412 lines
11 KiB
SCSS
412 lines
11 KiB
SCSS
/* Start Buttons Styles */
|
|
.ti-btn {
|
|
@apply py-2 px-3 inline-flex justify-center items-center gap-2 mb-1 rounded-sm border border-transparent font-medium focus:ring-0 focus:outline-none focus:ring-offset-0 transition-all text-sm ms-0;
|
|
|
|
&.ti-btn-outline {
|
|
@apply border;
|
|
}
|
|
|
|
&.ti-btn-disabled {
|
|
@apply cursor-not-allowed opacity-[0.65];
|
|
}
|
|
}
|
|
.ti-btn.ti-btn-sm {
|
|
@apply w-[1.75rem] h-[1.75rem] text-[0.8rem];
|
|
}
|
|
.ti-btn.ti-btn-lg {
|
|
@apply py-[0.65rem] px-4 text-[0.95rem] rounded-md;
|
|
}
|
|
.ti-btn {
|
|
&.ti-btn-w-xs {
|
|
@apply min-w-[5.625rem];
|
|
}
|
|
&.ti-btn-w-sm {
|
|
@apply min-w-[6.975rem];
|
|
}
|
|
&.ti-btn-w-md {
|
|
@apply min-w-[8.125rem];
|
|
}
|
|
&.ti-btn-w-lg {
|
|
@apply min-w-[9.375rem];
|
|
}
|
|
}
|
|
|
|
.ti-btn-group {
|
|
@apply inline-flex justify-center items-center gap-2 -ms-px first:rounded-s-sm first:ms-0 last:rounded-e-sm font-medium align-middle focus:z-10 transition-all text-sm;
|
|
}
|
|
.ti-btn-primary-full {
|
|
@apply bg-primary text-white;
|
|
}
|
|
.ti-btn-secondary-full {
|
|
@apply bg-secondary text-white;
|
|
}
|
|
.ti-btn-success-full {
|
|
@apply bg-success text-white;
|
|
}
|
|
.ti-btn-danger-full {
|
|
@apply bg-danger text-white;
|
|
}
|
|
.ti-btn-warning-full {
|
|
@apply bg-warning text-white;
|
|
}
|
|
.ti-btn-info-full {
|
|
@apply bg-info text-white;
|
|
}
|
|
.ti-btn-purple-full {
|
|
@apply bg-purple text-white;
|
|
}
|
|
.ti-btn-orange-full {
|
|
@apply bg-orange text-white;
|
|
}
|
|
.ti-btn-teal-full {
|
|
@apply bg-[#12c2c2] text-white;
|
|
}
|
|
.ti-btn-link {
|
|
@apply text-[#0d6efd]! underline! ;
|
|
}
|
|
|
|
.ti-btn-primary {
|
|
@apply bg-primary/10 text-primary hover:bg-primary focus:bg-primary hover:text-white focus:text-white;
|
|
&.active {
|
|
@apply text-white;
|
|
}
|
|
}
|
|
.ti-btn-group:first-child {
|
|
@apply ms-0 rounded-s-sm ;
|
|
}
|
|
|
|
.ti-btn-group:last-child {
|
|
@apply rounded-e-sm;
|
|
}
|
|
|
|
.ti-btn-secondary {
|
|
@apply bg-secondary/10 text-secondary hover:bg-secondary hover:text-white;
|
|
}
|
|
|
|
.ti-btn-warning {
|
|
@apply bg-warning/10 text-warning hover:bg-warning hover:text-white;
|
|
}
|
|
|
|
.ti-btn-success {
|
|
@apply bg-success/10 text-success hover:bg-success hover:text-white;
|
|
}
|
|
|
|
.ti-btn-light {
|
|
@apply bg-light text-defaulttextcolor dark:text-defaulttextcolor/80 hover:bg-light hover:text-defaulttextcolor focus:bg-light/80;
|
|
}
|
|
|
|
.ti-btn-dark {
|
|
@apply bg-gray-900! text-gray-100! dark:!text-black hover:!bg-gray-900 hover:!text-white dark:!bg-white;
|
|
}
|
|
|
|
.ti-btn-info {
|
|
@apply bg-info/10 text-info hover:text-white hover:bg-info;
|
|
}
|
|
|
|
.ti-btn-danger {
|
|
@apply bg-danger/10 text-danger hover:text-white hover:bg-danger focus:ring-danger dark:focus:ring-offset-white/10;
|
|
}
|
|
.ti-btn-purple {
|
|
@apply bg-purple/10 text-purple hover:text-white hover:bg-purple focus:ring-purple dark:focus:ring-offset-white/10;
|
|
}
|
|
.ti-btn-teal {
|
|
@apply bg-[#12c2c2]/10 text-[#12c2c2] hover:text-white hover:bg-[#12c2c2] focus:ring-[#12c2c2] dark:focus:ring-offset-white/10;
|
|
}
|
|
.ti-btn-orange {
|
|
@apply bg-orange/10 text-orange hover:text-white hover:bg-orange focus:ring-orange dark:focus:ring-offset-white/10;
|
|
}
|
|
|
|
.ti-btn-outline-primary {
|
|
@apply border-primary! text-primary! hover:!text-white hover:!bg-primary hover:!border-primary focus:!ring-primary dark:focus:!ring-offset-white/10;
|
|
}
|
|
|
|
.ti-btn-outline-secondary {
|
|
@apply border-secondary! text-secondary! hover:!text-white hover:!bg-secondary hover:!border-secondary focus:!ring-secondary dark:focus:!ring-offset-white/10;
|
|
}
|
|
|
|
.ti-btn-outline-danger {
|
|
@apply border-danger! text-danger! hover:!text-white hover:!bg-danger hover:!border-danger focus:!ring-danger dark:focus:!ring-offset-white/10;
|
|
}
|
|
|
|
.ti-btn-outline-warning {
|
|
@apply border-warning! text-warning! hover:!text-white hover:!bg-warning hover:!border-warning focus:!ring-warning dark:focus:!ring-offset-white/10;
|
|
}
|
|
|
|
.ti-btn-outline-info {
|
|
@apply border-info! text-info! hover:!text-white hover:!bg-info hover:!border-info focus:!ring-info dark:focus:!ring-offset-white/10;
|
|
}
|
|
|
|
.ti-btn-outline-success {
|
|
@apply border-success! text-success! hover:!text-white hover:!bg-success hover:!border-success focus:!ring-success dark:focus:!ring-offset-white/10;
|
|
}
|
|
|
|
.ti-btn-outline-light {
|
|
@apply border-light! text-black! dark:!text-defaulttextcolor/70 dark:hover:!bg-bodybg2 hover:!text-defaulttextcolor hover:!bg-gray-200 hover:!border-gray-200 dark:hover:!border-white/10 focus:!ring-gray-100 dark:focus:!ring-offset-white/10;
|
|
}
|
|
|
|
.ti-btn-outline-dark {
|
|
@apply border-gray-900! text-gray-900! hover:!text-white hover:!bg-gray-900 hover:!border-gray-900 dark:!border-white/10 dark:!text-white/70 focus:!ring-white/10 dark:focus:!ring-offset-white/10;
|
|
}
|
|
.ti-btn-outline-teal {
|
|
@apply border-[#12c2c2]! text-[#12c2c2]! hover:!text-white hover:!bg-[#12c2c2] hover:!border-[#12c2c2] dark:!border-white/10 dark:!text-white/70 focus:!ring-white/10 dark:focus:!ring-offset-white/10;
|
|
}
|
|
|
|
.ti-btn-ghost-primary {
|
|
@apply text-primary hover:bg-primary/10;
|
|
}
|
|
.ti-btn-ghost-secondary {
|
|
@apply text-secondary hover:bg-secondary/10;
|
|
}
|
|
.ti-btn-ghost-warning {
|
|
@apply text-warning hover:bg-warning/10;
|
|
}
|
|
.ti-btn-ghost-info {
|
|
@apply text-info hover:bg-info/10;
|
|
}
|
|
.ti-btn-ghost-danger {
|
|
@apply text-danger hover:bg-danger/10;
|
|
}
|
|
.ti-btn-ghost-success {
|
|
@apply text-success hover:bg-success/10;
|
|
}
|
|
.ti-btn-ghost-light {
|
|
@apply text-defaulttextcolor hover:bg-light/10;
|
|
}
|
|
.ti-btn-ghost-dark {
|
|
@apply text-black hover:bg-black/10;
|
|
}
|
|
.ti-btn-ghost-orange {
|
|
@apply text-orange hover:bg-orange/10;
|
|
}
|
|
.ti-btn-ghost-purple {
|
|
@apply text-purple hover:bg-purple/10;
|
|
}
|
|
.ti-btn-ghost-teal {
|
|
@apply text-[#12c2c2] hover:bg-[#12c2c2]/10;
|
|
}
|
|
|
|
.btn-loader {
|
|
@apply pointer-events-none;
|
|
}
|
|
|
|
.ti-btn-primary-gradient {
|
|
@apply bg-gradient-to-r from-primary to-[#0086ed] text-white border-0 hover:border-0;
|
|
}
|
|
.ti-btn-secondary-gradient {
|
|
@apply bg-gradient-to-r from-secondary to-[#0086ed] text-white border-0 hover:border-0;
|
|
}
|
|
.ti-btn-success-gradient {
|
|
@apply bg-gradient-to-r from-success to-[#0086ed] text-white border-0 hover:border-0;
|
|
}
|
|
.ti-btn-danger-gradient {
|
|
@apply bg-gradient-to-r from-danger to-[#0086ed] text-white border-0 hover:border-0;
|
|
}
|
|
.ti-btn-warning-gradient {
|
|
@apply bg-gradient-to-r from-warning to-[#0086ed] text-white border-0 hover:border-0;
|
|
}
|
|
.ti-btn-info-gradient {
|
|
@apply bg-gradient-to-r from-info to-[#0086ed] text-white border-0 hover:border-0;
|
|
}
|
|
.ti-btn-orange-gradient {
|
|
@apply bg-gradient-to-r from-orange to-[#0086ed] text-white border-0 hover:border-0;
|
|
}
|
|
.ti-btn-purple-gradient {
|
|
@apply bg-gradient-to-r from-purple to-[#0086ed] text-white border-0 hover:border-0;
|
|
}
|
|
.ti-btn-teal-gradient {
|
|
@apply bg-gradient-to-r from-[#12c2c2] to-[#0086ed] text-white border-0 hover:border-0;
|
|
}
|
|
.btn-border-down {
|
|
&.btn-primary-light {
|
|
@apply border-b-[0.1875rem] border-solid border-primary;
|
|
}
|
|
}
|
|
/* End Buttons Styles */
|
|
/* Start:: Social Buttons */
|
|
.ti-btn-facebook {
|
|
@apply bg-facebook text-white border border-solid border-facebook;
|
|
&:hover,
|
|
&:focus,
|
|
&:active {
|
|
@apply bg-facebook! text-white! border! border-solid! border-facebook!;
|
|
}
|
|
}
|
|
.ti-btn-google {
|
|
@apply bg-google text-white border border-solid border-google;
|
|
&:hover,
|
|
&:focus,
|
|
&:active {
|
|
@apply bg-google! text-white! border! border-solid! border-google!;
|
|
}
|
|
}
|
|
.ti-btn-twitter {
|
|
@apply bg-twitter text-white border border-solid border-twitter;
|
|
&:hover,
|
|
&:focus,
|
|
&:active {
|
|
@apply bg-twitter! text-white! border! border-solid! border-twitter!;
|
|
}
|
|
}
|
|
.ti-btn-github {
|
|
@apply bg-github text-white border border-solid border-github;
|
|
&:hover,
|
|
&:focus,
|
|
&:active {
|
|
@apply bg-github! text-white! border! border-solid! border-github!;
|
|
}
|
|
}
|
|
.ti-btn-youtube {
|
|
@apply bg-youtube text-white border border-solid border-youtube;
|
|
&:hover,
|
|
&:focus,
|
|
&:active {
|
|
@apply bg-youtube! text-white! border! border-solid! border-youtube!;
|
|
}
|
|
}
|
|
.ti-btn-instagram {
|
|
@apply bg-[#f09433] text-white border border-solid border-transparent;
|
|
background: -moz-linear-gradient(
|
|
45deg,
|
|
#f09433 0%,
|
|
#e6683c 25%,
|
|
#dc2743 50%,
|
|
#cc2366 75%,
|
|
#bc1888 100%
|
|
);
|
|
background: -webkit-linear-gradient(
|
|
45deg,
|
|
#f09433 0%,
|
|
#e6683c 25%,
|
|
#dc2743 50%,
|
|
#cc2366 75%,
|
|
#bc1888 100%
|
|
);
|
|
background: linear-gradient(
|
|
45deg,
|
|
#f09433 0%,
|
|
#e6683c 25%,
|
|
#dc2743 50%,
|
|
#cc2366 75%,
|
|
#bc1888 100%
|
|
);
|
|
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f09433', endColorstr='#bc1888',GradientType=1 );
|
|
&:hover,
|
|
&:focus,
|
|
&:active {
|
|
@apply text-white border border-solid border-transparent;
|
|
}
|
|
}
|
|
/* End:: Social Buttons */
|
|
|
|
.ti-btn-group > .ti-btn-group:not(:first-child) > .ti-btn,
|
|
.ti-btn-group > .ti-btn:nth-child(n + 3),
|
|
.ti-btn-group > :not(.ti-btn-check) + .ti-btn {
|
|
@apply rounded-s-none;
|
|
}
|
|
.ti-btn-group-vertical {
|
|
@apply flex-col items-start justify-center relative inline-block align-middle;
|
|
}
|
|
.ti-btn-group-vertical > .ti-btn-group:not(:last-child) > .ti-btn,
|
|
.ti-btn-group-vertical > .ti-btn:not(:last-child):not(.ti-dropdown-toggle) {
|
|
@apply rounded-b-none border-b-0;
|
|
}
|
|
|
|
.ti-btn-group-vertical > .ti-btn-group:not(:first-child) > .ti-btn,
|
|
.ti-btn-group-vertical > .ti-btn ~ .ti-btn {
|
|
@apply rounded-t-none;
|
|
}
|
|
.ti-btn-group-vertical {
|
|
.ti-btn-info-full {
|
|
@apply hover:bg-info/90;
|
|
}
|
|
.ti-btn-primary-full {
|
|
@apply hover:bg-primary/90;
|
|
}
|
|
}
|
|
.ti-btn-check {
|
|
@apply absolute pointer-events-none sr-only;
|
|
}
|
|
.ti-btn-group {
|
|
.ti-btn {
|
|
@apply py-[0.45rem] px-3;
|
|
}
|
|
}
|
|
.ti-btn-group-lg {
|
|
.ti-btn {
|
|
@apply py-[0.65rem] px-4;
|
|
}
|
|
}
|
|
.ti-btn-group-sm {
|
|
.ti-btn {
|
|
@apply py-1 px-2;
|
|
}
|
|
}
|
|
|
|
.ti-btn-group-vertical {
|
|
@apply flex-col items-start justify-center relative inline-flex align-middle;
|
|
}
|
|
|
|
/* Start:: Label Buttons */
|
|
.label-ti-btn {
|
|
@apply relative ps-[2.6rem];
|
|
}
|
|
.label-ti-btn-icon {
|
|
@apply absolute w-[2.25rem] text-[1rem] flex items-center justify-center -start-0 -top-0 -bottom-0 bg-white/20;
|
|
}
|
|
.label-ti-btn.label-end {
|
|
@apply ps-4 pe-[2.6rem];
|
|
.label-ti-btn-icon {
|
|
@apply -end-0 start-auto;
|
|
}
|
|
}
|
|
.custom-button {
|
|
@apply relative ps-[2.75rem];
|
|
.custom-ti-btn-icons {
|
|
@apply shadow-[0_0_1px_0.25rem_rgba(0_0_0_0.1)] absolute -start-[0.125rem] top-0 bg-white flex items-center justify-center overflow-hidden p-[0.375rem] rounded-[3.125rem]
|
|
text-[1rem] w-[2.25rem] h-[2.25rem];
|
|
i {
|
|
@apply absolute;
|
|
}
|
|
}
|
|
}
|
|
.ti-btn-border-down.ti-btn-teal {
|
|
@apply border-b-[0.1875rem]! border-t-0! border-x-0! border-solid! border-[#12c2c2]!;
|
|
}
|
|
.ti-btn-border-start.ti-btn-secondary {
|
|
@apply border-s-[0.1875rem]! border-t-0! border-b-0! border-e-0! border-solid! border-secondary!;
|
|
}
|
|
.ti-btn-border-end.ti-btn-purple {
|
|
@apply border-e-[0.1875rem]! border-t-0! border-s-0! border-b-0! border-solid! border-purple!;
|
|
}
|
|
.ti-btn-border-top.ti-btn-warning {
|
|
@apply border-t-[0.1875rem]! border-b-0! border-x-0! border-solid! border-warning!;
|
|
}
|
|
.ti-btn-hover {
|
|
@apply relative;
|
|
&.ti-btn-hover-animate {
|
|
@apply transition-all duration-[0.2s] ease-linear delay-[0s] before:content-["\F417"] before:text-[0.8125rem] before:absolute
|
|
before:flex before:items-center before:justify-center before:end-0 before:top-0 before:opacity-0 before:h-full before:w-[2rem] before:transition-all
|
|
before:duration-[0.2s] before:ease-linear before:delay-[0s];
|
|
&:hover {
|
|
@apply pe-8 before:opacity-[1] before:indent-0;
|
|
}
|
|
}
|
|
}
|
|
.ti-btn-darken-hover {
|
|
@apply relative;
|
|
&:hover {
|
|
@apply before:absolute before:w-full before:h-full before:bg-black/[0.25] before:top-0 before:start-0;
|
|
}
|
|
}
|
|
.ti-btn-loader i {
|
|
@apply animate-spin!;
|
|
}
|
|
.ti-btn-group-vertical > .ti-btn,
|
|
.ti-btn-group > .ti-btn {
|
|
@apply relative flex-grow;
|
|
}
|
|
.btn-check {
|
|
@apply absolute! pointer-events-none! sr-only! w-[1px]! h-[1px]! p-0!;
|
|
}
|
|
/* End:: Label Buttons */
|