01 — Wordmark & logomark
Six marks. Source SVG + 2× PNG.
The mark is built from a four-tile glyph (navy / orange / peach / muted-grey, with an off-white centre dot) and the Elofyn wordmark set in brand navy. Every variant below ships as a hand-authored SVG and a 2× PNG export — pick the right format for the surface: SVG for browser / print / vector tools, PNG for Slack, social, and anywhere SVG is rejected.
02 — Color tokens
Dark canvas. One signature orange. Hairline everything else.
All UI hex values live in src/app/globals.css under the @theme block. Components reference semantic Tailwind utilities — never hard-coded hex. The brand-mark SVGs use the original #E07B3A orange; the UI --accent token matches it on the dark canvas (≈ 5.5:1 — clears WCAG AA).
#0A0F1Abg-canvasPage background — deep ink#0F1624bg-surfaceCards · elevated regions#141C2Ebg-surface-elevatedModals · dropdowns#F0F2F8text-foregroundPrimary textrgba(240,242,248,0.78)text-foreground/80Body copy#8B95A7text-muted-foregroundCaptions · metadata · eyebrows#E07B3Abg-accent · text-accentPrimary CTA · signature highlightrgba(224,123,58,0.40)hover-glow-ring-3Ambient glow on hover / focus#1B2A4Abg-navyBrand-mark surfaces · deep accentrgba(240,242,248,0.08)border-hairlineBorders · dividersrgba(240,242,248,0.16)border-hairline-strongCard edges · strong dividersrgba(240,242,248,0.04)bg-dot-gridHero dot-grid backdrop#3DDC97bg-successLive indicator · positive status#FF5C7Abg-destructiveErrors · down-trendSingle source of truth → src/app/globals.css :root
03 — Typography
Geist Sans for everything. Geist Mono for the proof.
Geist Sans carries every display + body slot at weights 400–700. Geist Mono is sprinkled visibly — eyebrows, version chips, metric rows, code — because mono signals “technical product.” Instrument Serif italic is reserved for one accent phrase per page, max. No Inter, no Roboto, no system-ui, no weights below 400.
Geist Sans · display
Ship every Friday.
- Weight
- 700 · Bold
- Tracking
- -0.03em
- Line height
- 1.02
- Size
- 64–104 px
Geist Sans · body
Practical software, original writing, and useful tools. Released every Friday, hosted on infrastructure we run ourselves.
- Weight
- 400 · Regular
- Tracking
- 0
- Line height
- 1.65
- Size
- 16–17 px
Geist Mono · metric
99.97% uptime
GET /v1/og · 200· 184 ms
- Weight
- 400–500
- Numerals
- tabular-nums
- Use
- eyebrows · code · metrics
- Size
- 10–14 px ui
Instrument Serif · italic accent
The mark, the palette, the rules.
One accent phrase per page · never body · never headlines plural
04 — Do & don't
Six rules. Memorise them before mock-ups go to print.
The mark is locked geometry in a locked palette. If a partner deck or a campaign visual breaks any of the six rules below, push back before it ships. When in doubt, send the mock-up to hello@elofyn.com for a 24-hour turnaround review.
Preserve clearspace equal to the height of the four-tile mark.
Treat the logomark height as a unit of measure (the four-tile grid). Reserve at least 1× of that height as clearspace on every side — no copy, no UI chrome inside the box.
Don't recolor the four-tile mark.
The tile palette (navy / orange / peach / muted-grey + the off-white centre dot) is locked. Don't tint the marks to match a host product, season, or campaign.
Use the cream-tile variant on dark or photographic surfaces.
The wordmark is set in brand navy. On the dark canvas, reach for the cream-tile variant (`logo-horizontal-with-bg.svg`) so the navy still reads. Don't manually invert.
Don't drop the mark directly onto the dark canvas.
Without the cream tile, the navy wordmark fades into `#0A0F1A` (≈ 1.7:1 contrast — fails WCAG AA). Either use the cream-tile variant, or use the logomark-only favicon at small sizes.
Use the logomark alone below ~96px.
Below ~96px wide the wordmark stops being legible. Switch to `favicon.svg` (or the cream-tile favicon on dark) so the brand glyph still carries.
Don't skew, rotate, outline, or drop-shadow the mark.
The mark ships in its locked geometry, in its locked palette, with no border or shadow. No 3D, no glow, no embossed-style filter, no rotation beyond 0°.
05 — Need a custom mark?
Talk to a human.
Partner placements, podcast tile, conference badge, acquired-company adapter — anything outside the six variants on this page should be a quick email, not a guess. We turn around in one business day.