flowmance

Peak Studio Design System

Peak Studio website template previewPeak Studio website template preview detail 2Peak Studio website template preview detail 3

Peak Studio is a stark, type-driven agency site on pure black. It feels like a motion-design reel paused on a title card: one display family (Clash Display) at huge uppercase sizes, wide empty black around it, and a handful of clean product shots (a black helmet on red, a cream tube in a hand, a white fingerprint mark on grey) placed off-centre. Colour comes only from the photos.

Four signatures make it recognisable:

  1. The variable-weight wordmark. PEAK STUDIO is built from separate letters: PEAK at a heavy weight with each letter on a different baseline, then S bold and TUDIO hairline thin (weight 200). IX2 animates font-variation-settings per letter (600ms ease), so the weights shift as you move over them.
  2. Translucent pill navigation. Every nav link is its own 40px pill on white at 10%, with the active page at 20%. Left group Home, Studio, Work; centred square logo; right group Blog, Contact, Cart | 0.
  3. Uppercase 160px section titles with an em dash. SELECTED — WORK, set at 160px weight 500, centred, with a thin dash between the words.
  4. Hairline service grid. A 2×2 grid of four cells (Design, Development, Branding, Migration) with only 1px white-30% rules between them, a 55px centred title and a circled ↗ arrow in each top-right corner.

Peak Studio is a dark-only design.

Colors

Surfaces

canvas#000000

Page background (--main-color: black)

canvas-veil#000000 · 90%

The about and closing sections, which sit over content behind them

surface-1#080808

The only raised step: form fields

field#080808

The only raised step: form fields

field-border#FFFFFF · 12%

Inputs

field-placeholder#FFFFFF · 70%

Placeholder text on field

Ink

on-primary#000000

Text on primary

ink#FFFFFF

Titles, wordmark, project names

ink-soft#FFFFFF · 90%

Nav pill labels

ink-muted#FFFFFF · 70%

Paragraphs (base p opacity 0.7), team roles

ink-subtle#FFFFFF · 50%

Project categories (Logo, User Interface)

on-secondary#FFFFFF

Text on secondary

on-media#FFFFFF

Any text over photos

Action

primary#FFFFFF

The white square submit button

primary-hover#FFFFFF
secondary#222222

Base .button, square, dark

secondary-hover#444444

.button:hover

Lines & effects

line#FFFFFF · 30%

Service grid rules, the arrow circle border

line-soft#FFFFFF · 20%

Secondary hairlines

line-panel#FFFFFF · 15%

Cart border and cart footer rule

glass#FFFFFF · 10%

Nav pills, normal and current page

glass-active#FFFFFF · 20%

With glass: Nav pills, normal and current page

Typography

Clash Display · display-xl

The quick brown fox jumps

SELECTED — WORK, WHAT WE DO and other section titles (30 elements measured). 160px · 500 · 1.2

Clash Display · headline-lg

The quick brown fox jumps

Service cell titles. 55px · 500 · 0.9

Clash Display · title-lg

The quick brown fox jumps

Project names (Vision Craft, Creative Pulse). 30px · 500 · 1.33

Clash Display · body-lg

The quick brown fox jumps

Roles and paragraphs, at 70%. 18px · 400 · 1.3

Clash Display · label

The quick brown fox jumps

Nav pills, inputs. 15px · 500 · 1.33

Clash Display · eyebrow

The quick brown fox jumps

Hero corner captions READY TO FIND YOUR NEXT / IDEAL TEMPLATE. 14px · 500 · 1.3

Spacing & shape

PurposeValue
Container.container max 1440px, centred; one narrow 840px block
Section rhythm.section is 150px top and bottom, 100px at ≤479
Breakpoints991px, 767px and 479px, plus a 1280px step

Spacing scale

TokenValuePreview
xs9px
sm15px
md16px
lg30px
xl35px
2xl55px

Layout spacing

TokenValuePreview
gutter43px
hero-bottom100px
section150px
section-lg200px

Border radius

xs3px
sm7px
pill30px
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

Weight shift on hoverfont-variation-settings change, 600ms ease
Pill size on hoverSize change, 300ms ease
Rise on scrolly 20px → 0, 700ms ease; some from y −20px
Arrow circle popscale 0 → 1, 400ms outSine (500ms out)
Arrow nudgex 3px, y −3px and back, 300ms ease
Filter changefilter on hover, 300ms ease
Slide-inx 30px → 0, 800ms outExpo; x −30px → 0, 500ms outQuart
Page loadOpacity 0 → 1 and move to 0px, 1000ms outQuart
Scroll keyframesy 10% → 0, small rotates, 500ms
ButtonsCSS transition: all 0.3s

Do’s and don’ts

  • Use #000000 for the page and only white with alpha (90 / 70 / 50%) for text.
  • Set everything in Clash Display; use weight contrast (200 vs 500+) as the main expressive tool.
  • Write section titles in uppercase at 160px with a spaced em dash between two words.
  • Make nav links individual 40px pills on #FFFFFF1A, with #FFFFFF33 for the current page.
  • Separate grid cells with 1px #FFFFFF4D hairlines instead of cards or fills.
  • Stagger work images across a 9-column grid with 10vh between rows.
  • Round images, cards, inputs or buttons; only nav pills and arrow circles are round.
  • Add an accent colour or bring in the unused #F1F3F8 / #DFDBE6 variables as UI colours.
  • Add drop shadows or grey panels; the only raised step is #080808 on fields.
  • Use a second typeface. Instrument Sans is declared but not used.
  • Put ink-subtle (50%) on text under 17px.
  • Animate longer than 800ms except the 1000ms page-load fade.

Example prompt

Any page in the Peak Studio style

Prompt
Build your page in the Peak Studio style. Pure black #000000 page, white text, one font: Clash Display (variable, 200–700). Section titles are uppercase, 160px, weight 500, line height 1.2, centred, two words split by a spaced em dash ("SELECTED — WORK"). Navigation is a row of separate pills: 15px weight 500, white at 90% on white at 10%, 30px radius, padding 10px 16px, 40px tall; the current page on white at 20%. Show work as square-cornered product photos on flat colour backgrounds, staggered across a 9-column grid with 10vh between rows, each with a 30px name on the left and 17px categories at 50% white on the right. Services sit in a 2×2 grid divided by 1px white-30% hairlines, each with a centred 55px title and a circled ↗ arrow top-right. Body text is white at 70%. No shadows, no rounded cards, no accent colour. Hover: shift font weight with font-variation-settings over 600ms ease; reveal on scroll with y 20px → 0 over 700ms ease.

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