Apply the uinaf brand identity to anything that ships under the uinaf name — web interfaces, blog posts, changelogs, documentation, READMEs, slides, OG / social images, email, terminal banners, app or product UI starting points. Covers voice, design tokens, components, motion, and brand assets, with a Tailwind v4 path for web work. Use when producing or restyling any uinaf-branded artefact. Skip for non-uinaf work; this is opinionated brand guidance, not a generic UI kit.
98
100%
Does it follow best practices?
Impact
97%
1.67xAverage score across 5 eval scenarios
Passed
No known issues
The voice tests harder than any visual rule. If a sentence could appear on a generic SaaS landing page, rewrite it.
These rules apply to product and marketing surfaces: anything rendered in Berkeley Mono on a uinaf-controlled canvas — uinaf.dev marketing pages, blog posts, terms, OG/social images, slides, email, terminal banners, in-product UI strings.
They do not govern documentation surfaces: product docs pages, README.md, CHANGELOG.md, docs/*.md, CONTRIBUTING.md, SECURITY.md, AGENTS.md, CLAUDE.md, GitHub issue and PR templates. Those target people looking for commands, contracts, or contributor guidance, and use proper-case headlines with sentence-case body. See repo-docs.md for repo collaboration docs. Voice rules 2–5 below still apply there; only the lowercase rule is carved out.
tccutil — CLI helpers for managing macOS TCC permissions. not tccutil — take back control of macOS privacy.These are lifted from production:
we bet you've seen us beforewe build software. if it has a screen, we've probably shipped something for it.terminals, browsers, phones, TVs, set-top boxes, and more.ten years in, still having fun.open-source tools we actively build and maintain.credit where it's due.these terms apply when you use our services, unless we agree to something else in writing.we fix bugs caused by our work.we don't guarantee perfection. software has edge cases.Pure SaaS landing-page sludge:
If a draft trips the SaaS detector, scrap it and write what the thing literally does.
AGENTS.md, tile.json, https://uinaf.dev)."Berkeley Mono", "undefined is not a function LLC").· (U+00B7) as a separator in footer link clusters: projects · terms · thanks.↗ trailing every external link, → for forward, ← ↑ ↓ sparingly in dashboards.| Surface | Pattern |
|---|---|
| Footer nav | projects · terms · thanks |
| Footer contact | dev@uinaf.dev · github ↗ · x ↗ |
| External link | name ↗ |
| Card title | product name, lowercase, no prefix |
| Card description | one literal sentence, period at end |
| Section subhead | sentence-case-but-lowercase: open-source tools we actively build and maintain. |
| Hero h1 | sentence fragment, period optional, lowercase: we bet you've seen us before |
| 404 / error | matter-of-fact: not here. probably never was. not Oops! Something went wrong! |
healthd — small daemon for machine health checks and reporting.
tccutil — CLI helpers for managing macOS TCC permissions.
berkeley mono — typeface by Berkeley Graphics.Pattern: name — literal one-line description. Em dash. Period at end. Lowercase name. Description describes what it is or does, not what value it provides.
For terms and acknowledgements: same voice, just more of it. Cordon long-form into its own scroll container so the rest of the page stays sparse. Documentation keeps the same direct, dry voice, but uses documentation casing.
Before shipping copy, scan for:
README.md, CHANGELOG.md, docs/*.md, CONTRIBUTING.md, SECURITY.md, AGENTS.md, CLAUDE.md, and GitHub templates.