Liege Design System
Liege is a bright, friendly agency site in black on white with pastel light leaking in from the edges. It feels like a tech-product launch page: confident Inter Tight headlines, one word in an elegant serif italic, soft cyan and pink glows behind the hero, and glossy iridescent 3D objects. Cards are flat, square and pale; the only rounded shapes are the buttons, tags and circles.
Four signatures make it recognisable:
- One serif italic word. Each big headline swaps a word or two into Playfair Display italic 500 at the same size: The web–based / marketing agency., What we do.
- Two-tone leads. Lead lines start in black and finish in grey #808080: We build comprehensive digital solutions to efficiently + manage and improve sales funnels.; Trusted by over 4,000 + clients worldwide.
- The gradient pill. The main button is a 30px-radius pill filled with a 45° gradient #CB8BE2 → #2C6393 50% → #48D4E8 and white text: Send a Message ↗.
- The MENU ring. Top right, MENU repeated four times in small uppercase around a two-line hamburger. The ring sits at a different angle in each screenshot.
Liege is a light-only design.
Colors
Surfaces
#FFFFFFPage, footer and menu overlay
#F7F7FCFeature cards, logo tiles, testimonial cards, slider arrows
#000000The 65px circle arrow button
Ink
#FFFFFFText on the gradient pill
#000000Headlines, labels, links, 2px outlines
#000000 · 70%Paragraphs
#808080The grey half of two-tone leads, the company or role after a name
#A1A1A1.sub-text-about labels
#FFFFFFRotating project titles over work images
#FFFFFFText on inverse-canvas
Action
#2C6393The gradient's middle stop; the pill is the full gradient #CB8BE2 → #2C6393 → #48D4E8
#2C6393#CB8BE2Lilac: gradient start and the circle button's hover
#48D4E8Cyan: gradient end
Lines & effects
#EFF0F6The one quiet 1px border measured on the page (1 use)
#0000002px outlines on tags, footer tags and contact inputs
Typography
Inter Tight · display-menu
The quick brown fox jumpsOverlay menu links, each in an 87px mask. 90px · 600 · 0.9
Inter Tight · headline-rotator
The quick brown fox jumpsProject names scrolling over work images. 60px · 600 · 1.3 · 1px
Inter Tight · title-lg
The quick brown fox jumpsBlog titles. 30px · 600 · 1.2
Inter Tight · body-lg
The quick brown fox jumpsParagraphs. 18px · 500 · 1.3
Inter Tight · label-lg
The quick brown fox jumpsNames under quotes (Emma Harrison,). 17px · 600 · 1.4
Inter Tight · eyebrow
The quick brown fox jumpsFooter tags, the MENU ring. 14px · 600 · 1.1 · 1px
Spacing & shape
| Purpose | Value |
|---|---|
| Container | max 1200px, centred |
| Section rhythm | 100px top and bottom, measured down to 80px at ≤991 and 50px at ≤767 and ≤479 (.section; the 5% sides stay) |
| Section header | centred headline-lg title with its serif word, then a centred two-tone headline-sm line |
| Breakpoints | 991px, 767px and 479px (Webflow defaults), plus a 1440px+ step |
Spacing scale
| Token | Value | Preview |
|---|---|---|
xs | 8px | |
sm | 15px | |
md | 20px | |
lg | 30px | |
xl | 50px | |
2xl | 100px | |
3xl | 150px |
Layout spacing
| Token | Value | Preview |
|---|---|---|
footer-bottom | 40px | |
footer-top | 70px | |
gutter | 72px | |
section | 100px |
Border radius
Surfaces
How the surfaces stack, from the page background up. Hex codes and roles are in Colors above.
Motion
| Headline reveal | Lines start at y 200% with skewY 7deg, rise to y 0% over 1100ms outQuint while the skew returns to 0deg over 500ms, inside an overflow-hidden mask |
| Fade-in on scroll | opacity 0 → 1, 1000ms outQuart |
| Menu text roll | Label moves y 0 → −100% in 400ms inOutCubic; the copy returns to y 0% in 300ms inOutCubic |
| Arrow nudge | x ±6px / y ±6px, 500ms, on hover of arrow buttons |
| Icon turn | rotate, 300ms ease; a 400ms swingTo turn on the menu icon |
| Underline grow | Size, 400ms outCubic |
| Border change | Border, 200ms outSine |
| Card hover | scale(.97) over 0.3s; circle button background-color 0.2s cubic-bezier(0.645, 0.045, 0.355, 1) |
| Project rotator | White project names scroll horizontally across work images |
| MENU ring | Rotates; the angle changes between scroll positions. |
Do’s and don’ts
- Set headlines in Inter Tight 600 and swap one word into Playfair Display italic 500 at the same size.
- Write leads as one sentence in two tones: ink #000000, then ink-subtle #808080.
- Use the 45° gradient pill (#CB8BE2 → #2C6393 → #48D4E8, white text, 30px radius) for the one main action.
- Keep cards and images square, on surface-1 #F7F7FC with no shadow.
- Put soft cyan and pink glows behind hero and work bands, fading to white.
- Set paragraphs in black at 70% opacity.
- Round cards or images; only buttons, tags, fields and circles are round.
- Use Playfair for whole lines, body text or bold weights.
- Use ink-subtle #808080 below 17px semibold; it is 3.9:1 on white and is meant for big two-tone leads and names.
- Fill sections or cards with lilac or cyan; those colours live in the gradient and the glows.
- Add heavy shadows; the two measured shadows are 6–10% alpha and 3px offset.
- Change the button's colour on hover; the gradient stays, only the arrow moves.
- Put text on the lilac #CB8BE2 hover of the circle button; white on it is 2.5:1, so it carries only the white arrow icon.
Example prompt
Any page in the Liege style
More design systems like this
Marketing design systems, the same colors first.
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 AccessHow to use the Liege design system
Pick a file to see what it’s for and where it goes.
What it is
The whole design system in one markdown file, written for AI: every color, type style, spacing value, component and motion rule, plus do's, don'ts and a ready prompt.
Best for
Claude, ChatGPT, Gemini, Cursor and v0, or any other AI tool that builds pages or code.
How to use it
- Put
DESIGN.mdin your project and mention it in your request, or save it as.cursor/rules/liege.mdc - For the rule file, start it with a front-matter block that sets
alwaysApply: true, so every chat uses it - Ask: “Build a pricing page using DESIGN.md.” Cursor follows the colors, fonts, spacing and rules
- Put
DESIGN.mdin the project root - Add one line to
CLAUDE.md: “Follow DESIGN.md for all UI.” - Ask for any page or component; Claude reads the file first
- Attach
DESIGN.mdto the chat (or paste it in) - Ask: “Build a landing page in this design system.”
- Keep the file in the chat or project knowledge, so follow-up pages stay on style
What it is
Every token as data, in the W3C Design Tokens format: colors with their roles, type styles, radius, spacing, and component tokens that point at them.
Best for
Figma (Tokens Studio), Style Dictionary and other design-token tools, and build scripts.
How to use it
- In Figma, open Tokens Studio, choose Import, and pick
tokens.json - Or point Style Dictionary’s
sourceat it to generate tokens for any platform - In code, import it like any JSON file
What it is
A Tailwind CSS v4 theme: every color, font, type style, radius and spacing value becomes a Tailwind utility, like bg-canvas, text-headline-lg or rounded-md.
Best for
Tailwind v4 projects, and AI builders that write Tailwind (v0, Lovable, Bolt).
How to use it
- Save
theme.cssnext to your main CSS file - Import it after Tailwind:
@import "tailwindcss"; @import "./theme.css"; - Use the classes:
bg-canvas text-ink rounded-md p-lg
What it is
The same tokens as plain CSS variables on :root. Component values point at the color variables, so changing one color updates everything that uses it.
Best for
Any website: plain CSS, Webflow custom code, Framer, WordPress.
How to use it
- Add it to your stylesheet, or in Webflow paste it into Site settings → Custom code inside a
<style>tag - Use the variables anywhere:
color: var(--color-ink) - Change a token once and every place that uses it follows





