flowmance

Max Bennet Design System

Max Bennet website template previewMax Bennet website template preview detail 2Max Bennet website template preview detail 3

Max Bennet is a loud, two-colour personal portfolio. The whole page is signal red (#F13427) on a pale blush (#FBE7E4): a red name set so large and so condensed that it fills the width, small red uppercase labels, and a grid of saturated, flash-lit editorial photos. There is no black, no grey and no third colour in the interface, so the photos and the red do all the work.

Four signatures make it recognisable:

  1. The giant smeared name. MAX BENNET© runs edge to edge in Humane at 490px, an ultra-condensed face with tall, narrow letters. Part of the word dissolves into a red spray-paint blur that follows the pointer (a Unicorn Studio WebGL effect).
  2. Red on blush only. Text, buttons and the footer use #F13427; the page, and all text on red or on photos, use #FBE7E4. Nothing else.
  3. The © habit. The logo is MB©, the name ends in a tall stadium-shaped ©, and every project caption ends with a year (© 2026, © 2025, © 2023).
  4. The rising footer. At the end of the page a red card with a 40px radius rises over a sticky full-height footer and reveals LET'S TALK at 360px.

Max Bennet is a light design with one inverse block, the red footer.

Colors

Surfaces

canvas#FBE7E4

Page background

surface-1#FBE7E4 · 50%

Soft blurred layers (8 uses), such as the band behind captions at the bottom of photos

inverse-canvas#F13427

The footer card and its text

Ink

on-primary#FBE7E4

Text on primary

on-primary-hover#FFFFFF
ink#F13427

Every text on the blush: the hero name, nav, labels, meta

ink-muted#F13427

Body text uses the same red; there is no secondary text colour

on-media#FBE7E4

Project captions and years on photos

on-media-strong#FFFFFF

Client logos centred on photos

inverse-ink#FBE7E4

Text on inverse-canvas

Action

primary#F13427

The LET'S TALK pill

primary-hover#2B2B2B

The dark fill that slides up inside the pill on hover

Lines & effects

line#FBE7E4 · 50%

The 1px base line under footer links

line-strong#FBE7E4

The 1px line that wipes across a footer link on hover

Typography

Humane · display-hero · shown in Big Shoulders (fallback)

The quick brown fox jumps

MAX BENNET© (34vw at 1440). 490px · 400 · 0.91 · 7.3px

Coolvetica Condensed · title-caption · shown in Oswald (fallback)

The quick brown fox jumps

Project names and years on photos: FORMA DIGITAL, 2026. 22px · 400 · 0.85 · 0.4px

Inter · copyright-mark

The quick brown fox jumps

The © glyph before years. 19px · 400 · 0.85 · 0.4px

Coolvetica Condensed · nav · shown in Oswald (fallback)

The quick brown fox jumps

HOME V1, ABOUT, WORK / 08. 19px · 600 · 1.1 · 0.5px

Coolvetica Condensed · label · shown in Oswald (fallback)

The quick brown fox jumps

Footer line links. 19px · 500 · 1.1 · 0.5px

Coolvetica Condensed · logo · shown in Oswald (fallback)

The quick brown fox jumps

MB©. 19px · 600 · 1.3 · 0.5px

Spacing & shape

PurposeValue
Container100% wide; sections pad 2% on every side (29px at 1440)
Breakpoints991px, 767px, 479px

Spacing scale

TokenValuePreview
hair4px
xs10px
sm20px
md30px
lg50px
xl60px
2xl100px
3xl120px

Layout spacing

TokenValuePreview
grid-gap10px
caption-pad16px
gutter29px
section29px
nav-height84px

Border radius

sm10px
md20px
lg40px
pill960px
full9999px

Motion

Smooth scrollLenis on the page
Hero smearUnicorn Studio WebGL blur on the name
Fade inOpacity 0 → 1, 500ms
Rise iny 20% → 0%, 500ms; y → 0%, 300ms ease
Skew-in revealskewX 30° → 0, y → 0% and opacity, 400ms outCubic
Text rolly 0 → −100% with a copy rolling in, 300ms ease
Scale inscale 0 → 1, 500ms, for small badges
Image hoverscale 1.05, 600ms outExpo; filter change 200–300ms ease
Hover dimOpacity to 0.6, 300ms easeIn
Line wipeWidth change, 300ms ease or 500ms
Rotate500ms, or 600ms outExpo for icons

Do’s and don’ts

  • Use only #F13427 and #FBE7E4: red on blush, blush on red and on photos.
  • Set the hero name in Humane at about 34vw so it fills the width, ending in ©.
  • Set every label, link and caption in Coolvetica Condensed uppercase at 17–22px with +0.4 to +0.6px tracking.
  • Give project photos a 20px radius and a 10px gap, captioned NAME left and © YEAR right.
  • Use the red pill (44px tall, 50em radius) for the single action, with the #2B2B2B slide-up hover.
  • End the page with the sticky footer and the 40px-radius red card.
  • Add black, grey or any third colour to the interface.
  • Set small body text below 17px in red on blush; the pair is 3.4:1 and only works for large or bold type.
  • Use mid-sized headlines (40–120px); the style is enormous or small.
  • Use the loaded Playfair Display or the declared Caveat.
  • Add borders, shadows or dividers on the blush.
  • Put coloured overlays on photos.

Example prompt

Any page in the Max Bennet style

Prompt
Build your page in the Max Bennet style. Use a #FBE7E4 blush background and #F13427 red for all text and the button; nothing else. Put the name in Humane at 34vw (490px at 1440), line height 0.91, tracking +7.3px, red, filling the width and ending in ©. Set every label, nav link and caption in Coolvetica Condensed uppercase at 17–22px, weight 500–600, tracking +0.5px. Body text is Inter 500 at 17.6px, line height 1.3. The only button is a red pill (44px tall, padding 11.5px 24px, 50em radius, blush text) with a #2B2B2B fill that slides up on hover in 300ms. Lay out projects in a 2-column grid with a 10px gap and 20px radius, broken by one full-width 16:9 card; caption each NAME and © YEAR in 22px condensed caps at the bottom. End with a sticky footer revealed by a red card with a 40px radius and LET'S TALK at 25vw. No shadows, no borders, no extra colours.

More design systems like this

Portfolio 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