@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap'); @tailwind base; @tailwind components; @tailwind utilities; /* Custom base styles */ @layer base { body { @apply antialiased text-gray-900 bg-gradient-to-br from-indigo-100 via-purple-100 to-pink-100 min-h-screen; font-family: 'Inter', system-ui, sans-serif; } /* Headings */ h1, h2, h3, h4, h5, h6 { @apply text-gray-900 tracking-tight; } } /* Custom components */ @layer components { /* Glass Card */ .card { @apply bg-white/70 backdrop-blur-lg border border-white/50 shadow-xl rounded-2xl p-6 transition-all duration-200; } .card-hover { @apply hover:shadow-2xl hover:-translate-y-0.5 hover:bg-white/80; } /* Navigation Pills */ .tab-button { @apply px-2 sm:px-4 py-2 rounded-lg text-xs sm:text-sm font-medium text-gray-600 transition-all duration-200; } .tab-button:hover { @apply bg-white/50 text-gray-900; } .tab-button-active { @apply bg-white shadow-sm text-indigo-700; } /* Existing Component Updates */ .section-header { @apply text-2xl font-bold text-gray-900 mb-6; } .badge { @apply inline-flex items-center px-2.5 py-0.5 rounded-full text-xs font-medium; } .board-card { @apply card card-hover; } .trello-card-item { @apply bg-white/60 border border-white/40 rounded-lg p-4 hover:shadow-md hover:bg-white/80 transition-all; } .task-item { @apply flex items-start gap-3 p-4 rounded-lg hover:bg-white/40 transition-colors; } .note-card { @apply card card-hover border-l-4 border-l-obsidian; } .line-clamp-3 { display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; } } /* Custom utilities */ @layer utilities { .section-spacing { @apply mb-10; } .content-max-width { @apply max-w-7xl mx-auto px-3 sm:px-6 lg:px-8; } .card-grid { @apply grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6; } /* Scrollbar styling */ .scrollbar-thin { scrollbar-width: thin; scrollbar-color: rgba(203, 213, 225, 0.5) transparent; } .scrollbar-thin::-webkit-scrollbar { width: 6px; height: 6px; } .scrollbar-thin::-webkit-scrollbar-track { background: transparent; } .scrollbar-thin::-webkit-scrollbar-thumb { background: rgba(203, 213, 225, 0.5); border-radius: 3px; } .scrollbar-thin::-webkit-scrollbar-thumb:hover { background: rgba(148, 163, 184, 0.8); } } @media print { .no-print { display: none !important; } }