flowmance

Repairs Design System

Repairs website template previewRepairs website template preview detail 2Repairs website template preview detail 3

Repairs is a bright, trustworthy site for a local handyman or renovation business. It reads like a tidy service brochure: a white page, black semibold headlines in the rounded geometric face THICCCBOI, and one electric blue (#5174FF) that marks every action, icon and highlight. The tone is practical and approachable rather than editorial. Photography of smiling tradespeople in blue overalls picks up the brand blue, so the whole page feels like one uniform.

Four signatures make it recognisable:

  1. The // eyebrow. Most sections open with two blue slashes and an uppercase label in 14px bold black: // LET'S GET TO WORK, // WHAT TO EXCEPT, // BLOG INSIGHT.
  2. Blue pills with an arrow. Main actions are 120px-radius pills in #5174FF with white 17px semibold text and a → arrow (Get a Quote →, About us →). The phone number sits in the same pill at the top right of the nav, with a phone icon.
  3. Title left, button right. The process and services headers put the eyebrow and a 42px title on the left and a blue Get a Quote → pill aligned to the right on the same row; Latest news has no pill.
  4. Cut-out hero portrait. The hero places a cut-out worker with crossed arms on the right, over a washed-out white interior photo (the photo sits at 46% opacity under a 70% white layer).

Repairs is a light-only design.

Colors

Surfaces

canvas#FFFFFF

Page background, service and testimonial cards

surface-1#F7F7F7

The grey section gray bands (services, blog), step cards, dropdown hover

surface-2#F1F1F7

A faint blue-grey tint used on a few small fills (3 uses)

inverse-canvas#5174FF

Full-width blue bands: the CTA and the free-consultation form

field#FFFFFF

Form inputs (they sit on the blue band)

Ink

on-primary#FFFFFF

Text on primary

ink#000000

Headlines, nav, body text, eyebrows

ink-muted#000000

Body copy

ink-strong#121212

The first line of two-line button labels (.button-first-line)

on-secondary#000000

Text on secondary

inverse-ink#FFFFFF

Text on inverse-canvas

on-media#FFFFFF

Action

primary#5174FF

Filled pills, the nav phone pill, step numbers, play button, icons, stars, // marks

primary-hover#5174FF
secondary#FFFFFF

The white Get a Quote pill on the blue CTA band

Lines & effects

line#E3E6EE

1px borders of service and testimonial cards (18 uses)

line-strong#DDDDDD

1px dividers in the cart and footer

divider#E2E2E2

--line-color: the 1px vertical rule in the CEO grid

inverse-line#FFFFFF · 15%

1px borders of inputs and dividers on the blue band

hero-wash#FFFFFF · 70%

Gradient layer over the hero photo

Typography

THICCCBOI · display-hero · shown in Poppins (fallback)

The quick brown fox jumps

H1 Affordable home repair services. 59px · 600 · 1.15

THICCCBOI · headline-lg · shown in Poppins (fallback)

The quick brown fox jumps

Larger section titles such as Latest news (2 uses). 54px · 600 · 1.15

THICCCBOI · title-lg · shown in Poppins (fallback)

The quick brown fox jumps

.contact-text: phone and email in the contact strip, white. 30px · 600 · 1.2

THICCCBOI · body-lg · shown in Poppins (fallback)

The quick brown fox jumps

Paragraphs (p), card text, roles, Learn more. 17px · 600 · 1.4

THICCCBOI · label · shown in Poppins (fallback)

The quick brown fox jumps

Button labels. 17px · 600 · 1.18

THICCCBOI · eyebrow · shown in Poppins (fallback)

The quick brown fox jumps

// LET'S GET TO WORK. 14px · 700 · 1.5

Spacing & shape

PurposeValue
Containermax 1200px, centred
Section rhythm100px top and bottom for every .section, dropping to 60px at ≤991px
Breakpoints991px, 767px and 479px, plus min-width steps at 1280, 1440 and 1920px

Spacing scale

TokenValuePreview
hair7px
xs12px
sm15px
md20px
lg35px
xl50px
2xl100px

Layout spacing

TokenValuePreview
card-gap25px
blog-gap31px
footer-top70px
gutter72px
section100px
nav-height100px

Border radius

xs5px
field6px
sm8px
image15px
md20px
submit30px
lg50px
avatar100px

Surfaces

How the surfaces stack, from the page background up. Hex codes and roles are in Colors above.

Level 1canvas
Level 2surface-1
Level 3surface-2

Motion

Scroll-in risey 50px → 0 (also 30px and 80px), 500ms, on scroll into view
Scroll-in slidex ±80px → 0, 500ms
Fade-inopacity 0 → 1, 1000ms outQuart (also 300ms ease)
Image settlescale → 1, 1000ms ease
Icon hover popscale 1 → 1.1, 100ms ease, back on mouse out
Arrow nudgex 0 → 3px, 500ms outQuint
Underline growSize change, 300–400ms ease / outCubic
Play buttonA ring scaling to 0 over 1500ms ease, repeating
Dropdown arrowRotate, 400ms swingTo
Button colourbackground-color 200ms cubic-bezier(0.645, 0.045, 0.355, 1)
Nav link, dropdown, footerOpacity or all, 300ms

Do’s and don’ts

  • Open most sections with // in #5174FF plus an uppercase eyebrow, then a headline-md title.
  • Put one blue button-primary pill (#5174FF, white, 120px radius, 52px tall, →) on the right of a section header, as on the process and services sections.
  • Set all text in THICCCBOI weight 600, black (#000000), including paragraphs.
  • Alternate white, #F7F7F7 and #5174FF bands at 100px vertical padding.
  • Use 8px radius and a 1px #E3E6EE border on white cards.
  • Keep the phone number visible in the nav as a pill.
  • Add a second accent colour. The green .button-2 and #F1F4FF in the CSS are unused.
  • Use grey body text; it is black at weight 600.
  • Use drop shadows on cards. Only the dropdown has one.
  • Put small text on #5174FF: white on blue is about 4:1. Keep text on blue at 17px semibold or larger, and keep blue text (button-submit, links) at 17px+ semibold.
  • Use Inter or any second family, or weights below 500 for headlines.
  • Round cards beyond 8px or buttons below the full pill.

Example prompt

Any page in the Repairs style

Prompt
Build your page in the Repairs style. White #FFFFFF background, all text in THICCCBOI weight 600, black #000000, letter spacing 0. Open each section with two blue slashes "//" in #5174FF plus an uppercase 14px bold label, then a 42px title (line height 1.15), with a blue pill button on the right of the same row: #5174FF, white 17px semibold text, 120px radius, 52px tall, padding 14px 23px, label followed by "→". Container 1200px, sections 100px top and bottom with 5% side padding. Cards are white with a 1px #E3E6EE border and 8px radius; grey bands use #F7F7F7; the final CTA band is solid #5174FF with a 58px white title and a white pill. Icons are blue rounded line icons. No shadows. Motion: elements rise 50px and fade in over 500ms on scroll.

More design systems like this

Construction design systems, the same colors first.

Browse all 398

Bring any of them to your AI tool

All Access unlocks all 398 design systems, ready for Claude, ChatGPT, Gemini, Cursor, v0 and Lovable, plus 400+ templates on all 5 platforms.

Get All AccessUpgrade to All Access