Dower Design System
Dower is a bright, playful design-studio site on white. Its personality is typographic mischief: one headline uses five typefaces, jumping from bold Inter to rounded Fredoka One caps, to a chunky 8-bit pixel font, to light Inter, with a pale khaki serif ampersand tucked between two words. Around that the layout is calm and gallery-like, with large saturated 3D project art in a staggered two-column grid, black text and soft greys.
Four signatures make it recognisable:
- Mixed-type headlines. We're a DESIGN studio focused on creating innovative digital products & branding.: DESIGN in Fredoka One caps, creating in Press Start 2P pixels, innovative digital in Inter 400, the rest Inter 700, and & in khaki Playfair Display. Section titles repeat the trick: That's our work. and What they think. end on a pixel word.
- Pixel accents. Press Start 2P appears as single words in titles, as a vertical rotated name beside the testimonial photo (DEMI MASON), and as a big white-outlined marquee tilted −9°.
- Khaki as the only colour. #F6E97A fills the main button, the tags, the ampersand and the hover fill of the grey pill buttons.
- Staggered gallery. Project images in two bottom-aligned columns with an 80px gap, a 3:4 and a 1:1 image per row so the shorter one starts lower (alternating sides), each with a Fredoka One caps title and grey meta beside it.
Colors
Surfaces
#FFFFFFPage, menu panel, cart
#E7E7E7Grey pill buttons (--gainsboro), the round theme toggle
Ink
#000000Text on primary
#62636BText on secondary
#000000Headlines, nav, project titles, testimonial text
#62636BParagraphs, list items, project meta, inputs (--dim-grey-2)
#75767ENew York next to the logo
#A5A7B6The vertical Scroll Top label and its line (--dark-grey)
#FFFFFFBlog titles and text over images; the marquee fill
#FFFFFF · 70%Muted text on media
Action
#F6E97AMain button (Contact Us), tags (--khaki)
#FFEA00Main button hover
#E7E7E7Grey pill button (View on Webflow)
#696969.dark-link text links
#F6E97AThe & in the hero, the hover fill of grey pills, the 4px blockquote rule
Lines & effects
#494949Product prices in the shop
#A5A7B6 · 38%Logo divider, feature-grid top and bottom rules, menu and cart borders
#0000001px black rules (8 on the home page)
#000000 · 30%Bottom of the card fade: linear-gradient(transparent 64%, #0000004D)
Typography
Inter · display-hero
The quick brown fox jumpsHero sentence (We're a, studio focused on, products, branding.). 90px · 700 · 1.0
Inter · headline-xl
The quick brown fox jumpsThat's our work., What they. 60px · 700 · 1.0
Fredoka One · title-project
The quick brown fox jumpsMERCURY HAND, APPLE GRAPHIC. 26px · 400 · 1.15
Inter · body-quote
The quick brown fox jumpsTestimonial quote. 19px · 600 · 1.2
Inter · label-button
The quick brown fox jumpsOverline text links. 17px · 600 · 1.18
Inter · caption
The quick brown fox jumpsNew York, tags, Scroll Top. 13px · 600 · 1.54
Spacing & shape
| Purpose | Value |
|---|---|
| Container | max 1200px |
| Section rhythm | 100px top and bottom with 5% sides (.section, .section-cta); the marquee section and the footer use 120px |
| Breakpoints | 991px, 767px and 479px (Webflow defaults) |
Spacing scale
| Token | Value | Preview |
|---|---|---|
hair | 3px | |
xs | 10px | |
sm | 16px | |
md | 30px | |
lg | 40px | |
xl | 80px | |
2xl | 100px |
Layout spacing
| Token | Value | Preview |
|---|---|---|
nav-height | 75px | |
section | 100px | |
hero-top | 110px | |
section-lg | 120px | |
hero-bottom | 190px |
Border radius
Surfaces
How the surfaces stack, from the page background up. Hex codes and roles are in Colors above.
Motion
| Theme switch | The moon toggle changes filter, background and text colours instantly (0ms) to a dark theme |
| Pill fill | A khaki square slides into the grey pill and its corners round, border-radius over 975ms ease-out |
| Hover bump | scale 1 → 1.1 and a small rotation, 100ms ease, following the mouse |
| Custom cursor | Over project cards: scale 0 → 1 in 500–1000ms outExpo, with opacity 0 → 1 |
| Link roll and line | Size changes at 300ms ease, 400ms outCubic and 500ms |
| Fade-up | opacity 0 → 1, y 20px → 0, 500ms ease |
| Float | y −5px ↔ 5px, 500ms, on small decorative items |
| Page load | opacity 0 → 1, 1000ms outQuart |
| Scroll drift | The marquee and the clients row move sideways with page scroll |
| Button hover | all 0.2s |
Do’s and don’ts
- Keep the canvas #FFFFFF and text #000000, with paragraphs in #62636B at 16px.
- Change typeface word by word in big headlines: Inter 700, Fredoka One caps, Press Start 2P, Inter 400, and a khaki Playfair &, all at the same size.
- End section titles on a Press Start 2P word with a full stop.
- Use khaki #F6E97A for the one main action, tags and the ampersand, always with black text.
- Lay projects in two bottom-aligned columns with an 80px gap, pairing a 3:4 and a 1:1 image per row, with Fredoka One caps titles.
- Keep images square-cornered and buttons fully rounded.
- Add a second accent colour. #FE7C00, #DFE5F0 and #FBFD54 are unused variables.
- Use Press Start 2P or Fredoka One for body text or whole paragraphs. They are single-word accents.
- Put white text on khaki or khaki text on white.
- Add shadows or round the images.
- Use ink-faint #A5A7B6 for anything but the 13px Scroll Top label; it is far below 4.5:1 on white, so keep it for decorative meta only.
- Mix typefaces line by line or at different sizes in one headline.
- Put ink-subtle #75767E on the #E7E7E7 pill or toggle (3.65:1). It is for 13px meta on white only.
Example prompt
Any page in the Dower 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 Dower 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/dower.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






