# offchain.design — Design System

## 1. Visual Theme & Atmosphere
offchain.design is a design agency or portfolio in the web3/crypto space, built on Framer. The design language is monochromatic and confident — near-pure white canvas, black text, with electric blue as the sole accent. The typography pairing of Geist (display) and Geist Mono (UI labels) signals developer-adjacent credibility. This is a studio that communicates through restraint: no gradients, no unnecessary decoration. The pill-shaped border-radius (`200px`) on interactive elements creates the one moment of softness in an otherwise angular system.

## 2. Color Palette & Roles
| Role | Value | Notes |
|------|-------|-------|
| Background | White / near-white | Clean canvas |
| Foreground | Black | Primary text |
| Accent | `rgb(0, 0, 238)` | Link-blue — the sole chromatic moment |

Three-color system. The blue is pure browser link-blue, used as a deliberate stylistic choice — a nod to raw web origins that's been retrofitted into a premium context.

## 3. Typography Rules
- **Display**: Geist — variable-weight sans-serif (600 at 64px for h1). Tight line-height (1.05). No letter-spacing — relies on weight for impact.
- **Mono layer**: Geist Mono — used for h2 and likely metadata/labels (16px, 400 weight). Creates a code-terminal contrast.
- Two registers: large editorial (Geist) and small functional (Geist Mono). No body-copy serif.
- The monospace register signals technical authenticity without abandoning elegance.

## 4. Component Stylings
- **Buttons/Pills**: `border-radius: 200px` — fully pill-shaped. The system's only softness.
- **Borders**: Minimal or none visible — clean edge-to-edge.
- **No shadows**: Elevation is absent. Everything sits on the same plane.
- **Interactive states**: Likely colour shifts on the blue accent.

## 5. Layout Principles
- Full-width editorial sections.
- Asymmetric text-heavy layouts typical of Framer agency sites.
- Geist Mono labels likely serve as section headers/labels in small caps or uppercase.
- Generous whitespace — content density is low.

## 6. Depth & Elevation
Completely flat. No shadows defined. Depth is conveyed through typography scale alone — the 64px Geist headline versus 16px Geist Mono creates vertical hierarchy without spatial layering.

## 7. Do's and Don'ts
**Do:**
- Keep the palette strictly monochromatic — blue for links only
- Use Geist Mono for all secondary labels, section markers, metadata
- Apply the 200px pill radius only on interactive elements

**Don't:**
- Introduce any additional accent colour
- Mix serif fonts into this system
- Add shadows or elevation — flatness is intentional

## 8. Responsive Behavior
Framer-powered with automatic responsive breakpoints. Hero type scales down from 64px. Geist Mono labels remain small (16px) across all viewports. Pill buttons maintain their shape at all sizes.

## 9. Agent Prompt Guide
> Reproduce offchain.design style: white background, black text, electric blue `rgb(0,0,238)` as sole accent. Geist 600 at large scale for headlines, Geist Mono 400 for labels and UI text. Border-radius 200px on interactive elements. Zero shadows. Completely flat, editorial layout.

*Generated by Sparkbites — extracted from live CSS analysis*
