summaryrefslogtreecommitdiff
path: root/web/static
diff options
context:
space:
mode:
authorPeter Stone <thepeterstone@gmail.com>2026-01-13 13:51:30 -1000
committerPeter Stone <thepeterstone@gmail.com>2026-01-13 13:51:30 -1000
commit429476f5ac97f56c7f6a755d6dd565767d31dfb6 (patch)
tree333e4b075c3292336cd073ce71911eebc649b1b2 /web/static
parent96a24772c4508cc7d088ee7b7a47c76858490446 (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.css86
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; }
}