Repository navigation
Brand kit from the surface masters; presentation onto current marks and self-hosted type - #6
Merged
Conversation
…onto it Adds brand/, generated from the brittek-surface canonical sources at 45ca03e: a symbol sprite (#brtk, #command, #asterisk), standalone SVGs for the primary lockup, wordmark, COMMAND and ASTERISK in light and dark, the canonical favicon, and the five type registers as self-hosted latin WOFF2 with their OFL licences. The presentation now places those masters instead of the retired Lab 2026.14 drawings: the BRAND-01 brtk. wordmark, the APPEARANCE-04C COMMAND legend and ASTERISK_PATH. It follows the identity doctrine and later rulings: brtk. alone in the header, COMMAND + brtk. as the primary lockup, the Signal ASTERISK as the favicon tile, Runtime set in Geist Pixel Square, and the field's important nodes marked with the ASTERISK and the active node in Signal. Marks copy follows lib/content/marks.ts. Type is self-hosted, so the page makes no third-party requests. Small Signal text on Paper uses #CC3B02 for contrast. scripts/check_brand.py keeps the inline sprite identical to brand/marks.svg and rejects third-party origins; the Profile quality workflow runs it. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01EWRuk55jUUV54LDNmfzYcz
…tion) - Dark ground is Ink #111111; the retired #0D0D0B is gone. - The colour plate shows the kit palette: Paper, Bone, Ink, Signal, hover. - Controls meet the 48px Gate (was the 44px floor). - Step numbers use muted ink (3.15:1 to 6.31:1); inactive scene markers use faint ink, which clears 3:1 against both grounds (was 1.38:1). - Hover colour changes are instant: the motion contract animates transform, opacity and clip-path only. - Notes are prose and read in Inter; Mono stays for labels and metadata. - "2018 to 2026" replaces the en dash in the title and meta description. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01EWRuk55jUUV54LDNmfzYcz
brittek
marked this pull request as ready for review
October 21, 2026 18:06
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.
What changed
brand/(new): a reusable kit generated frombrittek-surface@45ca03emarks.svgsprite with#brtk,#command,#asteriskand#asterisk-path, plus colour hooks (--brtk-stop,--command-legend,currentColor).README.mdcovers sources, usage rules, the sprite's viewBox gotcha and colour tokens.presentation/index.html: wordmarks and logos fixedlib/content/marks.ts. Runtime is set in Geist Pixel Square, as on the surface.Optimisation and polish
#CC3B02(4.51:1).Guard
scripts/check_brand.pykeeps the inline sprite identical tobrand/marks.svg, checks every declared font exists, and rejects third-party origins.brand/**andpresentation/**.Why this improves the profile surface
The public profile now carries the same identity as production. Other builds get one governed place to take the marks, lockups and fonts from, instead of copying drawings out of donor files.
Verification
python3 scripts/validate_profile.pypassespython3 scripts/check_brand.pypasses. It also fails as expected when the sprite is altered or a Google Fonts link is added.run:step added to an existing pinned workflow)New external dependencies
None. One is removed: the Google Fonts stylesheet.
Screenshots
Open
presentation/index.htmllocally. See scenes 01, 03 and 04, andbrand/svg/lockup-ink.svg.Open decisions
asterisk-on-signal.svg, per the commit of 9 October. The doctrine reserves COMMAND + brtk. for major brand compositions, andbrand/svg/lockup-ink.svg/lockup-paper.svgare ready if wanted.Generated by Claude Code