Say it with confidence · v7

Onboarding
screen variations

Every variation of the onboarding screens, rendered from the real design-system components — not redrawn. If it looks like this here, it looks like this in the app.

01

The canvas is the culprit

Haze is not a neutral — it's a desaturated orange at hue 43°. Flame sits 25° away, Sunflower 3°, Spark 29°. So Haze + Flame + Ink is a monochromatic scheme in the literal sense: one hue family plus black. Paper has no hue to compete, so every accent keeps its identity — and every surface gains about 19% contrast against the canvas.

Haze canvas · Flame card
Step 2 of 5

What do you
speak at home?

Paper canvas · Flame card
Step 2 of 5

What do you
speak at home?

Haze canvas · Blue card
Step 2 of 5

What do you
speak at home?

Paper canvas · Blue card
Step 2 of 5

What do you
speak at home?

Contrast against the canvas
tonehue°gap from Hazeon Hazeon Paper
blue226177°4.545.40
moss151108°2.683.20
pulse34855°1.702.03
spark1429°2.042.43
flame1825°3.273.89
sunflower451.351.61
02

Flame is spoken for

Flame is --action-primary: the one loud CTA per view. Make it the surface and the CTA has nowhere to go — the left phone has a Flame button on a Flame card, which is why 'punchy' reads as heavy rather than energetic. Blue, Sunflower, Pulse, Moss and Paper are all unspoken for, so they can carry a surface and still leave Flame free to mean 'press this'.

Flame surface — CTA collides
Step 2 of 5

What do you
speak at home?

Blue surface — CTA reads
Step 2 of 5

What do you
speak at home?

Sunflower surface
Step 2 of 5

What do you
speak at home?

Pulse surface
Step 2 of 5

What do you
speak at home?

03

The learning screen

Same question, Isaac's point 3. Bare tiles on Haze read as beige with coloured icons; the same tiles on Paper separate, and wrapping them in a colour block gives the screen something to be about. The tiles were always coloured — they just had nothing to be coloured against.

Haze canvas · no surface

Today's practice

Today's practice8 / 15 min
Paper canvas · no surface

Today's practice

Today's practice8 / 15 min
Paper canvas · colour block
Step 3 of 5

Today's practice

Today's practice8 / 15 min
04

Surface colourways

The same step on all nine surfaces. One component set; the surface colour is the only variable. Text pairing is automatic — white only on Blue and Ink.

Step 2 of 5

What do you
speak at home?

flame
Step 2 of 5

What do you
speak at home?

blue
Step 2 of 5

What do you
speak at home?

sunflower
Step 2 of 5

What do you
speak at home?

pulse
Step 2 of 5

What do you
speak at home?

moss
Step 2 of 5

What do you
speak at home?

spark
Step 2 of 5

What do you
speak at home?

paper
Step 2 of 5

What do you
speak at home?

haze
Step 2 of 5

What do you
speak at home?

ink
05

Selected-state accents

Which accent the chosen row keys off. The fill is an opaque tint — a translucent one would pick up the block colour underneath. The mark inside the control is per-accent: white clears 3:1 on Flame, Blue and Moss, but Sunflower, Pulse and Spark take Ink.

Step 2 of 5

What do you
speak at home?

accent · flame
Step 2 of 5

What do you
speak at home?

accent · blue
Step 2 of 5

What do you
speak at home?

accent · moss
Step 2 of 5

What do you
speak at home?

accent · sunflower
Step 2 of 5

What do you
speak at home?

accent · pulse
Step 2 of 5

What do you
speak at home?

accent · spark
06

Indicator style

Dot reads as 'one of these'; check reads as 'confirmed'. Both carry a shape change as well as colour, so the state survives greyscale.

Step 2 of 5

What do you
speak at home?

dot
Step 2 of 5

What do you
speak at home?

check
Step 2 of 5

What do you
speak at home?

nothing chosen yet
07

Doodle density — open question

Same tone, same content; only the decoration changes. The colour block does the work in all four. D is the reference-frame density, which at real card size means every mark is a clipped sliver.

Step 2 of 5

What do you
speak at home?

A · None — Colour only — what the components ship with.
Step 2 of 5

What do you
speak at home?

B · One accent — A single blob bleeding off one corner.
Step 2 of 5

What do you
speak at home?

C · Two, opposed — Blob plus a texture mark, diagonally opposite.
Step 2 of 5

What do you
speak at home?

D · Full — Four marks — as close to the reference frames as this fits.
08

Code entry

One box per digit. A filled box tints, so progress is visible without counting. Invalid pairs Flame borders with a message — never colour alone.

Step 1 of 5

Enter your code

6-digit code
empty
Step 1 of 5

Enter your code

6-digit code
partly filled
Step 1 of 5

Enter your code

6-digit code
complete
Step 1 of 5

Enter your code

6-digit code
That code didn't match. Try again.
invalid
09

Multi-select

A chosen pill fills solid and gains a check — two signals, so selection survives colour-blindness and greyscale. At the cap the unchosen pills disable rather than silently no-op.

Step 4 of 5

What do you want
to get better at?

accent · blue
Step 4 of 5

What do you want
to get better at?

accent · sunflower
Step 4 of 5

What do you want
to get better at?

accent · moss
Step 4 of 5

What do you want
to get better at?

at the cap (max 3)
10

Step indicator

One component, two variants, same props — so the copy can't drift between them. The dots carry the label as their accessible name; previously they announced nothing at all.

Step 3 of 5Step 3 of 5Step 1 of 5Step 5 of 5
11

On a phone — 390 × 844

The block stays a card: the outline and offset shadow are the brand signature. What reads as oversized is the chrome, not the colour. Tuned pulls the gutter to 14px, padding to 20px and the shadow to 5px — worth 20px of row width (294 → 314).

Current defaults
Step 2 of 5

What do you
speak at home?

Tuned for phone
Step 2 of 5

What do you
speak at home?

12

Doodle vocabulary

Available marks. Blob is the original; the rest were added for this art direction. Density in-product is still undecided.

DoodleAccent · kind
blob
dots
squiggle
zigzag
starburst
sparkle