Skip to content

Commit a47b62c

Browse files
committed
css: normalize app styles to shared scale tokens
1 parent c2ca87b commit a47b62c

1 file changed

Lines changed: 30 additions & 30 deletions

File tree

frontend/src/styles/main.css

Lines changed: 30 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
}
1010

1111
.page-main {
12-
width: min(100%, var(--page-max-width));
12+
width: min(100%, var(--layout-page-max-width));
1313
margin: 0 auto;
1414
padding: clamp(0.85rem, 3vh, 2rem) clamp(var(--space-3), 3vw, var(--space-4)) var(--space-5);
1515
}
@@ -29,7 +29,7 @@
2929
}
3030

3131
.workspace-shell {
32-
width: min(100%, var(--content-max-width));
32+
width: min(100%, var(--layout-rail-shell));
3333
margin: 0 auto;
3434
gap: var(--section-gap);
3535
}
@@ -42,7 +42,7 @@
4242
}
4343

4444
.workspace-hero {
45-
gap: 0.35rem;
45+
gap: var(--space-1);
4646
text-align: center;
4747
}
4848

@@ -83,12 +83,12 @@
8383
}
8484

8585
.result-shell .dominant-field {
86-
--input-lg-min-height: 4rem;
87-
--input-lg-padding-inline: 1.25rem 5rem;
88-
--input-lg-font-size: clamp(1rem, 1.8vw, 1.22rem);
89-
--input-lg-letter-spacing: -0.01em;
90-
--dominant-field-action-top: 0.5rem;
91-
--dominant-field-action-right: 0.5rem;
86+
--control-input-lg-min-height: 4rem;
87+
--control-input-lg-padding-inline: 1.25rem 5rem;
88+
--control-input-lg-font-size: clamp(1rem, 1.8vw, 1.22rem);
89+
--control-input-lg-letter-spacing: -0.01em;
90+
--dominant-field-action-top: var(--space-2);
91+
--dominant-field-action-right: var(--space-2);
9292
--dominant-field-action-text-min-width: 4rem;
9393
--dominant-field-action-text-padding-inline: var(--space-3);
9494
--dominant-field-action-soft-bg: var(--surface-base);
@@ -157,7 +157,7 @@
157157
width: 100%;
158158
padding: var(--space-4);
159159
border: var(--border-width) solid var(--border-muted);
160-
border-radius: 999px;
160+
border-radius: var(--radius-pill);
161161
background: var(--surface-elevated);
162162
color: var(--text-strong);
163163
transition:
@@ -183,10 +183,10 @@ a:focus-visible {
183183
}
184184

185185
.input--lg {
186-
min-height: var(--input-lg-min-height, 4.5rem);
187-
padding-inline: var(--input-lg-padding-inline, 1.25rem 5rem);
188-
font-size: var(--input-lg-font-size, clamp(1.05rem, 2.3vw, 1.5rem));
189-
letter-spacing: var(--input-lg-letter-spacing, -0.03em);
186+
min-height: var(--control-input-lg-min-height, 4.5rem);
187+
padding-inline: var(--control-input-lg-padding-inline, 1.25rem 5rem);
188+
font-size: var(--control-input-lg-font-size, clamp(1.05rem, 2.3vw, 1.5rem));
189+
letter-spacing: var(--control-input-lg-letter-spacing, -0.03em);
190190
}
191191

192192
.input--minimal {
@@ -207,15 +207,15 @@ a:focus-visible {
207207

208208
.dominant-field__action {
209209
position: absolute;
210-
right: var(--dominant-field-action-right, 0.7rem);
211-
top: var(--dominant-field-action-top, 0.7rem);
210+
right: var(--dominant-field-action-right, var(--space-3));
211+
top: var(--dominant-field-action-top, var(--space-3));
212212
width: var(--dominant-field-action-size, 3rem);
213213
height: var(--dominant-field-action-size, 3rem);
214214
display: inline-flex;
215215
align-items: center;
216216
justify-content: center;
217217
border: 0;
218-
border-radius: 999px;
218+
border-radius: var(--radius-pill);
219219
background: var(--dominant-field-action-bg, var(--surface-elevated));
220220
color: var(--text-strong);
221221
cursor: pointer;
@@ -251,7 +251,7 @@ a:focus-visible {
251251
}
252252

253253
.dominant-field__action:hover:not(:disabled) {
254-
transform: translateX(0.04rem);
254+
transform: translateX(var(--motion-nudge));
255255
background: var(--border-subtle);
256256
}
257257

@@ -263,7 +263,7 @@ a:focus-visible {
263263
.notice {
264264
display: grid;
265265
gap: var(--space-2);
266-
width: min(100%, 38rem);
266+
width: min(100%, var(--layout-field-max-width));
267267
margin: 0 auto;
268268
box-shadow: var(--shadow-elevated);
269269
}
@@ -312,7 +312,7 @@ a:focus-visible {
312312
.featured-feed-item__link:hover,
313313
.featured-feed-item__link:focus-visible {
314314
text-decoration: none;
315-
transform: translateY(-0.04rem);
315+
transform: translateY(calc(var(--motion-nudge) * -1));
316316
}
317317

318318
.featured-feed-item__title {
@@ -342,7 +342,7 @@ a:focus-visible {
342342
}
343343

344344
.token-gate {
345-
width: min(100%, 38rem);
345+
width: min(100%, var(--layout-field-max-width));
346346
margin: 0 auto;
347347
padding-top: var(--space-2);
348348
gap: var(--space-3);
@@ -365,7 +365,7 @@ a:focus-visible {
365365
}
366366

367367
.token-gate__hint {
368-
margin: 0.35rem 0 0;
368+
margin: var(--space-1) 0 0;
369369
color: var(--text-muted);
370370
font-size: var(--font-size-0);
371371
line-height: 1.45;
@@ -384,7 +384,7 @@ a:focus-visible {
384384
}
385385

386386
.token-gate__actions .btn {
387-
min-height: 2.5rem;
387+
min-height: calc(var(--space-6) + var(--space-2));
388388
padding-inline: var(--space-4);
389389
border-color: var(--border-subtle);
390390
background: var(--surface-base);
@@ -418,11 +418,11 @@ a:focus-visible {
418418
}
419419

420420
.field-block--stretch.field-block--compact {
421-
gap: 0.5rem;
421+
gap: var(--space-2);
422422
}
423423

424424
.field-block--stretch .input {
425-
min-height: 3.5rem;
425+
min-height: calc(var(--space-7) + var(--space-2));
426426
padding-inline: var(--space-4);
427427
border-color: var(--border-muted);
428428
background: var(--surface-elevated);
@@ -542,7 +542,7 @@ a:focus-visible {
542542
height: 1rem;
543543
border: var(--border-width) solid var(--border-muted);
544544
border-top-color: var(--accent);
545-
border-radius: 999px;
545+
border-radius: var(--radius-pill);
546546
animation: spin 0.9s linear infinite;
547547
}
548548

@@ -600,7 +600,7 @@ a:focus-visible {
600600

601601
.input--lg {
602602
min-height: 4rem;
603-
padding-right: 4.2rem;
603+
padding-right: calc(var(--space-7) + var(--space-4));
604604
}
605605

606606
.result-hero,
@@ -630,15 +630,15 @@ a:focus-visible {
630630
}
631631

632632
.dominant-field__action {
633-
top: 0.5rem;
634-
right: 0.5rem;
633+
top: var(--space-2);
634+
right: var(--space-2);
635635
width: 3rem;
636636
height: 3rem;
637637
}
638638

639639
.dominant-field__action--text {
640640
min-width: 4rem;
641-
padding-inline: 0.7rem;
641+
padding-inline: var(--space-3);
642642
}
643643
}
644644

0 commit comments

Comments
 (0)