EMBER.

Personal design language — Nº 001

Swiss grid
with a fist.

Engineered warmth × neo-brutalist weight — with a pulse
— warm things, built heavy, set in motion.

Color

Read live from tokens.json · click to copy
Paper mode — the warm sheet, struck hard (default)
Persona colors — one job each, never decoration · paper / coal
Coal mode — glowing dark, deeper and hotter
Semantic — functional only, never decorative · paper / coal
The ember rule

Exactly one ember-colored element per composition — the full stop counts. A repeated ember sequence (a flip-book, a marquee) is one ember event. The ember glow is the language's only sanctioned blur.

Type

Two workhorses, one whisper
01 — Grotesque · voice · Space Grotesk 400/500/700
Warm, heavy, precise.
02 — Mono · facts · IBM Plex Mono 400/500
GRID: 12 COL  ·  UNITS: MM  ·  2026-09-22  ·  BLEED: 3.0
03 — Whisper · the human hand · Newsreader italic, pink
the quiet part, said once.
StepSizeUse
heroclamp(3.6rem → 9rem)One per site. The shouting.
5xlclamp(3rem → 5rem)Posters, page titles
4xl–2xl1.45 → 3.4remSection heads
xl–lg1.125 → 1.4remSubheads, lead paragraphs
md1remBody
sm–xs0.75 → 0.875remLabels, metadata, tables

Signature patterns

Nine signatures — in every medium
01
Heavy rule

3px ink line, only where structure exists — a frame, a boundary, a spine.


the spine —
structure made visible
02
Hard shadow

Solid offset shadow at 3/6/10px. Depth from position, not fog. Hover this.

PRESS ME
offset, never blur*
03
The ember cut

Exactly one ember element per composition — often the full stop.

EMBER.
one ember,
exactly one
04
Grid with a break

Strict columns — one element rotates, bleeds, or jumps scale. Once.

discipline,
then violation
05
Annotated engineering

Dates, units, indices, coordinates in azure — cold data, an instrument.

2026-09-22 · A3 297×420 MM · INK ×1 · EMBER ×1
GRID 12 COL · GUTTER 12 PX · MARGIN 18 MM
azure for facts
06
The whisper

The human hand: one pink serif-italic aside, small, at most once per piece.

a distant warmth, remembered forward.
pink —
the old world, whispered
07
Shape is posture

Geometry declares intent: GIVE informs (sharp top, open bottom), ASK requests (an envelope), SPEAK announces (a tag), PRESS acts (a keycap).

I givegive
Ask meask
Listenspeak
form follows
intention
08
Welcome the conflict

A gradient is an event, not wallpaper. One deliberate conflict per composition — here, the surface burns while the word glows.

This is not a safe grid■
one conflict
per composition
09
The desire to move

Screens animate; paper yearns. Echo trails, flip-book frames, momentum bars — proof that the object wants to move even when it can't.

animate if possible,
yearn if not

Components

Keycaps sink. Tickets punch. Envelopes wait.
Keycaps

A side wall, not a diagonal shadow: hover for the motion ghost, press and the cap sinks the full wall height and lands.

Tickets & speak-tags

Chips are punched tickets. Callouts are tags that speak.

ticket punched 48.8566° N
A callout speaks: rounded where the mouth is, sharp where it points.
The envelope

Anything that asks is an envelope: airmail stripes, an unsealed flap, sky for the air inside. It wants to be sent.

Your address
PAR AVION — EMBER POST
Table & stats
TokenValueUse
--keycap-wall6pxhow far a key sinks
--conflict-gradientink → emberthe one gradient event
--glow-ember0 0 14px + 0 0 40pxthe sanctioned blur
9signatures
4postures
1blur sanctioned
Index tabs

Keycaps in a row, standing on the rule. The chosen tab is pressed flush and turns to ink. Arrow keys move between them.

A3 · 297 × 420 MM · 250 GSM UNCOATED · EMBER AS SPOT

The latch

A toggle is a keycap in a sunk slot: it slides, sinks while held, and the slot inverts to ink when on. The header's mode switch is one.

Status tags

A status announces, so it speaks: a tag with a semantic mouth. Color carries meaning here — never decoration, never heat.

Proof approved Awaiting stock Bleed missing Draft
The object

A box is legitimate only for a genuine object — and it takes the GIVE posture: sharp top, open bottom.

A true objectRARE

This is the only card on the page. It gives, because it informs. Everything else is rooms made of rules.

max 1–2 per view
give posture

Icons

25 marks · click to copy · hover the movers
Ramp 16 · 24 · 32 · 48 .icon--shadow
Construction

24-unit grid, 2px live margin. A 2.5 stroke — the heavy rule at icon scale — with square caps and miter joins: no soft ends. Postures carry over (give rounds its bottom, ask is the envelope, speak is the tag, press stands on its wall). Anything that moves carries a trail of speed dashes. Icons paint in currentColor; only the ember mark fills.

One language, many bodies

Same tokens, same moves — print at true size
EM
BER.
A3 Poster Ink-block frame, echo-trail headline, flip-book strip. 297 × 420 · print
Business card 85×55mm + 3mm bleed, front and back. 85 × 55 · print Notebook cover A5 cover — echo trail, speed dashes, pink whisper. A5 · print Notebook interior Dot grid, ruled, project pages — with momentum bars. A5 · 3 pages E. Sticker sheet A6 die-cut — the mark, wordmark, speed dashes, azure chip. A6 · die-cut
Docs: MANIFESTO STYLE GUIDE PRODUCTION TOKENS.JSON