flowmance

ProFixers Design System

ProFixers website template previewProFixers website template preview detail 2ProFixers website template preview detail 3

ProFixers is a warm, practical site for a handyman and renovation business. A cream-to-white hero, near-black Inter Tight headlines and one safety orange (#FF6C20) give it a trustworthy trade feel, and the photography of real tradespeople at work does the selling. Almost everything is square-cornered and plain, so the orange buttons and the booking form read as the clear next step.

Four signatures make it recognisable:

  1. The booking form in the hero. Instead of a lead paragraph, the hero holds a white form card with a 3px orange top border and a soft halo shadow: Repairs done on your preferred schedule, fill the form, four square fields and an orange Make Appointment bar.
  2. The cut-out handyman on a peach disc. A tradesman in overalls and a tool belt, arms crossed, stands in front of a circle that fades from peach (#FFC0A0) to transparent, with an orange hand-drawn arrow pointing at the form and a small orange dot.
  3. Square orange buttons. Buttons and slider arrows are flat #FF6C20 rectangles with no radius, unlike the round avatars and pill tags.
  4. Pink icon tiles and photo service cards. Features use 80px pale-pink (#FFEBEB) square tiles with orange line icons; services are full-height photo cards with white text over a dark bottom gradient.

Colors

Surfaces

canvas#FFFFFF

Page background, the form card, testimonial cards (--white)

surface-1#F5F5F7

Grey bands: services and testimonials

surface-2#FEF9EC

The hero wash, a vertical gradient from #FEF9EC to #FFFFFF (the --alice-blue variable holds this cream)

surface-3#F1F1F1

Dropdown link hover

field-text#333333

Typed field text; placeholders are #252525

inverse-canvas#000000

Footer band; links at 70% white, full white on hover

Ink

on-primary#FFFFFF

Text on primary

ink#121212

Headlines, nav links, labels (--black)

ink-muted#121212 · 75%

Paragraphs (p has opacity: .75)

ink-subtle#121212 · 60%

Company names and roles in testimonials

on-media#FFFFFF

Service card titles and text over photos

on-media-muted#FFFFFF · 70%

Muted text on media

inverse-ink#FFFFFF

Text on inverse-canvas

inverse-ink-muted#FFFFFF · 70%

Action

primary#FF6C20

Buttons, slider arrows, the active nav link, the form's top border, icons, the CTA accent word

primary-hover#121212

Hover of the solid submit button, at 80% opacity

primary-soft#FFEBEB

Feature icon tiles

primary-tint#FFC0A0

The hero disc, as a gradient to transparent at 58%

Lines & effects

line#DDDDDD

1px borders on form fields

line-strong#121212

2px outlines on blog tags

Typography

Inter Tight · display-xl

The quick brown fox jumps

The footer call to action (.cta-title, 5vw, white with an orange .color-text span) and the large year figure above the about split. 72px · 600 · 1.2

Inter Tight · headline-lg

The quick brown fox jumps

Section h2: Building our reputation since 2001., Our working process. 45px · 600 · 1.3

Inter Tight · title-xl

The quick brown fox jumps

Blog card titles. 28px · 600 · 1.2

Inter Tight · body-lg

The quick brown fox jumps

Paragraphs at 75%. 18px · 500 · 1.4

Inter Tight · label-link

The quick brown fox jumps

The phone link, testimonial names, the submit label. 17px · 600 · 1.4

Inter Tight · footer-title

The quick brown fox jumps

Footer column titles. 18px · 500 · 1.11

Spacing & shape

PurposeValue
Containermax 1200px, centred
Section rhythm150px top and bottom for every section, white and #F5F5F7 bands alternating
Breakpoints991px, 767px and 479px, plus a 768px+ rule

Spacing scale

TokenValuePreview
xs8px
sm15px
md20px
lg30px
xl50px
2xl100px

Layout spacing

TokenValuePreview
hero-bottom20px
form27px
footer-bottom40px
nav-height90px
footer-top100px
hero-top140px
section150px

Border radius

sm8px
pill30px
full9999px

Surfaces

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

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

Motion

Fade-in on scrollopacity 0 → 1 over 1000ms outQuart (1250ms on some)
Pop-inscale 0 → 1 over 600ms outExpo; out over 400ms outExpo
Link and line widthSize over 300ms ease and 500ms, used on the short link dash
Arrow nudgex 0 → 6px over 500ms outQuint; a diagonal x 3px, y −3px over 300ms ease
Slide fillx 100% → 0% over 300ms ease
Mouse-move drifty ±7% over 500ms; a y −100px parallax on two elements
CSS transitionsButtons, nav, dropdown and footer links all .3s; service cards transform .3s to scale(.96); testimonial cards transform .3s, color .3s to scale(.97)

Do’s and don’ts

  • Keep the canvas white with #121212 headlines and #FF6C20 as the only strong colour.
  • Keep buttons, arrows, fields, cards and images square (0px radius); round only avatars, tags and the hero disc.
  • Put a booking form with a 3px orange top border and a 0 0 4px 4px #1018280F halo near the top of the page.
  • Use 80px #FFEBEB tiles with orange line icons for features.
  • Use full-height photo cards with a bottom gradient to black for services.
  • Alternate white and #F5F5F7 bands with 150px vertical padding.
  • Pair each orange button with a phone number link.
  • Put small text on #FF6C20: white on it is about 2.8:1, so keep button labels at 16.8px weight 600 or larger and short.
  • Round the buttons or cards; the square shape is part of the look.
  • Add another accent colour; keep tints in the orange family (#FEF9EC, #FFC0A0, #FFEBEB).
  • Use grey hex values for paragraphs; use #121212 at 75%.
  • Use uppercase or letter spacing outside the 13px tags.
  • Use heavy drop shadows; only the soft 6% halos are allowed.
  • Use orange text below 17px weight 600. The orange active nav link is about 2.8:1 on white, so orange text stays short, semibold and never carries body copy.

Example prompt

Any page in the ProFixers style

Prompt
Build your page in the ProFixers style. Use a white #FFFFFF background (the hero fades from cream #FEF9EC to white), Inter Tight everywhere, and #121212 headlines at weight 600 with no letter spacing (hero 48px, section titles 45px, line height 1.2–1.3). Paragraphs are 18px weight 500, line height 1.4, #121212 at 75%. The only strong colour is #FF6C20: use it for square buttons (no radius, white 16.8px weight 600 text, 14px 20px padding, 48px tall), square slider arrows and a 3px top border on a white booking form card with a 0 0 4px 4px rgba(16,24,40,.06) halo. Features sit in 80px #FFEBEB square tiles with thin orange line icons. Services are 400px photo cards of real tradespeople with a bottom gradient to black and white text. Fields are square with a 1px #DDDDDD border. Alternate white and #F5F5F7 sections with 150px vertical padding inside a 1200px container. The footer is #000000 with white-70% links. Hovers take 300ms; cards scale to 0.96–0.97.

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