---
name: blueprint-ui
description: Build landing pages and web UIs using a dark blueprint/wireframe aesthetic with sharp edges, connected sections, dashed outlines, measurement annotations, and technical typography. Use when creating marketing sites, landing pages, or product pages.
---
# Blueprint / Wireframe UI Design System
Build web pages using a technical blueprint aesthetic: dark background, sharp edges, connected sections with shared borders, dashed outlines, measurement annotations, and monospace labels.
## Core Principles
1. **No rounded corners.** Everything is sharp-edged. Never use `rounded-*` classes.
2. **Connected sections.** Sections share borders and flow into each other via `border-x border-border` on a shared max-width container. No floating cards with gaps.
3. **Dashed outlines** for content boundaries, illustration placeholders, and measurement guides.
4. **Section labels** — small monospace uppercase labels positioned over section borders (e.g., "Hero", "Features", "CLI").
5. **Measurement annotations** — thin dashed lines with monospace dimension labels (e.g., "48px", "grid: 3 cols", "max-width: 672px") placed between sections or elements.
6. **Dot grid background** on the page body.
7. **Numbered elements** — cards and list items get small monospace counters like "01", "02", "03".
## Color Palette
```
Background: #0a0a0a
Surface: #111111
Border: #1e1e1e
Border bright: #333333
Text primary: #e8e8e8
Text muted: #666666
Text dim: #525252 (labels, annotations, counters)
Accent: #f59e0b (amber — CTAs, highlights, output text)
Accent alt: #ea580c (orange — hover states, secondary accent)
```
## Typography
- **Body**: Inter (sans-serif)
- **Code / labels / annotations**: JetBrains Mono (monospace)
- **Section headers**: Two-tone — first line white, second line muted
- **Section labels**: 10px monospace, uppercase, letter-spacing 0.1em, `text-dim`, positioned over borders with background color punch-through
- **Measurement text**: 9px monospace, `text-dim`
## Component Patterns
### Section container
Sections are wrapped in `border-x border-border` on the shared `max-w-6xl` container. Internal content uses `border-b border-dashed border-border` as a bottom separator. Each section has a `.section-label` positioned at the top.
```html
Features
```
### Feature cards (connected grid)
Cards share borders in a grid. No gaps, no rounded corners. Each card gets a monospace counter.
```html
```
### Buttons
Sharp-edged, monospace uppercase text, border-based. Two variants:
```html
GET STARTED
GITHUB
```
### Measurement annotation
Dashed lines with a centered dimension label between elements.
```html