flowmance

Houston Design System

Houston website template previewHouston website template preview detail 2Houston website template preview detail 3

Houston is a bright, friendly studio site on a cool pale-grey canvas. It reads like a pinboard: one big centred headline, photos scattered around it at an angle, then calm white tiles, outlined tags above section titles and a grid of square, saturated 3D renders. Everything is set in Inter Tight at weight 600 with no tracking, so it feels bold but soft.

Four signatures make it recognisable:

  1. The tilted-photo hero. A centred three-line headline (We're a / creative / digital studio.) with a black asterisk above it and a hand-drawn underline under creative, surrounded by photos rotated about −10° and a circular portrait cropped by the left edge. A small mouse icon marks the scroll.
  2. Asterisk pill tags. Sections open with a 2px outlined pill in 14px bold uppercase: ✱ RECENT WORK is centred above the 88px Work title, while ✱ TEAM SKILLS sits left-aligned above the skill bars in the image split.
  3. White pill on grey. The main button is a white 60px-tall pill on the #F2F3F4 canvas with near-black text, not a dark button.
  4. Centred logo nav with a cart. Social icons on the left, the Hoūston wordmark (with a macron over the u) in the middle, Cart ( 0 ), Menu and a thin + on the right. The bar turns white once you scroll.

Houston is a light-only design.

Colors

Surfaces

canvas#F2F3F4

Page background, the CTA band, the overlay menu (--font-color)

surface-1#FFFFFF

Icon tiles, the scrolled nav bar, inputs, the main button

field#FFFFFF

Inputs, with #999999 placeholders

field-line#CCCCCC

With field: Inputs, with #999999 placeholders

field-ink#333333

Text on field

Ink

on-primary#040507

Text on primary

on-secondary#F2F3F4

Text on secondary

ink#040507

Headlines, nav, tags, labels (--background-color)

ink-muted#191C20

Paragraphs (p uses --menu-color); almost as dark as ink

ink-subtle#040507 · 60%

Footer links at rest (opacity 0.6, full on hover)

on-media#FFFFFF

Titles over images

Action

primary#FFFFFF

Main pill button

primary-hover#FFFFFF
secondary#040507

Form submit (Get in Touch)

Lines & effects

line#040507

2px tag outlines, skill bars, the 2px hamburger line

line-strong#191C20

2px outline of the section tag (.flex-tag-main)

scrim#000000 · 40%

Flat overlay on background images with white text

scrim-strong#000000 · 50%

Darker overlays (2 uses)

fade-dark#222222

End colour of the bottom gradient (transparent → #222222 94%) on image bands

Typography

Inter Tight · display-menu

The quick brown fox jumps

Overlay-menu links (.text-full, .text-line). 100px · 600 · 1.0

Inter Tight · headline-marquee

The quick brown fox jumps

Rotating title strip on work cards (.text-rotator-2, 18 uses). 57px · 600 · 1.2

Inter Tight · title-lg

The quick brown fox jumps

Blog card titles. 28px · 600 · 1.3

Inter Tight · body-lg

The quick brown fox jumps

Paragraphs, input text. 18px · 500 · 1.3

Inter Tight · label-button

The quick brown fox jumps

Pill button label. 18px · 600 · 1.7

Inter Tight · eyebrow

The quick brown fox jumps

Footer column titles. 15px · 700 · 1.33

Spacing & shape

PurposeValue
Containermax 1200px, centred (.container)
Section rhythm120px top and bottom (.section, .section-cta); .section drops to 80px at ≤991px and 50px at ≤767px
Breakpoints991px, 767px and 479px, plus min-width steps at 768, 1280 and 1440px

Spacing scale

TokenValuePreview
xs5px
sm10px
md16px
lg30px
xl70px
2xl100px

Layout spacing

TokenValuePreview
footer-top60px
section-cta70px
gutter72px
nav-height90px
section120px

Border radius

sm8px
md10px
tile20px
tag30px
pill100px
full9999px

Surfaces

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

Level 1canvas
Level 2surface-1

Motion

Headline revealLines move y 200% → 0% with skewY 7° → 0°; the move is 1100ms outQuint, the skew 500ms
Fade-in on scrollopacity 0 → 1, 1000ms outQuart
Fade-upy 40px → 0, 500ms
Scale-inscale 0 → 1 at 400ms outExpo; small pops 0.8 → 1 at 300ms outQuad
Hero photosFollow the mouse (mouse-move interactions) and drift on page scroll
Button hoverLabel roll inside a 1.9rem mask; .button-background sized over 500ms
Menu openOverlay fades in; links roll up in their 105px masks, 500ms
Nav on scrollBackground colour 300ms ease to white
Link hoverOpacity 0.6 → 1, 300ms (transition: all .3s); arrows nudge x 6px over 500ms
Slider arrowsBackground colour 200ms cubic-bezier(0.645, 0.045, 0.355, 1)

Do’s and don’ts

  • Use #F2F3F4 as the page and #FFFFFF only for tiles, pills, inputs and the scrolled nav.
  • Set all headings in Inter Tight 600 with 0px tracking and line height 1.0 at display sizes.
  • Open sections with a tag-section pill (✱ LABEL, 2px #191C20 outline, 30px radius), centred above an 88px title or left-aligned in a split.
  • Use the white 60px pill (#FFFFFF, #040507 text, 100px radius) for the main action.
  • Keep work images square with no radius and a 30px gap.
  • Use 2px near-black lines for tags, bars and outlines.
  • Add the unused lime #BFEA88 or lilac #F3EAF7, or any accent colour, to the UI.
  • Add drop shadows, blur or glass.
  • Set paragraphs lighter than 500 or grey them with a hex grey; use #191C20 or opacity.
  • Round the work images or use radii outside 8 / 10 / 20 / 30 / 100px and circles.
  • Use letter spacing on headlines.
  • Put white text on a photo without the #00000066 scrim.

Example prompt

Any page in the Houston style

Prompt
Build your page in the Houston style. Use a #F2F3F4 background and Inter Tight everywhere, weight 600 with 0px letter spacing; paragraphs are 18px / 500 / 1.3 in #191C20. Use a fixed 90px nav (three columns: social icons, centred logo, "Cart ( 0 ) Menu +") that turns #FFFFFF on scroll. Open each section with a centred pill tag (2px #191C20 outline, 30px radius, padding 8px 16px 8px 10px, "✱ LABEL" at 14px / 700 uppercase) and an 88px / 600 / line height 1.0 title. Main button: white pill, #040507 text, 18px / 600, 60px tall, 15px 40px padding, 100px radius, with a label roll on hover. Feature items sit on 90px white tiles with a 20px radius and a thin line icon. Work images are square with no radius, two per row, 30px gap. Sections have 120px vertical padding and a 1200px container. No shadows, no accent colours. Reveal headlines with y 200% → 0% and skewY 7° → 0° over 1100ms outQuint.

More design systems like this

Agency 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