flowmance

Constructo Design System

Constructo website template previewConstructo website template preview detail 2Constructo website template preview detail 3

Constructo is a light, practical construction-company site. It reads like a project board pinned over a blueprint: thin grey architectural line drawings on a pale blue wash, tall condensed black uppercase headlines, plain grey body copy and square orange buttons. Colour is rationed: one safety orange for actions and highlights, black for type, and the photography (timber, scaffolding, cranes, concrete) supplies the rest.

Four signatures make it recognisable:

  1. The orange brush underline. One word in each big headline sits on a hand-drawn orange stroke: FOR BETTER FUTURE. underlines BETTER, OUR AREAS OF EXPERTISE underlines EXPERTISE.
  2. The slanted header tab. The fixed navigation is a white 90px bar, 1200px wide, whose left and right ends are cut at an angle by 90px CSS border triangles, so it hangs from the top of the viewport like a trapezoid tab.
  3. Condensed uppercase Oswald against Satoshi. Headings, labels, buttons, menu and footer links are Oswald in uppercase; only the small blog category links switch to Satoshi. Every paragraph is Satoshi in dim grey #54565A, in sentence case.
  4. The black project grid. Projects sit edge to edge on a black band, three across with 12px gaps, each photo captioned by a white Oswald name and a grey Satoshi category on the same line.

Colors

Surfaces

canvas#FFFFFF

Page background, cards, the header tab

surface-1#EEF4FC

Alice-blue wash: the hero gradient (#EEF4FC to transparent), the Latest News band, the full-screen menu

surface-2#F2F4F8

Circles behind the service icons

inverse-canvas#000000

The project grid band and the footer

Ink

on-primary#FFFFFF

Text on primary

ink#000000

Headlines, labels, card titles, menu links

ink-muted#54565A

Paragraphs, the testimonial quote, form input text (all p and li tags)

ink-subtle#90949B

Field labels, blog categories, project categories on black

inverse-ink#FFFFFF

Text on inverse-canvas

inverse-ink-muted#FFFFFF · 70%

Paragraphs on black (.paragraph-white)

inverse-ink-subtle#FFFFFF · 60%

Footer links, which go to full white on hover

on-media#FFFFFF

Action

primary#E56033

Every filled button

primary-hover#000000

Buttons turn black on hover

accent#E56033

Lines & effects

line#90949B · 25%

1px borders around service cards

line-strong#CFCFCF

1px bottom rule under form inputs

inverse-line#FFFFFF · 15%

The rule under the footer's top row

Typography

Oswald · display-hero

The quick brown fox jumps

Hero title WE BUILD FOR BETTER FUTURE. 120px · 500 · 1.15

Oswald · headline-lg

The quick brown fox jumps

Section titles OUR VISION, OUR AREAS OF EXPERTISE (.title-2, h1). 70px · 500 · 1.2

Oswald · metric-affix

The quick brown fox jumps

The unit after a metric, the m in 394m. 55px · 500 · 1.0

Oswald · title-lg

The quick brown fox jumps

Blog post titles. 26px · 500 · 1.3

Satoshi · body-quote

The quick brown fox jumps

Testimonial quote (blockquote). 23px · 500 · 1.1

Satoshi · caption

The quick brown fox jumps

Project category beside the name (Construction, Architecture). 17px · 500 · 1.0

Spacing & shape

PurposeValue
Containermax 1300px, centred (.container)
Section rhythm100px top and bottom (.section), 80px at ≤991px, 60px at ≤479px; the call-to-action section uses 120px (80px at ≤991px, 60px at ≤479px); the thin lines band uses 40px
Breakpoints991px, 767px and 479px (Webflow defaults)

Spacing scale

TokenValuePreview
xs12px
sm16px
md30px
lg40px
xl100px

Layout spacing

TokenValuePreview
column-gap16px
footer-bottom30px
section-band40px
footer-top60px
gutter72px
nav-height90px
section100px
section-cta120px

Border radius

button3px
icon-button5px
card10px
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

Motion

Button hoverbackground-color #E56033 to #000000, transition: all .3s
Link hoverFooter links #FFFFFF99 to #FFFFFF; social icons opacity 1 to 0.6; 200ms transitions on small links
Scroll revealOn scroll into view: opacity 0 to 1 and y 20% → 0%, 500ms; slower reveals use opacity over 1000ms outQuart
Menu label rollMENU text moves up (about y 0% → -100%) with a copy following, 300ms ease
Image settlePhotos start at scale 1.2 and ease to scale 1, 500ms
HamburgerLines rotate and resize, 400ms swingTo
Text colour400ms ease on hovered titles
Cursor parallaxHero drawing moves ±10px on mouse move, 500ms
Menu openOverlay display none to flex, then opacity 0 to 1, 300ms ease

Do’s and don’ts

  • Set headings, labels, buttons, menu and footer links in Oswald uppercase, and every paragraph in Satoshi 19/500 at ink-muted #54565A.
  • Put the orange brush stroke under one key word of each big headline, and only one.
  • Use primary #E56033 square buttons (3px radius, 56px tall) that turn black #000000 on hover.
  • Alternate white sections with the #EEF4FC wash and full-bleed black bands.
  • Keep photos square-cornered and cards at 10px with a 1px #90949B-25% border instead of a shadow.
  • Keep the header as the slanted white tab, with only the logo and MENU.
  • Add a second accent colour; #FF9302 and #B1B7C0 exist in the variables but aren't part of the look.
  • Use Playfair Display or any serif, even though the page loads it.
  • Put white text on orange below 14px or in a weight under 500; #FFFFFF on #E56033 is only about 3.4:1, so keep button labels uppercase, 14px+ and weight 500.
  • Use ink-subtle #90949B for paragraphs. It is about 3:1 on white, so keep it for 14px+ labels and categories.
  • Add drop shadows, gradients on buttons or rounded photos.
  • Track headlines tighter or looser than 0, or set them in sentence case.

Example prompt

Any page in the Constructo style

Prompt
Build your page in the Constructo style. White #FFFFFF canvas with pale #EEF4FC bands and full-bleed black #000000 bands for project grids and the footer. Headings are Oswald 500, uppercase, tracking 0: hero 120px / 1.15, section titles 70px / 1.2, card titles 20px. Underline one word in each big headline with a hand-drawn orange #E56033 brush stroke. Paragraphs are Satoshi 19px / 500 / line height 1.37 in #54565A. Buttons are #E56033 with white Oswald 14px / 500 / 1px tracking uppercase labels, 3px radius, 18px 20px padding, 56px tall, turning #000000 on hover over 300ms. Cards are white with a 1px #90949B40 border and 10px radius; photos have square corners. The header is a fixed 90px white tab, 1200px wide, with angled ends, holding the logo and "MENU". Container 1300px, 5% gutters, 100px section padding. Reveal on scroll with opacity and a 20% rise over 500ms.

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