Skip to content

Commit 8b88efc

Browse files
committed
refactor: remove outdated guide steps and update spacing in styles
1 parent 7a2ffcf commit 8b88efc

2 files changed

Lines changed: 106 additions & 90 deletions

File tree

css/styles.css

Lines changed: 106 additions & 55 deletions
Original file line numberDiff line numberDiff line change
@@ -32,18 +32,18 @@
3232
/* Flexible spacing - scales with viewport */
3333
--space-xs: clamp(2px, 0.25vw, 4px);
3434
--space-sm: clamp(4px, 0.5vw, 8px);
35-
--space-md: clamp(8px, 1vw, 12px);
36-
--space-lg: clamp(12px, 1.25vw, 16px);
37-
--space-xl: clamp(16px, 1.5vw, 20px);
35+
--space-md: clamp(8px, 1.2vw, 16px);
36+
--space-lg: clamp(12px, 1.6vw, 24px);
37+
--space-xl: clamp(16px, 2vw, 32px);
3838

3939
/* Border radius */
4040
--radius-sm: 6px;
4141
--radius-md: 8px;
4242
--radius-lg: 12px;
4343

4444
/* Panel sizing - flexible with constraints */
45-
--panel-width: clamp(240px, 20vw, 320px);
46-
--legend-width: clamp(160px, 15vw, 240px);
45+
--panel-width: clamp(240px, 28vw, 420px);
46+
--legend-width: clamp(160px, 20vw, 280px);
4747
--banner-height: clamp(56px, 6vh, 72px);
4848
}
4949

@@ -206,15 +206,15 @@ body {
206206
}
207207

208208
.menu-title h2 {
209-
font-size: clamp(16px, 1.5vw, 22px);
209+
font-size: clamp(18px, 1.8vw, 26px);
210210
font-weight: 700;
211211
margin: 0 0 var(--space-sm) 0;
212212
color: var(--text-primary);
213213
line-height: 1.3;
214214
}
215215

