# Vellum — design contract

> Reading-first docs & help — typeset lanes, measured prose.

**Status:** `preview` · **Version:** `0.1.0` · **Platform:** `1.0.0`

## Aesthetic (DNA)

Mist reading lanes, measured prose, typeset-first help surfaces.

## Features

- Law book + vellum-* skills + CI gates
- Typeset presets (docs / chat / reading)
- Measured prose + context budgets
- Streaming-stable copy
- Optional contract MCP accelerator

## Hard rules

- MUST: typesetClass / reading-ui · reading-prose for long-form — never full-bleed text-sm essays
- MUST: Measure ~65ch (never exceed 80ch) on reading surfaces
- MUST: Streaming-stable copy — no layout jump when tokens arrive

- MUST NOT: Dashboard card grids as the primary help surface
- MUST NOT: Dense ops indexes (Harbor) or IDE workbench chrome (Atlas) as default
- MUST NOT: Bionic Reading, sepia gimmicks, or decorative activity pastels in prose

## Install

Law book + skills first. Contract MCP optional.

```bash
npx skills add byronwade/ui.byronwade.com
```

Contract JSON: https://ui.byronwade.com/r/vellum.contract.json

## Compose

Use shadcn primitives. Never fork twin component kits.
Skin via `data-contract="vellum"`.
Run `npm run validate` before done.
