flowmance

Liam Walker Design System

Liam Walker website template previewLiam Walker website template preview detail 2Liam Walker website template preview detail 3

Liam Walker is a stark, confident one-person portfolio. The page is pure white with near-black type, and the hero is just two words, VISUAL DESIGNER, in Clash Display at 224px filling the screen. Below that, projects run in a zigzag: a big uppercase title that pushes across into the photo beside it, a line of services in grey Inter, and a small VIEW PROJECT link. The one touch of colour is an orange-to-salmon gradient on a single italic word per section title (LATEST *WORK*).

Signatures:

  1. Poster hero. VISUAL / DESIGNER at 224px, weight 600, line height 0.8, 3px tracking, uppercase, with tiny social icons bottom-left and SCROLL ↓ bottom-right. Nothing else on the first screen.
  2. Gradient italic word. Section titles are bold roman uppercase with one word in light italic filled with a 45° gradient from #FF4B1F to #FF9068.
  3. Overlapping project titles. In each project row the title block is pulled 120px into the image column, so the last letters sit on top of the photo (PENDISSE PULVINAR, QUISQUE MALESUADA).
  4. Black wipe reveals. Headings are revealed by a black block that sweeps across them from left to right.

Colors

Surfaces

canvas#FFFFFF

Page background and the nav bar

surface-1#FFFFFF

Same as canvas: there are no raised panels

inverse-canvas#000000

Full-screen menu, heading wipe blocks

Ink

on-primary#FFFFFF

Text on primary

ink#171717

Headlines, project titles, field labels (--black)

ink-strong#000000

MENU, VIEW PROJECT, SCROLL, the logo

ink-lead#2F3330

Lead paragraphs at 21px (--dark-slate-grey)

ink-muted#6E6E6E

Paragraphs, project service lists, input text (--dim-grey)

on-media#FFFFFF
inverse-ink#FFFFFF

Text on inverse-canvas

Action

primary#424242

The filled .button (Send Message)

primary-hover#2B2B2B

Button hover (measured)

accent#FF4B1F

The 45° gradient clipped to italic heading words (.italic-text)

accent-light#FF9068

With accent: The 45° gradient clipped to italic heading words (.italic-text)

accent-warm#FFCF68

End of the 84° orange-to-gold gradient on decorative shapes (#FF4B1F → #FFCF68)

Lines & effects

line#DDDDDD

1px underline on form fields

Typography

Clash Display · display-hero

The quick brown fox jumps

VISUAL DESIGNER (.title-1, 14rem). 224px · 600 · 0.8 · 3px

Clash Display · headline-menu

The quick brown fox jumps

Full-screen menu links (.navlinks; the CSS asks for 700, but only the 600 face loads). 74px · 600 · 0.81 · 4px

Inter · body-lg

The quick brown fox jumps

Lead lines under titles, in ink-lead. 21px · 400 · 1.24

Clash Display · label

The quick brown fox jumps

VIEW PROJECT, SCROLL (.button-line). 12px · 600 · 1.67 · 2px

Clash Display · caption

The quick brown fox jumps

Form field labels. 11px · 600 · 1.82 · 1px

Spacing & shape

PurposeValue
Containermax 1200px, centred
Section introa centred title and one body-lg line, then about 200px of space before the first project
Breakpoints991px, 767px and 479px; project rows stack to one column at ≤767 (a column-reverse flex, so the image sits above the text)

Spacing scale

TokenValuePreview
hair5px
sm16px
md30px
lg32px
xl100px

Layout spacing

TokenValuePreview
section-end30px
nav-height70px
section-side72px
section100px
overlap120px

Border radius

xs2px
full9999px

Motion

Heading wipeA black .heading-overlay moves x −100% → 0% (300ms easeIn), then 0% → 100% (300ms easeOut), uncovering the text
Mask revealSize on masked blocks, 500ms outExpo or ease
Slide-inOpacity 0 → 1 and x −30px → 0, 500ms outExpo
Slow revealOpacity 0 → 1 and move to 0, 0, 1000ms outQuart
ParallaxWhile scrolling in view: images and shapes move between y 300px and y −300px (and −100px) across the viewport
Cursor followMouse move: shapes and images shift slightly with the pointer
Text rollLogo and links move y 0 → −20px, 400ms ease, inside overflow-hidden masks
Button hovertransition: all 0.2s

Do’s and don’ts

  • Keep the page white #FFFFFF with #171717 headlines and #6E6E6E Inter paragraphs.
  • Set headings in uppercase Clash Display 600 and, in section titles, switch one word to 400 italic with the #FF4B1F → #FF9068 gradient.
  • Give the hero only one or two huge words (224px, line height 0.8, 3px tracking).
  • Let project titles overlap the image by about 120px and alternate row sides.
  • Use 12px uppercase text links with 2px tracking for actions on the home page.
  • Reveal headings with a black wipe and masked text.
  • Add cards, shadows, borders or rounded images.
  • Use the orange gradient as a background, a button fill or on more than one word per heading.
  • Put Clash Display on paragraphs or Inter on headings.
  • Add filled buttons to the home page; the #424242 button belongs to forms and inner pages.
  • Write headings in sentence case or long paragraphs under project titles.
  • Let decorative shapes crowd the titles; keep one per row at most.

Example prompt

Any page in the Liam Walker style

Prompt
Build your page in the Liam Walker style. White #FFFFFF page, fixed white 70px nav with a wordmark left and "MENU" right (Clash Display 13px / 600, 5px tracking). Headings in uppercase Clash Display 600: hero 224px / 0.8 / 3px tracking, section titles 45px / 1.11, project titles 40px / 1.0 / 2px tracking, colour #171717, with one word per heading in Clash 400 italic filled with a 45° gradient from #FF4B1F to #FF9068. Paragraphs in Inter 18px / 400 / 1.33, #6E6E6E; lead lines Inter 21px in #2F3330. Sections 100px top and bottom, 1200px container. Project rows are a 2-column zigzag with no gap, square-cornered photos on flat backdrops, and titles overlapping the image by 120px. Actions are 12px uppercase text links with 2px tracking. Reveal headings with a black block that wipes across in 300ms. No shadows, no cards.

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