Skip to main content

max / makeover

Neutralise the ink in the default theme pair `content.primary` was a warm near-black and near-white, tinted toward the same hue as the surfaces under it. Colour on text has to mean something -- a severity, a syntax class, a category -- and an ink tinted toward the theme's own hue spends that channel on nothing while making the warm ground read as a wash over everything rather than as ground. It is `#111111` and `#f0f0f0` now, and the surfaces, borders and box-drawing stay warm. Costs no contrast: the light ink goes from 14.38:1 to 14.68:1 against its page, the dark from 14.29:1 to 14.60:1. Not pure black or pure white, which the ramp cannot absorb. The tonal steps are found by travelling from the ink toward the page until they clear a contrast floor against it, and from `#000000` that scan lands `muted` at 7.66:1 against the page where the ramp wants about 4.9 -- muted text that does not recede. The near-neutrals keep the ramp intact, and the steps still pick up a trace of the ground as they travel, which is the ramp working rather than a tinted ink.
Co-Authored-By
Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session
https://claude.ai/code/session_01EhbCuw3Z8VHWq6VNZ4XK2B
Author: Max Johnson <me@maxj.phd> · 2026-09-08 17:42 UTC
Signed with PGP, not checked
Commit: 1df6037fdf754c764e87065c6b946cccd3550915
Parent: 6730419
2 files changed, +10 insertions, -8 deletions
@@ -4,9 +4,10 @@
4 4 #
5 5 # Upstream ships no file in this schema, so this began as a re-expression of
6 6 # Akari's palette into makeover's intents and has since departed from it: the
7 - # surfaces and ink were pushed apart for contrast, and the accent moved off
8 - # Akari's lantern orange to a violet. The structure and the debt are Akari's;
9 - # the values are no longer. See THIRD-PARTY-NOTICES.md.
7 + # surfaces and ink were pushed apart for contrast, the ink was neutralised to
8 + # a greyscale, and the accent moved off Akari's lantern orange to a violet.
9 + # The structure and the debt are Akari's; the values are no longer. See
10 + # THIRD-PARTY-NOTICES.md.
10 11
11 12 [meta]
12 13 name = "Akari Dawn"
@@ -19,7 +20,7 @@
19 20 overlay = "#fefcf8"
20 21
21 22 [content]
22 - primary = "#161310"
23 + primary = "#111111"
23 24
24 25 [action]
25 26 primary = "#5a41a2"
@@ -4,9 +4,10 @@
4 4 #
5 5 # Upstream ships no file in this schema, so this began as a re-expression of
6 6 # Akari's palette into makeover's intents and has since departed from it: the
7 - # surfaces and ink were pushed apart for contrast, and the accent moved off
8 - # Akari's lantern orange to a violet. The structure and the debt are Akari's;
9 - # the values are no longer. See THIRD-PARTY-NOTICES.md.
7 + # surfaces and ink were pushed apart for contrast, the ink was neutralised to
8 + # a greyscale, and the accent moved off Akari's lantern orange to a violet.
9 + # The structure and the debt are Akari's; the values are no longer. See
10 + # THIRD-PARTY-NOTICES.md.
10 11
11 12 [meta]
12 13 name = "Akari Night"
@@ -19,7 +20,7 @@
19 20 overlay = "#3b3731"
20 21
21 22 [content]
22 - primary = "#f3ede3"
23 + primary = "#f0f0f0"
23 24
24 25 [action]
25 26 primary = "#b9a3f2"