refactor: charcoal palette + sidebar drawer fixes
- Switch from true-dark to charcoal palette (sidebar darkest, content lighter) Page #1a1c23, Sidebar #10121a, Card #22252e, Border #2e3240 - Update all Tailwind semantic mappings to match new palette - Update landing page CSS hardcoded hex to new palette values - Fix remaining hardcoded hex in SurveyResponsesPage, SessionsPanel, FlowPilotMessageBar - Sidebar drawer starts below topbar (top: var(--topbar-h)) instead of viewport top - Drawer section title uses amber (#fbbf24) for visual pop - Unify all rail icons: white when inactive, cyan with bg-accent-dim when active Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -6,7 +6,7 @@
|
||||
|
||||
.landing-page {
|
||||
font-family: 'IBM Plex Sans', sans-serif;
|
||||
background: #0c0d10;
|
||||
background: #1a1c23;
|
||||
color: #e2e5eb;
|
||||
line-height: 1.6;
|
||||
overflow-x: hidden;
|
||||
@@ -61,7 +61,7 @@
|
||||
|
||||
.landing-nav.scrolled {
|
||||
background: rgba(12, 13, 16, 0.95);
|
||||
border-bottom: 1px solid #1e2130;
|
||||
border-bottom: 1px solid #2e3240;
|
||||
}
|
||||
|
||||
.landing-nav-inner {
|
||||
@@ -184,8 +184,8 @@
|
||||
gap: 8px;
|
||||
padding: 6px 16px;
|
||||
border-radius: 100px;
|
||||
background: #14161d;
|
||||
border: 1px solid #1e2130;
|
||||
background: #22252e;
|
||||
border: 1px solid #2e3240;
|
||||
font-family: 'IBM Plex Sans', sans-serif;
|
||||
font-size: 0.75rem;
|
||||
font-weight: 500;
|
||||
@@ -280,8 +280,8 @@
|
||||
text-decoration: none;
|
||||
padding: 0.85rem 2rem;
|
||||
border-radius: 10px;
|
||||
background: #14161d;
|
||||
border: 1px solid #1e2130;
|
||||
background: #22252e;
|
||||
border: 1px solid #2e3240;
|
||||
transition: background 0.3s, border-color 0.3s, color 0.3s;
|
||||
}
|
||||
|
||||
@@ -341,8 +341,8 @@
|
||||
|
||||
.landing-preview-window {
|
||||
border-radius: 12px;
|
||||
border: 1px solid #1e2130;
|
||||
background: #14161d;
|
||||
border: 1px solid #2e3240;
|
||||
background: #22252e;
|
||||
overflow: hidden;
|
||||
box-shadow: 0 20px 80px rgba(0, 0, 0, 0.4);
|
||||
}
|
||||
@@ -353,7 +353,7 @@
|
||||
padding: 0 0 0 14px;
|
||||
height: 40px;
|
||||
background: rgba(255, 255, 255, 0.02);
|
||||
border-bottom: 1px solid #1e2130;
|
||||
border-bottom: 1px solid #2e3240;
|
||||
}
|
||||
|
||||
.landing-preview-tab {
|
||||
@@ -365,7 +365,7 @@
|
||||
font-family: 'IBM Plex Sans', sans-serif;
|
||||
font-size: 0.7rem;
|
||||
color: #848b9b;
|
||||
border-right: 1px solid #1e2130;
|
||||
border-right: 1px solid #2e3240;
|
||||
background: rgba(255, 255, 255, 0.02);
|
||||
position: relative;
|
||||
}
|
||||
@@ -409,7 +409,7 @@
|
||||
padding: 4px 12px;
|
||||
border-radius: 6px;
|
||||
background: rgba(255, 255, 255, 0.03);
|
||||
border: 1px solid #1e2130;
|
||||
border: 1px solid #2e3240;
|
||||
font-family: 'IBM Plex Sans', sans-serif;
|
||||
font-size: 0.65rem;
|
||||
color: #5a6170;
|
||||
@@ -496,7 +496,7 @@
|
||||
flex: 1;
|
||||
background: rgba(255, 255, 255, 0.01);
|
||||
border-radius: 12px;
|
||||
border: 1px dashed #1e2130;
|
||||
border: 1px dashed #2e3240;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
@@ -525,8 +525,8 @@
|
||||
}
|
||||
|
||||
.landing-tree-node.decision {
|
||||
background: #14161d;
|
||||
border: 1px solid #1e2130;
|
||||
background: #22252e;
|
||||
border: 1px solid #2e3240;
|
||||
color: #e2e5eb;
|
||||
font-size: 0.7rem;
|
||||
}
|
||||
@@ -614,7 +614,7 @@
|
||||
max-width: 1100px;
|
||||
margin: 0 auto;
|
||||
height: 1px;
|
||||
background: #1e2130;
|
||||
background: #2e3240;
|
||||
}
|
||||
|
||||
/* ---- PROBLEM SECTION ---- */
|
||||
@@ -629,7 +629,7 @@
|
||||
.landing-problem-card {
|
||||
padding: 2rem;
|
||||
border-radius: 16px;
|
||||
background: #14161d;
|
||||
background: #22252e;
|
||||
border: 1px solid #2a2f3d;
|
||||
transition: border-color 0.3s, transform 0.3s;
|
||||
}
|
||||
@@ -712,8 +712,8 @@
|
||||
.landing-eq-item {
|
||||
padding: 0.5rem 1.25rem;
|
||||
border-radius: 12px;
|
||||
background: #14161d;
|
||||
border: 1px solid #1e2130;
|
||||
background: #22252e;
|
||||
border: 1px solid #2e3240;
|
||||
}
|
||||
|
||||
.landing-eq-operator {
|
||||
@@ -747,7 +747,7 @@
|
||||
.landing-step-card {
|
||||
padding: 2rem;
|
||||
border-radius: 16px;
|
||||
background: #14161d;
|
||||
background: #22252e;
|
||||
border: 1px solid #2a2f3d;
|
||||
position: relative;
|
||||
counter-increment: landing-step;
|
||||
@@ -787,8 +787,8 @@
|
||||
height: 120px;
|
||||
border-radius: 10px;
|
||||
margin-top: 1.25rem;
|
||||
background: #0c0d10;
|
||||
border: 1px solid #1e2130;
|
||||
background: #1a1c23;
|
||||
border: 1px solid #2e3240;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: center;
|
||||
@@ -821,7 +821,7 @@
|
||||
.landing-mock-node.step {
|
||||
background: rgba(255, 255, 255, 0.03);
|
||||
color: #848b9b;
|
||||
border: 1px solid #1e2130;
|
||||
border: 1px solid #2e3240;
|
||||
}
|
||||
|
||||
.landing-mock-connector {
|
||||
@@ -879,7 +879,7 @@
|
||||
color: #67e8f9;
|
||||
font-weight: 600;
|
||||
padding-bottom: 0.35rem;
|
||||
border-bottom: 1px solid #1e2130;
|
||||
border-bottom: 1px solid #2e3240;
|
||||
margin-bottom: 0.15rem;
|
||||
}
|
||||
|
||||
@@ -911,7 +911,7 @@
|
||||
.landing-feature-card {
|
||||
padding: 2rem;
|
||||
border-radius: 16px;
|
||||
background: #14161d;
|
||||
background: #22252e;
|
||||
border: 1px solid #2a2f3d;
|
||||
transition: border-color 0.3s ease, transform 0.3s ease;
|
||||
}
|
||||
@@ -949,7 +949,7 @@
|
||||
|
||||
.landing-feature-card.highlight {
|
||||
border-color: rgba(34, 211, 238, 0.15);
|
||||
background: #14161d;
|
||||
background: #22252e;
|
||||
grid-column: span 2;
|
||||
}
|
||||
|
||||
@@ -965,7 +965,7 @@
|
||||
.landing-pricing-card {
|
||||
padding: 2.5rem 2rem;
|
||||
border-radius: 16px;
|
||||
background: #14161d;
|
||||
background: #22252e;
|
||||
border: 1px solid #2a2f3d;
|
||||
transition: border-color 0.3s, transform 0.3s;
|
||||
}
|
||||
@@ -976,7 +976,7 @@
|
||||
|
||||
.landing-pricing-card.featured {
|
||||
border-color: #22d3ee;
|
||||
background: #14161d;
|
||||
background: #22252e;
|
||||
position: relative;
|
||||
}
|
||||
|
||||
@@ -1210,8 +1210,8 @@
|
||||
flex: 1;
|
||||
padding: 0.85rem 1.25rem;
|
||||
border-radius: 10px;
|
||||
border: 1px solid #1e2130;
|
||||
background: #14161d;
|
||||
border: 1px solid #2e3240;
|
||||
background: #22252e;
|
||||
color: #e2e5eb;
|
||||
font-family: 'IBM Plex Sans', sans-serif;
|
||||
font-size: 0.9rem;
|
||||
@@ -1248,7 +1248,7 @@
|
||||
|
||||
/* ---- FOOTER ---- */
|
||||
.landing-footer {
|
||||
border-top: 1px solid #1e2130;
|
||||
border-top: 1px solid #2e3240;
|
||||
padding: 3rem 2rem;
|
||||
}
|
||||
|
||||
@@ -1376,7 +1376,7 @@
|
||||
gap: 0;
|
||||
padding: 0.5rem 1.5rem 1.5rem;
|
||||
background: rgba(12, 13, 16, 0.98);
|
||||
border-bottom: 1px solid #1e2130;
|
||||
border-bottom: 1px solid #2e3240;
|
||||
}
|
||||
|
||||
.landing-mobile-menu a {
|
||||
|
||||
Reference in New Issue
Block a user