Repository navigation
docs: spec and plan the 0.4.0 macOS identity - #30
Merged
Merged
Conversation
Replaces the inherited three product look with one chosen identity: a single neutral ladder, one system blue, Inter on its optical size axis, and continuous corners as the signature. Themes drop to light and dark, paper goes back to Omni's own stylesheet, and six typefaces become three. The terminal survives as ten tokens with a real ANSI palette instead of one amber phosphor, on a ground that stays dark in both themes because the same palette on white tops out at 2.87:1. Two archetypes sit on the core, marketing and catalog, each allowed its own tokens and forbidden from redefining a core one. Every ratio in the spec is computed with lib/contrast.js. Two of Apple's own values did not survive it: systemBlue fails AA on white at 4.02:1, and systemRed measures 4.99:1 on the terminal ground. specs/ is used rather than docs/superpowers/, which is gitignored, so the reasoning behind 0.4.0 lives in the repo rather than only in a session.
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
Thirteen tasks covering the tokens, the terminal, the three faces, the radius ladder, the docs site and the release, each one ending in a commit. Later phases are listed but not planned; they get their own plan when the phase before them lands. Values in the plan were measured against the gates that already exist, so the suite should go green on the values as written. Three repo facts that cost time are stated up front: dist/ is committed, piped test output is unreliable here, and a failing contrast assertion means the value is wrong rather than the gate. plans/ sits beside specs/ for the same reason, docs/superpowers is gitignored.
This branch was successfully deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Two documents, no code.
The spec replaces the inherited three product look with one chosen identity: a
single neutral ladder, one system blue, Inter on its optical size axis, and
continuous corners as the signature. Themes drop to light and dark,
papergoesback to Omni's own stylesheet, six typefaces become three.
primaryis ink rather than blue, so the filled pill is the only solid buttonand blue is left for rings, links and the first chart series. The terminal
survives as ten tokens with a real ANSI palette, on a ground that stays dark in
both themes because the same palette on white tops out at 2.87:1. Two
archetypes sit on the core, marketing and catalog, each with its own tokens and
forbidden from redefining a core one.
Every ratio is computed with
lib/contrast.js. Apple'ssystemBluefails AA onwhite at 4.02:1 and
systemRedmeasures 4.99:1 on the terminal ground, soneither value is used. The values in the plan were also measured against the
gates that already exist, so the suite should go green as written.
The plan covers the core in thirteen tasks, each ending in a commit. Archetypes,
components, prose and Figma are listed as later phases and get their own plans.
Sets up #23, #24 and #25.
specs/andplans/are new tracked directoriesbecause
docs/superpowersis gitignored and the last two specs were nevercommitted.