@wallet-ui/tailwind
Version:
Tailwind CSS for Wallet UI
240 lines (233 loc) • 5.79 kB
CSS
/* src/wallet-ui-base-button.css */
.wallet-ui-base-button {
@apply bg-gray-100 dark:bg-gray-800 hover:bg-gray-200 dark:hover:bg-gray-700;
@apply text-gray-800 dark:text-gray-200 hover:text-gray-900 dark:hover:text-white;
@apply border border-gray-200 dark:border-gray-700;
@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;
}
.wallet-ui-base-button.sm {
@apply px-3 py-1.5;
@apply text-sm;
@apply font-normal;
}
.wallet-ui-base-button.md {
@apply px-4 py-3;
@apply text-base;
@apply font-semibold;
}
.wallet-ui-base-button.lg {
@apply px-6 py-4;
@apply text-lg;
@apply font-bold;
}
.sm .wallet-ui-base-button-left-section {
@apply mr-1;
@apply text-xs;
}
.md .wallet-ui-base-button-left-section {
@apply mr-2;
@apply text-sm;
}
.lg .wallet-ui-base-button-left-section {
@apply mr-4;
@apply text-xl;
}
.sm .wallet-ui-base-button-right-section {
@apply ml-1;
@apply text-xs;
}
.md .wallet-ui-base-button-right-section {
@apply ml-2;
@apply text-sm;
}
.lg .wallet-ui-base-button-right-section {
@apply ml-4;
@apply text-xl;
}
/* src/wallet-ui-base-dropdown.css */
.wallet-ui-base-dropdown {
}
.wallet-ui-base-dropdown-list {
@apply bg-gray-100 dark:bg-gray-800;
@apply border border-gray-200 dark:border-gray-700;
@apply rounded-md;
}
.wallet-ui-base-dropdown-item {
@apply flex items-center gap-2;
@apply bg-gray-100 dark:bg-gray-800 hover:bg-gray-200 dark:hover:bg-gray-700;
@apply text-gray-800 dark:text-gray-200 hover:text-gray-900 dark:hover:text-white;
@apply px-4 py-2;
@apply cursor-pointer;
}
.wallet-ui-base-dropdown-item-left-section {
@apply mr-1;
}
.wallet-ui-base-dropdown-item-right-section {
@apply ml-1;
}
/* 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] {
@apply w-full overflow-hidden shadow-lg;
@apply bg-white dark:bg-gray-900;
@apply border border-gray-100 dark:border-gray-900;
@apply rounded-xl outline-0;
}
[data-scope=dialog][data-part=content] header {
@apply flex items-center justify-end;
@apply pb-4;
}
[data-scope=dialog][data-part=description] {
@apply flex items-center justify-center;
@apply text-center text-gray-900 dark:text-gray-200;
}
[data-scope=dialog][data-part=close-trigger] {
@apply border border-gray-500/40 dark:border-gray-600/40;
@apply cursor-pointer hover:bg-gray-500/40 dark:hover:bg-gray-600/40;
@apply flex items-center justify-center;
@apply text-gray-700 dark:text-gray-400 hover:text-gray-900 dark:hover:text-white;
}
[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;
}
[data-scope=dialog][data-part=content].sm {
@apply max-w-3xs;
@apply p-2 rounded-md;
}
[data-scope=dialog][data-part=content].md {
@apply max-w-sm mx-4;
@apply p-2 rounded-lg;
}
[data-scope=dialog][data-part=content].lg {
@apply max-w-lg mx-auto;
@apply p-4 rounded-xl;
}
[data-scope=dialog][data-part=content].sm header {
@apply pb-2;
@apply text-sm;
}
[data-scope=dialog][data-part=content].md header {
@apply pb-4;
@apply text-2xl;
}
[data-scope=dialog][data-part=content].lg header {
@apply pb-4;
@apply text-3xl;
}
.sm [data-scope=dialog][data-part=close-trigger] {
@apply h-6 w-6 rounded-full;
}
.md [data-scope=dialog][data-part=close-trigger] {
@apply h-8 w-8 rounded-full;
}
.lg [data-scope=dialog][data-part=close-trigger] {
@apply h-10 w-10 rounded-full;
}
.sm [data-scope=dialog][data-part=description] {
@apply pb-2 px-4;
@apply text-sm;
}
.md [data-scope=dialog][data-part=description] {
@apply pb-8 px-16;
@apply text-2xl;
}
.lg [data-scope=dialog][data-part=description] {
@apply pb-8 px-16;
@apply text-3xl;
}
/* src/wallet-ui-icon.css */
.wallet-ui-list-icon {
@apply border-0;
}
.wallet-ui-list-icon.sm {
@apply rounded-xs;
@apply h-[16px] w-[16px];
}
.wallet-ui-list-icon.md {
@apply rounded-md;
@apply h-[24px] w-[24px];
}
.wallet-ui-list-icon.lg {
@apply rounded-lg;
@apply h-[32px] w-[32px];
}
/* src/wallet-ui-label.css */
.wallet-ui-list-label {
@apply text-gray-500 dark:text-gray-200;
}
.wallet-ui-list-label.sm {
@apply text-xs;
@apply font-light;
}
.wallet-ui-list-label.md {
@apply text-base;
@apply font-normal;
}
.wallet-ui-list-label.lg {
@apply text-xl;
@apply font-semibold;
}
/* src/wallet-ui-list-button.css */
.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 hover:bg-gray-200 dark:hover:bg-gray-800;
}
.wallet-ui-list-button.sm {
@apply px-1 py-1 rounded-md;
}
.wallet-ui-list-button.md {
@apply px-2 py-2 rounded-lg;
}
.wallet-ui-list-button.lg {
@apply px-3 py-3 rounded-xl;
}
/* src/wallet-ui-list.css */
.wallet-ui-list {
@apply flex flex-col;
}
.wallet-ui-list.sm {
@apply gap-1;
}
.wallet-ui-list.md {
@apply gap-2;
}
.wallet-ui-list.lg {
@apply gap-3;
}
/* src/index.css */
@reference "tailwindcss";
@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);
}
}
/*# sourceMappingURL=index.css.map */