Breakdowns & repairs
ServiceCard. Lifts on hover, presses in on click, and morphs into the page header.
Breakdown repairsDesign system
v1.0 · proposedSullco Air & Refrigeration, built like the ute: hi-vis yellow on ink, concrete ground, signwriting type and hard edges. Astro pages, shadcn/ui on Base UI for the bits you touch. The spec lives in design/DESIGN.md.
Ink, concrete and hard edges. Things look made, not rendered: 2px borders, square corners, shadows that sit off the wall.
One hi-vis button in view, usually the call. Yellow is for doing something, never for decoration.
Barlow Condensed capitals for anything you'd paint on a van. Barlow for anything you read.
The trust list or a job ticket near every call to action. Every fact is real or TBC.
The fault finder and before/after slider explain the job while people play. Motion only shows a change.
Logo
The wordmark stays. Hi-vis ring on ink, a darker yellow on concrete, and the descriptor in Barlow Condensed. Built by design/logo/logo.py, never by hand.
Palette
Tokens are shadcn roles plus the brand names below. Add the dark class to any band to flip it to ink.
inkText, ink bands, bordershivisThe action: call buttons, markersconcretePage groundcardCards and fieldssteelSecondary text (5.9:1), field bordersmutedLouvre bandssignalUrgent, warnings, before readingsokDone, after readingshivis-strongLogo ring on concrete onlyType
Display · Barlow Condensed 600–800, caps
Adelaide heat, handled.
Buttons, labels, card titles
Body · Barlow 400–700
Breakdowns, servicing and installs for cool rooms, commercial kitchens, offices and homes.
Secondary text is steel on concrete (5.9:1). Numbers use tabular figures: 14°C → 3°C
Eyebrow label
Actions
Buttons press in when clicked. Links styled as buttons use buttonVariants().
Surfaces
Every band gets a texture via <Texture>. Hazard tape edges ink panels and bands, never sits behind text.
Grain
Concrete speckle on every fill
Louvre
A vent grille, on muted bands
Tread plate
Ink bands and panels
Hazard tape
Top of ink panels, band edges
Components
Astro components render to HTML with no JavaScript. Only the slider, fault finder and forms hydrate.
ServiceCard. Lifts on hover, presses in on click, and morphs into the page header.
Breakdown repairsNorwood · Restaurant · Cool room · Jan 2026
SampleForms
shadcn/ui on Base UI, started from the Lyra style and restyled. Used by the quote form and fault finder.
Ink band
A real sequence, so it's numbered. Never two ink bands in a row.
Tell us what you're seeing. A photo of the nameplate helps.
We work out what's likely wrong and what to bring.
Fault-finding and repair, on the first visit where we can.
Before and after readings, photos and next steps.
Pages