Skip to content

Commit fb6f43d

Browse files
committed
feat(theme): repoint unthrown to teal, retire demesne and start
Red is stop and green is all-clear. A modelled error is neither — unthrown's whole claim is that a failure is not an emergency but an anticipated case, typed in E and matched exhaustively. So the accent moves outside the signal register entirely: not a signal, a value. #46B86C was also byte-identical to --bt-green, the org's checkmark ink, so unthrown was the one package whose "own" accent was org chrome — the thing the multi-accent rule forbids. --bt-green / --green / --text-green are untouched and now uncontested. The logo's no-throw sign (circle + slash) moves with it: #3FB0A5 on dark, #2F847C on light, keeping the pair's existing 0.75 ratio. Both clear the 3:1 non-text contrast threshold, and the light variant improves on the old green (4.24 vs 4.08 on #FAF9FA). demesne and start no longer exist, so their tokens, design.md rows and logo assets go with them. CHANGELOG.md and .hallmark/log.json still name them, as history should.
1 parent fc5bf61 commit fb6f43d

9 files changed

Lines changed: 24 additions & 123 deletions

File tree

.changeset/teal-unthrown-accent.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
---
2+
"@btravstack/theme": minor
3+
---
4+
5+
Repoint `--pkg-unthrown` to teal `#3FB0A5`, and drop the retired `--pkg-demesne`
6+
and `--pkg-start` tokens.
7+
8+
Red is stop and green is all-clear; a modelled error is neither, so unthrown's
9+
accent now sits outside the signal register — not a signal, a value. The old
10+
`#46B86C` was also byte-identical to `--bt-green`, the org's checkmark ink, so
11+
unthrown was the one package whose accent was org chrome.
12+
13+
`--bt-green` / `--green` / `--text-green` are unchanged.

apps/website/public/logos/demesne-dark.svg

Lines changed: 0 additions & 20 deletions
This file was deleted.

apps/website/public/logos/demesne-light.svg

Lines changed: 0 additions & 20 deletions
This file was deleted.

apps/website/public/logos/start-dark.svg

Lines changed: 0 additions & 33 deletions
This file was deleted.

apps/website/public/logos/start-light.svg

Lines changed: 0 additions & 33 deletions
This file was deleted.

apps/website/public/logos/unthrown-dark.svg

Lines changed: 2 additions & 2 deletions
Loading

apps/website/public/logos/unthrown-light.svg

Lines changed: 2 additions & 2 deletions
Loading

design.md

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ grow.
99
*colorful stack of distinct tools* on a near-neutral black canvas: the
1010
beetroot pink is the ORG accent (wordmark, links, CTAs, mascot), while each
1111
package glows in **its own accent** — amqp orange, temporal indigo, unthrown
12-
green, demesne violet. Weight-contrast typography (one grotesque at 400 vs
12+
teal. Weight-contrast typography (one grotesque at 400 vs
1313
800), elevation through surface lightness, real numbers in the hero, and the
1414
gradient beetroot mascot as the one character moment.
1515

@@ -54,9 +54,7 @@ atmospheric (studied register — dark, quiet, confident; no blooms).
5454
| `--accent` (org) | **#E0589A** — THE knob | same (text darkens for AA) |
5555
| `--pkg-amqp` | `#FF6600` | darken 30% at point of use |
5656
| `--pkg-temporal` | `#6B76F2` | darken 30% at point of use |
57-
| `--pkg-unthrown` | `#46B86C` | darken 30% at point of use |
58-
| `--pkg-demesne` | `#B45CE0` | darken 30% at point of use |
59-
| `--pkg-start` | `#22B8CF` | darken 30% at point of use |
57+
| `--pkg-unthrown` | `#3FB0A5` | darken 30% at point of use |
6058

6159
**The multi-accent rule (the studied signature).** The canvas and chrome are
6260
near-neutral; color belongs to the *products*. Package names, category dots
@@ -150,9 +148,7 @@ The canonical export lives at `packages/theme/src/tokens.css` (published as
150148
--color-accent: #E0589A; /* org */
151149
--pkg-amqp: #FF6600;
152150
--pkg-temporal: #6B76F2;
153-
--pkg-unthrown: #46B86C;
154-
--pkg-demesne: #B45CE0;
155-
--pkg-start: #22B8CF;
151+
--pkg-unthrown: #3FB0A5;
156152
--font-display: "Geist", sans-serif; /* 800 for display */
157153
--font-body: "Geist", sans-serif;
158154
--font-mono: "JetBrains Mono", monospace;

packages/theme/src/tokens.css

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
* glows in ITS OWN accent — the org reads as a colorful stack of distinct
1515
* tools, not a monochrome brand. The beetroot pink is the ORG accent
1616
* (wordmark, links, org CTAs); the per-package accents (amqp orange,
17-
* temporal indigo, unthrown green, demesne violet) carry the packages.
17+
* temporal indigo, unthrown teal) carry the packages.
1818
* Elevation through lightness, weight-contrast typography, real numbers.
1919
*
2020
* DARK is the canonical default. The light scheme overrides the semantic
@@ -40,11 +40,9 @@
4040

4141
/* The stack — official per-package accents (docs sites set these as
4242
their own --accent; the landing shows them side by side). */
43-
--pkg-amqp: #FF6600;
44-
--pkg-temporal: #6B76F2;
45-
--pkg-unthrown: #46B86C;
46-
--pkg-demesne: #B45CE0;
47-
--pkg-start: #22B8CF;
43+
--pkg-amqp: #FF6600; /* RabbitMQ's orange */
44+
--pkg-temporal: #6B76F2; /* Temporal's indigo */
45+
--pkg-unthrown: #3FB0A5; /* outside the signal register: not a signal, a value */
4846

4947
/* ── Surfaces (DARK scheme — canonical: near-neutral black) ──── */
5048
--bg: oklch(13% 0.006 310); /* ≈ #080709 — the canvas */

0 commit comments

Comments
 (0)