Brand
The CustomDomain™ brand
The name, the mark, the colors and the type, exactly as the CustomDomain™ console uses them. Every value and file on this page comes from the product itself.
Name
CustomDomain™, one word.
The product name is a trademark and is always written the same way.
How to write it
- One word, with a capital C and a capital D: CustomDomain™
- Always with the ™ wherever the brand is named, in headlines, body copy, buttons and alt text.
- The generic idea stays lowercase: custom domains, a custom domain, connect a custom domain.
- Never two words, never all capitals, never without the ™.
- The address is customdomain.ai, and code keeps its own identifiers.
Written well
Headline
Custom domains, on autopilot.
Sentence
Connect a custom domain with CustomDomain™ and your customer is live over HTTPS in minutes.
Mark and icon
The tree, the lockup and the app icon.
Drawn from the console, in ink and paper only.
Mark
The tree, drawn in ink. It sits beside the wordmark in the console sidebar and on every sign in screen.
Lockup
The mark, then the wordmark in Instrument Serif, as the console header sets it. Ink on paper.
Lockup on ink
Paper on ink, for dark surfaces such as the code panel and social cards.
App icon
The white tree on a black rounded square, with its ground line and roots. Browser tab, home screen and installed app.
Color
Paper, ink and warm stone.
The console tokens, with their hex values.
Light, the default
Dark, when a person turns it on in the console
Monochrome warm stone: near black ink on off white paper, with hairline borders. The connect widget your customers see marks a finished step in green, #16a34a, and nothing else does. Click any swatch to copy its hex.
Type
Three faces.
Instrument Serif for display, Inter for the interface, Geist Mono for records.
Your domains, live.
Connect a domain, verify it and serve it over HTTPS.
app.acme.com CNAME edge.customdomain.ai
| Role | Setting | Where |
|---|---|---|
| Page title | Instrument Serif 30 px | Console pages; sign in titles use 36 px |
| Section title | Instrument Serif 20 px | Groups within a page |
| Card title | Inter 600, 14 px | Card headers |
| Body | Inter 400, 14 px | Everything else |
| Eyebrow | Inter 500, 12 px, caps, 0.14 em | Section kickers |
| Records | Geist Mono 12 to 14 px | Hostnames and values |
| Corners | 6 px, 8 px, 12 px, full | Buttons and fields, tabs, cards, badges |
| Focus | 2 px ink outline, 2 px offset | Every focusable element |
In use
The pieces, as the console draws them.
Buttons, status, cards, fields and code, with the same recipes as the product.
Buttons
Ink for the one main action, a hairline for the rest. Corners 6 px.
Status
Live is solid ink. Work in progress is an outline with a quiet dot.
Domain connected
app.acme.com
- DNS records configured automatically
- Domain ownership verified
- HTTPS certificate issued and live
Fields and notes
# the one call that starts a connection
curl -X POST https://api.customdomain.ai/v1/connections \
-H "Authorization: Bearer $CUSTOMDOMAIN_API_KEY" \
-H "Content-Type: application/json" \
-d '{"domain": "app.acme.com"}'Files
Every public file.
| File | What | Size | Copy |
|---|---|---|---|
| tree-mark.svg | Mark, ink | SVG 512 | |
| tree-icon.svg | App icon | SVG 512 | |
| icon.svg | Browser tab icon | SVG 512 | |
| favicon.ico | Legacy tab icon | ICO | |
| apple-icon.png | Home screen icon | PNG 180 | |
| tree-48.png | App icon | PNG 48 | |
| tree-64.png | App icon | PNG 64 | |
| tree-96.png | App icon | PNG 96 | |
| tree-192.png | App icon | PNG 192 | |
| tree-256.png | App icon | PNG 256 | |
| tree-512.png | App icon | PNG 512 | |
| tree-maskable-192.png | Maskable icon, full bleed | PNG 192 | |
| tree-maskable-512.png | Maskable icon, full bleed | PNG 512 | |
| customdomain-logo-512.png | Square logo | PNG 512 | |
| email-mark-96.png | Email mark | PNG 96 | |
| opengraph-image | Social card | PNG 1200 by 630 | |
| manifest.webmanifest | App manifest, theme #fafaf9 | JSON |
Every file is served by the CustomDomain™ console at app.customdomain.ai. Use them as they are; please do not redraw the mark or imply a partnership.
