Skip to content
Components
/
Onboarding
Dark

Onboarding

Four onboarding screens, drawn light and dark, built from seven components that already exist in the system. Sixty instances and not one new component.

Preview

Four screens that take a new user from first launch to a signed in account. Two of them solve sign in twice, once social first and once email first, from the same components in a different order.

Onboarding, four screens, light and dark
393 x 852 each, Platform ios-md
Note

Not every screen in this set is shown here. The Figma file carries all of them, in light and dark.

Onboarding app, welcome screen, lightOnboarding app, welcome screen, dark
Welcome
Onboarding app, sign in screen, lightOnboarding app, sign in screen, dark
Sign in
Onboarding app, sign up screen, lightOnboarding app, sign up screen, dark
Sign up

The set is drawn twice in Figma, a light row and a dark row, with Color Tokens set explicitly on every frame rather than inherited from the page. The dark screens are not a second drawing. They are the same instances resolved against the other mode.

What it is built from

Sixty instances across the four screens. Thirty six are Appetite components, nine are Lucide icons, fifteen are logo, brand mark and flag assets. Every one of them reads from the same variables, which is why a rebrand moves all four screens at once.

Component
Placed
Nested
Where
10
0
Both Sign In screens and Sign Up
8
0
All four screens
7
0
Sign In and Sign Up
4
0
All four screens
4
0
All four screens
3
0
Both Sign In screens and Sign Up
1
3
Welcome, carrying three dots

Placed counts an instance sitting in the screen. Nested counts an instance inside another instance, which is where the three Pagination dots and every glyph live. Lucide supplies mail, lock and eye-closed nine times. Assets supplies the Apple, Google, Facebook and browser marks plus one flag set, eleven times.

Tokens

Six collections behind the four screens. Switching one mode is the entire dark mode step.

Collection
Modes
What it drives here
Color Tokens
Light, Dark
Every surface, label, border and the scrim
Foundations
Default
Spacing, radius and control sizing
Typography
Default
Headline and supporting text
Platform
ios-md, ios-lg, android
Status bar and platform metrics, set to ios-md
Platform Bridge
Brand, System
Available, not exercised by this set
Motion
Default
Available, not exercised by a still export

The last two rows are listed because they are part of the same source, not because a flat screen uses them. Everything painted on these frames, including the local gradient over the photograph, resolves through Color Tokens. The photograph itself is the one unbound fill in the set, which is correct: a photograph is not a token.