|
10 | 10 |
|
11 | 11 | body { |
12 | 12 | font-family: 'IBM Plex Sans', sans-serif; |
13 | | - background: #0D0D0D; |
14 | | - color: #F0F0F5; |
| 13 | + background: #F5F5F7; |
| 14 | + color: #1A1A1F; |
15 | 15 | padding: 40px; |
16 | 16 | min-height: 100vh; |
17 | 17 | } |
18 | 18 |
|
19 | 19 | .canvas { |
20 | 20 | max-width: 1400px; |
21 | 21 | margin: 0 auto; |
22 | | - background: linear-gradient(180deg, #0A0A0F 0%, #111118 50%, #0D0D12 100%); |
| 22 | + background: linear-gradient(180deg, #FFFFFF 0%, #F8F8FA 50%, #F0F0F5 100%); |
23 | 23 | border-radius: 24px; |
24 | 24 | padding: 60px 48px; |
25 | 25 | position: relative; |
26 | 26 | overflow: hidden; |
| 27 | + border: 1px solid #E0E0E8; |
27 | 28 | } |
28 | 29 |
|
29 | 30 | /* Grid pattern background */ |
|
32 | 33 | position: absolute; |
33 | 34 | inset: 0; |
34 | 35 | background-image: |
35 | | - linear-gradient(rgba(124, 106, 239, 0.04) 1px, transparent 1px), |
36 | | - linear-gradient(90deg, rgba(124, 106, 239, 0.04) 1px, transparent 1px); |
| 36 | + linear-gradient(rgba(124, 106, 239, 0.06) 1px, transparent 1px), |
| 37 | + linear-gradient(90deg, rgba(124, 106, 239, 0.06) 1px, transparent 1px); |
37 | 38 | background-size: 40px 40px; |
38 | 39 | pointer-events: none; |
39 | 40 | } |
|
46 | 47 | right: -10%; |
47 | 48 | width: 600px; |
48 | 49 | height: 600px; |
49 | | - background: radial-gradient(circle, rgba(124, 106, 239, 0.08) 0%, transparent 70%); |
| 50 | + background: radial-gradient(circle, rgba(124, 106, 239, 0.06) 0%, transparent 70%); |
50 | 51 | pointer-events: none; |
51 | 52 | } |
52 | 53 |
|
|
63 | 64 | gap: 8px; |
64 | 65 | padding: 6px 16px; |
65 | 66 | border-radius: 100px; |
66 | | - background: rgba(34, 197, 94, 0.08); |
67 | | - border: 1px solid rgba(34, 197, 94, 0.2); |
| 67 | + background: rgba(22, 163, 74, 0.08); |
| 68 | + border: 1px solid rgba(22, 163, 74, 0.2); |
68 | 69 | font-family: 'IBM Plex Mono', monospace; |
69 | 70 | font-size: 0.65rem; |
70 | 71 | font-weight: 500; |
71 | 72 | letter-spacing: 0.1em; |
72 | 73 | text-transform: uppercase; |
73 | | - color: #22C55E; |
| 74 | + color: #16A34A; |
74 | 75 | margin-bottom: 20px; |
75 | 76 | } |
76 | 77 | .header-badge .dot { |
77 | 78 | width: 6px; |
78 | 79 | height: 6px; |
79 | 80 | border-radius: 50%; |
80 | | - background: #22C55E; |
81 | | - box-shadow: 0 0 8px rgba(34, 197, 94, 0.5); |
| 81 | + background: #16A34A; |
| 82 | + box-shadow: 0 0 8px rgba(22, 163, 74, 0.5); |
82 | 83 | animation: blink 2s ease-in-out infinite; |
83 | 84 | } |
84 | 85 | @keyframes blink { 0%, 100% { opacity: 1; } 50% { opacity: 0.4; } } |
|
90 | 91 | letter-spacing: -0.03em; |
91 | 92 | margin-bottom: 12px; |
92 | 93 | } |
93 | | - .header h1 .prompt { color: #22C55E; } |
| 94 | + .header h1 .prompt { color: #16A34A; } |
94 | 95 | .header .subtitle { |
95 | 96 | font-size: 1.1rem; |
96 | | - color: #7A7A90; |
| 97 | + color: #6B6B80; |
97 | 98 | font-weight: 300; |
98 | 99 | } |
99 | 100 |
|
|
128 | 129 |
|
129 | 130 | /* Panels */ |
130 | 131 | .panel { |
131 | | - background: linear-gradient(145deg, rgba(20, 20, 24, 0.9) 0%, rgba(28, 28, 34, 0.9) 100%); |
132 | | - border: 1px solid rgba(42, 42, 53, 0.8); |
| 132 | + background: linear-gradient(145deg, #FFFFFF 0%, #F8F8FA 100%); |
| 133 | + border: 1px solid #E0E0E8; |
133 | 134 | border-radius: 16px; |
134 | 135 | padding: 28px; |
135 | 136 | position: relative; |
136 | 137 | overflow: hidden; |
| 138 | + box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04); |
137 | 139 | } |
138 | 140 | .panel::before { |
139 | 141 | content: ''; |
|
142 | 144 | left: 0; |
143 | 145 | right: 0; |
144 | 146 | height: 1px; |
145 | | - background: linear-gradient(90deg, transparent, rgba(124, 106, 239, 0.4), transparent); |
| 147 | + background: linear-gradient(90deg, transparent, rgba(124, 106, 239, 0.25), transparent); |
146 | 148 | } |
147 | 149 |
|
148 | 150 | /* File Tree */ |
|
151 | 153 | font-size: 0.82rem; |
152 | 154 | line-height: 2.4; |
153 | 155 | } |
154 | | - .file-tree .dir { color: #22D3EE; font-weight: 600; } |
155 | | - .file-tree .file { color: #B0B0C0; } |
156 | | - .file-tree .comment { color: #5A5A70; font-style: italic; margin-left: 8px; } |
| 156 | + .file-tree .dir { color: #0891B2; font-weight: 600; } |
| 157 | + .file-tree .file { color: #4A4A5A; } |
| 158 | + .file-tree .comment { color: #8A8A9A; font-style: italic; margin-left: 8px; } |
157 | 159 | .file-tree .indent-1 { padding-left: 20px; } |
158 | 160 | .file-tree .indent-2 { padding-left: 40px; } |
159 | 161 | .file-tree .indent-3 { padding-left: 60px; } |
|
178 | 180 | top: 42px; |
179 | 181 | bottom: -2px; |
180 | 182 | width: 2px; |
181 | | - background: linear-gradient(180deg, rgba(124, 106, 239, 0.3), rgba(124, 106, 239, 0.05)); |
| 183 | + background: linear-gradient(180deg, rgba(124, 106, 239, 0.25), rgba(124, 106, 239, 0.05)); |
182 | 184 | } |
183 | 185 | .step-num { |
184 | 186 | width: 44px; |
185 | 187 | height: 44px; |
186 | 188 | border-radius: 10px; |
187 | | - background: linear-gradient(135deg, rgba(124, 106, 239, 0.15), rgba(124, 106, 239, 0.05)); |
188 | | - border: 1px solid rgba(124, 106, 239, 0.3); |
| 189 | + background: linear-gradient(135deg, rgba(124, 106, 239, 0.1), rgba(124, 106, 239, 0.03)); |
| 190 | + border: 1px solid rgba(124, 106, 239, 0.2); |
189 | 191 | display: flex; |
190 | 192 | align-items: center; |
191 | 193 | justify-content: center; |
|
203 | 205 | } |
204 | 206 | .step-content p { |
205 | 207 | font-size: 0.76rem; |
206 | | - color: #7A7A90; |
| 208 | + color: #6B6B80; |
207 | 209 | line-height: 1.5; |
208 | 210 | } |
209 | 211 |
|
|
214 | 216 | z-index: 1; |
215 | 217 | } |
216 | 218 | .loop-container { |
217 | | - background: linear-gradient(145deg, rgba(20, 20, 24, 0.9) 0%, rgba(28, 28, 34, 0.9) 100%); |
218 | | - border: 1px solid rgba(42, 42, 53, 0.8); |
| 219 | + background: linear-gradient(145deg, #FFFFFF 0%, #F8F8FA 100%); |
| 220 | + border: 1px solid #E0E0E8; |
219 | 221 | border-radius: 20px; |
220 | 222 | padding: 40px; |
221 | 223 | position: relative; |
222 | 224 | overflow: hidden; |
| 225 | + box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04); |
223 | 226 | } |
224 | 227 | .loop-container::before { |
225 | 228 | content: ''; |
226 | 229 | position: absolute; |
227 | 230 | inset: 0; |
228 | | - background: radial-gradient(ellipse 80% 60% at 50% 50%, rgba(34, 211, 238, 0.06) 0%, transparent 70%); |
| 231 | + background: radial-gradient(ellipse 80% 60% at 50% 50%, rgba(8, 145, 178, 0.05) 0%, transparent 70%); |
229 | 232 | pointer-events: none; |
230 | 233 | } |
231 | 234 | .loop-title { |
|
234 | 237 | font-weight: 600; |
235 | 238 | letter-spacing: 0.18em; |
236 | 239 | text-transform: uppercase; |
237 | | - color: #7A7A90; |
| 240 | + color: #6B6B80; |
238 | 241 | text-align: center; |
239 | 242 | margin-bottom: 36px; |
240 | 243 | } |
|
253 | 256 | font-family: 'IBM Plex Mono', monospace; |
254 | 257 | font-size: 0.78rem; |
255 | 258 | font-weight: 600; |
256 | | - background: rgba(28, 28, 34, 0.8); |
257 | | - border: 1px solid rgba(42, 42, 53, 0.8); |
| 259 | + background: #F0F0F5; |
| 260 | + border: 1px solid #E0E0E8; |
258 | 261 | position: relative; |
259 | 262 | transition: all 0.3s ease; |
260 | 263 | } |
261 | 264 | .flow-node.active { |
262 | | - border-color: rgba(34, 211, 238, 0.5); |
263 | | - box-shadow: 0 0 20px rgba(34, 211, 238, 0.15); |
264 | | - color: #22D3EE; |
| 265 | + border-color: rgba(8, 145, 178, 0.4); |
| 266 | + box-shadow: 0 0 16px rgba(8, 145, 178, 0.1); |
| 267 | + color: #0891B2; |
265 | 268 | } |
266 | 269 | .flow-node.active::after { |
267 | 270 | content: ''; |
268 | 271 | position: absolute; |
269 | 272 | inset: -2px; |
270 | 273 | border-radius: 12px; |
271 | | - border: 1px solid rgba(34, 211, 238, 0.2); |
| 274 | + border: 1px solid rgba(8, 145, 178, 0.15); |
272 | 275 | animation: pulse-glow 2s ease-in-out infinite; |
273 | 276 | } |
274 | 277 | @keyframes pulse-glow { |
|
277 | 280 | } |
278 | 281 | .flow-arrow { |
279 | 282 | font-size: 1rem; |
280 | | - color: #5A5A70; |
| 283 | + color: #8A8A9A; |
281 | 284 | animation: flow-anim 1.5s ease-in-out infinite; |
282 | 285 | } |
283 | 286 | @keyframes flow-anim { |
284 | 287 | 0%, 100% { opacity: 0.3; } |
285 | | - 50% { opacity: 1; color: #22D3EE; } |
| 288 | + 50% { opacity: 1; color: #0891B2; } |
286 | 289 | } |
287 | 290 | .flow-return { |
288 | 291 | display: flex; |
|
296 | 299 | width: 100%; |
297 | 300 | max-width: 400px; |
298 | 301 | height: 20px; |
299 | | - border-bottom: 1px dashed rgba(124, 106, 239, 0.3); |
300 | | - border-left: 1px dashed rgba(124, 106, 239, 0.3); |
301 | | - border-right: 1px dashed rgba(124, 106, 239, 0.3); |
| 302 | + border-bottom: 1px dashed rgba(124, 106, 239, 0.25); |
| 303 | + border-left: 1px dashed rgba(124, 106, 239, 0.25); |
| 304 | + border-right: 1px dashed rgba(124, 106, 239, 0.25); |
302 | 305 | border-radius: 0 0 12px 12px; |
303 | 306 | position: relative; |
304 | 307 | } |
|
312 | 315 | height: 0; |
313 | 316 | border-left: 6px solid transparent; |
314 | 317 | border-right: 6px solid transparent; |
315 | | - border-bottom: 6px solid rgba(124, 106, 239, 0.5); |
| 318 | + border-bottom: 6px solid rgba(124, 106, 239, 0.4); |
316 | 319 | } |
317 | 320 | .return-label { |
318 | 321 | font-family: 'IBM Plex Mono', monospace; |
|
336 | 339 | display: flex; |
337 | 340 | align-items: center; |
338 | 341 | gap: 10px; |
339 | | - background: rgba(20, 20, 24, 0.6); |
340 | | - border: 1px solid rgba(42, 42, 53, 0.6); |
| 342 | + background: #FFFFFF; |
| 343 | + border: 1px solid #E0E0E8; |
341 | 344 | border-radius: 8px; |
342 | 345 | padding: 12px 14px; |
343 | 346 | transition: all 0.2s ease; |
| 347 | + box-shadow: 0 1px 4px rgba(0, 0, 0, 0.02); |
344 | 348 | } |
345 | 349 | .tool-item:hover { |
346 | | - border-color: rgba(124, 106, 239, 0.4); |
| 350 | + border-color: rgba(124, 106, 239, 0.3); |
347 | 351 | transform: translateY(-1px); |
348 | 352 | } |
349 | 353 | .tool-icon { |
350 | 354 | width: 28px; |
351 | 355 | height: 28px; |
352 | 356 | border-radius: 6px; |
353 | | - background: rgba(28, 28, 34, 0.8); |
354 | | - border: 1px solid rgba(42, 42, 53, 0.6); |
| 357 | + background: #F8F8FA; |
| 358 | + border: 1px solid #E0E0E8; |
355 | 359 | display: flex; |
356 | 360 | align-items: center; |
357 | 361 | justify-content: center; |
|
375 | 379 | } |
376 | 380 | .tool-info span { |
377 | 381 | font-size: 0.65rem; |
378 | | - color: #7A7A90; |
| 382 | + color: #6B6B80; |
379 | 383 | } |
380 | 384 |
|
381 | 385 | /* Config */ |
|
390 | 394 | gap: 12px; |
391 | 395 | } |
392 | 396 | .config-item { |
393 | | - background: rgba(20, 20, 24, 0.6); |
394 | | - border: 1px solid rgba(42, 42, 53, 0.6); |
| 397 | + background: #FFFFFF; |
| 398 | + border: 1px solid #E0E0E8; |
395 | 399 | border-radius: 10px; |
396 | 400 | padding: 16px; |
| 401 | + box-shadow: 0 1px 4px rgba(0, 0, 0, 0.02); |
397 | 402 | } |
398 | 403 | .config-item h4 { |
399 | 404 | font-family: 'IBM Plex Mono', monospace; |
400 | 405 | font-size: 0.76rem; |
401 | 406 | font-weight: 600; |
402 | | - color: #F0F0F5; |
| 407 | + color: #1A1A1F; |
403 | 408 | margin-bottom: 6px; |
404 | 409 | display: flex; |
405 | 410 | align-items: center; |
406 | 411 | gap: 6px; |
407 | 412 | } |
408 | 413 | .config-item .type-tag { |
409 | 414 | font-size: 0.55rem; |
410 | | - color: #7A7A90; |
| 415 | + color: #6B6B80; |
411 | 416 | font-weight: 400; |
412 | 417 | padding: 1px 5px; |
413 | | - background: rgba(28, 28, 34, 0.8); |
| 418 | + background: #F0F0F5; |
414 | 419 | border-radius: 3px; |
415 | 420 | } |
416 | 421 | .config-item p { |
417 | 422 | font-size: 0.72rem; |
418 | | - color: #7A7A90; |
| 423 | + color: #6B6B80; |
419 | 424 | line-height: 1.5; |
420 | 425 | } |
421 | 426 | .config-item code { |
422 | 427 | font-family: 'IBM Plex Mono', monospace; |
423 | 428 | font-size: 0.65rem; |
424 | | - color: #22D3EE; |
425 | | - background: rgba(34, 211, 238, 0.08); |
| 429 | + color: #0891B2; |
| 430 | + background: rgba(8, 145, 178, 0.06); |
426 | 431 | padding: 1px 4px; |
427 | 432 | border-radius: 3px; |
428 | 433 | } |
|
431 | 436 | .footer { |
432 | 437 | text-align: center; |
433 | 438 | padding: 32px 0; |
434 | | - border-top: 1px solid rgba(42, 42, 53, 0.6); |
| 439 | + border-top: 1px solid #E0E0E8; |
435 | 440 | position: relative; |
436 | 441 | z-index: 1; |
437 | 442 | } |
438 | 443 | .footer p { |
439 | 444 | font-family: 'IBM Plex Mono', monospace; |
440 | 445 | font-size: 0.68rem; |
441 | | - color: #5A5A70; |
| 446 | + color: #8A8A9A; |
442 | 447 | margin-bottom: 6px; |
443 | 448 | } |
444 | 449 | .footer a { |
|
452 | 457 | position: absolute; |
453 | 458 | width: 40px; |
454 | 459 | height: 40px; |
455 | | - border: 1px solid rgba(124, 106, 239, 0.2); |
| 460 | + border: 1px solid rgba(124, 106, 239, 0.15); |
456 | 461 | } |
457 | 462 | .corner-tl { top: 20px; left: 20px; border-right: none; border-bottom: none; border-radius: 12px 0 0 0; } |
458 | 463 | .corner-tr { top: 20px; right: 20px; border-left: none; border-bottom: none; border-radius: 0 12px 0 0; } |
|
0 commit comments