flowmance

Vānguard Design System

Vānguard website template previewVānguard website template preview detail 2Vānguard website template preview detail 3

Vānguard is a confident, corporate consulting site with a gallery feel. Everything is square: no rounded corners on buttons, cards, images or fields. Headlines in Instrument Sans run at billboard size with −1px tracking, and the white page is framed by a 15px white border, so the hero photo and the dark band read like mounted prints. Colour comes from the photography (teal-blue, mint, hot pink) and from one cobalt blue used sparingly.

Four signatures make it recognisable:

  1. Two-tone headlines. Big titles split into a black first word and a grey rest: Our in black, Services in black at 40%; on the dark band, Empowerment in white over and growth in white at 65%. The hero does the same with Core objectives (soft, luminosity-blended) over for leaders. (solid white).
  2. The 15px frame. The hero, the about images and the #111111 band all sit 15px in from the viewport edges, leaving a thin white margin around them.
  3. Square everything. 0px radius on buttons, images, cards, inputs and step numbers. The only circles are the small arrow rings in cards.
  4. Huge numbers and a marquee. Metrics are set at 9vw (130px at 1440), and the footer runs an endless Vanguard™ Solutions ticker at 16vw (230px).

Vānguard is a light design with one inset dark band and a dark footer.

Colors

Surfaces

canvas#FFFFFF

Page background and the 15px frame

surface-1#F5F5F5

The grey testimonial band (--divider-color whitesmoke)

field-line#000000 · 10%

Input border and typed text

field-ink#333333

Text on field

inverse-canvas#111111

The inset dark band and the footer

Ink

on-primary#FFFFFF

Text on primary

ink#000000

Headlines, links, metric numbers

ink-muted#000000 · 85%

Paragraphs (p has opacity .85)

ink-subtle#000000 · 65%

Secondary paragraphs (.paragraph-0, .text-lighter)

ink-faint#000000 · 40%

The grey second word of display titles (Services)

inverse-ink#FFFFFF

Text on the dark band

on-media#FFFFFF

Action

primary#4361EE

Square buttons, the active step number

primary-hover#5670EE

.button:hover

Lines & effects

line#000000 · 12%

1px rules between list items

inverse-surface#272727

Inactive step-number squares on the dark band

inverse-field#242424

Footer newsletter field

inverse-muted#FFFFFF · 65%

and growth, step descriptions

inverse-faint#FFFFFF · 30%

Inactive step titles and numbers

inverse-pale#D9DAE2

--body-text-color: subscribe button label

media-line#FFFFFF · 25%

Nav bottom rule over the hero photo

media-line-strong#FFFFFF · 50%

0.5px ring around arrow icons on photos

button-dark#000000

Footer subscribe button (hover #080425)

Typography

Instrument Sans · display-marquee

The quick brown fox jumps

Footer ticker Vanguard™ Solutions (.category-ticket, 16vw). 230px · 600 · 1.2 · -1px

Instrument Sans · headline-lg

The quick brown fox jumps

About statement Vanguard™ is rooted in creativity…. 47px · 600 · 1.3 · -1px

Instrument Sans · title-lg

The quick brown fox jumps

Testimonial quotes. 22px · 600 · 1.3

Instrument Sans · body-lg

The quick brown fox jumps

Paragraphs. 19px · 500 · 1.5

Instrument Sans · label

The quick brown fox jumps

Button labels. 16px · 600 · 1.1

Instrument Sans · footer-title

The quick brown fox jumps

Footer column titles at 60% white. 20px · 400 · 1.1

Spacing & shape

PurposeValue
Containermax 1220px, centred; the hero grid is 1240px
Grida 12-column main-grid with no column gap and a 3vw row gap
Section rhythm250px top and bottom on desktop, 100px from 991px down
Breakpoints991px, 767px and 479px, plus min-width 768px and 1280px

Spacing scale

TokenValuePreview
xs10px
sm16px
md20px
lg30px
xl50px

Layout spacing

TokenValuePreview
frame15px
card-gap25px
gutter43px
nav-height84px
logos90px
numbers120px
feature150px
section250px

Border radius

hair2px
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

Headline revealEach word sits in an overflow-hidden mask. It moves y 100% → 0% while skew goes 15° → 0°, 500ms outExpo (also 500ms linear)
Text roll on hoverLabel moves out by 100%, copy y 100% → 0%, 500ms outQuint; text colour changes over 500ms
Step activationBackground colour, text colour and size, 400ms outQuart; inactive steps go to opacity 0.3
Fade-inopacity 0 → 1, 400–800ms outQuart
Slide-inx −30px / 30px → 0, 500–800ms outExpo
Arrow ringRotate, 500ms
Card hovertransform and color, 300ms
Button hoverAll properties, 300ms; nav links 200ms
Logo and footer marqueeContinuous horizontal loop

Do’s and don’ts

  • Keep every corner square: rounded.none on buttons, images, fields and cards.
  • Inset hero media and dark bands 15px from the viewport edge.
  • Split display titles into ink #000000 and ink-faint (black at 40%), or white and white at 65% on #111111.
  • Use 250px section padding on desktop; this template breathes.
  • Use −1px tracking on display and headline titles (32px+) in Instrument Sans weight 600.
  • Use cobalt #4361EE only for buttons and the active step.
  • Round anything, add shadows, or add a second accent colour.
  • Use Playfair Display, even though it is loaded.
  • Use ink-faint (40%) for text under 40px; for small labels use at least 50%.
  • Put body text in full black; paragraphs are 85%.
  • Set white text on the hover blue #5670EE below 16px semibold; it is about 4.2:1.
  • Add a long animation: reveals are 500ms, hovers 200–500ms.
  • Use inverse-faint (white at 30% on #272727) for anything that must be read. It is only for inactive step numbers and titles, which the active state replaces.

Example prompt

Any page in the Vānguard style

Prompt
Build your page in the Vānguard style. White #FFFFFF page, Instrument Sans, display and section headings weight 600 with −1px tracking and line height 1.2. Section titles are 6.5vw (94px at 1440): first word black, the rest black at 40%. Paragraphs are 19px weight 500, line height 1.5, at 85% black. All corners are square (0 radius). Hero and dark bands are inset 15px from the viewport edges; dark bands are #111111 with white text and white-65% secondary words. Container 1220px, sections 250px top and bottom. The only colour in the UI is #4361EE for square buttons (white 16px semibold, padding 17px 30px, hover #5670EE). Use flat studio photos with one saturated backdrop colour. Headlines reveal word by word from y 100% with a 15° skew, 500ms outExpo; links roll their text on hover.

More design systems like this

Business 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