DESIGN.md@.stitch · git:20260922.cf59528 · 2026-09-22 · sha256 732e706d182ef066

DESIGN.md@.stitch git:20260922.cf59528A

Immutable. This exact content is served forever at /api/v1/blob/732e706d182ef066.

# Design System: Augustus: developer reference

Current direction, 2026-09-22: the user requested “Vercel design system/Geist ×
stripe.dev.” This supersedes the earlier approved mineral/green serif brief.
The existing Stitch project is historical provenance, not the current palette.

## 1. Visual Theme & Atmosphere

A precise developer reference for people building with agents. The page should
feel like a working specification, not a dashboard or an AI startup template.
Its signature is a legible, content-rich worked example: the evidence, the narrow
judgment, the exact policy, and a test that could reject the change. Label it as
an illustrative design, never as measured product performance.

Use [Geist](https://vercel.com/geist/introduction) for neutral surfaces, consistent
type and component states; use [stripe.dev](https://stripe.dev/) for expansive,
tightly set headings, mono indexing and ruled editorial structure. Borrow the
principles, not brand marks, proprietary fonts, copied artwork or product claims.

## 2. Color Palette & Roles

- White (#FFFFFF): primary canvas. Off-white (#FAFAFA): outer page and code.
- Near-black (#171717): primary text, links and filled primary action.
- Gray (#626262): secondary text, not disabled-looking low-contrast decoration.
- Light gray (#F4F4F4): the bounded model-judgment region.
- Rule (#E2E2E2): decorative grid/dividers; stronger rule (#A1A1A1): annotations.
- Dark-mode canvas (#0A0A0A), outer/code (#111111), text/action (#EDEDED),
  secondary (#A1A1A1), judgment (#171717), rule (#303030) and strong rule
  (#737373). The action inverts to a light surface with dark text.
- No default green or violet brand accent, soft gradient wash or tinted CTA.
  Color is not needed to tell evidence, judgment, policy and execution apart.

## 3. Typography Rules

Geist Sans carries the entire text hierarchy: large, tightly tracked display
type; medium-weight section headings; regular readable body copy. Geist Mono is
for commands, release metadata and section/stage indices. Keep labels legible;
do not turn the entire page into tiny uppercase terminal text. Fonts are local,
unmodified WOFF2 assets with their upstream SIL OFL license and provenance.
Base prose and decision-study copy are 16px; compact reference/table copy may
use 14.4px, command text 12.8px, and mono metadata 12px. Aim for about 60 to 70
characters in narrative
passages; reference pages, short study annotations, and comparison tables may
use the wider grid to keep related information together. Inspect the actual
reading experience rather than treating a character count as a quality score.
Display type is confident but must not push the product explanation or install
action off the first mobile screen. Avoid forced line breaks on narrow screens.

## 4. Component Stylings

- Buttons: near-black/light inverse primary action, restrained 5px radius,
  clear contrasting label, minimum 44px height, visible hover/focus states.
  Ordinary destinations remain text links. No colored CTA or pill-heavy system.
- Containers: mostly unboxed. Rules separate genuinely different information;
  one coherent decision study has a clear internal reading order. Thin rails
  align the page; registration ticks mark a real section boundary and are hidden
  from assistive technology. No fake window chrome, skeletons or nested cards.
- Code: genuine copyable installation commands on a quiet contrasting surface.
  Commands wrap visually below 44rem without changing their clipboard text.
  Any remaining overflow stays inside its focusable code region, never on the
  whole page. Reading-page code regions have distinct numbered accessible names.
- Focus: a conspicuous outline with an offset. Color alone never encodes ownership.
- Motion: still by default. No reveal gating, pulsing, floating, or scroll effects.

## 5. Layout Principles

Use a compact masthead, an expansive thesis, and a wide annotated decision study
as the opening argument. Do not put a generic mock dashboard beside the hero.
A marginal note may explain the example's limits. Use different rhythms for
the study, concise use-case index, and installation reference; not repeated grids.

Desktop content occupies a shared maximum 1280px ruled grid. Mobile retains the
entire content and order in one column, with 12px outer and 20px inner gutters.
Navigation
wraps naturally without a hidden menu. Tables and code may scroll in labelled,
keyboard-focusable regions. Keep the skip link and semantic headings. All content
and navigation work with JavaScript disabled and reduced motion enabled.

## 6. Product Truth and Acceptance

Augustus is an agent skill and method engine for finding, building, evaluating,
and iteratively improving decision-model systems, including evals, bounded
hill-climbing loops, and Software 3.0 workflows. It is not a hosted runtime or
an autonomous optimizer. TypeSafe Jev is the default hosted exemplar, not the
whole mission; this project is independent. No new model is a valid conclusion.

Keep install commands, examples, ecosystem, current release, research, and source
reachable. Do not invent benchmarks, adoption statistics, customer marks, or
claims of proven outcome gains. A design review is evidence, not acceptance.
Inspect rendered desktop, tablet, and mobile pages in both themes, keyboard
navigation, no-JavaScript visibility, local overflow, and actual link targets.
Mechanical checks cannot certify taste; compare the complete rendered argument.

Review evidence is candidate-specific. Approval of the previous serif/green
candidate is not approval of this reskin. Preserve earlier audits as history;
record fresh source hashes, screenshots and verification for the current bytes.