flowmance

Cōnstruc Design System

Cōnstruc website template previewCōnstruc website template preview detail 2Cōnstruc website template preview detail 3

Cōnstruc is a clean, bright construction and architecture site: white pages, warm ivory bands, black Inter Tight text and one safety-yellow (#FFDD00) used for buttons, number dots and a big circle behind the hero building. It feels like a modern architecture brochure: lots of white space, crisp building photography and calm, rounded small parts.

Four signatures make it recognisable:

  1. Half-outline wordmark hero. Vision in sits above a 172.8px Hauora headline where BUILD is solid black and ING is a 1px black outline (.line-text). A cut-out tower photo with a yellow circle behind it fills the right edge.
  2. Yellow dots and buttons. The main calls to action are yellow 5px-radius buttons with black uppercase labels and an arrow (GET A QUOTE →, BOOK A FREE CALL →); form submits use the square yellow block button. Accordion rows are numbered with 30px yellow circles (01–04).
  3. Two-tone section titles. A 35px title starts in black and ends in grey: A comprehensive suite of solutions.
  4. Stacked project photos. Full-container-width building photos stack as you scroll, each with a white pill tag top-right (Project Management) and an uppercase white Hauora title on a soft bottom shade (COASTAL VILLA).

Cōnstruc is a light-only design.

Colors

Surfaces

canvas#FFFFFF

Page background

surface-1#FFFDF0

Ivory bands (.section.gray), feature cards, testimonial cards (--ivory)

surface-2#FFFBE5

Slightly warmer cream blocks (--cornsilk)

inverse-canvas#FFDD00

Full-screen yellow menu

Ink

on-primary#000000

Text on primary

on-secondary#FFDD00

Text on secondary

ink#000000

Headlines, paragraphs, accordion titles

ink-muted#000000

Body copy is full black too (the same as ink)

ink-subtle#757575

Footer column titles

ink-faint#949494

Grey second half of two-tone titles, 35px only

ink-footer#26272B

Footer links and their hover

ink-footer-hover#838383

Footer links and their hover

ink-tag#151414 · 75%

Text in white project tags

on-media#FFFFFF

Project titles over photos

inverse-ink#000000

Text on inverse-canvas

Action

primary#FFDD00

Buttons, accordion number dots, hero circle, icon fills (--yellow)

primary-hover#FFDD00
secondary#000000

34px black count badges with yellow figures in the menu

link#A1A1A1

Default a colour (--dark-grey)

Lines & effects

line#000000

1px accordion rules, 2px field borders, the 1px hero outline

media-shade#151414 · 20%

Bottom of the photo gradient (transparent 71% → 20%)

tag#FFFFFF

Project tag pill

Typography

Hauora · display-hero · shown in Inter (fallback)

The quick brown fox jumps

BUILDING, with ING outlined. 172.8px · 700 · 1.0

Hauora · headline-project · shown in Inter (fallback)

The quick brown fox jumps

Project titles URBAN OASIS, COASTAL VILLA. 40px · 600 · 1.0

Inter Tight · title-lg

The quick brown fox jumps

Blog titles. 26px · 600 · 1.3

Inter Tight · body-lg

The quick brown fox jumps

Hero lead. 21px · 500 · 1.4

Inter Tight · label

The quick brown fox jumps

Testimonial names. 17px · 600 · 1.47

Hauora · eyebrow · shown in Inter (fallback)

The quick brown fox jumps

Footer column titles. 15px · 700 · 1.33

Spacing & shape

PurposeValue
Container.container max 1200px, centred
Section rhythm.section 150px top and bottom (80px at ≤991px, 50px at ≤767px); the projects section 150px / 50px; the CTA 100px top, 0 bottom; the footer 91px / 30px (80px top at ≤479px) with a 120px logo centred on its top edge (offset −71px)
Breakpoints991px, 767px and 479px (plus 768px+ and 1440px+ steps)

Spacing scale

TokenValuePreview
xs7px
sm13px
md15px
lg25px
xl30px
2xl40px
3xl50px
4xl70px
5xl100px

Layout spacing

TokenValuePreview
column-gap25px
footer-top91px
section-cta100px
section150px

Border radius

button5px
image6px
sm7px
card10px
field30px
tag40px
full9999px

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

Heading riseText moves y 100–200% → 0% with a skew 7deg → 0deg over 500ms; some lines over 1100ms outQuint
Scroll-in fadeopacity 0 → 1 over 1000ms outQuart
Label roll on hovery 0% → −100% over 300ms ease or 400ms inOutCubic, back over 300ms
Accordion+ rotates over 200ms outSine; panel height changes over 300ms ease (click to open, second click to close)
Press feedbackScale to 0.8 over 300ms outQuad
Mouse-move parallaxImages shift ±6px over 500ms
Background colour300ms ease on hover; button background 200ms cubic-bezier(.645, .045, .355, 1)
Footer linkstransition: all .3s

Do’s and don’ts

  • Use #FFDD00 for every primary button (5px radius, padding 14px 23px, black 14px weight-700 uppercase label with →).
  • Number list rows with 30px #FFDD00 circles and separate them with 1px #000000 rules.
  • Alternate white #FFFFFF and ivory #FFFDF0 sections, with 150px vertical padding.
  • Split section titles into black and #949494 halves at 35px weight 600.
  • Put white 40px-radius tags (padding 7px 18px) in the top-right corner of project photos.
  • Keep body copy black Inter Tight 18px weight 500, line height 1.3.
  • Use #949494 (ink-faint, 3:1 on white) below 24px; it is only for the grey half of large titles.
  • Put #757575 (ink-subtle) meta text on cream #FFFBE5 (4.4:1); keep it for 15px+ footer titles on white.
  • Set text in yellow, or add a second accent colour.
  • Add shadows or dark section bands.
  • Round project photos; only cards (7–10px), a few framed images (6px), tags, fields and buttons are rounded.
  • Use Oswald or Hubotsans; they are loaded or declared but not part of the design.
  • Invent a hover colour for the yellow button: no colour change is measured for it.

Example prompt

Any page in the Cōnstruc style

Prompt
Build your page in the Cōnstruc style. Use a white #FFFFFF page with ivory #FFFDF0 bands, black text and one accent, #FFDD00, for filled shapes only. Set text in Inter Tight: paragraphs 18px weight 500 line height 1.3, section titles 35px weight 600 with the last words in #949494. Display words use Hauora 700; for a hero, make the first half solid black and the end a 1px black outline at 172.8px. Primary buttons are #FFDD00 with black 14px weight-700 uppercase text and a →, 5px radius, padding 14px 23px. Numbered rows get a 30px yellow circle and a 1px black rule. Cards are ivory with a 7–10px radius and about 40px padding. Project photos are full width, square-cornered, with a white 40px-radius tag top-right and an uppercase white Hauora 40px title. Use a 1200px container and 150px section padding. No shadows. Reveal headings with a 500ms rise and a 7° skew settling to 0.

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