flowmance

Tower Design System

Tower website template previewTower website template preview detail 2Tower website template preview detail 3

Tower is a bright, airy construction-company site. It feels like a clean contractor brochure: lots of white and pale lavender-white space, condensed uppercase Oswald headings with open tracking, light grey paragraphs, and one loud lime green #A1F04C that marks every action and every title. Sunny, colourful job-site photography (hard hats, timber, saws, finished interiors) supplies the warmth.

Four signatures make it recognisable:

  1. The green slash. Every section title starts with a lime /: /OUR PROMISE AND VALUES, /WORKS, /PRODUCTS, /FROM OUR BLOG, / TRUSTED BY BEST BRANDS. Even the hero headline opens with it.
  2. Skew. Shapes lean at −15°: the 1px divider between the TOWER logo and the hamburger, the 3px green bars in the overlay menu, the green contact band at the bottom of the hero, and the pale 4px frames that peek out under service images. The team card frames are straight.
  3. Square green buttons with spaced labels. A flat #A1F04C rectangle, white 13px uppercase label at 3px tracking, and a long thin ⟶ arrow. No radius, no shadow.
  4. Overlapping work cards. In /WORKS a large photo and a white text card overlap by about 80px, alternating left and right down a #FAFAFF band.

Tower is light-only.

Colors

Surfaces

canvas#FFFFFF

Page background, work and team cards, form fields

surface-1#FAFAFF

.section.gray bands (/works, /products, /from our blog) and the hero backdrop (--ghost-white-section-2)

surface-2#F6F6FF

--ghost-white-section: the diagonal hero gradient (233°, #F6F6FF → #FFFFFF)

surface-3#F5F5F7

40px social-icon circles, close buttons, image placeholders

field-text#919197

Text typed into fields, the footer copyright line

footer-link#515157

Footer links (.link)

Ink

on-primary#FFFFFF

Text on primary

ink#111111

Headings, logo, labels, team names, prices in the cart

ink-muted#111111

Same as ink

ink-subtle#A1A1B4

Every paragraph (--dark-grey-paragraph), team roles, prices, field labels

on-media#FFFFFF

Action

primary#A1F04C

Buttons, the hero contact band, the fun-facts band, the play button

primary-hover#A1F04C
accent#A1F04C

The / before every title, the skewed menu bars, active states

success#39B23D

NEW product badge

Lines & effects

line#E9E9F8

1px bottom border on fields / the skewed nav divider

line-strong#DBD5D5

With line: 1px bottom border on fields / the skewed nav divider

frame#F6F6FF

4px (once 6px) frame borders under service and team images

tag-used#FFAE00

USED product badge

pulse-ring#A1F04C · 40%

Three translucent green circles, likely the rings that pulse around the play button

Typography

Oswald · logo

The quick brown fox jumps

TOWER wordmark (an h1 in the nav). 20px · 500 · 1.0 · 4px

Oswald · display-hero

The quick brown fox jumps

/PERFECTION IS ALWAYS … hero headline (.top-banner-title). 41px · 500 · 1.29 · 1px

Oswald · headline-menu

The quick brown fox jumps

Overlay menu links (.navigation-link, line height 40px on .navigation-text). 40px · 400 · 1.0 · 2px

Oswald · title-md

The quick brown fox jumps

Work card titles: MODERN VILLA, OSLO STUDIO. 20px · 500 · 1.3 · 1px

Oswald · body-lg

The quick brown fox jumps

Hero lead (.big-paragraph). 17px · 300 · 1.47

Oswald · price

The quick brown fox jumps

Product prices; also the contact lines in the hero band. 17px · 400 · 1.18

Spacing & shape

PurposeValue
Containermax 1200px (.container, flex 1), inside sections with 30px side padding
Section rhythm.section is 140px top and bottom, 30px sides: 100px at ≤991px, then 60px 15px at ≤767px
Section title blockcentred /TITLE, then 80px (.top-title margin-bottom) before the content; the centred block's margin drops to 60px at ≤991px and 30px at ≤479px
Breakpoints991px (tablet), 767px (landscape phone), 479px (phone)

Spacing scale

TokenValuePreview
xs5px
sm10px
md20px
lg30px
xl55px

Layout spacing

TokenValuePreview
grid-gap16px
gutter30px
band70px
title-gap80px
footer-top80px
section140px

Border radius

xs5px
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
Level 4surface-3

Motion

Button label flipThe label sits in a 20px overflow-hidden mask with 1000px perspective and origin 50% 100%. On hover the first copy rotates to rotateX(−90°) while the second rotates from −90° to 0°, 350ms ease
Menu open.navigation-menu width 0% → open, 500ms; links fade in (opacity 0 → 1, 300–400ms ease) and rise (y −50px → 0, 300–500ms)
Hamburger to closeLines rotate, 200ms easeInOut, and slide x → 0%
Menu link hoverThe skewed lime bar grows (size, 300ms ease), text colour changes 300ms ease
Card lifty 0 → −20px, 350ms ease, back to 0 on mouse out
Play-button pulseScale to 1 over 1000ms ease, then to 0 over 1500ms ease, on the three translucent green rings
Logo hoveropacity 0.7 → 1, 200ms
Cart button hoverBackground #A1F04C → #AFFD5A, 200ms

Do’s and don’ts

  • Start every section title with a lime / (#A1F04C) at the same size as the uppercase Oswald title.
  • Keep headings uppercase Oswald 500 with 1px tracking, and labels at 2–3px tracking.
  • Set paragraphs in Oswald 300, 15px, line height 1.67, in ink-subtle #A1A1B4.
  • Use the square lime button (#A1F04C, white 13px label at 3px tracking, 16px 30px padding, ⟶) for every action.
  • Alternate white #FFFFFF sections and #FAFAFF bands, 140px top and bottom.
  • Lean decorative shapes at −15° (dividers, bars, bands, frames).
  • Round buttons, cards or photos. Only icons and the play button are circles.
  • Use lime for body text or small type on white; it is far below readable contrast.
  • Shrink the white button label below 13px weight 500 with 3px tracking; white on #A1F04C is about 1.4:1, so the label relies on size, weight and spacing.
  • Use ink-subtle #A1A1B4 for anything under 15px except uppercase meta; it is about 2.5:1 on white. Put important text in ink #111111. Typed field text #919197 is about 3.1:1, so keep it at 14px+.
  • Add heavy shadows, blur or gradients on UI; shadows stay at 5–20% with a −20px spread.
  • Bring in the unused orange #F03C02 or yellow #E5F04C.
  • Mix in a second typeface or sentence-case headings.

Example prompt

Any page in the Tower style

Prompt
Build your page in the Tower style. White #FFFFFF page with #FAFAFF bands, sections 140px top and bottom with 30px side padding, content in a 1200px container. Use Oswald only: headings uppercase, weight 500, 1px tracking, in #111111; section titles 30px with line height 1.33 and a lime "/" (#A1F04C) in front, centred, 80px above the content. Paragraphs are Oswald 300, 15px, line height 1.67, colour #A1A1B4. Buttons are square lime rectangles (#A1F04C, 0px radius, 16px 30px padding, 52px tall) with a white 13px uppercase label at 3px tracking and a thin long arrow. Lean decorative shapes at −15°. Photos are square-cornered, bright and colourful, with a soft 0 20px 50px -20px 5% shadow under white cards. Hover: the button label flips on the X axis, 350ms ease.

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