flowmance

Median Design System

Median website template previewMedian website template preview detail 2Median website template preview detail 3

Median is a warm, quiet agency site on a white page where everything on the white canvas, from the logo to body copy, is set in one taupe (#9F8170); text on photos and on the taupe band is white. Almost every word is uppercase Inter Tight (the skewed Our Work title is mixed case). The type does the work: a three-line hero at 150px, a skewed "Our Work" title that shrinks as you scroll, and big menu words. Photography is square-cut and muted, so the page reads like a beige catalogue.

Four signatures make it recognisable:

  1. Taupe on white, nothing else. Headings, body text, links, icons, borders and the filled buttons all use #9F8170. There is no black text on the home page and no second brand colour.
  2. Gradient column lines. About 23 thin vertical lines run behind the whole page, each a linear-gradient(#FFFFFF 10%, #9F8170 50%, #FFFFFF 90%), so they fade in and out at the top and bottom of each band.
  3. The selection frame. One hero word (STUDIO) sits inside a 3px #FFB700 yellow frame with square corner handles and a yellow cursor, like an object selected in a design tool. It is the only warm accent.
  4. All caps, everywhere. text-transform: uppercase is set on body, so paragraphs, buttons, tags and names are all capitals.

Median is a light-only design.

Colors

Surfaces

canvas#FFFFFF

Page background (--black in the Webflow variables is white)

surface-1#FFFFFF

Same as canvas

field-ink#333333

Form input text and placeholder

field-placeholder#999999

Form input text and placeholder

inverse-canvas#9F8170

The tilted marquee band and button text

Ink

on-primary#FFFFFF

Text on primary

ink#9F8170

Headings, links, nav icons, logo, borders (--color)

ink-muted#9F8170

Body text is the same taupe as headings

ink-strong#000000

Prices on the pricing and cart pages only

on-media#FFFFFF

Titles on project photos

on-media-muted#FFFFFF · 70%

Meta lines on project photos

inverse-ink#FFFFFF

Text on inverse-canvas

Action

primary#9F8170

Filled pill buttons and the form submit

primary-hover#B29787

.button:hover, a lighter taupe

accent#FFB700

The 3px hero selection frame and its handles (2px on one small frame)

error#FF0E0E

The remove-item dot in the cart

Lines & effects

line#9F8170

2px borders on outline tags, link underlines and count badges

Typography

Inter Tight · display-hero

The quick brown fox jumps

Hero THE DIGITAL / INNOVATION / STUDIO, centred, three lines. 150px · 600 · 1.1

Inter Tight · headline-lg

The quick brown fox jumps

.title-1, the largest in-page section title. 60px · 600 · 1.2

Inter Tight · title-lg

The quick brown fox jumps

Small section titles such as the client strip heading. 27px · 600 · 1.2

Inter Tight · body-lg

The quick brown fox jumps

Lead lines (form text is 18 / 400). 18px · 500 · 1.3

Inter Tight · label

The quick brown fox jumps

Buttons. 16px · 600 · 1.25

Inter Tight · eyebrow

The quick brown fox jumps

Footer pill tags. 14px · 700 · 1.1 · 1px

Spacing & shape

PurposeValue
Containermax 1200px, centred, flex-direction: column
Section rhythm.section is 150px top and bottom (80px at ≤991, 50px at ≤767 and ≤479)
Breakpoints991px, 767px and 479px, plus a min-width: 768px set

Spacing scale

TokenValuePreview
hair5px
xs8px
sm16px
md30px
lg40px
xl80px
2xl100px

Layout spacing

TokenValuePreview
section-logos50px
gutter72px
section-work100px
nav-height120px
section150px
hero-top175px
hero-bottom200px

Border radius

sm8px
pill30px
pill-lg50px
full9999px

Motion

Fade-in on scrollopacity 0 → 1, 1000ms outQuart
Headline line revealLines start at y 200% with skewY 7°, then move to y 0% and skewY 0°; 500ms setup, 1100ms outQuint rise
Slide-in blocksx/y offset to 0px, 1000ms outQuart
Menu word rollInside a 74px mask, the word moves y −100px while a copy moves from 100px to 0; 500ms
Work title on scrollPage-scroll scale and skew of Our Work (scrubbed)
Image hoverfilter change, 300ms ease; scale 0.8 → 1 at 300ms outQuad on small icons
Arrow nudgex ±6px, 500ms
Button fillbackground-color 200ms cubic-bezier(0.645, 0.045, 0.355, 1)
Links, tagsall 0.3s; tags fade to 0.76 opacity

Do’s and don’ts

  • Use #9F8170 for all text, icons, borders and filled buttons on the #FFFFFF canvas; text on photos and the taupe band is white.
  • Set all text uppercase in Inter Tight: headings 600, body 500, letter spacing 0.
  • Keep body text at 17px weight 500 or larger, because taupe on white is only about 3.6:1.
  • Put the gradient column lines (#FFFFFF 10% → #9F8170 50% → #FFFFFF 90%) behind long sections.
  • Use 30px pills for buttons and outline tags with 2px taupe borders, and square-cut photos.
  • Use #FFB700 only for one selection-frame moment per page.
  • Add a second brand colour, grey text ramps, or black body text.
  • Round photos or cards; only buttons, tags and badges are round.
  • Use drop shadows, except the one 1px 10px 15px #0000001A under the tilted marquee band.
  • Set small text (under 16px) in taupe for long reading; keep small sizes to tags and labels.
  • Use Oswald for anything except a blog blockquote.
  • Use lowercase-only styling or mixed-case headings, except the skewed Our Work title.

Example prompt

Any page in the Median style

Prompt
Build your page in the Median style. Use a #FFFFFF background and set every piece of text, icon and border in taupe #9F8170. Use Inter Tight, uppercase for everything: headings weight 600, body 17px weight 500, line height 1.3, letter spacing 0. Hero heading 150px / 600 / line height 1.1, centred, 2–3 short lines, with one word framed by a 3px #FFB700 selection rectangle with square corner handles. Behind the page, run thin vertical lines with a white → #9F8170 → white gradient. Container 1200px, sections 150px top and bottom with 5% side padding. Buttons are #9F8170 pills (30px radius, 48px tall, 14px 23px padding, white 16px / 600 text); the submit button hovers to #B29787. Photos are square-cut, muted still life. No shadows, no tinted panels. Reveal headings by rising lines from y 200% with a 7° skew 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