Skip to main content

max / makeover

Re-ramp makenotwork so it can hold a bevel The skin put 2.8 L* between page and raised and 4.6 between bevel-light and the face it lights. That is not a weak bevel but an invisible one: nothing lifts off anything, and the MNW server's Platinum conversion would have looked like nothing happened. Deepens the ramp to 6.7 L* page-to-raised, holding the border against the lower page and collapsing overlay onto raised, which had differed from it by a rounding error. Resolves to bevel-light #fffef5, bevel-dark #b5afa6, surface-well #fffef5. Third theme to need this after goingson and audiofiles, both off white, so it is a pattern rather than three accidents. The assertion that would have caught all three is a separate task: the existing degeneracy tests measure each edge against its own face and nothing measures the face against the page it sits on. Release makeover v2.4.1
Co-Authored-By
Claude Opus 5 (1M context) <noreply@anthropic.com>
Author: Max Johnson <me@maxj.phd> · 2026-07-31 17:13 UTC
Signed with PGP, not checked
Commit: 04f8207f2a4f03738893611d3a02e8a3af954414
Parent: 1b92409
2 files changed, +17 insertions, -6 deletions
M Cargo.toml +1 -1
@@ -1,6 +1,6 @@
1 1 [package]
2 2 name = "makeover"
3 - version = "2.4.0"
3 + version = "2.4.1"
4 4 edition = "2024"
5 5 description = "Shared theme loading for the make-family apps: TOML theme files parsed into intent-based color tokens, with perceptual derivations and WCAG contrast."
6 6 license = "MIT"
@@ -8,11 +8,20 @@
8 8 name = "makenot.work"
9 9 variant = "light"
10 10
11 + # The ramp is deeper than the look it reproduces. The original parchment put
12 + # 2.8 L* between page and raised and 4.6 between bevel-light and the face it
13 + # lights, which is not a weak bevel but an invisible one: nothing lifts off
14 + # anything. Re-ramped to 6.7 L* page-to-raised (2026-07-31), the third theme to
15 + # need it after goingson and audiofiles. Rejected: 4.2, legible on cards and
16 + # marginal on badges and chips; 11.3, which reads as System 7 and changes what
17 + # the brand looks like rather than what it is made of.
11 18 [surface]
12 - page = "#ede8e1"
13 - raised = "#f5f0eb"
14 - sunken = "#ddd7c5"
15 - overlay = "#f4f0eb"
19 + page = "#ddd6c9"
20 + raised = "#efe9e0"
21 + sunken = "#cdc5b5"
22 + # Equal to raised. An overlay is a raised surface that happens to float, and
23 + # giving it its own value only made the two disagree by a rounding error.
24 + overlay = "#efe9e0"
16 25
17 26 [content]
18 27 primary = "#3d3530"
@@ -29,7 +38,9 @@
29 38 info = "#17a2b8"
30 39
31 40 [line]
32 - border = "#d0cbb8"
41 + # Held against the deeper page rather than kept where it was: a border tuned to
42 + # the old parchment reads as a smudge once the page drops beneath it.
43 + border = "#b3ab97"
33 44
34 45 [category]
35 46 one = "#c0392b"