Design System · v1.0

Every token,
one place.

The building blocks behind Levitas — logo usage, color, type, icons, spacing and components — kept in sync with brand-guidelines.html and used consistently across the marketing site, the login flow and the product itself.

02 · Color

A calm, confident palette.

Five brand tones carry the identity; four semantic tones carry meaning across tables, pills and alerts. Every other color in the product — text, borders, tints — is derived from this set.

Brand

Midnight
#11182A · RGB 17 24 42--midnight
Indigo
#545DFA · RGB 84 93 250--indigo
Aqua
#65E0DB · RGB 101 224 219--aqua
Mist
#DADDEA · RGB 218 221 234--mist
Cloud
#F5F7FB · RGB 245 247 251--cloud

Neutrals & ink

White
#FFFFFF--white
Slate
#667085--slate
Ink
#1B2235--ink
Flow gradient
#545DFA → #65E0DBbrand gradient
Sidebar gradient
#11182A → #151E31app shell

Semantic status

Success
Paid · received · accepted--success
Warning
Pending · due soon--warning
Danger
Overdue · declined--danger
Info
In progress · sent--info
Neutral
Draft · inactivestatus.neutral
03 · Typography

Soft character.
Clear function.

Rabelo carries the brand moments — titles, numbers, hero lines. Inter runs the interface: tables, forms, buttons, body copy. Two voices, one register.

Display · Rabelo
Aa Bb Levitas

Used for H1–H3, stat values and the wordmark. Falls back to Manrope, then system sans-serif, if not installed — never loaded from an external file in this build.

Interface · Inter
Aa Bb Levitas

Used for everything else: navigation, tables, form fields, buttons, badges. Weights 400–700, optimised for small sizes and dense data.

Display
Toute votre entreprise
64–84px · 400 · -3% tracking
H1
Business, made lighter
36–44px · 400 · -4% tracking
H2
Une formule adaptée
28–32px · 400 · -2.5% tracking
Stat value
2'659
27px · 400 · -3.5% tracking
Body
Levitas réunit vos clients, vos interventions et vos factures.
13–15px · 400–500 · 1.6–1.75 leading
Label
Eyebrow label
10–11px · 600–700 · +12% tracking, uppercase
Caption
10.07.2026 · Grégory Flohr
9.5–11px · 400–500 · muted color
04 · Iconography

One weight.
One language.

A single stroke-based icon set, drawn on a 24×24 grid at a consistent stroke width. No filled icons, no mixed styles — clarity over decoration.

Grid24 × 24px viewBox
Stroke1.7–1.8px, round caps & joins
Fillnone — outline only
Sizes used14 / 15 / 16 / 18 / 20px
05 · Spacing, radius & elevation

A consistent rhythm.

Spacing follows a 4px base unit. Corners get progressively softer for progressively larger surfaces. Shadows stay soft and cool-toned, never harsh black.

8px · chips
12px · inputs
16px · buttons
22px · cards
34px · panels
soft / hover
card
panel
frame
accent glow
06 · Components

Assembled, not improvised.

The same primitives — buttons, pills, fields — repeat identically across the marketing site, login and product, so nothing has to be re-learned.

Buttons

Status pills

Payée En cours En retard Envoyée Brouillon

Form fields