flowmance

Alex Lee Design System

Alex Lee website template previewAlex Lee website template preview detail 2Alex Lee website template preview detail 3

Alex Lee is a one-page personal portfolio that shouts. The page is pure black, every word is uppercase Unbounded (a wide, rounded geometric display face), and colour arrives in hard primary blocks: a red-lit portrait, four flat colour circles, and saturated project images. There are no cards, shadows or rounded images; everything is square, white and loud.

Four signatures make it recognisable:

  1. The cut-in wordmark. The hero name ALEX LEE is set at 288px over two lines, and a tilted (about 8°) red-lit portrait sits between the letters, covering part of E, X and the second E. The H1 is split into pieces (Al, e) so the photo can sit in front of some letters and behind others.
  2. The marquee. A single line of LET'S CHAT — FREELANCING ACROSS THE GLOBE — runs across the bottom of the hero at 14px with 1px tracking, items separated by short white dashes.
  3. Primary-colour skill circles. Four circles of about 270px in red #FF0000, green #01C021, orange #FF4D00 and blue #0300C3, each with one white uppercase word.
  4. Corner chrome only. There is no nav bar: a 100px logo is fixed top-left, and CART [0], a thin divider and a two-line hamburger are fixed top-right.

Alex Lee is a dark-only design.

Colors

Surfaces

canvas#000000

Page, sections, menu overlay, cart

surface-1#151619

Webflow variable --black; the only off-black

field-line#FFFFFF

With field: Inputs: no fill, a 1px white bottom line

Ink

on-primary#FFFFFF

Text on primary

ink#FFFFFF

Headlines, links, labels

ink-soft#FFFFFF · 80%

Marquee text (.text-rotator)

ink-muted#FFFFFF · 70%

Award meta, dark paragraphs (.dark-paragraph)

ink-subtle#FFFFFF · 60%

Default paragraphs (p has opacity 0.6)

ink-hover#A3A3A3

Underlined footer links on hover

on-media#FFFFFF

Action

primary#FF0000

The only filled button (form submit Hire me); hover #FD2E2E

primary-hover#FD2E2E

Lines & effects

line#FFFFFF · 20%

Hairlines between award rows, the cart border

line-strong#696969

The 1px vertical bar at the left of each award row

skill-red#FF0000
skill-green#01C021
skill-orange#FF4D00
skill-blue#0300C3
dim-grey#616161

Typography

Unbounded · display-hero

The quick brown fox jumps

Hero name ALEX LEE (.hero-title, 13rem in CSS). 288px · 600 · 0.9 · 3px

Unbounded · headline-lg

The quick brown fox jumps

Section titles: MY SKILLS, SELECTED WORK, AWARDS & RECOGNITION, LET'S TALK. 48px · 500 · 1.15

Unbounded · title-md

The quick brown fox jumps

Award titles FULL-STACK DEVELOPER. 21px · 500 · 1.43 · 1px

Unbounded · body

The quick brown fox jumps

Paragraphs at 60%. 15px · 400 · 1.4

Unbounded · label-marquee

The quick brown fox jumps

Marquee items, at 80%. 14px · 400 · 1.4 · 1px

Unbounded · input

The quick brown fox jumps

Input text; placeholder 15 / 400 in white. 15px · 500 · 1.33

Spacing & shape

PurposeValue
Containermax 1200px, centred; the footer uses 1100px
Breakpoints991px, 767px and 479px (plus 1280, 1440 and 1920px min-width steps)

Spacing scale

TokenValuePreview
xs10px
sm16px
md25px
lg30px
xl60px
2xl100px

Layout spacing

TokenValuePreview
footer-y30px
section-x72px
section100px

Border radius

sm8px
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

Scroll revealopacity 0 → 1 with y 30px → 0 (some blocks y −50px), 500ms outExpo
Slow fadeopacity 0 → 1, 1000ms outQuart
Hero mouse parallaxx/y ±5px and ±10px on mouse move, 500ms
MarqueeContinuous horizontal move of the .text-rotator track from x 0%
Skill circle hoverRotate, 300ms ease (500ms on mouse out)
Link underlineWidth grows, 300ms ease
Scale-inscale 0 → 1, 500ms
Menu openDisplay none → flex, then links fade and rise
Button hoverBackground #FF0000 → #FD2E2E, CSS transition: all .3s

Do’s and don’ts

  • Keep the page pure black #000000 and all text white Unbounded, uppercase.
  • Use 1px tracking on small labels (13–21px) and none on headlines.
  • Use the four skill colours (#FF0000, #01C021, #FF4D00, #0300C3) only as flat circle fills with white labels.
  • Keep images and blocks square-cornered; the only radius is the 8px red button and the circles.
  • Put the name huge (288px, line height 0.9) and let one photo cut into it.
  • Keep the button label at 14px weight 500 or heavier; white on #FF0000 is about 4:1 and is only fine at that weight.
  • Add a nav bar, cards, shadows or rounded images.
  • Use lowercase or sentence case anywhere.
  • Use the unused gold, lime or turquoise variables, or Inter Tight.
  • Set paragraph text in full white; use 60–70% white.
  • Use more than one filled button per section; social and footer links are text with a short underline.
  • Use weights above 600 with Unbounded; it gets too wide.

Example prompt

Any page in the Alex Lee style

Prompt
Build your page in the Alex Lee style. Pure black #000000 background, all text in Unbounded and uppercase. Hero: the name at 288px, weight 600, line height 0.9, letter spacing 3px, with one portrait photo tilted about 8° cutting into the letters. Section titles 48px weight 500, line height 1.15. Small labels 13–14px with 1px tracking. Paragraphs 15px / 1.4 at 60% white. Container 1200px, sections 100px top and bottom, 5% side padding. No cards, no shadows, square image corners. Colour only in flat blocks: circles in #FF0000, #01C021, #FF4D00, #0300C3 with white labels. One red button (#FF0000, 8px radius, padding 17px 30px, hover #FD2E2E). Inputs with no fill and a 1px white bottom line. A running marquee of short phrases separated by small dashes. Reveal on scroll with opacity and y 30px → 0, 500ms outExpo.

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