Skip to content

Commit c2ca87b

Browse files
committed
css: unify shared token system naming
1 parent 1869988 commit c2ca87b

1 file changed

Lines changed: 43 additions & 44 deletions

File tree

public/shared-ui.css

Lines changed: 43 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -19,10 +19,12 @@
1919
--space-6: 2rem;
2020
--space-7: 3rem;
2121
--border-width: 1px;
22+
--radius-pill: 999px;
2223
--border-default: var(--border-width) solid var(--border-subtle);
23-
--radius-sm: 0.35rem;
24-
--radius-md: 0.7rem;
25-
--radius-lg: 0.95rem;
24+
--radius-md: var(--space-3);
25+
--radius-lg: 1rem;
26+
--motion-nudge: 0.04rem;
27+
--layout-field-max-width: 38rem;
2628
--eyebrow-letter-spacing: 0.08em;
2729
--brand-lockup-gap: 0.3rem;
2830
--brand-lockup-mark-size: 1.7rem;
@@ -33,47 +35,44 @@
3335
--brand-lockup-line-2-width: 70%;
3436
--brand-lockup-line-3-width: 46%;
3537
--brand-lockup-wordmark-size: 0.96rem;
36-
--bg-page: #050505;
37-
--bg-page-muted: #090909;
38-
--bg-input: #111;
39-
--bg-input-strong: #151515;
40-
--bg-success: rgb(110 231 183 / 8%);
41-
--bg-danger: rgb(248 113 113 / 10%);
42-
--border-success: rgb(110 231 183 / 20%);
43-
--border-danger: rgb(248 113 113 / 20%);
44-
--surface-reader: rgb(255 147 0 / 10%);
45-
--border-reader: rgb(255 147 0 / 20%);
46-
--overlay-top-light: rgb(255 255 255 / 4%);
47-
--overlay-card-top: rgb(255 255 255 / 4%);
48-
--overlay-hero-accent: rgb(255 147 0 / 12%);
49-
--overlay-hero-top: rgb(255 255 255 / 4%);
50-
--overlay-icon-top: rgb(255 255 255 / 8%);
51-
--overlay-icon-base: rgb(255 255 255 / 3%);
52-
--surface-base: rgb(255 255 255 / 2%);
53-
--surface-elevated: rgb(255 255 255 / 4%);
54-
--border-muted: rgb(255 255 255 / 12%);
55-
--border-subtle: rgb(255 255 255 / 8%);
56-
--border-strong: rgb(255 255 255 / 24%);
38+
--color-rgb-white: 255 255 255;
39+
--color-rgb-black: 0 0 0;
40+
--color-rgb-text: 243 243 239;
41+
--color-rgb-success: 110 231 183;
42+
--color-rgb-danger: 248 113 113;
43+
--color-rgb-reader: 255 147 0;
44+
--bg-success: rgb(var(--color-rgb-success) / 8%);
45+
--bg-danger: rgb(var(--color-rgb-danger) / 10%);
46+
--border-success: rgb(var(--color-rgb-success) / 20%);
47+
--border-danger: rgb(var(--color-rgb-danger) / 20%);
48+
--surface-reader: rgb(var(--color-rgb-reader) / 10%);
49+
--border-reader: rgb(var(--color-rgb-reader) / 20%);
50+
--overlay-top-light: rgb(var(--color-rgb-white) / 4%);
51+
--overlay-hero-accent: rgb(var(--color-rgb-reader) / 12%);
52+
--overlay-icon-top: rgb(var(--color-rgb-white) / 8%);
53+
--overlay-icon-base: rgb(var(--color-rgb-white) / 3%);
54+
--surface-base: rgb(var(--color-rgb-white) / 2%);
55+
--surface-elevated: var(--overlay-top-light);
56+
--border-muted: rgb(var(--color-rgb-white) / 12%);
57+
--border-subtle: rgb(var(--color-rgb-white) / 8%);
58+
--border-strong: rgb(var(--color-rgb-white) / 24%);
5759
--text-strong: #f3f3ef;
58-
--text-body: rgb(243 243 239 / 90%);
59-
--text-muted: rgb(243 243 239 / 58%);
60-
--text-faint: rgb(243 243 239 / 28%);
61-
--eyebrow-color: rgb(255 255 255 / 72%);
60+
--text-body: rgb(var(--color-rgb-text) / 90%);
61+
--text-muted: rgb(var(--color-rgb-text) / 58%);
62+
--text-faint: rgb(var(--color-rgb-text) / 28%);
63+
--eyebrow-color: rgb(var(--color-rgb-white) / 72%);
6264
--text-inverse: #050505;
6365
--accent: #f3f3ef;
6466
--accent-strong: #fff;
6567
--danger: #fca5a5;
66-
--success: #9ae6b4;
67-
--focus-ring: 0 0 0 3px rgb(255 255 255 / 16%);
68-
--shadow-elevated: 0 24px 60px rgb(0 0 0 / 32%);
69-
--page-max-width: 60rem;
70-
--rail-shell: 58rem;
71-
--rail-reading: 44rem;
72-
--rail-copy: 34rem;
68+
--focus-ring: 0 0 0 3px rgb(var(--color-rgb-white) / 16%);
69+
--shadow-elevated: 0 24px 60px rgb(var(--color-rgb-black) / 32%);
70+
--layout-page-max-width: 60rem;
71+
--layout-rail-shell: 58rem;
72+
--layout-rail-reading: 44rem;
73+
--layout-rail-copy: 34rem;
7374
--section-gap-tight: var(--space-4);
7475
--section-gap: var(--space-5);
75-
--section-gap-loose: var(--space-6);
76-
--content-max-width: var(--rail-shell);
7776
--transition-fast: 140ms ease;
7877
}
7978

