Skip to content

Commit 35e3626

Browse files
committed
feat(tokens): align Radix color contract
1 parent 9c08b00 commit 35e3626

54 files changed

Lines changed: 2206 additions & 3435 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/pull_request_template.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
## Summary
2+
3+
## Changed
4+
5+
## Verification
6+
7+
- [ ] `pnpm verify`
8+
- [ ] `pnpm verify:full` for token, guide, package, or deploy-affecting changes
9+
10+
## Review Notes
11+
12+
- Screenshots or recordings for visual guide changes:
13+
- Package, deploy, or release impact:
14+
- Follow-up work:

AGENTS.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ Use `pnpm tokens:build` after editing `tokens/**/*.tokens.json`.
2222

2323
- `tokens/**/*.tokens.json` is the source of truth.
2424
- Generated artifacts live in `dist/` and `system/tokens.css`.
25-
- Yellow `#FDCE45` is sacred; CSS emits it as `hsl(44.7, 97.9%, 63.1%)`.
25+
- Yellow `#FDCE45` is the fixed brand constant; CSS emits it as `hsl(44.7, 97.9%, 63.1%)`.
2626
- Shared form and panel chrome lives in `--field-*` and `--panel-*` aliases.
2727
- Icons use Phosphor-style inline SVG. No emoji as UI icons.
2828
- TV surfaces are file browsers: list-first, focus-first, not poster grids.

CONTRIBUTING.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,4 +36,4 @@ Use `pnpm verify:full` before large guide, token, package, or deploy changes.
3636

3737
- Keep changes focused.
3838
- Update docs when public behavior, commands, tokens, or delivery changes.
39-
- Include the relevant verification command in the PR.
39+
- Use the pull request template and include the relevant verification command.

DESIGN.md

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -10,16 +10,16 @@ colors:
1010
text: "hsl(0, 0%, 93.0%)"
1111
text-muted: "hsl(0, 0%, 62.8%)"
1212
border: "hsl(0, 0%, 24.3%)"
13-
success: "hsl(151, 55.0%, 41.5%)"
14-
danger: "hsl(358, 75.0%, 59.0%)"
13+
success: "hsl(151, 55%, 41.5%)"
14+
danger: "hsl(358, 75%, 59%)"
1515
light:
1616
app-bg: "hsl(0, 0%, 100%)"
1717
page-bg: "hsl(0, 0%, 97.3%)"
1818
text: "hsl(0, 0%, 9.0%)"
1919
text-muted: "hsl(0, 0%, 43.5%)"
2020
border: "hsl(0, 0%, 85.8%)"
21-
success: "hsl(151, 55.0%, 41.5%)"
22-
danger: "hsl(358, 75.0%, 59.0%)"
21+
success: "hsl(151, 55%, 41.5%)"
22+
danger: "hsl(358, 75%, 59%)"
2323
typography:
2424
ui:
2525
family: "\"GT America\", sans-serif"
@@ -64,11 +64,11 @@ components:
6464

6565
put.io is a content-agnostic cloud file product. The interface should feel premium because the file browser is useful, fast, quiet, and honest about the data it has. Design for raw filenames, folders, transfers, storage, playback controls, and settings without pretending that structured media metadata is always available.
6666

67-
The canonical source for tokens is DTCG-compatible JSON in `tokens/`. Generated artifacts in `dist/` and `system/tokens.css` are outputs. This file is the human and agent-readable contract that explains how to use those tokens.
67+
The canonical source for tokens is DTCG-compatible JSON in `tokens/`. Generated artifacts in `dist/` and `system/tokens.css` are outputs. This file explains how to use those tokens.
6868

6969
## Colors
7070

71-
Yellow `#FDCE45` is sacred. Use it for the put.io brand mark, primary action fill, folder/file emphasis, progress, and focus affordances. Do not tint it into a new brand color, gradient it into a different accent, or use it as foreground text on light surfaces.
71+
Yellow `#FDCE45` is the resting `--yellow-solid` brand value in both light and dark modes. Use it for the put.io brand mark, primary action fill, folder/file emphasis, progress, and focus affordances. Use `--yellow-solid-hover` for primary button hover feedback; do not invent alternate yellows, gradient yellow into a different accent, or use yellow as foreground text on light surfaces.
7272

