|
26 | 26 | height: var(--terminal-height); |
27 | 27 | } |
28 | 28 |
|
29 | | -/** |
30 | | - * Workflow component z-index fixes and background colors |
31 | | - */ |
32 | | -.workflow-container .react-flow__edges { |
33 | | - z-index: 0 !important; |
34 | | -} |
35 | | - |
36 | | -.workflow-container .react-flow__node { |
37 | | - z-index: 21 !important; |
38 | | -} |
39 | | - |
40 | | -.workflow-container .react-flow__handle { |
41 | | - z-index: 30 !important; |
42 | | -} |
43 | | - |
44 | | -.workflow-container .react-flow__edge [data-testid="workflow-edge"] { |
45 | | - z-index: 0 !important; |
46 | | -} |
47 | | - |
48 | | -.workflow-container .react-flow__edge-labels { |
49 | | - z-index: 60 !important; |
50 | | -} |
51 | | - |
52 | | -.workflow-container, |
53 | | -.workflow-container .react-flow__pane, |
54 | | -.workflow-container .react-flow__renderer { |
55 | | - background-color: var(--bg) !important; |
56 | | -} |
57 | | - |
58 | | -.dark .workflow-container, |
59 | | -.dark .workflow-container .react-flow__pane, |
60 | | -.dark .workflow-container .react-flow__renderer { |
61 | | - background-color: var(--bg) !important; |
62 | | -} |
63 | | - |
64 | 29 | /** |
65 | 30 | * Landing loop animation styles (keyframes defined in tailwind.config.ts) |
66 | 31 | */ |
|
80 | 45 | @layer base { |
81 | 46 | :root, |
82 | 47 | .light { |
83 | | - /* Neutrals (surfaces) - shadcn stone palette */ |
84 | | - --bg: #ffffff; /* pure white for landing/auth pages */ |
85 | | - --surface-1: #fafaf9; /* stone-50 */ |
86 | | - --surface-2: #ffffff; /* white */ |
87 | | - --surface-3: #f5f5f4; /* stone-100 */ |
88 | | - --surface-4: #f5f5f4; /* stone-100 */ |
89 | | - --surface-5: #eeedec; /* stone-150 */ |
90 | | - --surface-6: #f5f5f4; /* stone-100 */ |
91 | | - --surface-9: #f5f5f4; /* stone-100 */ |
92 | | - --surface-11: #e7e5e4; /* stone-200 */ |
93 | | - --surface-12: #d6d3d1; /* stone-300 */ |
94 | | - --surface-13: #a8a29e; /* stone-400 */ |
95 | | - --surface-14: #78716c; /* stone-500 */ |
96 | | - --surface-15: #57534e; /* stone-600 */ |
97 | | - --surface-elevated: #ffffff; /* white */ |
98 | | - --bg-strong: #e7e5e4; /* stone-200 */ |
99 | | - |
100 | | - /* Text - shadcn stone palette for proper contrast */ |
101 | | - --text-primary: #1c1917; /* stone-900 */ |
102 | | - --text-secondary: #292524; /* stone-800 */ |
103 | | - --text-tertiary: #57534e; /* stone-600 */ |
104 | | - --text-muted: #78716c; /* stone-500 */ |
105 | | - --text-subtle: #a8a29e; /* stone-400 */ |
106 | | - --text-inverse: #fafaf9; /* stone-50 */ |
| 48 | + /* Neutrals (surfaces) - Hex-inspired white theme */ |
| 49 | + --surface-0: #ffffff; /* white canvas bg, modal header/droparea */ |
| 50 | + --surface-1: #ffffff; /* white sidebar (primary) */ |
| 51 | + --surface-2: #ffffff; /* white workflow blocks, modals (card) */ |
| 52 | + --surface-3: #ffffff; /* white */ |
| 53 | + --surface-4: #ffffff; /* white */ |
| 54 | + --surface-5: #ffffff; /* subtle off-white for search, buttons, badges (card-2) */ |
| 55 | + --surface-6: #ffffff; /* white */ |
| 56 | + --surface-9: #f2f2f2; /* visible gray for active states, textarea bg (card-3) */ |
| 57 | + --surface-11: #e8e8e8; /* deeper gray */ |
| 58 | + --surface-12: #dedede; /* even deeper */ |
| 59 | + --surface-13: #a3a3a3; /* muted gray */ |
| 60 | + --surface-14: #737373; /* darker gray */ |
| 61 | + --surface-15: #525252; /* darkest gray */ |
| 62 | + --surface-elevated: #ffffff; /* white elevated */ |
| 63 | + --bg-strong: #e8e8e8; /* strong bg element */ |
| 64 | + |
| 65 | + /* Text - neutral grays for Hex-inspired theme */ |
| 66 | + --text-primary: #171717; /* near black */ |
| 67 | + --text-secondary: #1f1f1f; /* dark gray */ |
| 68 | + --text-tertiary: #404040; /* medium gray */ |
| 69 | + --text-muted: #5c5c5c; /* muted gray */ |
| 70 | + --text-subtle: #8a8a8a; /* subtle gray */ |
| 71 | + --text-inverse: #fafafa; /* near white */ |
107 | 72 | --text-error: #dc2626; |
108 | 73 |
|
109 | | - /* Borders / dividers - shadcn stone palette */ |
110 | | - --border: #d6d3d1; /* stone-300 */ |
111 | | - --border-strong: #d6d3d1; /* stone-300 */ |
112 | | - --divider: #e7e5e4; /* stone-200 */ |
113 | | - --border-muted: #e7e5e4; /* stone-200 */ |
114 | | - --border-success: #d6d3d1; /* stone-300 */ |
| 74 | + /* Borders / dividers - Hex-inspired neutral grays */ |
| 75 | + --border: #e5e5e5; /* neutral gray border */ |
| 76 | + --border-strong: #d4d4d4; /* stronger border */ |
| 77 | + --divider: #ebebeb; /* subtle divider */ |
| 78 | + --border-muted: #ebebeb; /* muted border */ |
| 79 | + --border-success: #d4d4d4; /* success border */ |
115 | 80 |
|
116 | 81 | /* Brand & state */ |
117 | 82 | --brand-400: #8e4cfb; |
|
129 | 94 | --font-weight-medium: 450; |
130 | 95 | --font-weight-semibold: 500; |
131 | 96 |
|
132 | | - /* RGB for opacity usage - stone palette */ |
133 | | - --surface-4-rgb: 245 245 244; /* stone-100 */ |
134 | | - --surface-5-rgb: 238 237 236; /* stone-150 */ |
135 | | - --surface-7-rgb: 245 245 244; /* stone-100 */ |
136 | | - --surface-9-rgb: 245 245 244; /* stone-100 */ |
137 | | - --divider-rgb: 231 229 228; /* stone-200 */ |
| 97 | + /* RGB for opacity usage - neutral grays */ |
| 98 | + --surface-4-rgb: 255 255 255; /* white */ |
| 99 | + --surface-5-rgb: 248 248 248; /* subtle off-white */ |
| 100 | + --surface-7-rgb: 255 255 255; /* white */ |
| 101 | + --surface-9-rgb: 242 242 242; /* active state gray */ |
| 102 | + --divider-rgb: 235 235 235; /* divider gray */ |
138 | 103 | --white-rgb: 255 255 255; |
139 | 104 | --black-rgb: 0 0 0; |
140 | 105 |
|
141 | | - /* Extended palette - mapped to shadcn stone palette */ |
142 | | - --c-0D0D0D: #0c0a09; /* stone-950 */ |
143 | | - --c-1A1A1A: #1c1917; /* stone-900 */ |
144 | | - --c-1F1F1F: #1c1917; /* stone-900 */ |
145 | | - --c-2A2A2A: #292524; /* stone-800 */ |
146 | | - --c-383838: #44403c; /* stone-700 */ |
147 | | - --c-414141: #57534e; /* stone-600 */ |
| 106 | + /* Extended palette - neutral grays for Hex-inspired theme */ |
| 107 | + --c-0D0D0D: #0d0d0d; /* near black */ |
| 108 | + --c-1A1A1A: #1a1a1a; /* very dark gray */ |
| 109 | + --c-1F1F1F: #1f1f1f; /* very dark gray */ |
| 110 | + --c-2A2A2A: #2a2a2a; /* dark gray */ |
| 111 | + --c-383838: #383838; /* dark gray */ |
| 112 | + --c-414141: #414141; /* medium-dark gray */ |
148 | 113 | --c-442929: #442929; |
149 | 114 | --c-491515: #491515; |
150 | | - --c-575757: #78716c; /* stone-500 */ |
151 | | - --c-686868: #78716c; /* stone-500 */ |
152 | | - --c-707070: #78716c; /* stone-500 */ |
153 | | - --c-727272: #78716c; /* stone-500 */ |
154 | | - --c-737373: #78716c; /* stone-500 */ |
155 | | - --c-808080: #a8a29e; /* stone-400 */ |
156 | | - --c-858585: #a8a29e; /* stone-400 */ |
157 | | - --c-868686: #a8a29e; /* stone-400 */ |
158 | | - --c-8D8D8D: #a8a29e; /* stone-400 */ |
159 | | - --c-939393: #a8a29e; /* stone-400 */ |
160 | | - --c-A8A8A8: #a8a29e; /* stone-400 */ |
161 | | - --c-B8B8B8: #d6d3d1; /* stone-300 */ |
162 | | - --c-C0C0C0: #d6d3d1; /* stone-300 */ |
163 | | - --c-CDCDCD: #d6d3d1; /* stone-300 */ |
164 | | - --c-D0D0D0: #d6d3d1; /* stone-300 */ |
165 | | - --c-D2D2D2: #d6d3d1; /* stone-300 */ |
166 | | - --c-E0E0E0: #e7e5e4; /* stone-200 */ |
167 | | - --c-E5E5E5: #e7e5e4; /* stone-200 */ |
168 | | - --c-E8E8E8: #e7e5e4; /* stone-200 */ |
169 | | - --c-EEEEEE: #f5f5f4; /* stone-100 */ |
170 | | - --c-F0F0F0: #f5f5f4; /* stone-100 */ |
171 | | - --c-F4F4F4: #fafaf9; /* stone-50 */ |
172 | | - --c-F5F5F5: #fafaf9; /* stone-50 */ |
| 115 | + --c-575757: #575757; /* medium gray */ |
| 116 | + --c-686868: #686868; /* medium gray */ |
| 117 | + --c-707070: #707070; /* medium gray */ |
| 118 | + --c-727272: #727272; /* medium gray */ |
| 119 | + --c-737373: #737373; /* medium gray */ |
| 120 | + --c-808080: #808080; /* gray */ |
| 121 | + --c-858585: #858585; /* gray */ |
| 122 | + --c-868686: #868686; /* gray */ |
| 123 | + --c-8D8D8D: #8d8d8d; /* gray */ |
| 124 | + --c-939393: #939393; /* gray */ |
| 125 | + --c-A8A8A8: #a8a8a8; /* light gray */ |
| 126 | + --c-B8B8B8: #b8b8b8; /* light gray */ |
| 127 | + --c-C0C0C0: #c0c0c0; /* light gray */ |
| 128 | + --c-CDCDCD: #cdcdcd; /* light gray */ |
| 129 | + --c-D0D0D0: #d0d0d0; /* light gray */ |
| 130 | + --c-D2D2D2: #d2d2d2; /* light gray */ |
| 131 | + --c-E0E0E0: #e0e0e0; /* very light gray */ |
| 132 | + --c-E5E5E5: #e5e5e5; /* very light gray */ |
| 133 | + --c-E8E8E8: #e8e8e8; /* very light gray */ |
| 134 | + --c-EEEEEE: #eeeeee; /* near white */ |
| 135 | + --c-F0F0F0: #f0f0f0; /* near white */ |
| 136 | + --c-F4F4F4: #f4f4f4; /* near white */ |
| 137 | + --c-F5F5F5: #f5f5f5; /* near white */ |
173 | 138 |
|
174 | 139 | /* Blues and cyans */ |
175 | 140 | --c-00B0B0: #00b0b0; |
|
211 | 176 | --terminal-status-warning-color: #a16207; |
212 | 177 | } |
213 | 178 | .dark { |
214 | | - /* Neutrals (surfaces) */ |
215 | | - --bg: #1b1b1b; |
| 179 | + /* Surface */ |
| 180 | + --surface-0: #1b1b1b; |
216 | 181 | --surface-1: #1e1e1e; |
217 | 182 | --surface-2: #232323; |
218 | 183 | --surface-3: #242424; |
219 | | - --surface-4: #252525; |
220 | | - --surface-5: #272727; |
221 | | - --surface-6: #282828; |
222 | | - --surface-9: #363636; |
| 184 | + --surface-4: #272727; |
| 185 | + --border: #2c2c2c; |
| 186 | + --surface-5: #363636; |
223 | 187 | --surface-11: #3d3d3d; |
224 | 188 | --surface-12: #434343; |
225 | 189 | --surface-13: #454545; |
|
238 | 202 | --text-error: #ef4444; |
239 | 203 |
|
240 | 204 | /* Borders / dividers */ |
241 | | - --border: #2c2c2c; |
| 205 | + |
242 | 206 | --border-strong: #303030; |
243 | 207 | --divider: #393939; |
244 | 208 | --border-muted: #424242; |
|
359 | 323 | } |
360 | 324 |
|
361 | 325 | body { |
362 | | - background-color: var(--bg); |
| 326 | + background-color: var(--surface-0); |
363 | 327 | color: var(--text-primary); |
364 | 328 | overscroll-behavior-x: none; |
365 | 329 | overscroll-behavior-y: none; |
|
405 | 369 |
|
406 | 370 | /* Dark Mode Global Scrollbar */ |
407 | 371 | .dark ::-webkit-scrollbar-track { |
408 | | - background: var(--surface-5); |
| 372 | + background: var(--surface-4); |
409 | 373 | } |
410 | 374 |
|
411 | 375 | .dark ::-webkit-scrollbar-thumb { |
|
422 | 386 | } |
423 | 387 |
|
424 | 388 | .dark * { |
425 | | - scrollbar-color: var(--surface-12) var(--surface-5); |
| 389 | + scrollbar-color: var(--surface-12) var(--surface-4); |
426 | 390 | } |
427 | 391 |
|
428 | 392 | .copilot-scrollable { |
|
450 | 414 | } |
451 | 415 |
|
452 | 416 | .panel-tab-inactive:hover { |
453 | | - background-color: var(--surface-9); |
| 417 | + background-color: var(--surface-5); |
454 | 418 | color: var(--text-primary); |
455 | 419 | } |
456 | 420 |
|
|
0 commit comments