Genus Design System
Genus is a stylish, editorial agency site with a fashion-magazine edge. White content panels with big 30px rounded corners float on a soft vertical gradient that runs from green (#59C173) through lavender (#A17FE0) to violet (#5D26C1), so a strip of colour frames every section. Inside the panels everything is black and white: uppercase General Sans set against Melodrama, a tall high-contrast serif, often alternating line by line in the same headline.
The published preview opens on a presentation page (Meet Genus, What is included in Genus template, Pages Overview). The template's own home is at /pages/home. This file describes the template's design as both show it.
Four signatures make it recognisable:
- Floating panels on a gradient. Every section is a white panel, 30px radius, 20px in from the viewport edge and 20px apart, with the green-to-violet gradient showing between them.
- Sans and serif in one headline. Page-hero headlines alternate a bold uppercase sans line with a thin, high-contrast Melodrama line: DIGITAL / BUSINESS / BASED IN / NEW YORK, ABOUT / GENUS, OUR / PRICES, and Meet Genus with Genus in the serif.
- Fixed blend-mode controls. A calligraphic g monogram fixed 60px from the top-left, and an outlined MENU pill fixed top-right, both in mix-blend-mode: difference, so they flip between black and white over whatever is behind them.
- Rotating text badge. A circle of small uppercase text (WEBFLOW TEMPLATE · MASTERTHEMES ·) with a dot in the middle, centred at the top of the page.
Colors
Surfaces
#FFFFFFContent panels (.section, white with a 30px radius) and the body
#FAFAF7The off-white style card in the "included" row
#000000Menu overlay, footer panel, share button, logo strip, team cards
#FFFFFFInk
#000000Text on primary
#FFFFFFText on primary-hover
#000000All text, borders, icons
#000000Body text is full ink: paragraphs are uppercase black at weight 600
#333333Text typed into inputs
#FFFFFFText on inverse-canvas
#FFFFFF · 70%Secondary text and link hover on black
#FFFFFFAction
#FFFFFFGenus has no filled buttons: the main button is a transparent outlined pill on white
#000000The pill fills black with white text on hover
#59C173Top of the backdrop gradient, frame borders on page previews (--medium-sea-green)
#A17FE0Middle of the gradient; preview frames (--medium-purple)
#5D26C1Bottom of the gradient (--663399)
Lines & effects
#0000002px borders on buttons, inputs and the textarea
Typography
General Sans · display-hero
The quick brown fox jumpsMeet in Meet Genus; sans lines of page heroes (BUSINESS, NEW YORK), uppercase. 72px · 600 · 1
Melodrama · headline-serif
The quick brown fox jumpsh1 base. 38px · 600 · 1.16
General Sans · title-lg
The quick brown fox jumpsh3 base. 24px · 600 · 1.25
General Sans · label
The quick brown fox jumpsOutlined pill buttons (Buy Genys, Button Text). 17px · 600 · 1.2
General Sans · body-list
The quick brown fox jumpsList items. 17px · 500 · 1.3
General Sans · eyebrow
The quick brown fox jumpsPreview captions (HOME, MENU OVERVIEW, WORK PAGE). 16px · 600 · 1.1 · 1px
Spacing & shape
| Purpose | Value |
|---|---|
| Container | max 1200px, centred (1500px from 1920px up); 1100px (.medium-container) for the footer |
| Breakpoints | 991px, 767px and 479px (max-width), plus min-width steps at 768px, 1280px, 1440px and 1920px |
Spacing scale
| Token | Value | Preview |
|---|---|---|
hair | 2px | |
xs | 10px | |
sm | 15px | |
md | 20px | |
lg | 30px | |
xl | 40px | |
2xl | 67px |
Layout spacing
| Token | Value | Preview |
|---|---|---|
frame-gap | 20px | |
column-gap | 30px | |
fixed-inset | 60px | |
section-side | 70px | |
section | 80px | |
hero-top | 150px |
Border radius
Surfaces
How the surfaces stack, from the page background up. Hex codes and roles are in Colors above.
Motion
| Scroll-in reveal | opacity 0 → 1 and y 30px → 0, 500ms outExpo |
| Scroll-linked | Scroll-linked scenes: the badge rotation and image drift |
| Mouse parallax | Elements follow the cursor by ±5px on x and y, 500ms |
| Hover pop | scale 0 → 1 (and back), 300ms ease, for small icons and cursor dots |
| Image settle | scale 1.3 → 1, 500ms |
| Menu open | Overlay display toggle, opacity 300ms ease, links slide x → 0vw / y → 0% over 500ms |
| Link underline | Width, 300ms ease |
| Button hover | Fill swap, all .3s; MENU pill 200ms |
Do’s and don’ts
- Put every section in a white #FFFFFF panel with a 30px radius, 20px in from the edge, over the #59C173 → #A17FE0 → #5D26C1 gradient.
- Alternate bold uppercase General Sans lines with thin Melodrama lines in hero headlines.
- Keep text and controls inside panels black and white, with body text uppercase, weight 600, in #000000.
- Use the outlined pill (2px black border, 30px radius, 44px tall) that fills black on hover; it is the only button style.
- Fix the g monogram and the MENU pill in the top corners with mix-blend-mode: difference.
- Add the rotating circular text badge near the top of each page.
- Fill buttons with colour or use gradient colour for text, buttons or panel fills; inside a panel it only frames previews.
- Use Cormorant Garamond or a third typeface; only General Sans and Melodrama.
- Set Melodrama below about 38px; it is a display serif with hairline strokes.
- Square off panels or use a radius other than 30px for sections and 20px for the footer and menu pill.
- Add drop shadows to panels or cards; the only shadow is under floating screenshots.
- Write long paragraphs; uppercase copy stays at 2–4 short lines.
Example prompt
Any page in the Genus 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 Genus 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/genus.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






