Startui Design System
Startui is a clean, upbeat SaaS and startup landing page. It is mostly white with soft grey (#F5F5F7) bands, and nearly every word is Inter 600, so the page feels uniformly confident rather than contrasty. Colour comes from one medium purple (#B26CF1) used sparingly on a pale lavender (#F2E7FC), from pastel icon circles, and from friendly cut-out portraits.
Four signatures make it recognisable:
- Two-tone sentences. Large statements run in ink #2C2C2C and then fade their last clause to 50% (ink-faint): Three-step process allows you to easily integrate our innovative product into your daily routine, then streamlining tasks and optimizing productivity. in grey. The same trick is used on feature lines (Automated workflow: dark, description grey).
- Lavender pills with purple text. The main buttons, tags, active tabs and slider arrows share one recipe: #F2E7FC fill, #B26CF1 text or icon, fully rounded.
- Highlighted hero word. In Elevate your startup success. the word startup is purple on a slightly tilted lavender block.
- Cut-out portraits on shapes. A smiling person cut out over a solid purple circle and a lavender wave blob, with small decorative rings (2px purple outline) and dots floating around.
Startui is a light-only design.
Colors
Surfaces
#FFFFFFPage background, hero, plain sections
#F5F5F7Grey bands (section gray), tab panel, testimonial cards, inactive tabs (CSS var --white-smoke)
#FFFFFFWhite step cards sitting on a surface-1 band
#FFFFFFInk
#B26CF1Text on primary
#FFFFFFText on secondary
#FFFFFF#2C2C2CHeadlines, nav links, labels, footer links (CSS var --black-2)
#555555Paragraphs, list items, inactive tab text (CSS var --dim-grey-2)
#747474Current nav link, input placeholders
#2C2C2C · 50%The faded second half of two-tone headlines (.gray-text)
#FFFFFFCTA banner title and paragraph
#FFFFFF · 70%Muted text on media
Action
#F2E7FCLavender pill buttons, tags, circle buttons, slider arrows (CSS vars --lavender, --medium-purple)
#F2E7FC#B26CF1Outline button border and its hover fill
#B26CF1Highlighted hero word, link hover, active underlines, decorative rings, hero circle
#8F8F8FNav and footer link hover, footer column titles
Lines & effects
#E1E1E1Input borders / the 1px underline under text links
#C5C5C5With line: Input borders / the 1px underline under text links
#E7F7F9100px icon circles on the three step cards, each with a matching line icon
#FEF9E0100px icon circles on the three step cards, each with a matching line icon
#FBE7E3100px icon circles on the three step cards, each with a matching line icon
#FFFFFF · 40%Two translucent white layers in the data; keep them for overlays on imagery only
#F9D347End stop of the CTA gradient (linear-gradient(45deg, #B26CF1, #F9D347) plus a red-orange #FF2C00 radial glow top-right)
Typography
Inter · display-hero
The quick brown fox jumpsHero h1 Elevate your startup success. 72px · 600 · 0.9 · -2px
Inter · headline-lg
The quick brown fox jumpsSection h2: Designed for entrepreneurs and innovators., Our insights. 55px · 600 · 1 · -2px
Inter · title-md
The quick brown fox jumpsBlog card titles. 25px · 600 · 1.2
Inter · body-lg
The quick brown fox jumpsTwo-tone feature lines, partner lead. 20px · 600 · 1.2 · -1px
Inter · label
The quick brown fox jumpsNav, buttons, text links, footer links. 16px · 600 · 1.25
Inter · caption
The quick brown fox jumpsCategory text, placeholders. 15px · 500 · 1.33
Spacing & shape
| Purpose | Value |
|---|---|
| Container | .container max-width 1200px, centred, z-index: 1 |
| Section rhythm | padding: 100px 5% top and bottom |
| Breakpoints | 991px, 767px, 479px, plus min-width steps at 768, 1280, 1440 and 1920px |
Spacing scale
| Token | Value | Preview |
|---|---|---|
hair | 5px | |
xs | 10px | |
sm | 15px | |
md | 25px | |
lg | 35px | |
xl | 50px | |
2xl | 80px | |
3xl | 100px |
Layout spacing
| Token | Value | Preview |
|---|---|---|
section-bottom-tight | 30px | |
column-gap | 35px | |
hero-bottom | 80px | |
section | 100px | |
hero-top | 150px |
Border radius
Surfaces
How the surfaces stack, from the page background up. Hex codes and roles are in Colors above.
Motion
| Lavender button and circle button | background-color .2s cubic-bezier(.645, .045, .355, 1); the circle fills #B26CF1 and its arrow turns white |
| Outline button, tabs | transition: all .2s; the outline button fills #B26CF1 with white text |
| Text link | Text and 1px underline turn #B26CF1 on hover |
| Nav links | Colour to #8F8F8F, transition: opacity .3s |
| Footer links | Colour to #8F8F8F, transition: all .3s |
| Social icons | Opacity to 0.7 on hover |
| Slider | Webflow slider with arrow buttons and dots |
Do’s and don’ts
- Set all text in Inter 600, with −2px tracking on display-hero and headline-lg and −1px on 20–32px statements.
- Make every button, tag and tab a pill: lavender #F2E7FC with #B26CF1 text, or a 2px #B26CF1 outline.
- Use two-tone statements: ink #2C2C2C first, the explanation in ink-faint (#2C2C2C at 50%).
- Mix white sections and #F5F5F7 bands with 100px vertical padding and a 1200px container.
- Put a lavender tag above every section title.
- Give each feature card one pastel icon circle (100px) from the cyan, yellow, red set.
- Set #B26CF1 text thinner or smaller than the measured labels. It is the template's real colour but measures about 2.8:1 on #F2E7FC and 3.3:1 on white, so keep purple button, tag, tab and link text at 14–16px weight 600 and never use it for paragraphs.
- Use ink-faint or #8F8F8F for paragraphs or anything under 16px semibold; they only work for large faded clauses, hover states and footer titles. Keep ink-subtle #747474 on white (it drops to 4.3:1 on #F5F5F7).
- Use weight 400 for visible copy; Startui's paragraphs are 600.
- Add drop shadows to cards; the only shadow is the 3% one under small floating UI cards.
- Add a second brand colour. Yellow #F9D347 and red-orange #FF2C00 live only inside the CTA gradient.
- Use square corners on buttons, tags, tabs or fields.
Example prompt
Any page in the Startui style
More design systems like this
SaaS 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 Startui 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/startui.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