7373
Dark app surfaces are the default product mode, but the token contract includes both dark and light palettes. Light surfaces are allowed for landing, docs, and narrow product states where readability is stronger. Semantic red, green, and neutral scales should come from tokens rather than one-off CSS values.
7474

@@ -94,7 +94,7 @@ The default radius is `6px`. Use `4px` for tight controls, `8px` or `10px` for l
9494

9595
## Components
9696

97-
Buttons use yellow only for primary commands. Secondary buttons should feel quiet and tokenized against the active surface. File rows are the core component: preserve raw names, keep metadata compact, and make hover/focus states obvious without inflating row height.
97+
Buttons use yellow only for primary commands. Primary buttons use `--button-primary-bg` at rest and `--button-primary-bg-hover` on hover so the CTA never feels inert. Secondary buttons should feel quiet and tokenized against the active surface. File rows are the core component: preserve raw names, keep metadata compact, and make hover/focus states obvious without inflating row height.
9898

9999
Form fields use the shared `--field-*` aliases: `--field-bg` for the fill, `--field-border` for the resting border, and `--field-ring` for focus. Invalid fields opt in with `aria-invalid="true"` and use red border/text only; do not add red fill. Raised panels use the shared `--panel-*` aliases instead of auth- or screen-specific panel variables.
100100

@@ -108,6 +108,6 @@ Do use Phosphor-style inline SVG for forward-looking icon guidance and no emoji
108108

109109
Do keep `DESIGN.md`, `tokens/`, `dist/`, and `system/tokens.css` in agreement.
110110

111-
Don't publish private research, local file paths, Claude project links, screenshots, team photos, account data, discount strategy, or auth-gated workspace URLs in the public design repo.
111+
Don't publish private research, local file paths, internal project links, screenshots, team photos, account data, discount strategy, or auth-gated workspace URLs in the public design repo.
112112

113113
Don't generate Swift, Kotlin, Android XML, or Roku outputs from this repo until a consuming platform repo asks for an adapter.

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ Package entrypoints:
5050
- Flat token metadata: [`dist/tokens.flat.json`](dist/tokens.flat.json)
5151
- Figma-safe subset: [`dist/figma/putio.tokens.json`](dist/figma/putio.tokens.json)
5252
- Brand assets: [`system/assets`](system/assets) via `@putdotio/design/assets/<file>`
53-
- Human and AI design contract: [`DESIGN.md`](DESIGN.md)
53+
- Design contract: [`DESIGN.md`](DESIGN.md)
5454

5555
## Commands
5656

dist/css/tokens.css

Lines changed: 104 additions & 87 deletions
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,20 @@
22
put.io design tokens
33
Do not edit directly. Generated from DTCG token JSON in tokens/.
44
5-
Brand constant: Yellow #FDCE45 (sacred - never changes)
5+
Brand constant: Yellow #FDCE45 in both light and dark modes.
66
Canonical source: DTCG-compatible JSON in tokens/
77
============================================================ */
88

