Skip to content

Commit 13d2729

Browse files
authored
Style and fixes #1
2 parents a853c14 + 99b0c26 commit 13d2729

26 files changed

Lines changed: 1273 additions & 469 deletions

‎assets/css/base.css‎

Lines changed: 59 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,10 @@
11
/* EEG/EMG Foundation Challenge 2026 — base reset + reusable atoms (eyebrow, kicker, pill, btn,
2-
badge, code block) shared across the landing. */
2+
badge, code block) shared across the landing.
3+
4+
Brand refresh 2026-08-28 (artwork identity): labels moved off the mono
5+
stack onto letter-spaced bold sans, because the artwork set uses no
6+
monospace outside of code. Mono is now reserved for code blocks and
7+
tabular figures. */
38

49
*,
510
*::before,
@@ -45,9 +50,9 @@ button {
4550
}
4651

4752
:focus-visible {
48-
outline: 2px solid var(--bs-accent);
53+
outline: 2px solid var(--bs-violet);
4954
outline-offset: 2px;
50-
border-radius: 4px;
55+
border-radius: 6px;
5156
}
5257

5358
/* Skip link for keyboard / screen-reader users */
@@ -56,9 +61,9 @@ button {
5661
top: -40px;
5762
left: 8px;
5863
padding: 8px 14px;
59-
background: var(--bs-text);
60-
color: var(--bs-bg);
61-
border-radius: 4px;
64+
background: var(--bs-violet);
65+
color: #ffffff;
66+
border-radius: 8px;
6267
font-weight: 600;
6368
font-size: 13px;
6469
z-index: 1000;
@@ -68,7 +73,7 @@ button {
6873

6974
.skip-link:focus {
7075
top: 8px;
71-
color: var(--bs-bg);
76+
color: #ffffff;
7277
}
7378

7479
.bs-root {
@@ -84,38 +89,46 @@ button {
8489
align-items: center;
8590
gap: 8px;
8691
max-width: 100%;
87-
font-family: var(--bs-fontmono);
92+
font-family: var(--bs-fontsans);
8893
font-size: 11px;
89-
letter-spacing: 1.4px;
94+
letter-spacing: 1.6px;
9095
text-transform: uppercase;
91-
color: var(--bs-muted);
92-
font-weight: 500;
96+
color: var(--bs-violet);
97+
font-weight: 700;
9398
}
9499

100+
95101
.bs-eyebrow .dot {
96102
width: 6px;
97103
height: 6px;
98104
border-radius: 999px;
99105
background: var(--bs-accent);
100-
box-shadow: 0 0 0 4px rgba(77, 134, 247, 0.18);
106+
box-shadow: 0 0 0 4px rgba(107, 58, 240, 0.18);
101107
animation: bs-pulse calc(2.4s / var(--bs-anim-speed)) ease-in-out infinite;
102108
}
103109

104110
.bs-kicker {
105-
font-family: var(--bs-fontmono);
111+
font-family: var(--bs-fontsans);
106112
font-size: 10px;
107-
letter-spacing: 1.6px;
113+
letter-spacing: 1.5px;
108114
text-transform: uppercase;
109115
color: var(--bs-faint);
110-
font-weight: 500;
116+
font-weight: 700;
117+
}
118+
119+
/* The violet full stop that closes every display heading in the artwork
120+
set ("GET READY.", "4 TRACKS.", "WE'RE BACK."). Wrapped around the
121+
trailing period by ui.js so the markup stays clean. */
122+
.bs-stop {
123+
color: var(--bs-violet);
111124
}
112125

113126
.bs-pill {
114127
display: inline-flex;
115128
align-items: center;
116129
gap: 6px;
117130
max-width: 100%;
118-
padding: 6px 12px;
131+
padding: 6px 13px;
119132
border-radius: var(--bs-radius-pill);
120133
border: 1px solid var(--bs-card-border);
121134
background: rgba(255, 255, 255, 0.72);
@@ -136,9 +149,10 @@ button.bs-pill:hover {
136149
}
137150

138151
.bs-pill.solid {
139-
background: var(--bs-link);
152+
background: var(--bs-violet);
140153
color: white;
141-
border-color: var(--bs-link);
154+
border-color: var(--bs-violet);
155+
box-shadow: 0 8px 20px -12px rgba(91, 46, 229, 0.8);
142156
}
143157

144158
a.bs-pill.solid:hover,
@@ -152,55 +166,60 @@ button.bs-pill.solid:hover {
152166
display: inline-flex;
153167
align-items: center;
154168
gap: 8px;
155-
padding: 10px 16px;
156-
border-radius: var(--bs-radius-sm);
169+
padding: 12px 20px;
170+
border-radius: var(--bs-radius-md);
157171
border: 1px solid transparent;
158172
background: transparent;
159173
font-weight: 700;
160-
font-size: 13px;
174+
font-size: 13.5px;
175+
letter-spacing: 0.1px;
161176
cursor: pointer;
162177
font-family: inherit;
163-
transition: all 0.2s ease;
178+
transition: background 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;
164179
text-decoration: none;
165180
}
166181

167182
.bs-btn.primary {
168-
background: var(--bs-link);
183+
background: var(--bs-violet);
169184
color: white;
185+
box-shadow: 0 10px 24px -12px rgba(91, 46, 229, 0.7);
170186
}
171187

172188
.bs-btn.primary:hover {
173-
background: var(--bs-link-hover);
189+
background: var(--bs-violet-deep);
174190
color: white;
191+
box-shadow: 0 14px 30px -12px rgba(63, 20, 176, 0.72);
175192
}
176193

177194
.bs-btn.ghost {
178-
background: transparent;
195+
background: #ffffff;
179196
color: var(--bs-text);
180197
border-color: var(--bs-card-border);
198+
box-shadow: var(--bs-shadow-card);
181199
}
182200

183201
.bs-btn.ghost:hover {
184-
border-color: var(--bs-line-strong);
185-
color: var(--bs-text);
202+
border-color: var(--bs-violet);
203+
color: var(--bs-violet);
186204
}
187205

188206
.bs-btn.sm {
189-
padding: 8px 14px;
207+
padding: 9px 15px;
190208
font-size: 12px;
191209
}
192210

193211
.bs-badge {
194212
display: inline-flex;
195213
align-items: center;
196-
padding: 2px 8px;
197-
font-size: 10px;
198-
font-weight: 700;
199-
letter-spacing: 0.4px;
200-
background: var(--bs-accent-2);
201-
color: white;
202-
border-radius: 4px;
203-
font-family: var(--bs-fontmono);
214+
padding: 3px 9px;
215+
font-size: 9.5px;
216+
font-weight: 800;
217+
letter-spacing: 1px;
218+
text-transform: uppercase;
219+
background: var(--bs-violet-wash-2);
220+
color: var(--bs-violet-deep);
221+
border-radius: 999px;
222+
font-family: var(--bs-fontsans);
204223
}
205224

206225
/* ---------- Code block ---------- */
@@ -237,14 +256,16 @@ button.bs-pill.solid:hover {
237256
width: 8px;
238257
height: 8px;
239258
border-radius: 999px;
240-
background: #2a3247;
259+
background: #33315c;
241260
}
242261

243262
.bs-code-head .bs-kicker {
244263
color: var(--bs-code-faint);
245264
flex: 1;
246265
min-width: 0;
247266
letter-spacing: 1.2px;
267+
font-family: var(--bs-fontmono);
268+
font-weight: 500;
248269
}
249270

250271
.bs-code-head .copy {
@@ -283,7 +304,7 @@ button.bs-pill.solid:hover {
283304
}
284305

285306
.bs-code .ln {
286-
color: #3d4661;
307+
color: #494571;
287308
user-select: none;
288309
}
289310

0 commit comments

Comments
 (0)