flowmance

Ultimate Design System

Ultimate website template previewUltimate website template preview detail 2Ultimate website template preview detail 3

Ultimate is a black-and-white agency site built almost entirely from type. Big white Inter Tight headlines sit on pure black, the hero carries a single hand-drawn flourish, and the only colour on the page comes from the product photography in the work section. It reads as confident and sparse: lots of empty black, few elements per screen, and one white pill button.

Four signatures make it recognisable:

  1. The hand-drawn hero. The digital / marketing / agency. in white at 8vw, with a scribbled white underline under marketing, and a line-art paper plane trailing a dashed loop from the bottom-left corner.
  2. Viewport-sized single words. Section titles like Work (7vw), metrics like >15 and 1,340+ (9vw) and the footer call to action (9vw) fill the width of the screen, centred, with nothing around them.
  3. Two-tone lead paragraphs. The 29px lead starts in full white and fades to white at 60% mid-sentence: Ultimate leads in Webflow templates, then offering designs that users adore.
  4. Hairline service rows. Services sit in a right-hand column of rows split by 1px white-15% rules, the title on the left and the description on the right, with a sticky WORK WITH US ↗ link in the left column.

Ultimate is a dark-only design.

Colors

Surfaces

canvas#000000

Page background, every section, the nav and the overlay menu (--black)

surface-1#090909

The cart panel, the only raised surface

field-line#81818B · 50%

The bottom border of contact fields

inverse-canvas#FFFFFF

Footer tag pills: black text and a 2px black border on white

Ink

on-primary#000000

Text on primary

ink#FFFFFF

Headlines, labels, links, icons (--white)

ink-muted#FFFFFF · 70%

Paragraphs

ink-subtle#FFFFFF · 60%

The faded second half of lead paragraphs

on-media#FFFFFF
inverse-ink#000000

Text on inverse-canvas

Action

primary#FFFFFF

Every filled button: a white pill with black text

primary-hover#777777

Hover background of the solid .button (form submit), text turns white (--dark-grey)

Lines & effects

line#FFFFFF · 15%

1px rules between service rows

line-strong#FFFFFF · 20%

Cart panel border and cart footer rule

Typography

Inter Tight · display-hero

The quick brown fox jumps

Hero h1. 115px · 600 · 1.2

Inter Tight · headline-menu

The quick brown fox jumps

Overlay menu links (.text-line). 80px · 600 · 0.9

Inter Tight · title-lg

The quick brown fox jumps

Lead paragraphs, Fun facts, A variety of high-end services. 29px · 600 · 1.4

Inter Tight · body-lg

The quick brown fox jumps

Paragraphs, at 70% opacity; inputs at weight 400. 18px · 500 · 1.35

Inter Tight · label-button

The quick brown fox jumps

Get in touch pill. 19px · 600 · 1.05

Inter Tight · eyebrow

The quick brown fox jumps

WORK WITH US ↗. 15px · 700 · 1.33

Spacing & shape

PurposeValue
Containermax 1200px, centred (.container); the hero title block is capped at 1100px
Section rhythm130px top and bottom (.section)
Breakpoints991px, 767px and 479px (Webflow defaults), plus a 768px+ and a 1440px+ rule

Spacing scale

TokenValuePreview
xs8px
sm15px
md20px
lg30px
xl50px
2xl100px

Layout spacing

TokenValuePreview
work-band30px
footer-bottom40px
footer-top90px
section130px
hero-bottom160px
hero-top180px

Border radius

pill30px
tag50px
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

Fade-up on scrollopacity 0 → 1 over 1000ms outQuart (1250ms on some), y 40px → 0 over 1000ms outQuart
Headline line revealText starts at y 200% and skewed 7° inside a clipped row, then moves to y 0% over 1100ms outQuint and the skew returns to 0°
Button hoverLabel moves y 200% out over 500ms and the arrow moves in on the pill
Hover on cardsBackground colour, filter and scale 1 each over 300ms ease; a press-in scale 0.8 over 300ms outQuad
HamburgerLine width changes over 300ms ease; lines nudge ±6px over 500ms
Mouse-moveElements drift with the cursor
CSS transitions.button all .3s; .nav-link all .2s

Do’s and don’ts

  • Keep the page pure black #000000 with white #FFFFFF type and nothing else in the UI.
  • Set paragraphs at 70% white (ink-muted) and split leads into a white clause and a 60% clause.
  • Size single-word section titles and metrics in vw (7–9vw), weight 600, centred, alone on the screen.
  • Use the white pill (button-primary, 30px radius, 56px tall, 19px weight 600) for the one main action.
  • Keep images and cards square-cornered and separate service rows with 1px #FFFFFF26 rules.
  • Pad sections 130px vertically and 5% horizontally.
  • Use Inter Tight weight 600 for every heading.
  • Add an accent colour or gradients. The orange belongs to the photos, not the UI.
  • Round images, cards or inputs. Only buttons, tags and count circles are round.
  • Put text on #777777 smaller than 18px weight 600; white on #777777 is about 4.5:1 and only works on the hover of the large solid button.
  • Use drop shadows or blur. Depth comes from the sticky hero and sections sliding over it.
  • Use the declared Hubotsans font or the unused alice-blue and honeydew variables.
  • Add letter spacing to headlines. Only the rotator and the micro tags use +1px.
  • Use full white for long body copy.

Example prompt

Any page in the Ultimate style

Prompt
Build your page in the Ultimate style. Use a pure #000000 background and Inter Tight everywhere, headings at weight 600 with no letter spacing. The hero title is 8vw (115px at 1440), line height 1.2, white, sentence case ending in a full stop, with a hand-drawn white underline under one word. Section titles are 50px; feature words and metrics are 7–9vw, centred and alone on screen. Paragraphs are 18px weight 500, line height 1.35, white at 70%. Lead paragraphs are 29px weight 600: first clause white, rest white at 60%. Use one white pill button (black text, 19px weight 600, 30px radius, 18px 30px padding, 56px tall). Separate list rows with 1px white-15% rules. Images are square-cornered product renders with one orange accent. Sections pad 130px top and bottom and 5% on the sides; the container is 1200px. No shadows, no blur, no accent colour. Reveal text by sliding lines up from y 200% with a 7° skew over 1100ms outQuint, and fade content up 40px over 1000ms outQuart.

More design systems like this

Agency 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