v1 brand kit for the Hatch launch (ELF-53).
Files:
brand/wordmark/ - text+mark wordmark (SVG with embedded Inter Bold,
plus PNG exports at 200x60, 400x120, 800x240,
1200x360); light/dark and on-light/on-dark variants
brand/mark/ - the icon alone, in 16/32/48/64/128/192/256/512/1024
brand/favicon/ - favicon.ico (16+32+48) and the 5 required PNG sizes
brand/banner/ - README banner at 1280x640 (+ @2x retina)
brand/og/ - OG image at 1200x630 (+ @2x retina)
docs/brand/usage.md - one-pager on spacing, clear space, do-not rules,
light/dark mode behavior
Concept:
Mark is a rounded square with a horizontal slot — the literal "hatch".
A small "request" indicator drops into the slot. At 16px the slot still
reads; at 512px the proportions hold.
Type:
Inter Bold for the wordmark; JetBrains Mono for the code/tagline accent.
Both SIL OFL 1.1, attributed in docs/brand/usage.md.
Color:
Ink #0A0A0B, Paper #FAFAF9, Accent #F59E0B. No other colors in the kit.
Co-Authored-By: Paperclip <noreply@paperclip.ing>
6.3 KiB
Hatch brand usage
One-pager. Read this before you put the wordmark anywhere.
Files in this kit
brand/
├── wordmark/
│ ├── wordmark.svg # master wordmark (text-only, with embedded font)
│ ├── wordmark-dark.svg # dark variant (paper on transparent)
│ ├── wordmark-on-light.svg # paper-on-warm-white background
│ ├── wordmark-on-dark.svg # paper-on-ink background
│ └── wordmark-*.png # 200x60, 400x120, 800x240, 1200x360
├── mark/
│ ├── mark.svg # the icon alone (no text)
│ ├── mark-on-light.svg
│ ├── mark-on-dark.svg
│ └── mark-{16,32,48,64,128,192,256,512,1024}.png
├── favicon/
│ ├── favicon.ico # 16+32+48 multi-size ico
│ └── favicon-{16,32,48,192,512}.png
├── banner/
│ ├── readme-banner.png # 1280x640
│ └── readme-banner@2x.png # 2560x1280
└── og/
├── og.png # 1200x630
└── og@2x.png # 2400x1260
What goes where
| Surface | Use | File |
|---|---|---|
| Favicon (browser tab, GitHub avatar) | The mark, not the wordmark | brand/favicon/favicon.ico |
| Apple touch icon / PWA icon | The mark, 512px | brand/favicon/favicon-512.png |
| README header | The wordmark (200x60+) | brand/wordmark/wordmark-200x60.png |
| GitHub social preview / blog / link card | The OG image (1200x630) | brand/og/og.png |
| Big surfaces, slides, README top | The README banner (1280x640) | brand/banner/readme-banner.png |
For the favicon, always use mark.svg or one of the favicon PNGs — never the full
wordmark. The wordmark does not read at 16x16.
Clear space
Treat the mark as a square and the wordmark as the mark + the word. Clear space is 1× the cap-height of the "h" in "hatch" on every side.
- Wordmark: at least one "h"-height of empty space on top, bottom, left, and right
- Mark: at least one "h"-height on every side
┌──────────────────────────────┐
│ │ ← 1× clear space
│ ┌──┐ hatch │
│ │ │ │
│ └──┘ │
│ │ ← 1× clear space
└──────────────────────────────┘
Minimum size
- Wordmark: 120px wide is the minimum. Below that, switch to the mark.
- Mark: 16px is the minimum (we ship a tuned 16px favicon).
Color
The brand has one active color, one neutral, and one accent. That's it.
| Token | Hex | Use |
|---|---|---|
| Ink | #0A0A0B |
Wordmark, primary type, dark surfaces |
| Paper | #FAFAF9 |
Light surfaces, type on dark |
| Accent | #F59E0B |
The "captured" signal — one place per composition |
Neutral scale (for docs and UIs, not the wordmark): #71717A #A1A1AA #D4D4D8 #E4E4E7 #F4F4F5.
Don't pick colors outside the kit. If you need another color, ask the Head of Marketing; do not invent one.
Light and dark mode
The wordmark and the mark are single-color. Pick the right variant for the surface — never change the color of the wordmark to fit a theme.
- On a light surface (≥ 4.5:1 contrast): use
wordmark.svg(ink) ormark.svg - On a dark surface: use
wordmark-dark.svg(paper) ormark-dark.svg - Need a background tile? Use
wordmark-on-light.svgorwordmark-on-dark.svg
For GitHub READMEs, GitHub auto-switches images in dark mode only if you use
the #gh-dark-mode-only / #gh-light-mode-only MediaFragments trick:
<picture>
<source media="(prefers-color-scheme: dark)" srcset="brand/wordmark/wordmark-dark.svg">
<img src="brand/wordmark/wordmark.svg" alt="Hatch" width="200">
</picture>
Typography (display + body)
The wordmark uses Inter Bold. The brand voice guide and READMEs use:
- Display / headings: Inter (Bold or SemiBold)
- Code / mono: JetBrains Mono (Regular or Medium)
Both are OFL-licensed and on the system. Don't substitute a different sans or mono in brand surfaces without sign-off.
Do not
- Don't stretch. Always use the mark/wordmark at its native aspect ratio. If you need it bigger, scale proportionally.
- Don't recolor. The wordmark is ink or paper — period. No brand-color, gradient, rainbow, or AI-painted versions.
- Don't add effects. No drop shadows, no glows, no outlines, no bevel, no inner shadows. The mark is a flat shape.
- Don't rotate. The hatch opens at the top. Don't tilt the mark.
- Don't rearrange the wordmark. The mark always sits to the left of the wordmark, with a 0.22×-mark-width gap. No stacking, no right-alignment.
- Don't put the wordmark on a busy image. The wordmark needs contrast. On a photo or a complex background, use a solid color tile behind it.
- Don't use the wordmark in body copy. The wordmark is for headers, banners, and brand surfaces only. Body type stays in Inter.
- Don't use the favicon as a profile picture. Use the 512px PNG (
mark-512.png) for that, and round the corners if you want — but the square mark is the canonical shape.
Licensing & attribution
- Inter — SIL Open Font License 1.1 (Inter by Rasmus Andersson, rsms.me)
- JetBrains Mono — SIL Open Font License 1.1 (JetBrains)
- The mark and wordmark are the property of El Foundation. Use them to talk about Hatch. Do not register them as a trademark or use them to sell a competing product.
Need something new?
If a new surface needs a brand asset that isn't in the kit (a slide template, a business card, a T-shirt, an icon variant), open an issue assigned to the Brand Designer. Do not stretch, recolor, or rearrange this kit to make it work.