Colors

Usage

Rules for applying background, surface, text, and status colors. Each token group has a defined role in the visual hierarchy — follow these rules to maintain consistency across light and dark themes.

Background
Layer hierarchy

Background tokens define the depth of every layer in the interface. Each token maps to a specific depth level — never skip levels or mix tokens from different depths on the same z-axis position.

Scenario 1
Use BaseGrey when the design has islands.
When a screen contains islands or stacked surfaces, start with Background/BaseGrey as the lowest layer. Place Background/Primary above it for islands, bottom sheets, and floating areas. Place Surface/OnWhite on top for cards, buttons, squircles, and other visual objects.
Scenario 2
Use Primary when there are no islands.
Background/Primary is the most common base token for ordinary screens. It is also used for floating elements on map screens and for bottom sheets. Elements placed on Primary usually use Surface/OnWhite, not Background/BaseGrey.
Rare scenario
Use BaseWhite only with a clear reason.
Background/BaseWhite is a rare lowest-layer choice. Use it only when the light theme needs a white base and the dark theme needs a deeper black base. This choice must be intentional because it changes the perceived depth and contrast of the whole screen.
11:30
Where to and
for how much?
Cartagena
CL. 125 # 70B-13
Barranquilla
CL. 126 # 70B-14
Share your ride
Request a car
Send parcel

Payment

Ride details

Background
Tokens with 'Always' option

A fixed tone (AlwaysLight, AlwaysDark, AlwaysGraphite) that stays the same in both themes. Use them as the fill of areas that should not invert when the theme changes — screen backgrounds, plate / squircle / button fills, and similar.

System screens with a mandatory dark UI.
Splash screens, system messages, or camera night mode — where a dark interface is enforced to reduce eye strain. The background stays dark regardless of theme.
11:30
Where to and
for how much?
Cartagena
CL. 125 # 70B-13
Barranquilla
CL. 126 # 70B-14
Share your ride
Request a car
Send parcel
Ride in Premium
Top-rated drivers and premium cars — now in your city.
Background
Tokens with 'Overlay' option

Overlay tokens add the next layer on top of a surface without a new solid colour. The element takes its base colour and shifts by a fixed alpha — staying in palette and adapting to the theme on its own.

Scenario 1
One level up on a neutral surface.
A button placed on a Surface/OnWhite card — one level up in the stack. Surface/Overlay takes the card's colour and shifts it (darker in Day, lighter in Night), so the button reads as a raised layer without a colour of its own.
Request a car
Send parcel
Share your ride
Scenario 2
One level up on a coloured surface.
When the base is painted in an accent tone — a promo screen in Accent/Blue 1, a feature screen in Accent/Orange 1 — a button or card placed on it uses Surface/WhiteOverlay. A fixed white alpha lifts it one level up while keeping the screen's hue, so it reads as raised without shouting.
11:30
Where to and
for how much?
Cartagena
CL. 125 # 70B-13
Barranquilla
CL. 126 # 70B-14
Share your ride
Request a car
Send parcel
Get more cashback
On every home delivery order
Background
PopUp

An overlay at the Background level — a translucent layer that dims the whole screen behind a modal. Backdrop only.

Dim the screen behind a modal.
When a sheet or dialog rises over the screen, PopUp dims the background to focus the modal. The modal starts with its own Background base — content never sits on the backdrop directly.
11:30
Where to and
for how much?
Cartagena
CL. 125 # 70B-13
Barranquilla
CL. 126 # 70B-14
Share your ride
Request a car
Send parcel
Ride in Premium
Top-rated drivers and premium cars — now in your city.
Pastel & Accent
The colour constructor

Pastel and Accent are not two separate palettes — they are one two-axis system. Tone can carry a status meaning (info, warning, error, success, brand), or it can give a whole section its own character — entertainment, food, transport. Intensity carries priority: you stay in one tone and turn the dial — the softer the step, the more an element recedes; the brighter, the more it asserts.

Scenario 1
Build one element from the intensity scale.

Build a single component by climbing the intensity scale with nesting depth, staying in one tone. The container takes the softest step (Pastel/Blue 1); the button on it steps up (Pastel/Blue 2); the accent detail — the icon — sits at the top (Accent/Blue 1).

Title
Subtitle
Scenario 2
Take a whole surface to the top of the scale.

Intensity also sets priority between elements. Fill an entire surface with Accent and it reads instantly as the one thing that matters — a limited-time or promo story. Here the sheet is Accent/Blue 1; the primary action steps up again to Accent/Blue 2; the secondary action sits on Surface/WhiteOverlay — a fixed white alpha that lifts it one level while keeping the sheet's hue.

Save on every ride
Join the plan and earn cashback on every trip you take this month.