|
20 | 20 |
|
21 | 21 | ## Colors |
22 | 22 |
|
23 | | -| Token | Light | Dark | Use | |
24 | | -| ------------------------- | -------------------------- | ------------------------ | ------------------------------------------------------ | |
25 | | -| `--color-bg` | warm-50 (linen near-white) | warm-900 (warm charcoal) | Page background | |
26 | | -| `--color-text` | warm-900 | warm-50 | Body text | |
27 | | -| `--color-text-secondary` | warm-600 | warm-300 | Captions, secondary prose | |
28 | | -| `--color-link` | warm-850 | warm-200 | Default link — near-black | |
29 | | -| `--color-link-hover` | ruby-500 (#DC143C) | ruby-300 | Hover — crimson appears | |
30 | | -| `--color-accent` | ruby-500 | ruby-300 | Nav title, strong emphasis | |
31 | | -| `--color-quote-border` | ruby-500 | ruby-400 | Interview quote left border | |
32 | | -| `--color-quote-bg` | warm-100 | warm-850 | Interview quote background | |
33 | | -| `--color-toc-text` | warm-500 | warm-400 | TOC chapter links | |
34 | | -| `--color-toc-text-active` | warm-900 | warm-50 | Active/current chapter | |
35 | | -| `--color-toc-marker` | ruby-500 | ruby-400 | Active chapter indicator | |
36 | | -| `--color-tip-ideas-*` | sky family | sky family | Idea callouts; RubyEvents accent, open and exploratory | |
37 | | -| `--color-tip-tools-*` | steel family | steel family | Tool callouts; pragmatic utility | |
| 23 | +| Token | Light | Dark | Use | |
| 24 | +| ------------------------- | -------------------------- | ------------------------ | --------------------------- | |
| 25 | +| `--color-bg` | warm-50 (linen near-white) | warm-900 (warm charcoal) | Page background | |
| 26 | +| `--color-text` | warm-900 | warm-50 | Body text | |
| 27 | +| `--color-text-secondary` | warm-600 | warm-300 | Captions, secondary prose | |
| 28 | +| `--color-link` | warm-850 | warm-200 | Default link — near-black | |
| 29 | +| `--color-link-hover` | ruby-500 (#DC143C) | ruby-300 | Hover — crimson appears | |
| 30 | +| `--color-accent` | ruby-500 | ruby-300 | Nav title, strong emphasis | |
| 31 | +| `--color-quote-border` | ruby-500 | ruby-400 | Interview quote left border | |
| 32 | +| `--color-quote-bg` | warm-100 | warm-850 | Interview quote background | |
| 33 | +| `--color-toc-text` | warm-500 | warm-400 | TOC chapter links | |
| 34 | +| `--color-toc-text-active` | warm-900 | warm-50 | Active/current chapter | |
| 35 | +| `--color-toc-marker` | ruby-500 | ruby-400 | Active chapter indicator | |
| 36 | + |
| 37 | +Tip callouts ("field notes") carry no dedicated colour tokens. They are |
| 38 | +unfilled, ruled asides led by an uppercase rubric, reusing the warm + ruby |
| 39 | +system: the `Ideas` rubric uses `--color-accent` (ruby); the `Tools` rubric |
| 40 | +uses `--color-text-secondary` (neutral). Body copy is `--color-text`. This |
| 41 | +keeps them in the page's two-temperature palette instead of introducing a cold |
| 42 | +admonition box. |
38 | 43 |
|
39 | 44 | ## Spacing |
40 | 45 |
|
|
0 commit comments