diff options
| author | Peter Stone <thepeterstone@gmail.com> | 2026-01-13 13:51:30 -1000 |
|---|---|---|
| committer | Peter Stone <thepeterstone@gmail.com> | 2026-01-13 13:51:30 -1000 |
| commit | 429476f5ac97f56c7f6a755d6dd565767d31dfb6 (patch) | |
| tree | 333e4b075c3292336cd073ce71911eebc649b1b2 /web/static | |
| parent | 96a24772c4508cc7d088ee7b7a47c76858490446 (diff) | |
Implement Glassmorphism Foundation (Phase 2.5)
Visual overhaul with glassmorphism design system:
- Gradient background (indigo/purple/pink)
- Glass morphic cards with backdrop blur
- Rounded pill navigation with glass effect
- Enhanced shadows and hover states
- Refined scrollbar styling
Changes:
- Update input.css with glassmorphism components and utilities
- Modify index.html navigation to use glass container
- Mark Bug 001 as resolved in tracking docs
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
Diffstat (limited to 'web/static')
| -rw-r--r-- | web/static/css/input.css | 86 |
1 files changed, 32 insertions, 54 deletions
diff --git a/web/static/css/input.css b/web/static/css/input.css index 16e7d2e..5c062c0 100644 --- a/web/static/css/input.css +++ b/web/static/css/input.css @@ -7,44 +7,43 @@ /* Custom base styles */ @layer base { body { - @apply antialiased text-gray-900 bg-gradient-to-br from-gray-50 to-gray-100; + @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; } - h1 { - @apply text-4xl font-bold tracking-tight; - } - - h2 { - @apply text-2xl font-semibold tracking-tight; - } - - h3 { - @apply text-lg font-semibold; + /* Headings */ + h1, h2, h3, h4, h5, h6 { + @apply text-gray-900 tracking-tight; } } /* Custom components */ @layer components { + /* Glass Card */ .card { - @apply bg-white rounded-xl shadow-sm border border-gray-200 p-6 transition-all duration-200; + @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-lg hover:border-gray-300 hover:-translate-y-0.5; + @apply hover:shadow-2xl hover:-translate-y-0.5 hover:bg-white/80; } - .section-header { - @apply text-2xl font-bold text-gray-900 mb-6; + /* Navigation Pills */ + .tab-button { + @apply px-4 py-2 rounded-lg text-sm font-medium text-gray-600 transition-all duration-200; } - .tab-button { - @apply px-6 py-3 font-medium text-gray-600 border-b-2 border-transparent - hover:text-gray-900 hover:border-gray-300 transition-colors cursor-pointer; + .tab-button:hover { + @apply bg-white/50 text-gray-900; } .tab-button-active { - @apply text-primary-600 border-primary-600; + @apply bg-white shadow-sm text-indigo-700; + } + + /* Existing Component Updates */ + .section-header { + @apply text-2xl font-bold text-gray-900 mb-6; } .badge { @@ -56,13 +55,13 @@ } .trello-card-item { - @apply bg-white border border-gray-200 rounded-lg p-4 - hover:shadow-md hover:border-trello/30 transition-all; + @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-gray-50 transition-colors; + hover:bg-white/40 transition-colors; } .note-card { @@ -79,45 +78,24 @@ /* Custom utilities */ @layer utilities { - .section-spacing { - @apply mb-10; - } - - .content-max-width { - @apply max-w-7xl mx-auto px-6 lg:px-8; - } - - .card-grid { - @apply grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6; - } + .section-spacing { @apply mb-10; } + .content-max-width { @apply max-w-7xl mx-auto 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: rgb(203 213 225) rgb(241 245 249); - } - - .scrollbar-thin::-webkit-scrollbar { - width: 8px; - height: 8px; + scrollbar-color: rgba(203, 213, 225, 0.5) transparent; } - - .scrollbar-thin::-webkit-scrollbar-track { - background: rgb(241 245 249); - } - + .scrollbar-thin::-webkit-scrollbar { width: 6px; height: 6px; } + .scrollbar-thin::-webkit-scrollbar-track { background: transparent; } .scrollbar-thin::-webkit-scrollbar-thumb { - background: rgb(203 213 225); - border-radius: 4px; - } - - .scrollbar-thin::-webkit-scrollbar-thumb:hover { - background: rgb(148 163 184); + background: rgba(203, 213, 225, 0.5); + border-radius: 3px; } + .scrollbar-thin::-webkit-scrollbar-thumb:hover { background: rgba(148, 163, 184, 0.8); } } -/* Print styles */ @media print { - .no-print { - display: none !important; - } + .no-print { display: none !important; } } |
