Zephyr Design System
Zephyr is a bright, friendly agency and business template. It reads like a clean Swiss poster lit with one highlighter: a white page, black Pretendard set large at weight 500 with no tracking, and a single saturated gold (#FFD333) that marks the hero, the pill buttons and the looping title strips. Product photography in loud flat colours (red, green, purple, orange) supplies everything else.
The published home page is a layout showcase: a centred display-hero headline, then groups (Home, Work, Blog, Company) of three page previews, each sitting on a gold marquee strip that loops its name. The real page layouts inside the previews (Home 1–3, Work 1–3, Blog 1–3, About, Contact, Pricing) carry the same system.
Four signatures make it recognisable:
- Gold as a highlighter. primary #FFD333 is the only interface colour. It fills the full-height hero band on Home 1, every pill button and every marquee strip. Everything else is black on white.
- Looping title strips. A 62px-tall gold strip under each preview card repeats its name (Home 1 Home 1 Home 1) in 40px Pretendard 500, capitalised, with +1px tracking, sliding sideways and cropped at the card edge.
- Big, plain headlines. Headlines run 60–105px at weight 500 and line height 1.1, centred on the presentation page and left-aligned in most layouts, often split with an em dash: The Ultimate Multi — Layout Webflow Template., Next — Generation Webflow Template.
- Split navigation with a centred wordmark. Three links left (Home About Work), the Zephyr logo centred, three right (News Contact Cart), 17px weight 600 (Cart 18px), floating over the page with no bar.
Colors
Surfaces
#FFFFFFPage background
#F3F3F3Light grey panel step (--white-smoke-2)
#E9E9E9A second grey step (--white-smoke)
#000000Footer, cart drawer, the "Have a project in mind?" band
Ink
#111111Text on primary
#000000Headlines, nav, labels (--black, the body colour)
#666666Paragraphs and list items (--dim-grey, the base p and li colour)
#111111Text on gold buttons (--black-3)
#FFFFFFText on secondary
#FFFFFFText on accent
#FFFFFFText on inverse-canvas
#FFFFFF · 80%Footer paragraph
Action
#FFD333Pill buttons, the Home 1 hero band, marquee strips, the blockquote rule
#FFD333#000000Hover state of the .button pill
#2E5CFFOnly the cross-sell band on the presentation page, with white-to-blue gradients at its edges
Lines & effects
#E7E7E7Hairlines and card outlines (--gainsboro, --silver)
#BCBCB5With line: Hairlines and card outlines (--gainsboro, --silver)
#FFFFFF · 15%Rules inside the black cart drawer
#222222Small round buttons on black (--black-2)
#222327#F64D52Small category pills on blog layouts
#548BF4Small category pills on blog layouts
#FFC569Small category pills on blog layouts
#FFAAC3Small category pills on blog layouts
Typography
Pretendard · display-title · shown in Inter (fallback)
The quick brown fox jumps.title-1, the Home 1 hero headline on gold. 105px · 500 · 1.1
Pretendard · headline-xl · shown in Inter (fallback)
The quick brown fox jumpsFooter title on black. 70px · 500 · 1.1
Pretendard · quote · shown in Inter (fallback)
The quick brown fox jumpsBlockquotes, with a 2px gold left rule and 25px left padding. 34px · 400 · 1.12
Pretendard · title-lg · shown in Inter (fallback)
The quick brown fox jumpsGroup labels (Home, Work, Blog, Company), h3. 24px · 600 · 1.25
Pretendard · body-lg · shown in Inter (fallback)
The quick brown fox jumpsParagraphs (base p) in ink-muted. 19px · 500 · 1.37
Pretendard · label-lg · shown in Inter (fallback)
The quick brown fox jumpsText inside the gold pill (.button-text), Cart. 18px · 600 · 1.39
Spacing & shape
| Purpose | Value |
|---|---|
| Container | .container max 1440px, centred; the hero's bottom row and other narrow groups use 1200px |
| Section rhythm | .section is 150px top and bottom (the first presentation section is 50px top, 150px bottom) |
| Breakpoints | 991px, 767px and 479px (Webflow defaults) |
Spacing scale
| Token | Value | Preview |
|---|---|---|
xs | 10px | |
sm | 16px | |
md | 30px | |
lg | 40px |
Layout spacing
| Token | Value | Preview |
|---|---|---|
section-bottom-footer | 30px | |
column-gap | 30px | |
nav-y | 35px | |
footer-top | 120px | |
section | 150px | |
hero-top | 220px |
Border radius
Surfaces
How the surfaces stack, from the page background up. Hex codes and roles are in Colors above.
Motion
| Scroll reveal | opacity 0 → 1 and y 40px → 0, 1000ms outQuart, triggered on scroll into view |
| Nav and link text roll | Two stacked copies in a 23px overflow-hidden box; the label moves y 0 → −100% while the copy moves in, 300–400ms outExpo |
| Button radius wobble | border-radius 30px → 40px, 450ms cubic-bezier(0, -0.935, 1, 2.141) |
| Button arrow | scale 0 → 1 on mouse over and back on mouse out, 300ms ease |
| Solid button colour | Gold → black, text black → white, 300ms (transition: all .3s) |
| Marquee strips | The repeated title slides sideways while the strip is in view |
| Rotate | Rotations of 300–500ms ease (the hero badge and arrow chips) |
| Scale in | scale 0.8 → 1 and scale 0 → 1, 500ms, on elements as they enter |
| Nav hide and show | Moves up on scroll down, back down on scroll up |
| Menu icon | rotate, 400ms swingTo when the mobile menu opens |
Do’s and don’ts
- Keep the page white (#FFFFFF) and put the gold #FFD333 only on buttons, the hero band and marquee strips.
- Set headlines in Pretendard 500 at line height 1.1 with no tracking, and labels in 600.
- Use #666666 (ink-muted) for paragraphs at 17–19px and #000000 for headlines.
- Make filled buttons full pills (30px radius) with #111111 text on gold.
- Keep images square-cornered and edge to edge, with flat saturated backgrounds.
- Break long headlines around a spaced em dash and end them with a full stop.
- Add shadows, gradients or blur to cards and buttons. Zephyr is flat.
- Use gold for text or 1px lines; it is about 1.4:1 on white.
- Introduce a second typeface. The Arial in the cross-sell band is not part of the system.
- Use the blue #2E5CFF or the tag colours for buttons or headlines.
- Round image corners or add coloured overlays to photos.
- Put the #666666 legal line on black at body sizes; it is about 3.7:1 there. Keep it to the 16px footer credit only.
- Let the button hover change colour on button-primary; it only wobbles its radius.
Example prompt
Any page in the Zephyr style
More design systems like this
Agency 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 Zephyr 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/zephyr.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






