Anne-Charlotte commited on
Commit
a91b0c8
·
verified ·
1 Parent(s): 55eb6a1

Update style.css

Browse files
Files changed (1) hide show
  1. style.css +155 -34
style.css CHANGED
@@ -6,16 +6,22 @@
6
  }
7
 
8
  :root {
9
- /* Colors */
10
- --background: #FAFAFA;
11
- --foreground: #4A4A4A;
 
12
  --muted: #E8E8E8;
13
- --muted-foreground: #6B6B6B;
14
- --primary: #3BB0D1;
15
- --primary-hover: #7CCAE0;
16
- --success: #3DDE99;
17
- --border: #E8E8E8;
 
 
 
 
18
  --yellow: #FFC261;
 
19
 
20
  /* Spacing */
21
  --container-max: 1200px;
@@ -24,6 +30,7 @@
24
  /* Shadows */
25
  --shadow-soft: 0 2px 8px rgba(0, 0, 0, 0.05);
26
  --shadow-soft-lg: 0 4px 16px rgba(0, 0, 0, 0.08);
 
27
  }
28
 
29
  body {
@@ -253,17 +260,17 @@ body {
253
  }
254
 
255
  .badge-primary {
256
- background: rgba(59, 176, 209, 0.1);
257
  color: var(--primary);
258
  }
259
 
260
  .badge-success {
261
- background: rgba(61, 222, 153, 0.1);
262
- color: var(--success);
263
  }
264
 
265
  .badge-muted {
266
- background: rgba(255, 194, 97, 0.1);
267
  color: var(--yellow);
268
  }
269
 
@@ -271,37 +278,38 @@ body {
271
  .btn {
272
  display: inline-flex;
273
  align-items: center;
 
274
  gap: 0.5rem;
275
- padding: 0.875rem 2rem;
276
  font-size: 1rem;
277
  font-weight: 500;
278
- border-radius: 9999px;
279
  text-decoration: none;
280
  transition: all 0.2s ease;
281
  cursor: pointer;
282
- border: 1px solid transparent;
283
  }
284
 
285
  .btn-primary {
286
- background: var(--primary);
287
- color: white;
288
- box-shadow: var(--shadow-soft-lg);
289
  }
290
 
291
  .btn-primary:hover {
292
- background: var(--primary-hover);
293
- transform: translateY(-1px);
294
- box-shadow: 0 6px 20px rgba(59, 176, 209, 0.3);
295
  }
296
 
297
  .btn-outline {
298
  background: transparent;
299
- color: var(--foreground);
300
- border-color: var(--border);
301
  }
302
 
303
  .btn-outline:hover {
304
- background: var(--muted);
 
305
  }
306
 
307
  .btn-full {
@@ -322,6 +330,28 @@ body {
322
  margin-top: auto;
323
  }
324
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
325
  /* Video Wrapper */
326
  .video-wrapper {
327
  aspect-ratio: 16 / 9;
@@ -397,15 +427,80 @@ body {
397
  text-decoration: underline;
398
  }
399
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
400
  /* Discord CTA */
401
  .discord-cta {
402
  margin-top: 4rem;
403
  padding: 2.5rem;
404
- background: linear-gradient(135deg, rgba(59, 176, 209, 0.05), rgba(61, 222, 153, 0.05));
405
  border-radius: 1.5rem;
406
  border: 1px solid var(--border);
407
  text-align: center;
408
- box-shadow: var(--shadow-soft);
409
  }
410
 
411
  .discord-cta h3 {
@@ -463,7 +558,7 @@ body {
463
  height: 1.25rem;
464
  margin-top: 0.125rem;
465
  flex-shrink: 0;
466
- stroke: var(--success);
467
  }
468
 
469
  /* LINKS */
@@ -498,29 +593,55 @@ a {
498
  .doc-icon {
499
  width: 1.25rem;
500
  height: 1.25rem;
501
- flex-shrink: 0;
502
  }
503
 
504
  .doc-text {
505
  max-width: 0;
506
- overflow: hidden;
507
  white-space: nowrap;
508
- transition: max-width 0.3s ease;
509
  }
510
 
511
  .doc-button:hover .doc-text {
512
- max-width: 120px;
 
513
  }
514
 
515
  /* Footer */
516
  .footer {
517
- padding: 2rem;
 
 
 
 
 
 
 
 
 
518
  text-align: center;
 
 
 
519
  color: var(--muted-foreground);
520
- border-top: 1px solid var(--border);
 
 
 
 
 
 
 
 
 
 
 
 
 
 
521
  }
522
 
523
  /* Smooth Scrolling */
524
  html {
525
  scroll-behavior: smooth;
526
- }
 
6
  }
7
 
8
  :root {
9
+ /* Colors - Orange/Navy Theme */
10
+ --background: #F6F6F8;
11
+ --foreground: #333333;
12
+ --surface: #ffffff;
13
  --muted: #E8E8E8;
14
+ --muted-foreground: #86868B;
15
+ --primary: #FF9D00;
16
+ --primary-hover: #FFB333;
17
+ --primary-soft: rgba(255, 157, 0, 0.1);
18
+ --navy: #2E4787;
19
+ --navy-soft: rgba(46, 71, 135, 0.1);
20
+ --accent-green: #3DDE99;
21
+ --accent-green-soft: rgba(61, 222, 153, 0.1);
22
+ --border: #E0E0E0;
23
  --yellow: #FFC261;
24
+ --yellow-soft: rgba(255, 194, 97, 0.1);
25
 
26
  /* Spacing */
27
  --container-max: 1200px;
 
30
  /* Shadows */
31
  --shadow-soft: 0 2px 8px rgba(0, 0, 0, 0.05);
32
  --shadow-soft-lg: 0 4px 16px rgba(0, 0, 0, 0.08);
33
+ --shadow-primary: 0 6px 20px rgba(255, 157, 0, 0.3);
34
  }
35
 
36
  body {
 
260
  }
261
 
262
  .badge-primary {
263
+ background: var(--primary-soft);
264
  color: var(--primary);
265
  }
266
 
267
  .badge-success {
268
+ background: var(--accent-green-soft);
269
+ color: var(--accent-green);
270
  }
271
 
272
  .badge-muted {
273
+ background: var(--yellow-soft);
274
  color: var(--yellow);
275
  }
276
 
 
278
  .btn {
279
  display: inline-flex;
280
  align-items: center;
281
+ justify-content: center;
282
  gap: 0.5rem;
283
+ padding: 0.75rem 1.5rem;
284
  font-size: 1rem;
285
  font-weight: 500;
286
+ border-radius: 0.5rem;
287
  text-decoration: none;
288
  transition: all 0.2s ease;
289
  cursor: pointer;
290
+ border: 2px solid transparent;
291
  }
292
 
293
  .btn-primary {
294
+ background: transparent;
295
+ color: var(--primary);
296
+ border-color: var(--primary);
297
  }
298
 
299
  .btn-primary:hover {
300
+ background: var(--primary);
301
+ color: white;
 
302
  }
303
 
304
  .btn-outline {
305
  background: transparent;
306
+ color: var(--muted-foreground);
307
+ border-color: var(--muted-foreground);
308
  }
309
 
310
  .btn-outline:hover {
311
+ border-color: var(--primary);
312
+ color: var(--primary);
313
  }
314
 
315
  .btn-full {
 
330
  margin-top: auto;
331
  }
332
 
333
+ /* Link Tertiary (like a link but bigger) */
334
+ .link-tertiary {
335
+ display: inline-flex;
336
+ align-items: center;
337
+ gap: 0.5rem;
338
+ color: var(--primary);
339
+ font-size: 1rem;
340
+ font-weight: 500;
341
+ text-decoration: none;
342
+ transition: all 0.2s ease;
343
+ }
344
+
345
+ .link-tertiary:hover {
346
+ text-decoration: underline;
347
+ }
348
+
349
+ .link-centered {
350
+ justify-content: center;
351
+ width: 100%;
352
+ margin-top: auto;
353
+ }
354
+
355
  /* Video Wrapper */
356
  .video-wrapper {
357
  aspect-ratio: 16 / 9;
 
427
  text-decoration: underline;
428
  }
429
 
430
+ /* Accordion */
431
+ .accordion {
432
+ width: 100%;
433
+ flex-grow: 1;
434
+ }
435
+
436
+ .accordion-trigger {
437
+ font-size: 0.875rem;
438
+ font-weight: 500;
439
+ cursor: pointer;
440
+ padding: 0.75rem 0;
441
+ list-style: none;
442
+ display: flex;
443
+ align-items: center;
444
+ justify-content: space-between;
445
+ }
446
+
447
+ .accordion-trigger::-webkit-details-marker {
448
+ display: none;
449
+ }
450
+
451
+ .accordion-trigger::after {
452
+ content: '+';
453
+ font-size: 1.25rem;
454
+ transition: transform 0.2s ease;
455
+ }
456
+
457
+ details[open] .accordion-trigger::after {
458
+ content: '−';
459
+ }
460
+
461
+ .accordion-content {
462
+ padding: 1rem 0;
463
+ font-size: 0.875rem;
464
+ color: var(--muted-foreground);
465
+ }
466
+
467
+ .accordion-content ol {
468
+ list-style-position: inside;
469
+ margin-bottom: 1rem;
470
+ }
471
+
472
+ .accordion-content li {
473
+ margin-bottom: 0.5rem;
474
+ }
475
+
476
+ .accordion-content code {
477
+ background: var(--muted);
478
+ padding: 0.125rem 0.25rem;
479
+ border-radius: 0.25rem;
480
+ font-size: 0.75rem;
481
+ }
482
+
483
+ /* QR Code */
484
+ .qr-code-wrapper {
485
+ display: flex;
486
+ justify-content: center;
487
+ padding: 0.5rem 0;
488
+ margin-bottom: 1rem;
489
+ }
490
+
491
+ .qr-code {
492
+ width: 8rem;
493
+ height: 8rem;
494
+ }
495
+
496
  /* Discord CTA */
497
  .discord-cta {
498
  margin-top: 4rem;
499
  padding: 2.5rem;
500
+ background: transparent;
501
  border-radius: 1.5rem;
502
  border: 1px solid var(--border);
503
  text-align: center;
 
504
  }
505
 
506
  .discord-cta h3 {
 
558
  height: 1.25rem;
559
  margin-top: 0.125rem;
560
  flex-shrink: 0;
561
+ stroke: var(--accent-green);
562
  }
563
 
564
  /* LINKS */
 
593
  .doc-icon {
594
  width: 1.25rem;
595
  height: 1.25rem;
 
596
  }
597
 
598
  .doc-text {
599
  max-width: 0;
600
+ opacity: 0;
601
  white-space: nowrap;
602
+ transition: all 0.3s ease;
603
  }
604
 
605
  .doc-button:hover .doc-text {
606
+ max-width: 200px;
607
+ opacity: 1;
608
  }
609
 
610
  /* Footer */
611
  .footer {
612
+ background: var(--background);
613
+ border-top: 1px solid var(--border);
614
+ padding: 3rem 0;
615
+ }
616
+
617
+ .footer-content-centered {
618
+ display: flex;
619
+ flex-direction: column;
620
+ align-items: center;
621
+ gap: 0.75rem;
622
  text-align: center;
623
+ }
624
+
625
+ .footer-content-centered p {
626
  color: var(--muted-foreground);
627
+ }
628
+
629
+ .footer-content-centered a {
630
+ color: var(--primary);
631
+ font-weight: 500;
632
+ text-decoration: none;
633
+ transition: text-decoration 0.2s ease;
634
+ }
635
+
636
+ .footer-content-centered a:hover {
637
+ text-decoration: underline;
638
+ }
639
+
640
+ .footer-credits {
641
+ font-size: 0.875rem;
642
  }
643
 
644
  /* Smooth Scrolling */
645
  html {
646
  scroll-behavior: smooth;
647
+ }