flowmance

Vitae Design System

Vitae website template previewVitae website template preview detail 2Vitae website template preview detail 3

Vitae is a tidy, old-school online CV. It reads like a printed résumé laid on a grey desk: a handwritten-style R.Smith logo centred at the top, a narrow sidebar card on the left, and one long white sheet on the right with numbered sections. The type is small, uppercase and spaced out; the only colour comes from three skill-bar colours that also mark the timeline.

Four signatures make it recognisable:

  1. Two cards on grey. A 300px sidebar (portrait with a signature scrawled across it, a dark #252525 icon menu, social circles, credits) and a 620px white content sheet, 20px apart in a 940px column on #EFEFEF. The sheet floats on a very wide, soft shadow.
  2. Numbered, underlined section labels. 01. ABOUT ME, 02. PROFESSIONAL SKILLS, 03. EDUCATION: 14px/600 uppercase with 1px tracking, sitting on a 2px #C7C7C7 underline that is only as wide as the text.
  3. Three-colour skill bars. Design skills in amber #EEAC02, code skills in teal #3CB5B5, soft skills in crimson #E53B51. Each bar is a 10px-radius track with a 1px tinted border and a solid fill.
  4. Timeline tabs. Dates (2010 - 2011) run vertically on small coloured tabs that stick out from the left edge of the sheet: teal for education, crimson for work.

Colors

Surfaces

canvas#EFEFEF

Page background

surface-1#FFFFFF

Sidebar and content cards, inputs

inverse-canvas#252525

Sidebar menu block

field#FFFFFF

Ink

on-primary#FFFFFF

Text on primary

on-secondary#FFFFFF

Text on secondary

ink#333333

Default text and section labels

ink-strong#111111

The about headline

ink-muted#515157

Timeline names and roles, skill labels, links (the most used text colour)

ink-subtle#919191

Paragraphs (p, weight 300) and the Vitae by credit

ink-faint#888888

Small secondary labels

inverse-ink#FFFFFF

Active and resting menu links

inverse-ink-muted#929292

Active and resting menu links

Action

primary#E53B51

Download my CV button, soft-skill bars, work timeline tabs

primary-hover#3CB5B5

Button hover; code-skill bars and education tabs

secondary#272727

Send Message submit

accent#3CB5B5

Button hover; code-skill bars and education tabs

accent-track#A8E9E9

1px borders of the matching bar tracks

Lines & effects

line#E1E1E1

Dividers between timeline rows, input borders

line-strong#C7C7C7

2px underline of section labels

line-circle#BBBBBB

1px ring of the social circles

amber#EEAC02

Design-skill bars

amber-track#F0BF23

1px borders of the matching bar tracks

crimson-track#F3D8DB

1px borders of the matching bar tracks

inverse-line#FFFFFF · 6%

Dividers between menu links

overlay#222222 · 40%

Image hover overlay on portfolio items

placeholder#999999

Input placeholder

Typography

Poppins · headline-about

The quick brown fox jumps

MY NAME IS ROBERT SMITH. 37px · 500 · 1.22 · 1px

Poppins · title-row

The quick brown fox jumps

Timeline names and roles (University of Cambridge, Developer). 15px · 500 · 1.33

Poppins · eyebrow

The quick brown fox jumps

Numbered section labels (01. 14px · 600 · 2.14 · 1px

Poppins · body

The quick brown fox jumps

Paragraphs in #919191. 14px · 300 · 1.71

Poppins · input

The quick brown fox jumps

Form fields. 13px · 400 · 1.54

Poppins · label-nav

The quick brown fox jumps

Sidebar menu (ABOUT ME, PORTFOLIO). 12px · 600 · 1.67 · 2px

Spacing & shape

PurposeValue
Container940px, centred: a 300px sidebar, a 20px gap, a 620px content sheet
Breakpoints991px, 767px and 479px

Spacing scale

TokenValuePreview
xs5px
sm15px
md20px
lg30px
xl80px

Layout spacing

TokenValuePreview
column-gap20px
card-padding30px
page-top80px

Border radius

sm6px
bar10px
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

Menu link hovercolor #929292 → #FFFFFF, transition: color .4s
Background hoversbackground-color .4s on social circles and menu items
Button hoverFill #E53B51 → #3CB5B5, transition: all .2s
Small togglesbackground-color .1s, color .1s
Overlayopacity .4s on the portfolio image overlay

Do’s and don’ts

  • Keep the two-card layout: a 300px sidebar and a 620px white sheet, 20px apart, on #EFEFEF.
  • Number every section label (05. My services) and underline it with 2px #C7C7C7 to the text width.
  • Use the three accents as a code: amber #EEAC02, teal #3CB5B5, crimson #E53B51, each with its tinted 1px track border.
  • Keep labels uppercase with 1–2px tracking and running text in sentence case.
  • Put the only shadow (0 0 100px 1px #00000026) on the content sheet.
  • Keep timeline dates on vertical tabs outside the sheet's left edge.
  • Use accent colours for text or headings.
  • Use ink-subtle #919191 for anything smaller than 14px; it is light on white and only works for 300-weight paragraphs at 14px with 24px line height.
  • Put white text on #E53B51 below 11px uppercase with 1px tracking; the crimson button contrast is tight, so keep labels uppercase and spaced.
  • Round the cards or the portrait; only bars (10px), buttons and inputs (6px) and circles are rounded.
  • Add a second shadow, gradients or blur.
  • Use Playfair Display for more than the ampersand.
  • Set long text in white on teal #3CB5B5 (contrast about 2.5:1). It is the template's real tab and hover colour, so keep it to the short rotated dates and the brief button hover.

Example prompt

Any page in the Vitae style

Prompt
Build your page in the Vitae style. Use a #EFEFEF page with 80px top and bottom padding, a centred script logo, and a 940px column: a 300px sidebar card (square portrait, a #252525 menu of 61px links in Poppins 12px/600 uppercase with 2px tracking, #929292 turning white on hover in 400ms, white icons on the right) and a 620px white sheet with 30px padding and box-shadow 0 0 100px 1px #00000026. Section labels are "01. Title" in Poppins 14px/600 uppercase, 1px tracking, #333333, on a 2px #C7C7C7 underline. Paragraphs are Poppins 14px/300, line height 24px, #919191. Skill bars: uppercase 12px #515157 labels over 10px-radius bars filled amber #EEAC02, teal #3CB5B5 or crimson #E53B51. Timeline rows: 70px circle image, 15px/500 names in #515157, 1px #E1E1E1 dividers, dates on vertical coloured tabs outside the sheet. Button: #E53B51, white 11px uppercase, 6px radius, hover #3CB5B5 in 200ms.

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