flowmance

Leuven Design System

Leuven website template previewLeuven website template preview detail 2Leuven website template preview detail 3

Leuven is a bright, playful agency site built from two hard contrasts: a white hero washed with a soft pink glow, and near-black content bands that slide up over it. One candy pink, #FC98B9, does all the accent work: the button, the service tags, the backgrounds of every work card and the full-screen menu. The type is Inter Tight 600 throughout, set large and plain, with no tracking tricks.

Four signatures make it recognisable:

  1. Two-tone lead sentences. A lead line starts in full ink and finishes in a quieter grey: In the realm of Webflow templates, Lèuven is a frontrunner, (black) championing designs that users love. (#777777); Advanced professional (white) service solutions. (white, dimmed).
  2. Pink everywhere, one pink. #FC98B9 fills the Get in touch button, the three service tags, the work-card backgrounds and the overlay menu. The three service tags each have a different corner: square, a full 50px pill, and a 30px 0px leaf.
  3. The white bar and the sticky hero. A fixed 110px nav (social icons left, the Lèuven wordmark centred, a two-line hamburger right) sits on white. The hero is position: sticky; top: 0, so the black sections scroll up and cover it.
  4. Glossy 3D renders on flat pink. A pink toy brick, a glass tube, a fuzzy sphere, an iridescent disc: soft-lit 3D objects floating on a flat #FC98B9 field, never photographs of people.

Colors

Surfaces

canvas#060609

Background of every content section (services, work, clients)

surface-1#090909

Cart panel (with a line border)

inverse-canvas#FFFFFF

The hero and the nav bar

Ink

on-primary#060609

Text on primary

ink#FFFFFF

Headlines, links and labels on the dark bands

ink-muted#FFFFFF · 70%

Paragraphs and service lists: p is white with opacity: .7

ink-subtle#FFFFFF · 65%

.white-paragraph (#FFFFFFA6) in smaller text blocks

inverse-ink#060609

Hero title, lead and nav icons on white

inverse-ink-muted#777777

The grey second half of the hero lead

on-media#FFFFFF

Action

primary#FC98B9

Buttons, service tags, work-card fields, the overlay menu

Lines & effects

line#FFFFFF · 20%

Input borders, cart borders and dividers

line-strong#FFFFFF

The 2px underline of link-underline

inverse-line#000000

2px borders on footer tags and menu index circles

honeydew#ECFCF4

Hover fill of the full-width .button (submit and pricing)

Typography

Inter Tight · display-stat

The quick brown fox jumps

Stats >601, +1,870 (.title-4, 10vw). 144px · 600 · 1.0

Inter Tight · headline-lg

The quick brown fox jumps

Section titles: Latest work (.title-2). 65px · 600 · 1.3

Inter Tight · title-lg

The quick brown fox jumps

Two-tone lead sentences (hero, services). 30px · 600 · 1.4

Inter Tight · label-button

The quick brown fox jumps

Button labels. 19px · 600 · 1.05

Inter Tight · body-lg

The quick brown fox jumps

Paragraphs and service lists (p). 18px · 500 · 1.35

Inter Tight · eyebrow

The quick brown fox jumps

Footer tags. 14px · 600 · 1.1 · 2px

Spacing & shape

PurposeValue
Container.container max 1200px, centred
Section rhythmcontent sections pad 130px top and bottom, 80px at ≤991 and 50px at ≤767 and ≤479 (.section)

Spacing scale

TokenValuePreview
xs8px
sm15px
md30px
lg40px
xl50px
2xl100px

Layout spacing

TokenValuePreview
section-work30px
section-compact40px
gutter72px
section130px
hero-bottom160px
hero-top180px

Border radius

sm5px
field6px
md8px
leaf30px
pill50px
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

Heading revealText starts at y 200% with skewY 7deg, then moves to y 0% over 1100ms outQuint while the skew returns to 0 (500ms). 8 instances.
Fade-upopacity 0 → 1 with y 40px → 0, 500ms
Button and menu text rollLabel y 0 → −100% in 400ms inOutCubic; the copy y 100% → 0% in 300ms inOutCubic
Press / popscale 0.8 in 300ms outQuad, back to scale 1 in 300ms ease
Mouse parallaxThe hero object drifts x ±6px, y ±6px with the cursor, 500ms
Nav fillBackground colour change, 300ms ease, on page scroll
Hover filterA 300ms ease filter change on logos and icons; .button uses CSS transition: all .3s

Do’s and don’ts

  • Put content on canvas #060609 and keep the hero and nav on white #FFFFFF.
  • Use #FC98B9 for every accent: the button, service tags, work-card fields and the overlay menu, always with #060609 text.
  • Split lead sentences into a full-ink half and a muted half (title-lg, 30px/600).
  • Keep work cards and images square-cornered on a flat pink field, 2 per row with a 30px gap.
  • Use the 1100ms outQuint skew reveal for big headings and the 300–400ms text roll for buttons.
  • Set paragraphs at ink-muted (white at 70%) on dark and #777777 for the muted half on white.
  • Add a second accent colour, gradients on buttons, or shadows on cards.
  • Put white text on #FC98B9 at small sizes; the work-card ticker is the only white-on-pink text, at 60px.
  • Round work cards or images, or use more than the measured radii (5, 6, 8, 30 leaf, 50 pill).
  • Use Hubotsans or any second family; Inter Tight 500/600 covers everything.
  • Use uppercase for headlines; keep it for LEARN MORE, footer tags and stats.
  • Use photography of people or offices; Leuven's images are 3D object renders.

Example prompt

Any page in the Leuven style

Prompt
Build your page in the Leuven style. Use Inter Tight, weights 500 and 600, normal tracking. Start with a white sticky hero (min 100vh, padding 180px 5% 160px) with a soft pink glow, a 90px/600 headline ending in a full stop, a 30px/600 lead whose second half is #777777, and one button: #FC98B9 fill, #060609 text, 19px/600, 5px radius, padding 18px 24px. Every following section is #060609 with 130px vertical padding, a 1200px container and white text (paragraphs white at 70%, 18px, line height 1.35). Use pink service tags (21px/600, padding 15px 39px) with square, 50px-pill and 30px-0px leaf corners, and a 2-column grid of square-cornered 4:3 cards on flat #FC98B9 holding glossy 3D renders. Fixed white 110px nav: social icons left, centred logo, hamburger opening a full-screen pink menu with 80px links. Motion: headings rise from y 200% with skewY 7deg over 1100ms outQuint; button labels roll in 300–400ms inOutCubic. No shadows.

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