UNPKG

@wallet-ui/tailwind

Version:

Tailwind CSS for Wallet UI

182 lines (173 loc) 4.71 kB
@import "tailwindcss"; /* src/wallet-ui-variables.css */ :root, html.light:root, [data-theme=light]:root { --wu-color-background: var(--color-neutral-50); --wu-color-background-hover: var(--color-neutral-100); --wu-color-border: var(--color-neutral-200); --wu-color-foreground: var(--color-neutral-950); --wu-color-foreground-hover: var(--color-neutral-900); --wu-color-ring: var(--color-neutral-400); } html.dark:root, [data-theme=dark]:root { --wu-color-background: var(--color-neutral-950); --wu-color-background-hover: var(--color-neutral-900); --wu-color-border: var(--color-neutral-800); --wu-color-foreground: var(--color-neutral-100); --wu-color-foreground-hover: var(--color-white); --wu-color-ring: var(--color-neutral-500); } /* src/wallet-ui-base-button.css */ [data-wu=base-button] { background: var(--wu-color-background); color: var(--wu-color-foreground); @apply border; border-color: var(--wu-color-border); @apply rounded-md shadow-sm cursor-pointer; @apply flex items-center justify-center gap-2 whitespace-nowrap; @apply disabled:cursor-not-allowed disabled:opacity-50; @apply px-4 py-3; @apply text-base; @apply font-semibold; &:hover { background: var(--wu-color-background-hover); color: var(--wu-color-foreground-hover); } &:focus { @apply outline-none; box-shadow: 0 0 0 2px var(--wu-color-ring); } } [data-wu=base-button-left-section] { @apply mr-2; @apply text-sm; } [data-wu=base-button-right-section] { @apply ml-2; @apply text-sm; } /* src/wallet-ui-base-dropdown.css */ [data-wu=base-dropdown-list] { background: var(--wu-color-background); @apply border outline-hidden; border-color: var(--wu-color-border); @apply overflow-clip rounded-md p-1; } [data-wu=base-dropdown-item] { background: var(--wu-color-background); color: var(--wu-color-foreground); @apply flex items-center gap-2; @apply cursor-pointer w-full rounded-md; @apply px-4 py-3; @apply text-base; &:hover { background: var(--wu-color-background-hover); color: var(--wu-color-foreground-hover); } } [data-wu=base-dropdown-item-left-section] { @apply mr-2; } [data-wu=base-dropdown-item-right-section] { @apply ml-2; } /* src/wallet-ui-base-modal.css */ [data-scope=dialog][data-part=backdrop] { @apply fixed top-0 left-0 bottom-0 w-full z-20; @apply bg-black/40 dark:bg-black/70; } [data-scope=dialog][data-part=positioner] { @apply fixed top-0 left-0 bottom-0 w-full z-20; @apply flex items-center justify-center; } [data-scope=dialog][data-part=content] { background: var(--wu-color-background); @apply border; border-color: var(--wu-color-border); @apply w-full overflow-hidden shadow-lg; @apply max-w-sm mx-4; @apply rounded-lg outline-0; @apply p-2; } [data-scope=dialog][data-part=content] header { @apply flex items-center justify-end; @apply pb-4; @apply text-2xl; } [data-scope=dialog][data-part=description] { @apply flex items-center justify-center; @apply pb-4 px-4; @apply text-base; color: var(--wu-color-foreground); } [data-scope=dialog][data-part=close-trigger] { @apply border; border-color: var(--wu-color-border); @apply cursor-pointer; @apply flex items-center justify-center; @apply h-8 w-8 rounded-full; color: var(--wu-color-foreground); &:hover { background: var(--wu-color-background-hover); color: var(--wu-color-foreground-hover); } } [data-scope=dialog][data-part=content][data-state=open] { animation: anim-scale-in 300ms ease-out; } [data-scope=dialog][data-part=content][data-state=closed] { animation: anim-scale-out 200ms ease-in; } @keyframes anim-scale-in { from { opacity: 0; transform: scale(0.95); } to { opacity: 1; transform: scale(1); } } @keyframes anim-scale-out { from { opacity: 1; transform: scale(1); } to { opacity: 0; transform: scale(0.95); } } /* src/wallet-ui-icon.css */ [data-wu=wallet-ui-icon] { @apply border-0; @apply m-0; @apply rounded-md; @apply h-[24px] w-[24px]; } /* src/wallet-ui-label.css */ [data-wu=wallet-ui-label] { color: var(--wu-color-foreground); @apply text-base; @apply font-normal; } /* src/wallet-ui-list-button.css */ [data-wu=wallet-ui-list-button] { @apply flex items-center gap-2; @apply whitespace-nowrap; @apply cursor-pointer select-none appearance-none disabled:cursor-not-allowed disabled:opacity-50; @apply rounded-lg; @apply px-2 py-2 rounded-lg; &:hover { background: var(--wu-color-background-hover); } } /* src/wallet-ui-list.css */ [data-wu=wallet-ui-list] { @apply flex flex-col; @apply gap-2; } /* src/index.css */ /*# sourceMappingURL=index.css.map */