Build X Design System
Build X looks like site signage: pure black, safety yellow (#FFD700) and white, nothing else. Type is BDO Grotesk at weight 600, set big and plain. Shapes are hard: square buttons, square cards and slanted cut-outs, with yellow wedges and black polygons that tilt across section edges. Photography is real construction work, from aerial quarry shots to a smiling worker in a hard hat.
Four signatures make it recognisable:
- Square yellow buttons with an arrow. The main actions are 0-radius #FFD700 blocks with black 16px semibold text and a → arrow: Get a Quote →, Meet the Team →, View More →.
- Slanted cuts. The hero photo ends on a diagonal black polygon; the services band frames black cards with angled yellow wedges and slanted bars. Edges are never just horizontal.
- Fine diagonal line patterns. Thin light lines run diagonally over the hero photo and the yellow FAQ band, like a blueprint overlay.
- The hollow square eyebrow. A small yellow-outlined square, then white uppercase text with 1px tracking: □ WHAT WE OFFER.
Build X is a dark-only design, with yellow bands as the contrast.
Colors
Surfaces
#000000Page background (--white is black in this template)
#111111The quote section band (.section.gray)
#121212Testimonial cards, dropdown item hover
#181818Form fields
#222222Small raised blocks
#181818#FFD700The yellow services and FAQ bands
Ink
#000000Text on primary
#FFFFFFHeadings, nav, list items (--gainsboro is white)
#FFFFFF · 60%Paragraphs: the base p has opacity: .6 on white
#FFFFFF · 90%Eyebrows (.text-element, opacity: .9)
#000000Text on inverse-canvas
#FFFFFFText on photos
Action
#FFD700Buttons, icon tiles, metrics, play button, category tags (--green-dark is gold)
#FFD700Lines & effects
#FFFFFF · 12%Field borders, the rule above the features row
#FFFFFF · 15%Cart and dividers
#000000 · 50%Hero overlay and slider arrow boxes
Typography
BDO Grotesk · display-metric · shown in Inter (fallback)
The quick brown fox jumpsGold metrics: 14+, 1,300, $14M. 80px · 600 · 1.2
BDO Grotesk · headline-lg · shown in Inter (fallback)
The quick brown fox jumpsSection titles: Explore our services, Hear from our satisfied clients. 46px · 600 · 1.3
BDO Grotesk · title-lg · shown in Inter (fallback)
The quick brown fox jumpsBlog titles. 25px · 600 · 1.4
BDO Grotesk · body-lg · shown in Inter (fallback)
The quick brown fox jumpsHero subline. 21px · 500 · 1.4
BDO Grotesk · label-nav · shown in Inter (fallback)
The quick brown fox jumpsNav and footer links (1.1rem). 17.6px · 600 · 1.14
BDO Grotesk · eyebrow · shown in Inter (fallback)
The quick brown fox jumpsWHAT WE OFFER. 14px · 700 · 1.4 · 1px
Spacing & shape
| Purpose | Value |
|---|---|
| Container | max 1200px, centred, with 5% side padding (72px at 1440px) |
| Section rhythm | 100px top and bottom (.section), 60px from ≤991px; the quote band has 140px, 60px at ≤479px; the news section 100px top and 50px bottom; the footer 20px top and 30px bottom with 50px inside its grid |
| Breakpoints | 991px, 767px, 479px, plus 1280px, 1440px and 1920px+ steps |
Spacing scale
| Token | Value | Preview |
|---|---|---|
xs | 5px | |
sm | 10px | |
md | 15px | |
lg | 25px | |
xl | 34px | |
2xl | 50px | |
3xl | 80px |
Layout spacing
| Token | Value | Preview |
|---|---|---|
section-gutter | 72px | |
section | 100px | |
section-band | 140px |
Border radius
Surfaces
How the surfaces stack, from the page background up. Hex codes and roles are in Colors above.
Motion
| Fade-in on scroll | opacity 0 → 1, 1000ms outQuart |
| Parallax | Elements shift y ±30px, ±50px, ±80px (and x ±80px) while scrolling in view, 500ms |
| Scale | scale → 0 over 1500ms ease and → 1 over 1000ms ease; 1 ↔ 1.1 over 500ms |
| Image hover zoom | scale 1 → 1.1, 100ms ease, back on mouse out |
| Button arrow nudge | x 0 → 3px, 500ms outQuint |
| Hero slider | Slides move to x 0%, 600ms outExpo |
| Dropdown | Arrow rotates 400ms swingTo; size and border ease 200–400ms |
| Link hovers | opacity 0.3s; button background 0.2s cubic-bezier(0.645, 0.045, 0.355, 1) |
| Nav on scroll | Page scroll up and down triggers move the header |
Do’s and don’ts
- Keep the palette to canvas #000000, ink #FFFFFF and primary #FFD700.
- Use square (0px) yellow buttons with black 16px semibold text and a → arrow.
- Cut section edges on a slant with black or yellow polygons.
- Show proof in big gold display-metric numbers with muted labels.
- Open sections with the hollow yellow square and an uppercase eyebrow.
- Set paragraphs in white at 60% (ink-muted), weight 600.
- Round buttons, cards or images; only icon tiles (10px), the form button (6px) and circles are round.
- Put yellow text on a yellow band or white text on yellow.
- Add a second accent; the green and grey variables in the CSS are unused.
- Use soft shadows or glass; depth comes from bands and overlays.
- Use light weights; stay at 500–700.
- Use stock office imagery; keep it on site, with machinery and hard hats.
Example prompt
Any page in the Build X style
More design systems like this
Construction 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 Build X 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/build.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






