flowmance

Pitch Design System

Pitch website template previewPitch website template preview detail 2Pitch website template preview detail 3

Pitch is a dark, framed creative-agency site. Everything sits on pure black inside a thin architectural grid: two vertical white-20% hairlines run down the page about 90px in from each edge, and a horizontal hairline closes the nav and every section. Headlines are a clean grotesk (Switzer) with one word, or the ampersand, swapped into Playfair Display italic. Photography is dimmed and placed in tall scroll scenes, with the headline laid right across the image.

Four signatures make it recognisable:

  1. One italic word. Big headlines are Switzer 500, and the last word becomes Playfair Display italic at the same size: Who We Are, Our Project, the world's biggest brands. The & is always Playfair, even inside uppercase paragraphs (BRANDING & WEB AGENCY).
  2. The hairline frame. 1px #FFFFFF33 rules: under the 85px nav, under every section, down both sides of the page, and between client logos. A rotated Project link with a small grid icon lives in the left gutter.
  3. Headline over image. In the hero and Who We Are scenes the display type sits centred over dimmed photos, which drift on scroll while the type stays put.
  4. Uppercase grey leads. Intro lines are Switzer 19px uppercase at 70% white: WE ARE AN AWARD-WINNING BRANDING & WEB AGENCY COMMITTED TO EXCELLENCE SINCE FOREVER.

Pitch is a dark-only design.

Colors

Surfaces

canvas#000000

Page background, menu overlay, cart

surface-1#2A2A2A

Button hover fill, cart border (--black-2), 4 blocks on the home page

Ink

on-primary#000000

Text on primary

on-primary-hover#FFFFFF

Text on primary-hover

ink#FFFFFF

Headlines, nav, titles, input text

ink-muted#FFFFFF · 70%

Paragraphs, list items, uppercase leads, placeholders, Scroll Down

on-media#FFFFFF

Action

primary#FFFFFF

The square filled button

primary-hover#2A2A2A

Button hover

link-dim#696969

.dark-link text links on inner pages

accent-green#3CCF91

Category dot

accent-coral#FF715B

Category dot

accent-sky#68D4FF

Category dot (Branding, Web Design)

accent-blue#4253FF

Category dots

accent-indigo#5F6DFF

Category dots

Lines & effects

line#FFFFFF · 20%

Every hairline: nav bottom, section bottoms, side frame lines, input underlines, client-logo dividers

line-strong#FFFFFF · 40%

The outline of the scroll-hint mouse

line-silver#B9BBC8

Blockquote left rule (2px) and the resting line under text links

Typography

Switzer · display-outline

The quick brown fox jumps

.big-text: black fill with a 1px white text-shadow outline. 187px · 700 · 0.8

Switzer · headline-menu

The quick brown fox jumps

Overlay menu links, clipped to 50px. 50px · 600 · 1.0

Switzer · title-lg

The quick brown fox jumps

Blog card titles. 30px · 600 · 1.3

Switzer · body-upper

The quick brown fox jumps

Lead lines at 70% white. 19px · 400 · 1.32

Playfair Display · label-tag

The quick brown fox jumps

Category tags (Branding, Web Design). 17px · 400 · 1.0

Switzer · caption

The quick brown fox jumps

Scroll Down, copyright at 60% opacity. 13px · 500 · 1.54

Spacing & shape

PurposeValue
Containermax 1200px, centred
Section rhythm.section is 100px top and bottom with 130px side padding and a 1px line bottom border
Breakpoints991px, 767px and 479px (Webflow defaults)

Spacing scale

TokenValuePreview
hair6px
xs10px
sm16px
md20px
lg50px
xl70px
2xl100px

Layout spacing

TokenValuePreview
nav-height85px
frame-x90px
section100px
nav-x120px
gutter-x130px

Border radius

cart2px
mouse9px
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

Skew revealFrom skewX 20° (or 30°), y 20%, opacity 0 to skewX 0°, y 0%, opacity 1. 800ms outCubic for headlines; 400ms and 600ms outCubic for smaller text.
Long settleskewX 0° in 1000ms outExpo; opacity 0 → 1 in 1000ms outQuart on page load
Slight leanskewX 1° in 400ms outCubic on hover
Image driftPhotos move y 100px or y −400px while the scene scrolls (scrubbed)
Scene fadeSection titles drop to about 40% opacity as the next scene arrives
Mask slidey 0% moves in 300ms outCubic inside clipped wrappers (menu links, button)
Size changeUnderline and line widths, 300ms ease or 500ms
Hover colourButton all 0.2s; social and side links opacity, all 0.3s

Do’s and don’ts

  • Keep the canvas #000000 and frame the page with 1px #FFFFFF33 hairlines (nav, sections, side rules).
  • Set headlines in Switzer 500 and swap one word into Playfair Display italic at the same size.
  • Write the & in Playfair every time.
  • Use uppercase Switzer 19px at 70% white for leads, sentence case for everything else.
  • Keep every corner square: buttons, inputs, images, cards.
  • Reveal text with the skew-in: skewX 20° → 0, y 20% → 0, 800ms outCubic.
  • Put colour anywhere except the 8px category dots (#3CCF91, #FF715B, #68D4FF, #4253FF).
  • Round corners or add shadows.
  • Use Playfair for whole headlines or body text. It is an accent only.
  • Add letter spacing; Pitch has none.
  • Box inputs. Fields are a single 1px underline, no fill, no side borders.
  • Use link-dim #696969 for body text. It is under 4.5:1 on black; keep it for short links only.

Example prompt

Any page in the Pitch style

Prompt
Build your page in the Pitch style. Use a #000000 background. Frame the page with 1px rgba(255,255,255,0.2) hairlines: under an 85px nav, under every section, and two vertical rules about 90px in from each side. Headlines are Switzer 500 (144px for section titles, 74px for the hero, 40px for subsections, line height 1.0) with one word swapped into Playfair Display italic 400 at the same size; the "&" is always Playfair. Leads are Switzer 19px uppercase at 70% white; body is 18px, line height 1.33, at 70% white. Sections have 100px vertical and 130px horizontal padding. Buttons are square white blocks, 50px tall, padding 15px 20px, Switzer 15px weight 600 in black, turning #2A2A2A with white text on hover in 200ms. Inputs are underline-only. Images are square-cornered and dimmed, placed under or beside headlines. Category tags are an 8px coloured dot plus Playfair italic 17px. Reveal text with skewX 20° → 0, y 20% → 0, opacity 0 → 1, 800ms outCubic. No shadows, no rounded corners.

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