Brand
The site and the apps should read as one line.
System fonts. Dark tokens. Each app's real OHBrand accent. No third-party type, no stock illustration, no fabricated screenshots.
Company tokens
| Token | Value | Use |
|---|---|---|
--bg | #0B0B0E | Page |
--bg2 | #131318 | Raised surfaces |
--card | #17171D | Cards |
--line | #26262F | Rules |
--ink | #F2F3F6 | Primary text |
--dim | #9A9CA8 | Secondary text |
--brand | #4DA3F0 | Wordmark dot, focus |
Type is the system stack: San Francisco on Apple devices, Segoe UI on Windows, without a webfont request.
App accents
These are the accents on the live landing cards, not the privacy-hub dots. Keep them in src/apps.json.
#4DA3F0#037C84#C2622F#6D5AE0#4A6FB5#8A5A2B#816B22#3F6B54#B0308A#1F6FB2#40D9F2Icons
256 px PNGs, generated from each app's OHBrand accent. Do not replace them with a different mark.
Copy rules
- No outcome claims.
- No professional-role claims. OmniDent does not get a blanket “does not diagnose” line; its published policy withdrew that sentence.
- No fabricated numbers.
- Honest availability: “In development” until an app is submitted, “Submitted to App Review” once it has been submitted, and “On the App Store” only when
store_urlis a real App Store link. - No shipping download button. No launch waitlist. No mailing list.