---
name: Reveal
description: "This design is a perfect example of a functional, utility-focused UI where aesthetics serve the single purpose of clear, rapid communication of system status."
version: alpha

colors:
  background: "#FFFFFF"
  primary: "#2F2F2F"
  secondary: "#404040"
  tertiary: "#2F7BBF"
  neutral: "#999999"
  bg-soft: "#EBEBEB"
  bg-quiet: "#D9D9D9"
  line: "rgba(64,64,64,1)"

typography:
  display:
    fontFamily: system-ui
    fontSize: 60px
    lineHeight: 1.25
    fontWeight: 300
    letterSpacing: "-0.5px"
  h1:
    fontFamily: system-ui
    fontSize: 30px
    lineHeight: 1.3
    fontWeight: 400
    letterSpacing: "0"
  body:
    fontFamily: system-ui
    fontSize: 16px
    lineHeight: 1.625
    fontWeight: 400
    letterSpacing: "0"
  caption:
    fontFamily: system-ui
    fontSize: 13px
    lineHeight: 1.87
    fontWeight: 400
    letterSpacing: "0"

rounded:
  sm: 0px
  md: 0px
  lg: 0px
  pill: 20px

spacing:
  xs: 4px
  sm: 8px
  md: 16px
  lg: 24px
  xl: 32px
  2xl: 48px
  3xl: 64px

---

## Overview

A functional error state UI for diagnosing connection timeouts.

*A system diagnostic dashboard displaying connection health.*

## Colors

Utilitarian color coding for system states (Green for success, Red for error, Blue for links).

- **Background (`#FFFFFF`)** — uses `bg` token
- **Primary text (`#2F2F2F`)** — uses `ink` token
- **Secondary text (`#404040`)** — uses `ink-soft` token
- **Accent (`#2F7BBF`)** — uses `accent` token
- **Muted (`#999999`)** — uses `muted` token
- **Borders (`rgba(64,64,64,1)`)** — uses `line` token

## Typography

- **Display:** system-ui
- **Body:** system-ui
- **Mono:** system-ui

## Layout

Three-column grid for status icons, two-column grid for explanatory text.

*Rhythm:* Vertical spacing is driven by padding on sections rather than strict typographic rhythm.

## Elevation & Depth

- Borders: None visible except for a subtle 1px divider above the footer.

## Shapes

- `sm`: 0px
- `md`: 0px
- `lg`: 0px
- `pill`: 20px

## Components

- **button:** None visible in this error state.
- **card:** None visible.
- **chip:** Error code badge with a pill shape.
- **input:** None visible.
- **hero:** Status display with three icons showing the connection path and state.

## Do's and Don'ts

**Don't:**
- don't use decorative borders — screenshot shows clean, borderless layout
- don't use high-contrast shadows — screenshot shows flat, shadowless UI
- don't use custom serif or display fonts — screenshot shows system-ui throughout
- don't use a dark background — screenshot shows a light, high-key design
- don't use complex animations — screenshot shows a static, functional page
- don't use rounded corners on containers — screenshot shows square edges on the status section

---

## System Prompt (paste into AI agent)

```
This is a functional system error page (Cloudflare 522) for reveal.co, using a standard system-ui font stack for maximum clarity. The palette is utilitarian: white background, light grey status areas, and high-chroma status colors (green for success, red for error, blue for links). The layout is a simple, responsive grid with centered content. Key design constraints: avoid decorative elements, use a system font stack, keep status colors distinct for quick diagnosis, and maintain a clean, borderless aesthetic. The primary focus is communicating a connection failure clearly and providing actionable steps for both visitors and site owners.
```
