Skip to main content

max / makeover

Move the audiofiles skin onto a Platinum ramp surface.raised leaves #FFFFFF for #DDDDDD, the Platinum button face, and page/sunken/overlay drop a step to keep the ramp. A highlight derived from white is white, so the skin bevelled on two sides and never resolved as a lit object -- the same defect goingson.toml was moved off in a9d0331, found here because the Mac OS 8 tribute (812092f) re-introduced it after af-platinum recorded the skin as safe. Resolved: face #DDDDDD, bevel-light #FFFFFF, bevel-dark #A4A4A4, which is what the tribute wanted in the first place. audiofiles leaves both the truecolor and the 256-color degenerate lists. Colors only; no API change.
Co-Authored-By
Claude Opus 5 (1M context) <noreply@anthropic.com>
Author: Max Johnson <me@maxj.phd> · 2026-07-27 17:58 UTC
Signed with PGP, not checked
Commit: c6e53bf2648d5322ec965f9d0397a76c703c35fd
Parent: 2b77bb9
2 files changed, +13 insertions, -9 deletions
M src/lib.rs +1 -2
@@ -1570,7 +1570,7 @@
1570 1570 // regression in the theme, not in this derivation.
1571 1571 #[test]
1572 1572 fn bevel_edges_are_distinct_from_their_face() {
1573 - const CANNOT_BEVEL: &[&str] = &["audiofiles", "neobrute", "oxocarbon-light"];
1573 + const CANNOT_BEVEL: &[&str] = &["neobrute", "oxocarbon-light"];
1574 1574
1575 1575 let mut degenerate: Vec<String> = Vec::new();
1576 1576 for (id, source) in embedded_themes() {
@@ -1655,7 +1655,6 @@
1655 1655 #[test]
1656 1656 fn two_hundred_fifty_six_colors_keep_both_bevel_edges() {
1657 1657 const LOSES_AN_EDGE: &[&str] = &[
1658 - "audiofiles",
1659 1658 "gruvbox-light",
1660 1659 "neobrute",
1661 1660 "oxocarbon-light",
@@ -1,17 +1,22 @@
1 1 # audiofiles — the app's titular default skin. A Mac OS 8 Platinum tribute:
2 - # warm-neutral chrome, white content wells, black Charcoal text, and the
3 - # Appearance Manager's default navy for actionable surfaces. Categories use
4 - # the six-stripe Apple logo hues.
2 + # warm-neutral chrome, black Charcoal text, and the Appearance Manager's
3 + # default navy for actionable surfaces. Categories use the six-stripe Apple
4 + # logo hues.
5 + #
6 + # The ramp sits a step below where it started so `raised` is the Platinum
7 + # button face rather than white. A highlight derived from white is white, so a
8 + # white face bevels on two sides and never resolves as a lit object; #DDDDDD is
9 + # the face the highlight was always meant to sit on.
5 10
6 11 [meta]
7 12 name = "audiofiles"
8 13 variant = "light"
9 14
10 15 [surface]
11 - page = "#DDDDDD"
12 - raised = "#FFFFFF"
13 - sunken = "#B0B0B0"
14 - overlay = "#EEEEEE"
16 + page = "#C8C8C8"
17 + raised = "#DDDDDD"
18 + sunken = "#A8A8A8"
19 + overlay = "#D4D4D4"
15 20
16 21 [content]
17 22 primary = "#000000"