flowmance

Ken Design System

Ken website template previewKen website template preview detail 2Ken website template preview detail 3

Ken is a one-person portfolio that works like a short film. There is almost no copy: a full-screen studio portrait, one giant italic word, a sideways run of greyscale project photos and a huge LET'S TALK. The palette is black, white and the grey of the project photos (only the hero portrait is in colour), and the page itself fades from white to black as you scroll through the work.

Four signatures make it recognisable:

  1. The shrinking portrait. The hero is a 350vh scroll scene. A light-grey studio portrait fills the screen, then shrinks into a centred frame (about 650×540px) as you scroll, while DIGITAL slides in across it.
  2. Giant italic caps. DIGITAL / DESIGNER and LET'S TALK are General Sans 600, uppercase, 4px tracking, at 12vw (173px at 1440px) and 140px. The hero word is italic and is cut off at its baseline by the frame.
  3. Greyscale horizontal gallery. Project photos (portrait, about 0.85 ratio, square corners) slide sideways in a single row about 84px apart, all in black and white.
  4. White-to-black fade. The background changes from #FFFFFF to #000000 during the gallery, and the nav, logo and cart invert with it.

Colors

Surfaces

canvas#FFFFFF

Page background at the top, menu overlay, cart panel

surface-1#F3F3F3

Light panel value (--white-smoke-2); the hero photo's grey studio backdrop sits close to it

surface-2#EEEEEE

Fill of the inner-page button (--white-smoke-3)

inverse-canvas#000000

The dark state the page fades to in the gallery

Ink

on-primary#000000

Text on primary

ink#000000

Logo, nav, giant words, links, cart count circle

ink-muted#666666

Paragraphs and list text (--dim-grey)

inverse-ink#FFFFFF

Text on inverse-canvas

on-media#FFFFFF

Project titles over photos

on-media-muted#FFFFFF · 74%

Project tag lines over photos

Action

primary#FFFFFF

Ken has no filled buttons on the home page; set to canvas and ink

Lines & effects

line#DDDDDD

Cart border and cart footer divider

line-strong#000000

The single black 1px border measured (dark links and rules)

scrim#000000 · 30%

Bottom of the project gradient: transparent to 54%, then to 30% black

Typography

General Sans · display-hero

The quick brown fox jumps

DIGITAL / DESIGNER (.title-1). 173px · 600 · 1.1 · 4px

General Sans · headline-menu

The quick brown fox jumps

Overlay menu links (.navigation-text); 700 is declared but only the 600 file is loaded. 80px · 700 · 1.1

General Sans · title-project

The quick brown fox jumps

Project names over photos. 21px · 600 · 1.3 · 1px

Satoshi · body-lg

The quick brown fox jumps

Lead text. 25px · 400 · 1.2

Satoshi · label

The quick brown fox jumps

Footer and small bold links. 16px · 700 · 1.5

General Sans · caption

The quick brown fox jumps

Body default. 14px · 500 · 1.43

Spacing & shape

PurposeValue
Containermax 1200px, centred
Breakpoints991px, 767px and 479px (Webflow defaults)

Spacing scale

TokenValuePreview
xs7px
sm15px
md16px
lg30px

Layout spacing

TokenValuePreview
footer25px
section-side72px
nav80px
section120px

Border radius

sm6px
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

Hero scenePinned 350vh section; while scrolling, the portrait scales down from full screen to the frame and the word moves y 20% → 0
Word revealskewX 30° → 0°, opacity 0 → 1, y → 0%, 400ms outCubic
Fade-inopacity 0 → 1, 1000ms outQuart (page load), and 500ms on scroll into view
Parallax nudgey 100px / −100px / −50px, 500ms, while sections are in view
Page colour flipBackground colour 400ms ease, text colour 300ms ease, as the gallery enters
Image hoverFilter change, 300–400ms ease (the photos are greyscale at rest)
HamburgerLines change width (500ms) and rotate (400ms swingTo) into a close icon
Menu openOverlay display none → flex, opacity 300ms ease
Social hoverOpacity to 50%

Do’s and don’ts

  • Keep the page #FFFFFF with #000000 type, and fade to #000000 with #FFFFFF type for the work.
  • Set headlines uppercase in General Sans 600 with +4px tracking at 12vw or 140px.
  • Show project photos in greyscale, square-cornered, about 0.85 ratio, in one sliding row.
  • Put white title-project names over a bottom gradient to 30% black.
  • Let a single giant text link (LET'S TALK) be the call to action.
  • Keep paragraphs in Satoshi 500 at #666666.
  • Add filled buttons or pill shapes to the home page; the inner-page #EEEEEE button is for pricing and shop only.
  • Round image corners or add shadows.
  • Use colour photos in the gallery or add an accent colour (the #B5D99C variable is unused).
  • Fill the page with copy; each screen has one idea.
  • Set the 74% white tag text on anything but the darkened bottom of a photo.
  • Animate with bounce or elastic easing; the scene relies on smooth scroll-linked movement.

Example prompt

Any page in the Ken style

Prompt
Build your page in the Ken style. White #FFFFFF page that fades to #000000 (background 400ms ease, text 300ms ease) when the work section scrolls in. Headlines are General Sans 600, uppercase, 4px tracking, line height 1.1: the hero word at 12vw in italic, the contact link "LET'S TALK" at 140px. Hero: a 350vh pinned scene where a full-screen studio portrait shrinks into a centred square-cornered frame while the word slides in with skewX 30° → 0° and opacity 0 → 1 over 400ms outCubic. Work: one horizontal row of greyscale portrait photos (about 0.85 ratio, square corners, about 84px apart) with a bottom gradient to 30% black, names in General Sans 21px 600 uppercase, 1px tracking, white, and tags in Satoshi 18px at 74% white. Nav: transparent, fixed, 80px; 2-line hamburger and bold "KEN" wordmark left, bag icon with a black circled count right. Paragraphs Satoshi 17px/24px #666666. No filled buttons, no shadows, no rounded corners. Container 1200px, sections 120px 5%.

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