flowmance

Mason Doe Design System

Mason Doe website template previewMason Doe website template preview detail 2Mason Doe website template preview detail 3

Mason Doe is a one-person portfolio on a charcoal page. It is quiet and grey almost everywhere, then very loud in two places: the full-width wordmark at the top and the photographs. The interface never uses colour. Text sits in a soft grey (#B7B7B7) rather than white, which makes the whole page feel matte, like printed matter on dark board.

Four signatures make it recognisable:

  1. The fat wordmark. MASON DOE set in Rammetto One, a heavy rounded display face, at about 184px, spanning edge to edge of the 2% page margin. In the live hero part of it is smeared by a WebGL blur (a Unicorn Studio scene), so the name looks partly out of focus.
  2. Two fonts with opposite jobs. Rammetto One is used only for names: the wordmark, project titles on the cards (Forma Digital, Studio Focus), job titles and company names in the experience list, award names and service pills. Everything functional (nav, meta, paragraphs, tags) is Inter 500–600 at 14–19px with slight negative tracking.
  3. Rounded portrait work cards. Two columns of tall photo cards with a 10px gap, broken by one full-width card. The project name sits bottom-left in Rammetto One and © Strategy, Concept sits bottom-right in Inter, both white over a soft blurred strip at the bottom of the image.
  4. The scroll-filled statement. The about paragraph (My passion for design began with a simple question…) is split into characters that start at 40% grey and fill to full #B7B7B7 as you scroll, so the sentence appears to be read out on the page.

Mason Doe is a dark-only design.

Colors

Surfaces

canvas#111111

Page background (--colors--second-color)

surface-1#242424

Partner logo cards, the hero contact card, the footer panel

surface-2#333333

Service pills (Web Design, Marketing)

Ink

on-primary#B7B7B7

Text on primary

ink#FFFFFF

Section tags (About me, Experience), small highlights

ink-muted#B7B7B7

Body text, nav, meta, list rows, the wordmark

ink-faint#B7B7B7 · 40%

The unread part of the scroll-filled statement

on-media#FFFFFF

Titles and tags printed on photos

Action

primary#111111

There is no filled button

Lines & effects

line#B7B7B7 · 30%

1px dividers under each experience and award row

line-soft#B7B7B7 · 20%

The resting underline of a text link

line-strong#B7B7B7 · 43%

1px dashed border of the section tags

glass#FFFFFF · 20%

Small arrow square and blur strips over images

Typography

Rammetto One · display-hero

The quick brown fox jumps

MASON DOE wordmark (12.8vw at 1440). 184px · 400 · 1.11 · 2.76px

Inter · headline-md

The quick brown fox jumps

About statement (.about-title, 1.7rem). 27px · 600 · 1.1

Rammetto One · title-work

The quick brown fox jumps

Project names on work cards (.work-text, 1.2rem). 19px · 400 · 0.85 · -0.4px

Inter · body

The quick brown fox jumps

Paragraphs (p, 1.1rem). 18px · 500 · 1.3 · -0.2px

Inter · label-lg

The quick brown fox jumps

Card tags © Strategy, Concept. 19px · 500 · 0.85 · -0.4px

Inter · logo

The quick brown fox jumps

MD© mark. 18px · 600 · 1.3 · -0.4px

Spacing & shape

PurposeValue
Containerfull width (--page-container--width: 100%) with 2% side padding, which is about 29px at 1440
Section rhythmthe home page is one .section with 2% padding on three sides and 72px at the bottom
Breakpoints991, 767 and 479px, plus a 1920px+ step

Spacing scale

TokenValuePreview
hair4px
xs10px
sm20px
md30px
lg50px
xl60px
2xl120px

Layout spacing

TokenValuePreview
tile-gap5px
grid-gap16px
nav-y25px
section-x29px
card-pad40px
logo-card-y70px
section-bottom72px
section-y250px

Border radius

xs3px
sm6px
tag7px
md8px
card10px
panel14px
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
Level 3surface-2

Motion

Smooth scrollLenis on the whole page
Text roll on hover (nav, links)SplitText; label y 0 → −100%, 400ms, power1.out, staggered
Headline revealSplitText; lines or characters y 100% → 0%, 700ms, power2.out, staggered
Arrow nudgex 0 → −14px, 200ms, power1.out
Statement fillScrollTrigger from top bottom to bottom 60%, scrub 0.8; characters go from 40% to full grey
Fade-inOpacity 0 → 1, 1000ms outQuart
Image hoverScale 1 → 1.05, 600ms outExpo; small images 1 → 1.1, 400ms outExpo
ParallaxImages move y −15% → 15% while in view
Logo flipRotateY 0 → 180° → 360°, 1000ms swingTo
Filter and border200–300ms ease / outSine on hover
Mouse followElements ease back to x 0, y 0 over 1000ms outQuart

Do’s and don’ts

  • Keep the page on canvas #111111 with text in ink-muted #B7B7B7; use white only on photos and section tags.
  • Set names (projects, studios, awards, the wordmark) in Rammetto One and everything else in Inter 500–600.
  • Open each about block with a dashed section-tag (7px radius, #B7B7B7 at 43% dashed border).
  • Use underlined text links (label-link with a 1px line-soft track) for actions.
  • Put work in rounded portrait cards (about 10px radius) in a 2-column grid with 10px gaps.
  • Use 1px line (#B7B7B7 at 30%) rules under list rows.
  • Add an accent colour, coloured buttons or drop shadows.
  • Use Rammetto One for paragraphs, nav or buttons, or ask it for weights it does not have.
  • Use ink-faint (40%) for anything except the unread part of the statement at 27px and above. It is a reveal state, not a text colour.
  • Put a dark gradient on photos; use the 15px backdrop blur strip.
  • Round cards beyond 14px, except the service pills at 30px.
  • Add filled pill buttons; the template's only pills are service tags.

Example prompt

Any page in the Mason Doe style

Prompt
Build your page in the Mason Doe style. Use a #111111 background and Inter 500 at 14–18px in #B7B7B7 with −0.2 to −0.4px tracking. Put the owner's name full width in Rammetto One at about 12.8vw, grey, +2.76px tracking. Set project, company and award names in Rammetto One (19px on cards, 14px with a 30px line height in lists), and everything else in Inter. Show work as portrait photo cards (ratio 5:6, about 10px radius) in 2 columns with a 10px gap, with the white project name bottom-left and "© Category, Category" bottom-right over a 15px backdrop-blur strip. Label each block with a small tag: 14px Inter 600 white, 1px dashed #B7B7B7 at 43%, 7px radius. Use #242424 for cards and #333333 for 30px pills. Use no filled buttons: actions are underlined text links. Hover: a 400ms power1.out text roll; reveals: 700ms power2.out.

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