216216
.menu-title p {
217-
font-size: clamp(11px, 1vw, 14px);
217+
font-size: clamp(13px, 1.2vw, 17px);
218218
color: var(--text-secondary);
219219
margin: 0;
220220
font-weight: 600;
@@ -360,7 +360,7 @@ body {
360360
border: 1px solid rgba(255, 255, 255, 0.1);
361361
border-radius: var(--radius-md);
362362
color: var(--text-secondary);
363-
font-size: clamp(9px, 0.8vw, 12px);
363+
font-size: clamp(11px, 1vw, 15px);
364364
font-weight: 600;
365365
cursor: pointer;
366366
transition: all 0.15s ease;
@@ -544,7 +544,7 @@ body {
544544
}
545545

546546
.legend-section-title {
547-
font-size: clamp(9px, 0.75vw, 11px);
547+
font-size: clamp(11px, 0.95vw, 14px);
548548
color: var(--text-muted);
549549
font-weight: 600;
550550
text-transform: uppercase;
@@ -616,7 +616,7 @@ body {
616616
}
617617

618618
.scale-text {
619-
font-size: clamp(9px, 0.7vw, 11px);
619+
font-size: clamp(11px, 0.9vw, 14px);
620620
color: var(--text-secondary);
621621
font-weight: 600;
622622
}
@@ -671,7 +671,7 @@ body {
671671
}
672672

673673
.heatmap-legend h4 {
674-
font-size: clamp(9px, 0.7vw, 11px);
674+
font-size: clamp(11px, 0.9vw, 14px);
675675
color: var(--text-primary);
676676
margin: 0 0 var(--space-xs) 0;
677677
font-weight: 600;
@@ -689,7 +689,7 @@ body {
689689
.heatmap-labels {
690690
display: flex;
691691
justify-content: space-between;
692-
font-size: clamp(8px, 0.65vw, 10px);
692+
font-size: clamp(10px, 0.85vw, 13px);
693693
color: var(--text-muted);
694694
font-weight: 500;
695695
}
@@ -772,7 +772,7 @@ body {
772772
-webkit-backdrop-filter: blur(20px);
773773
border: 1px solid var(--glass-border);
774774
border-radius: var(--radius-lg);
775-
max-width: 560px;
775+
max-width: 720px;
776776
width: 100%;
777777
max-height: 85vh;
778778
overflow: hidden;
@@ -786,7 +786,7 @@ body {
786786
}
787787

788788
.modal-content-wide {
789-
max-width: 600px;
789+
max-width: 800px;
790790
width: 90%;
791791
max-height: 85vh;
792792
}
@@ -803,7 +803,7 @@ body {
803803
.modal-header h1,
804804
.modal-header h2 {
805805
margin: 0;
806-
font-size: clamp(16px, 1.4vw, 20px);
806+
font-size: clamp(18px, 1.7vw, 24px);
807807
font-weight: 600;
808808
color: var(--text-primary);
809809
}
@@ -840,6 +840,13 @@ body {
840840
flex-direction: column;
841841
}
842842

843+
.tab-content {
844+
padding: var(--space-xl);
845+
padding-bottom: calc(var(--space-xl) * 1.5);
846+
overflow-y: auto;
847+
flex: 1;
848+
}
849+
843850
/* Tabs */
844851
.modal-tabs {
845852
display: flex;
@@ -853,7 +860,7 @@ body {
853860
background: none;
854861
border: none;
855862
color: var(--text-muted);
856-
font-size: clamp(11px, 0.9vw, 13px);
863+
font-size: clamp(13px, 1.1vw, 16px);
857864
font-weight: 600;
858865
cursor: pointer;
859866
transition: all 0.15s ease;
@@ -885,7 +892,7 @@ body {
885892

886893
/* Guide container specific fixes */
887894
.guide-container {
888-
padding-bottom: var(--space-md);
895+
padding-bottom: var(--space-xl);
889896
}
890897

891898
.guide-container .guide-steps {
@@ -894,7 +901,7 @@ body {
894901

895902
.guide-container .guide-step:last-child {
896903
margin-bottom: 0;
897-
padding-bottom: var(--space-sm);
904+
padding-bottom: 0;
898905
}
899906

900907
/* About Sections */
@@ -904,7 +911,7 @@ body {
904911

905912
.about-section h3 {
906913
margin: 0 0 var(--space-sm) 0;
907-
font-size: clamp(13px, 1.1vw, 16px);
914+
font-size: clamp(15px, 1.3vw, 19px);
908915
font-weight: 600;
909916
color: var(--accent-blue);
910917
}
@@ -925,37 +932,42 @@ body {
925932

926933
/* Info Container */
927934
.info-intro {
928-
margin-bottom: var(--space-lg);
929-
padding-bottom: var(--space-md);
930-
border-bottom: 1px solid var(--glass-border);
935+
margin-bottom: var(--space-xl);
936+
padding-bottom: 0;
931937
}
932938

933939
.info-intro p {
934-
margin-bottom: var(--space-md);
935-
line-height: 1.6;
936-
font-size: clamp(13px, 1vw, 15px);
940+
margin-bottom: var(--space-lg);
941+
line-height: 1.7;
942+
font-size: clamp(16px, 1.3vw, 19px);
943+
color: var(--text-secondary);
944+
}
945+
946+
.info-intro p:last-child {
947+
margin-bottom: 0;
937948
}
938949

939950
/* Expandable Sections */
940951
.expandable-sections {
941952
display: flex;
942953
flex-direction: column;
943-
gap: var(--space-md);
954+
gap: var(--space-lg);
944955
}
945956

946957
.expandable-section {
947958
border: 1px solid var(--glass-border);
948959
border-radius: var(--radius-md);
949960
background: rgba(255, 255, 255, 0.02);
950-
transition: all 0.15s ease;
961+
transition: all 0.2s ease;
951962
}
952963

953964
.expandable-section:hover {
954965
background: rgba(255, 255, 255, 0.04);
966+
border-color: rgba(255, 255, 255, 0.2);
955967
}
956968

957969
.section-header {
958-
padding: var(--space-md) var(--space-lg);
970+
padding: var(--space-lg) var(--space-xl);
959971
cursor: pointer;
960972
display: flex;
961973
justify-content: space-between;
@@ -994,35 +1006,44 @@ body {
9941006

9951007
.section-content {
9961008
display: none;
997-
padding: 0 var(--space-lg) var(--space-lg);
998-
border-top: 1px solid var(--glass-border);
1009+
padding: 0 var(--space-xl) var(--space-xl);
9991010
}
10001011

10011012
.expandable-section.expanded .section-content {
10021013
display: block;
10031014
}
10041015

10051016
.section-content p {
1006-
margin-bottom: var(--space-sm);
1007-
line-height: 1.6;
1008-
font-size: clamp(12px, 1vw, 14px);
1017+
margin-bottom: var(--space-lg);
1018+
line-height: 1.7;
1019+
font-size: clamp(13px, 1vw, 15px);
1020+
color: var(--text-secondary);
1021+
}
1022+
1023+
.section-content p:last-child {
1024+
margin-bottom: 0;
10091025
}
10101026

10111027
.section-content h4 {
1012-
margin: var(--space-md) 0 var(--space-sm) 0;
1013-
font-size: clamp(12px, 1vw, 14px);
1028+
margin: var(--space-lg) 0 var(--space-md) 0;
1029+
font-size: clamp(13px, 1vw, 15px);
10141030
font-weight: 600;
1031+
color: var(--text-primary);
10151032
}
10161033

1017-
.references {
1034+
.section-content h4:first-child {
10181035
margin-top: var(--space-lg);
1019-
padding: var(--space-md);
1036+
}
1037+
1038+
.references {
1039+
margin-top: var(--space-xl);
1040+
padding: var(--space-lg);
10201041
background: rgba(255, 255, 255, 0.03);
10211042
border: 1px solid var(--glass-border);
10221043
border-radius: var(--radius-md);
1023-
font-size: clamp(11px, 0.9vw, 13px);
1044+
font-size: clamp(12px, 1vw, 14px);
10241045
color: var(--text-secondary);
1025-
line-height: 1.5;
1046+
line-height: 1.7;
10261047
}
10271048

10281049
/* Credits */
@@ -1043,36 +1064,30 @@ body {
10431064

10441065
/* Guide */
10451066
.guide-intro {
1046-
margin-bottom: var(--space-lg);
1067+
margin-bottom: var(--space-xl);
10471068
text-align: center;
1048-
padding-bottom: var(--space-sm);
1049-
border-bottom: 1px solid var(--glass-border);
1069+
padding-bottom: 0;
10501070
}
10511071

10521072
.guide-intro h2 {
10531073
color: var(--text-primary);
1054-
font-size: clamp(16px, 1.4vw, 18px);
1074+
font-size: clamp(20px, 1.8vw, 24px);
10551075
font-weight: 600;
10561076
margin: 0;
10571077
}
10581078

10591079
.guide-steps {
10601080
display: flex;
10611081
flex-direction: column;
1062-
gap: var(--space-sm);
1082+
gap: var(--space-lg);
10631083
}
10641084

10651085
.guide-step {
10661086
display: flex;
10671087
align-items: flex-start;
1068-
gap: var(--space-md);
1069-
padding: var(--space-sm) var(--space-md);
1088+
gap: var(--space-lg);
1089+
padding: var(--space-md) var(--space-lg);
10701090
border-left: 3px solid var(--accent-blue);
1071-
border-bottom: 1px solid rgba(255, 255, 255, 0.08);
1072-
}
1073-
1074-
.guide-step:last-child {
1075-
border-bottom: none;
10761091
}
10771092

10781093
.step-number {
@@ -1091,20 +1106,21 @@ body {
10911106

10921107
.step-content {
10931108
flex: 1;
1109+
padding-top: 2px;
10941110
}
10951111

10961112
.step-title {
10971113
font-weight: 600;
1098-
font-size: clamp(12px, 1vw, 14px);
1114+
font-size: clamp(13px, 1.1vw, 15px);
10991115
color: var(--text-primary);
1100-
margin-bottom: 2px;
1116+
margin-bottom: var(--space-sm);
11011117
display: block;
11021118
}
11031119

11041120
.step-description {
1105-
font-size: clamp(11px, 0.9vw, 13px);
1121+
font-size: clamp(12px, 1vw, 14px);
11061122
color: var(--text-secondary);
1107-
line-height: 1.4;
1123+
line-height: 1.6;
11081124
margin: 0;
11091125
}
11101126

@@ -1471,6 +1487,9 @@ body.modal-open {
14711487
--panel-width: clamp(180px, 50vw, 220px);
14721488
--legend-width: clamp(120px, 35vw, 160px);
14731489
--banner-height: 52px;
1490+
--space-md: clamp(6px, 1vw, 10px);
1491+
--space-lg: clamp(8px, 1.2vw, 12px);
1492+
--space-xl: clamp(10px, 1.5vw, 16px);
14741493
}
14751494

14761495
.brand-banner .logo {
@@ -1491,7 +1510,36 @@ body.modal-open {
14911510
}
14921511

14931512
.menu-content {
1513+
padding: var(--space-sm);
1514+
}
1515+
1516+
.tab-content {
14941517
padding: var(--space-md);
1518+
padding-bottom: var(--space-lg);
1519+
}
1520+
1521+
.guide-intro {
1522+
margin-bottom: var(--space-md);
1523+
}
1524+
1525+
.guide-steps {
1526+
gap: var(--space-md);
1527+
}
1528+
1529+
.info-intro {
1530+
margin-bottom: var(--space-md);
1531+
}
1532+
1533+
.expandable-sections {
1534+
gap: var(--space-md);
1535+
}
1536+
1537+
.section-header {
1538+
padding: var(--space-md) var(--space-lg);
1539+
}
1540+
1541+
.section-content {
1542+
padding: 0 var(--space-lg) var(--space-lg);
14951543
}
14961544

14971545
/* Mobile distance buttons - smaller to fit on one line */
@@ -1529,6 +1577,9 @@ body.modal-open {
15291577
--panel-width: clamp(160px, 45vw, 180px);
15301578
--legend-width: clamp(100px, 30vw, 120px);
15311579
--banner-height: 48px;
1580+
--space-md: clamp(4px, 0.8vw, 8px);
1581+
--space-lg: clamp(6px, 1vw, 10px);
1582+
--space-xl: clamp(8px, 1.2vw, 12px);
15321583
}
15331584

15341585
.main-menu {

0 commit comments

Comments
 (0)