123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186 |
- @tailwind components;
- @layer components {
- .btn {
- @apply inline-flex justify-center items-center cursor-pointer whitespace-nowrap;
- }
- .btn-disabled {
- @apply cursor-not-allowed;
- }
- .btn-small {
- @apply px-2 h-6 rounded-md text-xs font-medium;
- }
- .btn-medium {
- @apply px-3.5 h-8 rounded-lg text-[13px] leading-4 font-medium;
- }
- .btn-large {
- @apply px-4 h-9 rounded-[10px] text-sm font-semibold;
- }
- .btn-primary {
- @apply
- shadow
- bg-components-button-primary-bg
- border-components-button-primary-border
- hover:bg-components-button-primary-bg-hover
- hover:border-components-button-primary-border-hover
- text-components-button-primary-text;
- }
- .btn-primary.btn-destructive {
- @apply
- bg-components-button-destructive-primary-bg
- border-components-button-destructive-primary-border
- hover:bg-components-button-destructive-primary-bg-hover
- hover:border-components-button-destructive-primary-border-hover
- text-components-button-destructive-primary-text;
- }
- .btn-primary.btn-disabled {
- @apply
- shadow-none
- bg-components-button-primary-bg-disabled
- border-components-button-primary-border-disabled
- text-components-button-primary-text-disabled;
- }
- .btn-primary.btn-destructive.btn-disabled {
- @apply
- shadow-none
- bg-components-button-destructive-primary-bg-disabled
- border-components-button-destructive-primary-border-disabled
- text-components-button-destructive-primary-text-disabled;
- }
- .btn-secondary {
- @apply
- border-[0.5px]
- shadow-xs
- bg-components-button-secondary-bg
- border-components-button-secondary-border
- hover:bg-components-button-secondary-bg-hover
- hover:border-components-button-secondary-border-hover
- text-components-button-secondary-text;
- }
- .btn-secondary.btn-disabled {
- @apply
- bg-components-button-secondary-bg-disabled
- border-components-button-secondary-border-disabled
- text-components-button-secondary-text-disabled;
- }
- .btn-secondary.btn-destructive {
- @apply
- bg-components-button-destructive-secondary-bg
- border-components-button-destructive-secondary-border
- hover:bg-components-button-destructive-secondary-bg-hover
- hover:border-components-button-destructive-secondary-border-hover
- text-components-button-destructive-secondary-text;
- }
- .btn-secondary.btn-destructive.btn-disabled {
- @apply
- bg-components-button-destructive-secondary-bg-disabled
- border-components-button-destructive-secondary-border-disabled
- text-components-button-destructive-secondary-text-disabled;
- }
-
- .btn-secondary-accent {
- @apply
- border-[0.5px]
- shadow-xs
- bg-components-button-secondary-bg
- border-components-button-secondary-border
- hover:bg-components-button-secondary-bg-hover
- hover:border-components-button-secondary-border-hover
- text-components-button-secondary-accent-text;
- }
- .btn-secondary-accent.btn-disabled {
- @apply
- bg-components-button-secondary-bg-disabled
- border-components-button-secondary-border-disabled
- text-components-button-secondary-accent-text-disabled;
- }
- .btn-warning {
- @apply
- bg-components-button-destructive-primary-bg
- border-components-button-destructive-primary-border
- hover:bg-components-button-destructive-primary-bg-hover
- hover:border-components-button-destructive-primary-border-hover
- text-components-button-destructive-primary-text;
- }
- .btn-warning.btn-disabled {
- @apply
- bg-components-button-destructive-primary-bg-disabled
- border-components-button-destructive-primary-border-disabled
- text-components-button-destructive-primary-text-disabled;
- }
- .btn-tertiary {
- @apply
- bg-components-button-tertiary-bg
- hover:bg-components-button-tertiary-bg-hover
- text-components-button-tertiary-text;
- }
- .btn-tertiary.btn-disabled {
- @apply
- bg-components-button-tertiary-bg-disabled
- text-components-button-tertiary-text-disabled;
- }
- .btn-tertiary.btn-destructive {
- @apply
- bg-components-button-destructive-tertiary-bg
- hover:bg-components-button-destructive-tertiary-bg-hover
- text-components-button-destructive-tertiary-text;
- }
- .btn-tertiary.btn-destructive.btn-disabled {
- @apply
- bg-components-button-destructive-tertiary-bg-disabled
- text-components-button-destructive-tertiary-text-disabled;
- }
- .btn-ghost {
- @apply
- hover:bg-components-button-ghost-bg-hover
- text-components-button-ghost-text;
- }
- .btn-ghost.btn-disabled {
- @apply
- text-components-button-ghost-text-disabled;
- }
- .btn-ghost.btn-destructive {
- @apply
- hover:bg-components-button-destructive-ghost-bg-hover
- text-components-button-destructive-ghost-text;
- }
- .btn-ghost.btn-destructive.btn-disabled {
- @apply
- text-components-button-destructive-ghost-text-disabled;
- }
- .btn-ghost-accent {
- @apply
- hover:bg-state-accent-hover
- text-components-button-secondary-accent-text;
- }
- .btn-ghost-accent.btn-disabled {
- @apply
- text-components-button-secondary-accent-text-disabled;
- }
- }
|