|
59 | 59 | <meta name="apple-mobile-web-app-title" content="dotPilot"> |
60 | 60 | <meta name="format-detection" content="telephone=no"> |
61 | 61 | <meta name="mobile-web-app-capable" content="yes"> |
62 | | - <meta name="theme-color" content="#FF7E5D"> |
63 | | - <meta name="msapplication-TileColor" content="#FF7E5D"> |
| 62 | + <meta name="theme-color" content="#2563eb"> |
| 63 | + <meta name="msapplication-TileColor" content="#2563eb"> |
64 | 64 |
|
65 | 65 | <!-- Fonts --> |
66 | 66 | <link rel="preconnect" href="https://fonts.googleapis.com"> |
|
179 | 179 |
|
180 | 180 | <style> |
181 | 181 | :root { |
182 | | - --color-accent: #FF7E5D; |
183 | | - --color-accent-hover: #ff9478; |
184 | | - --color-bg: #0a0a0a; |
185 | | - --color-bg-secondary: #141414; |
186 | | - --color-text: #ffffff; |
187 | | - --color-text-secondary: #a0a0a0; |
188 | | - --color-border: #2a2a2a; |
| 182 | + --color-accent: #2563eb; |
| 183 | + --color-accent-hover: #1d4ed8; |
| 184 | + --color-accent-light: #dbeafe; |
| 185 | + --color-bg: #ffffff; |
| 186 | + --color-bg-secondary: #f8fafc; |
| 187 | + --color-bg-tertiary: #f1f5f9; |
| 188 | + --color-text: #0f172a; |
| 189 | + --color-text-secondary: #64748b; |
| 190 | + --color-border: #e2e8f0; |
| 191 | + --color-border-hover: #cbd5e1; |
189 | 192 | --font-family: 'Host Grotesk', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif; |
190 | 193 | } |
191 | 194 |
|
|
220 | 223 | left: 0; |
221 | 224 | right: 0; |
222 | 225 | z-index: 100; |
223 | | - background: rgba(10, 10, 10, 0.9); |
224 | | - backdrop-filter: blur(10px); |
| 226 | + background: rgba(255, 255, 255, 0.92); |
| 227 | + backdrop-filter: blur(12px); |
225 | 228 | border-bottom: 1px solid var(--color-border); |
226 | 229 | } |
227 | 230 |
|
|
264 | 267 |
|
265 | 268 | .version-badge { |
266 | 269 | background: var(--color-accent); |
267 | | - color: var(--color-bg); |
| 270 | + color: #ffffff; |
268 | 271 | padding: 6px 12px; |
269 | 272 | border-radius: 20px; |
270 | 273 | font-size: 14px; |
|
275 | 278 | .hero { |
276 | 279 | padding: 160px 0 80px; |
277 | 280 | text-align: center; |
| 281 | + background: linear-gradient(180deg, var(--color-bg) 0%, var(--color-bg-secondary) 100%); |
278 | 282 | } |
279 | 283 |
|
280 | 284 | .hero h1 { |
281 | 285 | font-size: clamp(40px, 7vw, 72px); |
282 | 286 | font-weight: 700; |
283 | 287 | margin-bottom: 24px; |
284 | 288 | line-height: 1.1; |
| 289 | + color: var(--color-text); |
285 | 290 | } |
286 | 291 |
|
287 | 292 | .hero h1 .highlight { |
288 | | - background: linear-gradient(120deg, var(--color-accent) 0%, #ff9478 100%); |
| 293 | + background: linear-gradient(120deg, var(--color-accent) 0%, #3b82f6 50%, #6366f1 100%); |
289 | 294 | -webkit-background-clip: text; |
290 | 295 | -webkit-text-fill-color: transparent; |
291 | 296 | background-clip: text; |
|
318 | 323 | align-items: center; |
319 | 324 | gap: 8px; |
320 | 325 | padding: 16px 32px; |
321 | | - border-radius: 8px; |
| 326 | + border-radius: 10px; |
322 | 327 | font-size: 16px; |
323 | 328 | font-weight: 600; |
324 | 329 | text-decoration: none; |
|
327 | 332 |
|
328 | 333 | .btn-primary { |
329 | 334 | background: var(--color-accent); |
330 | | - color: var(--color-bg); |
| 335 | + color: #ffffff; |
| 336 | + box-shadow: 0 2px 8px rgba(37, 99, 235, 0.25); |
331 | 337 | } |
332 | 338 |
|
333 | 339 | .btn-primary:hover { |
334 | 340 | background: var(--color-accent-hover); |
335 | 341 | transform: translateY(-2px); |
| 342 | + box-shadow: 0 4px 16px rgba(37, 99, 235, 0.35); |
336 | 343 | } |
337 | 344 |
|
338 | 345 | .btn-secondary { |
339 | | - background: transparent; |
| 346 | + background: var(--color-bg); |
340 | 347 | color: var(--color-text); |
341 | 348 | border: 1px solid var(--color-border); |
342 | 349 | } |
343 | 350 |
|
344 | 351 | .btn-secondary:hover { |
345 | | - border-color: var(--color-text-secondary); |
| 352 | + border-color: var(--color-border-hover); |
| 353 | + background: var(--color-bg-secondary); |
346 | 354 | transform: translateY(-2px); |
347 | 355 | } |
348 | 356 |
|
|
416 | 424 | } |
417 | 425 |
|
418 | 426 | .feature-card { |
419 | | - background: var(--color-bg-secondary); |
| 427 | + background: var(--color-bg); |
420 | 428 | border: 1px solid var(--color-border); |
421 | 429 | border-radius: 16px; |
422 | 430 | padding: 32px; |
423 | | - transition: transform 0.3s, border-color 0.3s; |
| 431 | + transition: transform 0.3s, border-color 0.3s, box-shadow 0.3s; |
424 | 432 | } |
425 | 433 |
|
426 | 434 | .feature-card:hover { |
427 | 435 | transform: translateY(-4px); |
428 | 436 | border-color: var(--color-accent); |
| 437 | + box-shadow: 0 8px 24px rgba(37, 99, 235, 0.1); |
429 | 438 | } |
430 | 439 |
|
431 | 440 | .feature-icon { |
432 | 441 | width: 48px; |
433 | 442 | height: 48px; |
434 | | - background: linear-gradient(120deg, var(--color-accent) 0%, #ff9478 100%); |
| 443 | + background: var(--color-accent-light); |
435 | 444 | border-radius: 12px; |
436 | 445 | display: flex; |
437 | 446 | align-items: center; |
|
474 | 483 | font-size: 16px; |
475 | 484 | font-weight: 500; |
476 | 485 | color: var(--color-text); |
477 | | - transition: border-color 0.3s, transform 0.3s; |
| 486 | + transition: border-color 0.3s, transform 0.3s, box-shadow 0.3s; |
478 | 487 | } |
479 | 488 |
|
480 | 489 | .provider-badge:hover { |
481 | 490 | border-color: var(--color-accent); |
482 | 491 | transform: translateY(-2px); |
| 492 | + box-shadow: 0 4px 12px rgba(37, 99, 235, 0.08); |
483 | 493 | } |
484 | 494 |
|
485 | 495 | /* Downloads Section */ |
|
496 | 506 | } |
497 | 507 |
|
498 | 508 | .download-card { |
499 | | - background: var(--color-bg-secondary); |
| 509 | + background: var(--color-bg); |
500 | 510 | border: 1px solid var(--color-border); |
501 | 511 | border-radius: 16px; |
502 | 512 | padding: 32px; |
503 | 513 | text-align: center; |
504 | | - transition: transform 0.3s, border-color 0.3s; |
| 514 | + transition: transform 0.3s, border-color 0.3s, box-shadow 0.3s; |
505 | 515 | } |
506 | 516 |
|
507 | 517 | .download-card:hover { |
508 | 518 | transform: translateY(-4px); |
509 | 519 | border-color: var(--color-accent); |
| 520 | + box-shadow: 0 8px 24px rgba(37, 99, 235, 0.1); |
510 | 521 | } |
511 | 522 |
|
512 | 523 | .download-card .icon { |
|
573 | 584 | margin: 0 auto 32px; |
574 | 585 | } |
575 | 586 |
|
576 | | - /* Footer - Light gradient style inspired by aibase.fr */ |
| 587 | + /* Footer */ |
577 | 588 | footer { |
578 | 589 | padding: 60px 0 40px; |
579 | | - background: linear-gradient(135deg, #f8f9fa 0%, #e9ecef 50%, #dee2e6 100%); |
| 590 | + background: var(--color-bg-tertiary); |
580 | 591 | text-align: center; |
581 | | - border-top: none; |
| 592 | + border-top: 1px solid var(--color-border); |
582 | 593 | } |
583 | 594 |
|
584 | 595 | .footer-content { |
|
596 | 607 | } |
597 | 608 |
|
598 | 609 | .footer-links a { |
599 | | - color: #495057; |
| 610 | + color: var(--color-text-secondary); |
600 | 611 | text-decoration: none; |
601 | 612 | font-weight: 500; |
602 | 613 | font-size: 15px; |
|
610 | 621 | .footer-divider { |
611 | 622 | width: 60px; |
612 | 623 | height: 3px; |
613 | | - background: linear-gradient(90deg, var(--color-accent), #ff9478); |
| 624 | + background: linear-gradient(90deg, var(--color-accent), #6366f1); |
614 | 625 | margin: 0 auto 24px; |
615 | 626 | border-radius: 2px; |
616 | 627 | } |
617 | 628 |
|
618 | 629 | footer p { |
619 | | - color: #6c757d; |
| 630 | + color: var(--color-text-secondary); |
620 | 631 | font-size: 14px; |
621 | 632 | } |
622 | 633 |
|
|
632 | 643 |
|
633 | 644 | .footer-copyright { |
634 | 645 | margin-top: 16px; |
635 | | - color: #868e96; |
| 646 | + color: #94a3b8; |
636 | 647 | font-size: 13px; |
637 | 648 | } |
638 | 649 |
|
|
0 commit comments