01
The price is always visible
Every screen that leads to a booking shows the full price, with taxes and fees, before the client commits.
SKYLARK · Design System
Tokens, components and rules used to build the SKYLARK charter platform. Every component on this page is live: try the states, switch to dark mode, copy the code.
01
Every screen that leads to a booking shows the full price, with taxes and fees, before the client commits.
02
Midnight, white and greys carry the interface. Colour is reserved for status: confirmed, in flight, attention, maintenance.
03
The client app and the operator console share tokens and components. Density changes; the language does not.
Foundations
Brand, neutral and status colours. Contrast ratios are calculated on this page against white and against the ink colour.
Components use semantic tokens, never raw values. Dark mode swaps the values behind the same names.
| Token | Light | Dark | Use |
|---|
Foundations
Archivo, set slightly wide, for display and numbers. Inter for interface text. Heebo replaces both in Hebrew.
Foundations
A 4-pixel base. Components use steps 1 to 6; page layout uses steps 6 to 10.
Foundations
Five radii. Smaller elements get smaller radii, so nested corners stay concentric.
Foundations
Four levels. Borders separate surfaces; shadows are kept for things that float above the page.
Foundations
Short and decelerating. Motion confirms an action or shows where something came from; it never delays the client.
With reduced motion switched on in the system settings, transitions become fades of 120 ms or less.
Component
One primary action per view. Secondary and ghost buttons for everything else.
Component
Label above, helper or error below. Airports accept a city, a name or an IATA code.
City, airport or three-letter code
Type at least three letters, then press Tab
Component
A listbox for short, known lists: aircraft category, departure time, currency. More than twelve options become a searchable input.
Arrow keys move, Enter selects, Esc closes.
Component
One month at a time on mobile, two on desktop in the booking app. Past days are disabled; today is outlined.
Component
One aircraft option with its full price. Three cards appear after every search: light, midsize and super-midsize.
Prices are illustrative demo data.
€32,900Total, all fees
€5,900per flight hour*
Component
The price, line by line, next to the booking button. The same component closes the booking in the app and prints on the confirmation.
Component
The operator console's main surface. Sortable columns, status badges and right-aligned numbers.
Demo data. Click a column header to sort.
Component
Short confirmation after an action. It leaves by itself after five seconds, pauses on hover, and never carries the only copy of important information.
Component
For decisions that cannot be undone. The question is the title; the buttons repeat the verb.
Component
Switch between views of the same thing. In the search panel: one way, return and multi-leg.
TLV → NCE
Friday 9 October · 09:00 · 4 passengers
TLV ⇄ NCE
Out Friday 9 October · back Monday 12 October
TLV → NCE → GVA → TLV
Three legs over five days