Two rounded blocks and a single hole. Blue is always in front of red — see the guidelines for why.
Colour
On paper
Flat
No gradient, on paper
Black
Single-ink, on paper
White
Single-ink, on ink
Which version goes where — the same set as the guidelines' own Backgrounds section. Full colour on any neutral surface; white, single-ink, the moment the surface is itself one of the brand colours.
Paper
Cream
Light grey
Ink
Charcoal
Warm grey
Brand blue, white mark
Brand red, white mark
The same file, from a favicon to a UI icon — no separate small-size version.
#C15E3DDoppla Red
Input — the rear block
#1D6E8FDoppla Blue
Output — the front block
#15151AInk
Body text, monochrome mark on light
#6B7280Slate
Secondary text, captions, metadata
#FFFFFFPaper
Primary background
#F7F3ECCream
Warm alternate background
#DADAD5Hairline
Rules, dividers, input borders
Series colours in a fixed order — Doppla Blue first, Doppla Red never — plus a sequential ramp, a diverging pair, and reserved status colours. Toggle dark mode to see each set's dark values.
1 Doppla Blue
#1D6E8F · #1D6E8F
2 Ochre
#BD871C · #BD871C
3 Indigo
#4F54A0 · #686FBD
4 Sage
#569459 · #68A76A
5 Plum
#823B7D · #984F92
6 Teal
#06999A · #2AA9A9
Builds per week, by team
Example data
Sequential
How much
Diverging
Which side of a baseline
Status
Reserved for state, always with an icon and a word
The reveal, working live — the same markup and timing as motion/doppla-reveal-demo.html. Click to replay.
Loops continuously — the same markup and timing as loader/doppla-loader-demo.html. For buttons, inline rows, and full-page waits.