HelloCar design system · v0.1 do akceptacji
Trusted, premium, within reach.
The building blocks of hellocar.pl. Everything on this page renders with the same CSS as the live site, so what you approve here is exactly what customers see.
01
Principles
Light and calm
Light gray page, white surfaces, 1px gray borders. Borders do the structuring; shadows are rare and soft.
Trust like a bank
Navy carries the brand: headings, navigation, footer. Clear figures, tabular numbers, no visual noise around prices.
Premium, not exclusive
Lime is the spark: every action button, selected states in a light lime tint, accents and the logo dot. Car photos sit on a quiet studio stage.
02
Logo
Use the component <Logo tone="navy|white|lime" /> in code. SVG files for other uses are in /public/brand/.
Suggested rules (to confirm)
- Minimum height 20 px on screen, 6 mm in print.
- Clear space on all sides: at least the height of the lowercase "e".
- Never lime on white or light gray: it disappears (1.2:1).
03
Colour
Lime
- HEX
- #d3fa13
- RGB
- 211 · 250 · 19
- CMYK
- 16 · 0 · 92 · 0
- Pantone
- 381 C
- Token
- lime-400
Navy
- HEX
- #17283c
- RGB
- 23 · 40 · 60
- CMYK
- 85 · 63 · 35 · 22
- Pantone
- 289 C
- Token
- navy-900
Navy
Secondary brand colour. Text, headings, header, hero, footer, selected states.
#f3f7fc
1.1:1
#e6eef8
1.2:1
#ccdbed
1.4:1
#aac0db
1.9:1
#7e9bbd
2.9:1
#57779d
4.6:1 AA
#3d5d82
6.8:1 AA
#2a4768
9.5:1 AA
#1f3752
12.2:1 AA
#17283c
14.9:1 AA
#0c1928
17.7:1 AA
Lime
Primary brand colour. CTA fills, accents and the logo dot. Never as text on light backgrounds.
#f6ffe1
1.0:1
#ecfcc0
1.1:1
#dff993
1.2:1
#d1f259
1.3:1
#d3fa13
1.2:1
#bfdb04
1.6:1
#99aa04
2.6:1
#737c01
4.6:1 AA
#585e00
7.0:1 AA
#494c00
9.1:1 AA
#2a2b00
14.5:1 AA
Gray
Cool neutrals tinted toward navy. Page background, borders, secondary text.
#f4f6f9
1.1:1
#ebeef3
1.2:1
#d9dee7
1.4:1
#c2ccd8
1.6:1
#99a3ae
2.6:1
#747d88
4.2:1 AA large
#5b646f
6.0:1 AA
#464e58
8.4:1 AA
#2c343d
12.6:1 AA
#1a212a
16.2:1 AA
#0b121a
18.8:1 AA
Status
Success
Confirmations, "available", lowest price
success-700 / success-50
Warning
Limited stock, things to check
warning-700 / warning-50
Danger
Form errors, failures
danger-700 / danger-50
Info
Neutral notices, tips
navy-700 / navy-50
Semantic names in code
inknavy-900Body text and headingspapergray-50Page backgroundlinegray-200Default 1px bordermutedgray-600Secondary textgosuccess-700Availability, successDo
- Navy text on lime (12.4:1) for primary buttons and badges.
- Lime as text, icons and lines on navy surfaces.
- Lime for every action button; light lime (lime-50 / lime-100) for selected and filled states.
- White cards with 1px gray-200 borders on the gray-50 page.
Don't
- Lime text or thin lime icons on white or gray (1.2:1).
- Large lime backgrounds on white pages.
- Lime for success messages: use the green status colour.
- Gray-500 or lighter for text people need to read.
04
Typography
Roboto (variable, self-hosted, Polish characters included), 16 px base. Bold for headings, semibold for labels and buttons, regular for reading. Prices use tabular figures so digits line up.
Display XL
60 / 1.08, bold, -0.025em
Home hero only
Zażółć gęślą jaźń, auto od 839 zł
Display
48 / 1.08, bold
Page titles (product, listing)
Zażółć gęślą jaźń, auto od 839 zł
Heading 2
30 / 36, bold
Section titles
Zażółć gęślą jaźń, auto od 839 zł
Heading 3
20 / 28, bold
Card and panel titles
Zażółć gęślą jaźń, auto od 839 zł
Body large
18 / 28, regular
Intro paragraphs
Zażółć gęślą jaźń, auto od 839 zł
Body
16 / 24, regular
Default text
Zażółć gęślą jaźń, auto od 839 zł
Small
14 / 20, regular
Meta, form labels, secondary info
Zażółć gęślą jaźń, auto od 839 zł
Caption
12 / 16, regular
Legal, footnotes
Zażółć gęślą jaźń, auto od 839 zł
Eyebrow
12, semibold, +0.08em, caps
Najem długoterminowy
Price
plate-num, bold, tabular
1 119złnetto / mies.
05
Spacing, radius, shadow
Spacing
Tailwind's 4 px scale. Cards p-4 to p-6, sections 64 to 80 px apart, container max-w-7xl with 16 px gutters.
Radius
A little tighter than Tailwind's defaults for an engineered feel.
sm
4px
md
6px
lg
8px
xl
10px
2xl
12px
full
pill
Buttons and inputs lg · cards xl · large panels 2xl · chips and badges full.
Shadow
Soft and navy-tinted. Borders first; shadows for hover, menus and overlays.
shadow-sm
Resting panels
shadow-md
Card hover
shadow-lg
Menus, popovers
shadow-2xl
Drawers, modals
06
Components
Buttons
btn + a variant. Optional btn-sm / btn-lg.
- btn-primary
- Lime with a 1px darker-lime border and a right arrow (Phosphor ArrowRight). All actions: search, configure, send, reserve.
no-arrowdrops the arrow. - btn-secondary
- Navy. Reserve for special cases, e.g. on lime surfaces.
- btn-outline
- White, gray border. Downloads, secondary links.
btn-outline-lighton navy. - btn-ghost
- Text only. Back, cancel, close.
Form fields
field on inputs, selects, textareas. Valid: light lime, lime border, green tick. Wrong or missing (after submit or leaving the field): light red, red border, red "!". Set automatically; type in one to see it.
Selection
Selected is light lime with a 1px lime-600 border, the same family as the buttons. Toggles use lime-100, larger option cards lime-50. Checkboxes are lime.
Badges, links, notices
Inline link do szczegółów is the one text-link style (.link, 14px semibold navy-600, always underlined). .link-light on navy. Icons: Phosphor, see src/components/icons.js.
card-accent: the one key panel
Lime top line, white panel, soft shadow. Use once per page: the product buy box, the hero search form.
Rata miesięczna od
839złnetto / mies.
card-dark: navy panel (optional)
Navy panel with the lime top line. Text in white and white/65; options sit on it as white cards, selected in lime-100 with a lime ring.
card: everything else
White, 1px gray-200 border, radius xl. Interactive cards add hover:shadow-md.
Paint swatch
Glossy rounded square, swatch + style="--paint: #hex". swatch-lg for pickers, data-selected for the chosen colour.
Price plate
The Polish number-plate motif, now with a navy strip. Optional; see open questions.
Car card (live data)
Audi Q5
TFSI quattro 150 kW S tronic, 2026
Benzyna, Automatyczna, AWD, 204 KM
od 10 tys. km/rok
Audi Q5
TFSI quattro 150 kW S tronic
07
Car imagery
The feed's transparent PNGs sit on a soft studio stage: a white-to-gray gradient with a faint floor shadow. Same car, consistent light, every page. Use car-stage on light backgrounds and car-stage-dark on navy.
car-stagecar-stage-dark08
On navy
Hero, header, footer
White headings, lime accents.
Body text at 75% white, links at 70% turning white on hover. Focus rings switch to lime automatically inside .on-dark.