@@ -134,17 +133,17 @@ textarea {
134133
}
135134

136135
.layout-shell {
137-
width: min(100%, var(--rail-shell));
136+
width: min(100%, var(--layout-rail-shell));
138137
margin: 0 auto;
139138
}
140139

141140
.layout-rail-reading {
142-
width: min(100%, var(--rail-reading));
141+
width: min(100%, var(--layout-rail-reading));
143142
margin: 0 auto;
144143
}
145144

146145
.layout-rail-copy {
147-
max-width: var(--rail-copy);
146+
max-width: var(--layout-rail-copy);
148147
}
149148

150149
.layout-stack {
@@ -160,7 +159,7 @@ textarea {
160159
border: var(--border-default);
161160
border-radius: var(--radius-lg);
162161
background:
163-
linear-gradient(180deg, var(--overlay-card-top), transparent),
162+
linear-gradient(180deg, var(--overlay-top-light), transparent),
164163
var(--surface-base);
165164
}
166165

@@ -191,7 +190,7 @@ textarea {
191190
pointer-events: none;
192191
background:
193192
linear-gradient(135deg, var(--overlay-hero-accent), transparent 46%),
194-
linear-gradient(180deg, var(--overlay-hero-top), transparent 32%);
193+
linear-gradient(180deg, var(--overlay-top-light), transparent 32%);
195194
}
196195

197196
.ui-hero > * {
@@ -265,7 +264,7 @@ textarea {
265264
align-items: center;
266265
justify-content: center;
267266
border: var(--border-width) solid transparent;
268-
border-radius: 999px;
267+
border-radius: var(--radius-pill);
269268
background: transparent;
270269
color: var(--text-strong);
271270
text-decoration: none;
@@ -291,7 +290,7 @@ textarea {
291290
}
292291

293292
.btn:hover:not(:disabled) {
294-
transform: translateY(-0.04rem);
293+
transform: translateY(calc(var(--motion-nudge) * -1));
295294
text-decoration: none;
296295
}
297296

0 commit comments

Comments
 (0)