99
/* -- Light (default) ------------------------------------------------ */
1010
:root {
11+
--button-primary-bg-hover: hsl(45, 89%, 58%);
1112
--button-secondary-bg: hsl(0, 0%, 95.1%);
1213
--button-secondary-fg: hsl(0, 0%, 9.0%);
14+
--button-success-bg: hsl(151, 55%, 41.5%);
15+
--button-success-bg-hover: hsl(151, 58%, 37%);
16+
--button-danger-bg: hsl(358, 75%, 59%);
17+
--button-danger-bg-hover: hsl(357, 66%, 53%);
18+
--button-info-bg-hover: hsl(0, 0%, 52.3%);
1319
--input-bg: hsl(0, 0%, 100%);
1420
--input-border: hsl(0, 0%, 85.8%);
1521
--field-bg: hsl(0, 0%, 100%);
@@ -26,8 +32,10 @@
2632
--background: hsl(0, 0%, 99.0%);
2733
--foreground: hsl(0, 0%, 9.0%);
2834
--foreground-muted: hsl(0, 0%, 43.5%);
29-
--success: hsl(153, 67.0%, 28.5%);
30-
--destructive: hsl(358, 65.0%, 48.7%);
35+
--success: hsl(151, 55%, 41.5%);
36+
--destructive: hsl(358, 75%, 59%);
37+
--invert-foreground: hsl(0, 0%, 100%);
38+
--solid-foreground: hsl(0, 0%, 0%);
3139
--muted: hsl(0, 0%, 97.3%);
3240
--muted-foreground: hsl(0, 0%, 43.5%);
3341
--accent: hsl(0, 0%, 95.1%);
@@ -37,10 +45,10 @@
3745
--popover: hsl(0, 0%, 95.1%);
3846
--popover-foreground: hsl(0, 0%, 9.0%);
3947
--input: hsl(0, 0%, 85.8%);
40-
--file-row-bg: transparent;
48+
--file-row-bg: hsla(0, 0%, 0%, 0);
4149
--file-row-bg-hover: hsl(0, 0%, 97.3%);
4250
--notification-info-bg: hsl(0, 0%, 97.3%);
43-
--notification-danger-bg: hsl(360, 100%, 96.8%);
51+
--notification-danger-bg: hsl(2, 100%, 96%);
4452
--bg: hsl(0, 0%, 99.0%);
4553
--bg-secondary: hsl(0, 0%, 97.3%);
4654
--component-bg: hsl(0, 0%, 95.1%);
@@ -53,49 +61,49 @@
5361
--solid-hover: hsl(0, 0%, 52.3%);
5462
--text-secondary: hsl(0, 0%, 43.5%);
5563
--text: hsl(0, 0%, 9.0%);
56-
--green-bg: hsl(136, 50.0%, 98.9%);
57-
--green-bg-secondary: hsl(138, 62.5%, 96.9%);
58-
--green-component-bg: hsl(139, 55.2%, 94.5%);
59-
--green-component-bg-hover: hsl(140, 48.7%, 91.0%);
60-
--green-component-bg-active: hsl(141, 43.7%, 86.0%);
61-
--green-line: hsl(143, 40.3%, 79.0%);
62-
--green-border: hsl(146, 38.5%, 69.0%);
63-
--green-border-hover: hsl(151, 40.2%, 54.1%);
64-
--green-solid: hsl(151, 55.0%, 41.5%);
65-
--green-solid-hover: hsl(152, 57.5%, 37.6%);
66-
--green-text-secondary: hsl(153, 67.0%, 28.5%);
67-
--green-text: hsl(155, 40.0%, 14.0%);
68-
--red-bg: hsl(359, 100%, 99.4%);
69-
--red-bg-secondary: hsl(359, 100%, 98.6%);
70-
--red-component-bg: hsl(360, 100%, 96.8%);
71-
--red-component-bg-hover: hsl(360, 97.9%, 94.8%);
72-
--red-component-bg-active: hsl(360, 90.2%, 91.9%);
73-
--red-line: hsl(360, 81.7%, 87.8%);
74-
--red-border: hsl(359, 74.2%, 81.7%);
75-
--red-border-hover: hsl(359, 69.5%, 74.3%);
76-
--red-solid: hsl(358, 75.0%, 59.0%);
77-
--red-solid-hover: hsl(358, 69.4%, 55.2%);
78-
--red-text-secondary: hsl(358, 65.0%, 48.7%);
79-
--red-text: hsl(354, 50.0%, 14.6%);
80-
--yellow-bg: hsl(60, 54.0%, 98.5%);
81-
--yellow-bg-secondary: hsl(52, 100%, 95.5%);
82-
--yellow-component-bg: hsl(55, 100%, 90.9%);
83-
--yellow-component-bg-hover: hsl(54, 100%, 86.6%);
84-
--yellow-component-bg-active: hsl(52, 97.9%, 82.0%);
85-
--yellow-line: hsl(50, 89.4%, 76.1%);
86-
--yellow-border: hsl(47, 80.4%, 68.0%);
87-
--yellow-border-hover: hsl(48, 100%, 46.1%);
88-
--yellow-solid-hover: hsl(44.7, 97.9%, 63.1%);
89-
--yellow-text-secondary: hsl(42, 100%, 29.0%);
90-
--yellow-text: hsl(40, 55.0%, 13.5%);
64+
--green-bg: hsl(140, 60%, 99%);
65+
--green-bg-secondary: hsl(140, 41%, 97%);
66+
--green-component-bg: hsl(135, 53%, 93%);
67+
--green-component-bg-hover: hsl(138, 58%, 89%);
68+
--green-component-bg-active: hsl(140, 50%, 84%);
69+
--green-line: hsl(141, 47%, 77%);
70+
--green-border: hsl(140, 39%, 68%);
71+
--green-border-hover: hsl(146, 39%, 55%);
72+
--green-solid: hsl(151, 55%, 41.5%);
73+
--green-solid-hover: hsl(151, 58%, 37%);
74+
--green-text-secondary: hsl(155, 100%, 25%);
75+
--green-text: hsl(146, 35%, 17%);
76+
--red-bg: hsl(0, 100%, 99%);
77+
--red-bg-secondary: hsl(0, 100%, 98%);
78+
--red-component-bg: hsl(2, 100%, 96%);
79+
--red-component-bg-hover: hsl(4, 100%, 93%);
80+
--red-component-bg-active: hsl(3, 100%, 89%);
81+
--red-line: hsl(3, 97%, 86%);
82+
--red-border: hsl(2, 81%, 80%);
83+
--red-border-hover: hsl(2, 71%, 73%);
84+
--red-solid: hsl(358, 75%, 59%);
85+
--red-solid-hover: hsl(357, 66%, 53%);
86+
--red-text-secondary: hsl(355, 64%, 49%);
87+
--red-text: hsl(358, 62%, 24%);
88+
--yellow-bg: hsl(45, 60%, 99%);
89+
--yellow-bg-secondary: hsl(53, 100%, 96%);
90+
--yellow-component-bg: hsl(52, 100%, 88%);
91+
--yellow-component-bg-hover: hsl(50, 100%, 82%);
92+
--yellow-component-bg-active: hsl(48, 100%, 76%);
93+
--yellow-line: hsl(46, 87%, 73%);
94+
--yellow-border: hsl(45, 67%, 67%);
95+
--yellow-border-hover: hsl(44, 58%, 56%);
96+
--yellow-solid-hover: hsl(45, 89%, 58%);
97+
--yellow-text-secondary: hsl(46, 100%, 29%);
98+
--yellow-text: hsl(43, 32%, 21%);
9199
--lime-3: hsl(85, 76.0%, 92.3%);
92100
--html-bg: hsl(0, 0%, 97.3%);
93101
--app-bg: hsl(0, 0%, 100%);
94102
--nav-bg: hsl(0, 0%, 100%);
95-
--nav-item-bg: transparent;
103+
--nav-item-bg: hsla(0, 0%, 0%, 0);
96104
--nav-item-bg-hover: hsl(0, 0%, 95.1%);
97105
--nav-item-bg-active: hsl(0, 0%, 95.1%);
98-
--list-item-bg: transparent;
106+
--list-item-bg: hsla(0, 0%, 0%, 0);
99107
--list-item-bg-hover: hsl(0, 0%, 97.3%);
100108
--list-item-bg-active: hsl(0, 0%, 97.3%);
101109
--list-item-border: hsl(0, 0%, 90.9%);
@@ -107,19 +115,20 @@
107115
--transfer-list-item-passive-bg: hsl(0, 0%, 99.0%);
108116
--hi-contrast: hsl(0, 0%, 9.0%);
109117
--lo-contrast: hsl(0, 0%, 99.0%);
110-
--transparent: transparent;
118+
--transparent: hsla(0, 0%, 0%, 0);
111119
--overlay-inline: hsla(0, 0%, 0%, 0.047);
112120
--overlay-full: hsla(0, 0%, 0%, 0.439);
113121
--button-primary-bg: hsl(44.7, 97.9%, 63.1%);
114-
--button-primary-fg: hsl(0, 0%, 4.0%);
122+
--button-primary-fg: hsl(38, 65%, 10%);
115123
--button-radius: 6px;
124+
--button-success-fg: hsl(0, 0%, 100%);
125+
--button-danger-fg: hsl(0, 0%, 100%);
116126
--input-radius: 6px;
117127
--panel-radius: 10px;
118128
--primary: hsl(44.7, 97.9%, 63.1%);
119-
--primary-foreground: hsl(0, 0%, 0%);
129+
--primary-foreground: hsl(38, 65%, 10%);
120130
--success-foreground: hsl(0, 0%, 100%);
121131
--destructive-foreground: hsl(0, 0%, 100%);
122-
--solid-foreground: hsl(0, 0%, 100%);
123132
--ring: hsla(47, 100%, 65%, 0.35);
124133
--file-row-icon: hsl(44.7, 97.9%, 63.1%);
125134
--yellow-solid: hsl(44.7, 97.9%, 63.1%);
@@ -180,8 +189,14 @@
180189

181190
/* -- Dark (.dark) --------------------------------------------------- */
182191
.dark {
192+
--button-primary-bg-hover: hsl(45, 89%, 58%);
183193
--button-secondary-bg: hsl(0, 0%, 13.6%);
184194
--button-secondary-fg: hsl(0, 0%, 93.0%);
195+
--button-success-bg: hsl(151, 55%, 41.5%);
196+
--button-success-bg-hover: hsl(151, 68%, 35%);
197+
--button-danger-bg: hsl(358, 75%, 59%);
198+
--button-danger-bg-hover: hsl(357, 67%, 53%);
199+
--button-info-bg-hover: hsl(0, 0%, 49.4%);
185200
--input-bg: hsl(0, 0%, 8.5%);
186201
--input-border: hsl(0, 0%, 24.3%);
187202
--field-bg: hsl(0, 0%, 8.5%);
@@ -198,8 +213,10 @@
198213
--background: hsl(0, 0%, 8.5%);
199214
--foreground: hsl(0, 0%, 93.0%);
200215
--foreground-muted: hsl(0, 0%, 62.8%);
201-
--success: hsl(151, 51.7%, 28.4%);
202-
--destructive: hsl(358, 65.0%, 40.4%);
216+
--success: hsl(151, 55%, 41.5%);
217+
--destructive: hsl(358, 75%, 59%);
218+
--invert-foreground: hsl(0, 0%, 8.5%);
219+
--solid-foreground: hsl(0, 0%, 100%);
203220
--muted: hsl(0, 0%, 11.0%);
204221
--muted-foreground: hsl(0, 0%, 62.8%);
205222
--accent: hsl(0, 0%, 13.6%);
@@ -209,10 +226,10 @@
209226
--popover: hsl(0, 0%, 13.6%);
210227
--popover-foreground: hsl(0, 0%, 93.0%);
211228
--input: hsl(0, 0%, 24.3%);
212-
--file-row-bg: transparent;
229+
--file-row-bg: hsla(0, 0%, 0%, 0);
213230
--file-row-bg-hover: hsl(0, 0%, 11.0%);
214231
--notification-info-bg: hsl(0, 0%, 13.6%);
215-
--notification-danger-bg: hsl(356, 43.4%, 16.4%);
232+
--notification-danger-bg: hsl(0, 55%, 15%);
216233
--bg: hsl(0, 0%, 8.5%);
217234
--bg-secondary: hsl(0, 0%, 11.0%);
218235
--component-bg: hsl(0, 0%, 13.6%);
@@ -225,49 +242,49 @@
225242
--solid-hover: hsl(0, 0%, 49.4%);
226243
--text-secondary: hsl(0, 0%, 62.8%);
227244
--text: hsl(0, 0%, 93.0%);
228-
--green-bg: hsl(146, 30.0%, 7.4%);
229-
--green-bg-secondary: hsl(155, 44.2%, 8.4%);
230-
--green-component-bg: hsl(155, 46.7%, 10.9%);
231-
--green-component-bg-hover: hsl(154, 48.4%, 12.9%);
232-
--green-component-bg-active: hsl(154, 49.7%, 14.9%);
233-
--green-line: hsl(154, 50.9%, 17.6%);
234-
--green-border: hsl(153, 51.8%, 21.8%);
235-
--green-border-hover: hsl(151, 51.7%, 28.4%);
236-
--green-solid: hsl(151, 55.0%, 41.5%);
237-
--green-solid-hover: hsl(151, 49.3%, 46.5%);
238-
--green-text-secondary: hsl(151, 50.0%, 53.2%);
239-
--green-text: hsl(137, 72.0%, 94.0%);
240-
--red-bg: hsl(353, 23.0%, 9.8%);
241-
--red-bg-secondary: hsl(357, 34.4%, 12.0%);
242-
--red-component-bg: hsl(356, 43.4%, 16.4%);
243-
--red-component-bg-hover: hsl(356, 47.6%, 19.2%);
244-
--red-component-bg-active: hsl(356, 51.1%, 21.9%);
245-
--red-line: hsl(356, 55.2%, 25.9%);
246-
--red-border: hsl(357, 60.2%, 31.8%);
247-
--red-border-hover: hsl(358, 65.0%, 40.4%);
248-
--red-solid: hsl(358, 75.0%, 59.0%);
249-
--red-solid-hover: hsl(358, 85.3%, 64.0%);
250-
--red-text-secondary: hsl(358, 100%, 69.5%);
251-
--red-text: hsl(351, 89.0%, 96.0%);
252-
--yellow-bg: hsl(45, 100%, 5.5%);
253-
--yellow-bg-secondary: hsl(46, 100%, 6.7%);
254-
--yellow-component-bg: hsl(45, 100%, 8.7%);
255-
--yellow-component-bg-hover: hsl(45, 100%, 10.4%);
256-
--yellow-component-bg-active: hsl(47, 100%, 12.1%);
257-
--yellow-line: hsl(49, 100%, 14.3%);
258-
--yellow-border: hsl(49, 90.3%, 18.4%);
259-
--yellow-border-hover: hsl(50, 100%, 22.0%);
260-
--yellow-solid-hover: hsl(44.7, 97.9%, 63.1%);
261-
--yellow-text-secondary: hsl(48, 100%, 47.0%);
262-
--yellow-text: hsl(53, 100%, 91.0%);
245+
--green-bg: hsl(140, 13%, 6%);
246+
--green-bg-secondary: hsl(149, 21%, 9%);
247+
--green-component-bg: hsl(151, 35%, 13%);
248+
--green-component-bg-hover: hsl(149, 49%, 16%);
249+
--green-component-bg-active: hsl(149, 46%, 19%);
250+
--green-line: hsl(146, 42%, 24%);
251+
--green-border: hsl(146, 41%, 29%);
252+
--green-border-hover: hsl(148, 43%, 34%);
253+
--green-solid: hsl(151, 55%, 41.5%);
254+
--green-solid-hover: hsl(151, 68%, 35%);
255+
--green-text-secondary: hsl(146, 56%, 60%);
256+
--green-text: hsl(142, 71%, 82%);
257+
--red-bg: hsl(8, 13%, 7%);
258+
--red-bg-secondary: hsl(4, 28%, 10%);
259+
--red-component-bg: hsl(0, 55%, 15%);
260+
--red-component-bg-hover: hsl(357, 70%, 19%);
261+
--red-component-bg-active: hsl(358, 62%, 24%);
262+
--red-line: hsl(359, 52%, 30%);
263+
--red-border: hsl(0, 46%, 38%);
264+
--red-border-hover: hsl(359, 45%, 49%);
265+
--red-solid: hsl(358, 75%, 59%);
266+
--red-solid-hover: hsl(357, 67%, 53%);
267+
--red-text-secondary: hsl(2, 100%, 77%);
268+
--red-text: hsl(5, 100%, 91%);
269+
--yellow-bg: hsl(0, 0%, 0%);
270+
--yellow-bg-secondary: hsl(38, 35%, 6%);
271+
--yellow-component-bg: hsl(45, 70%, 9%);
272+
--yellow-component-bg-hover: hsl(44, 100%, 11%);
273+
--yellow-component-bg-active: hsl(44, 100%, 14%);
274+
--yellow-line: hsl(45, 71%, 19%);
275+
--yellow-border: hsl(45, 53%, 26%);
276+
--yellow-border-hover: hsl(45, 49%, 34%);
277+
--yellow-solid-hover: hsl(45, 89%, 58%);
278+
--yellow-text-secondary: hsl(45, 100%, 64%);
279+
--yellow-text: hsl(46, 89%, 86%);
263280
--lime-3: hsl(85, 45%, 12%);
264281
--html-bg: hsl(0, 0%, 0%);
265282
--app-bg: hsl(0, 0%, 8.5%);
266283
--nav-bg: hsl(0, 0%, 8.5%);
267-
--nav-item-bg: transparent;
284+
--nav-item-bg: hsla(0, 0%, 0%, 0);
268285
--nav-item-bg-hover: hsl(0, 0%, 13.6%);
269286
--nav-item-bg-active: hsl(0, 0%, 13.6%);
270-
--list-item-bg: transparent;
287+
--list-item-bg: hsla(0, 0%, 0%, 0);
271288
--list-item-bg-hover: hsl(0, 0%, 11.0%);
272289
--list-item-bg-active: hsl(0, 0%, 11.0%);
273290
--list-item-border: hsl(0, 0%, 17.9%);

0 commit comments

Comments
 (0)