Repository navigation
feat(brand): replace the chevron with the caret mark and textures - #426
Merged
Merged
Conversation
The rose chevron lived in hand-written copies whose shades and wordmark weights had drifted apart. The new mark, an ink prompt caret plus one rose dot, now comes from shared/brand-mark.ts. AppLogo draws the lockup from it, and `pnpm brand:assets` writes every file in public/ under the filenames other repositories already link.
Every card now carries the lockup, and its trailing dot is the card's one rose element, so the rose top bar, quote rails and avatar ring turn stone. Splash gets a Braille names field that radiates from the lockup dot. Skill cards get a File minimap seeded per Skill. /make-skill gets its own card instead of the default. The OG renderer has no braille glyphs, so the textures are SVG dots.
DESIGN.md replaces the noise field spec with one brand system: the thesis, the mark, three textures with one job each, and the three motifs. COPY.md and GLOSSARY.md record the approved pitch lines, claims, the promo label, and "run once off" as the marketing phrase for run. The noise field pointer test goes with the section it guarded.
Harlan finalised the home H1, intro, claims line, tiles and section headings, so page agents apply them from COPY.md instead of a chat log. The Taste-tested hero exception goes with the old H1. "Hyped" gets its own exception in COPY.md, GLOSSARY.md and VISION.md, because the old no-hype rule would reject the approved "Stay hyped" tile.
Collaborator
Author
|
Agent check, by hand, since CI cannot show it:
|
1 of 6 tasks
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.




🔗 Linked issue
No linked issue. Harlan chose the new brand in a brand lab on 2026-10-06.
❓ Type of change
📚 Description
The rose chevron lived in hand-written copies across
AppLogo,OgBrandandpublic/, and their rose shades and wordmark weights had drifted apart. This PR replaces it with the mark Harlan chose: an ink prompt caret and one rose dot, all drawn from one geometry module.shared/brand-mark.tsholds the caret, the 16px cut, the outlined IBM Plex Mono wordmark, the lockup geometry and the colours.AppLogorenders the lockup inline. Its dot blinks once on hover, and never under reduced motion.pnpm brand:assetsregenerates the eight files inpublic/under their existing names.SkillDetail./make-skillgets its own card through onedefineOgImagecall. The OG renderer has no braille glyphs, soapp/utils/og-texture.tsdraws the textures as SVG dots.DESIGN.mdreplaces the noise field spec with one brand system: the thesis, the mark, three textures with one job each, the three motifs and their boundaries, plus dated decisions.COPY.mdrecords the final homepage deck, the pitch tiles and the allowed claims.GLOSSARY.mdadds "run once off", "hyped" and "Teach your agent skilld".VISION.mdandAGENTS.mddrop their noise field references, and the test that guarded the old noise field pointer goes with it.This PR builds no motif component and edits no page layout.