Aethel Bot OSS repository! aethel.xyz
bot fun ai discord discord-bot aethel
at dev 2.8 kB view raw
1@tailwind base; 2@tailwind components; 3@tailwind utilities; 4 5:root { 6 --background: #ffffff; 7 --foreground: #171717; 8 --gradient-light: linear-gradient(135deg, #ffffff 0%, #ffcad4 100%); 9 --gradient-dark: linear-gradient(135deg, #0f0f23 0%, #1a1a2e 50%, #16213e 100%); 10} 11 12.dark { 13 --background: #0f0f23; 14 --foreground: #e5e7eb; 15} 16 17body { 18 color: var(--foreground); 19 background: var(--gradient-light); 20 min-height: 100vh; 21 font-family: 'Inter', Arial, sans-serif; 22 transition: background 0.3s ease, color 0.3s ease; 23} 24 25body.dark { 26 background: var(--gradient-dark); 27} 28 29@media (prefers-reduced-motion: reduce) { 30 * { 31 animation-duration: 0.01ms !important; 32 animation-iteration-count: 1 !important; 33 transition-duration: 0.01ms !important; 34 scroll-behavior: auto !important; 35 } 36 .blur-3xl, .backdrop-blur { 37 backdrop-filter: none !important; 38 filter: none !important; 39 } 40} 41 42.btn { 43 @apply inline-flex items-center justify-center font-semibold rounded-full px-6 py-3 transition-all focus:outline-none focus:ring-2 focus:ring-offset-2 shadow-lg hover:shadow-xl; 44} 45 46.btn-discord { 47 @apply bg-[#5865F2] hover:bg-[#4752c4] text-white hover:-translate-y-0.5 focus:ring-[#5865F2]; 48} 49 50.btn-glass { 51 @apply bg-white/80 dark:bg-gray-800/80 backdrop-blur hover:bg-white dark:hover:bg-gray-700 text-gray-900 dark:text-gray-100 hover:-translate-y-0.5 focus:ring-gray-200 dark:focus:ring-gray-600; 52} 53 54.btn-accent { 55 @apply bg-pink-500 hover:bg-pink-600 text-white hover:-translate-y-0.5 focus:ring-pink-500; 56} 57 58.feature-card { 59 @apply relative rounded-2xl p-6 bg-white/80 dark:bg-gray-800/60 backdrop-blur ring-1 ring-gray-900/10 dark:ring-white/10 shadow-sm hover:shadow-xl transition-all hover:-translate-y-1 hover:ring-pink-300/30; 60} 61 62.badge { 63 @apply px-3 py-1 rounded-full bg-white/70 dark:bg-white/5 text-gray-700 dark:text-gray-300 ring-1 ring-gray-900/5 dark:ring-white/10 text-xs; 64} 65 66.input { 67 @apply flex h-10 w-full rounded-lg border border-gray-300 dark:border-gray-600 bg-white dark:bg-gray-800 text-gray-900 dark:text-gray-100 px-3 py-2 text-sm placeholder:text-gray-500 dark:placeholder:text-gray-400 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-blue-500 focus-visible:ring-offset-0 disabled:cursor-not-allowed disabled:opacity-50; 68} 69 70.command-card { 71 @apply bg-white/80 dark:bg-gray-800/80 backdrop-blur-sm rounded-lg p-6 shadow-lg; 72} 73 74.stats-card { 75 @apply bg-white/90 dark:bg-gray-800/90 backdrop-blur-sm rounded-lg p-6 shadow-lg border border-white/20 dark:border-gray-700/20; 76} 77 78.status-pulse { 79 animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite; 80} 81 82@keyframes pulse { 83 0%, 100% { 84 opacity: 1; 85 } 86 50% { 87 opacity: .5; 88 } 89} 90 91.pixel-art { 92 image-rendering: pixelated; 93 image-rendering: crisp-edges; 94}