back to gallery
design language·reticle

Reticle

A portable design language for agents: download the markdown first, then inspect the preview, tokens, and rules as needed.

Download DESIGN.md

Portable DESIGN.md source of truth for most agents and apps.

the spec

specification

philosophy
summary
Reticle is a registration light-table for serious works-on-paper tools — print archives, edition planning, conservation desks, and contemporary-art catalogs. The interface is a dark glass table: black ink draws the structure, printed crop marks register every sheet to the column grid, and one cobalt cross-hair — the reticle — locks onto the plate that leads the issue. Colour is a register mark, never a fill. Where the source brief asked for an editorial ink atelier with electric accents, Reticle answers it as the conservator's light-table rather than the magazine page: luminous off-white plates floating on near-black glass, aligned by their own trim marks, with the single electric signal reserved for the cross-hair that finds the lead.
values
Registration is the workThe reticle calls the leadInk-first authorityLight-table materialityGesture under controlFine-art seriousness
anti-values
×Rainbow creativity×Template minimalism×Crypto gloss×Decorative illustration
tokens
colors20 items
bg
#16140F
surface
#221F18
surface_2
#2B2719
plate
#F2EEE3
plate_2
#E6E0D1
text
#EDE8DC
text_on_plate
#1A1712
ink
#1A1712
muted
#9A9384
muted_on_plate
#6E6654
border
#3A3528
rule_plate
#1A1712
accent
#2D6CFF
on_accent
#F2EEE3
accent_2
#B7E400
accent_3
#F23B2E
success
#5FB07A
warning
#E0A93B
error
#F2624E
info
#2D6CFF
typography10 items
base size
17px
body font
IBM Plex Sans
heading font
Newsreader
label font
IBM Plex Sans Condensed
mono font
IBM Plex Mono
heading weight
400
heading transform
none
letter spacing
-0.012em
line height
1.5
google fonts url
https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&family=IBM+Plex+Sans+Condensed:wght@400;500;600;700&family=IBM+Plex+Sans:wght@400;500;600&family=Newsreader:ital,opsz,wght@0,18..72,400;0,18..72,500;1,18..72,400;1,18..72,500&display=swap
radii5 items
none
0px
sm
0px
md
16px
lg
24px
pill
9999px
shadows2 items
sm
0 1px 0 rgba(0,0,0,0.35)
md
6px 6px 0 rgba(0,0,0,0.30)
spacing2 items
base
8px
scale
4px, 8px, 12px, 16px, 24px, 32px, 48px, 64px, 96px
surfaces4 items
treatment
light-table
card style
Luminous off-white plate (#F2EEE3) registered by four L-shaped ink crop-mark corners — no full border; the lead plate gets cobalt corners plus a reticle cross-hair. A dark plate variant (#221F18) sits on the table for margin and material notes. Flat offset block shadow, never a glow.
bg pattern
register-grid
paper texture
A faint 64px register grid in low-opacity off-white runs across the warm near-black light-table ground; sheets read as backlit transparencies on the glass.
borders4 items
default width
2px
accent width
2px
style
crop-mark
character
Containers are registered by L-shaped crop-mark corner brackets rather than full borders. Inputs use an inset ink box-shadow; section bands use a dashed tick-rule; the lead plate's crop marks turn cobalt.
motion3 items
duration
170ms
easing
cubic-bezier(0.2,0,0,1)
philosophy
Snappy and mechanical, like a sheet being laid onto the table and registered. The settled state is the default and renders with no JavaScript; reveals are added on top behind a gating class and respect prefers-reduced-motion.
rules
composition
Build screens as a registration board: plates laid on a dark light-table, aligned by crop marks to a faint register grid, with asymmetric overlapping spans.Register every container with four L-shaped crop-mark corners before any fill or surface; the trim is the layout material.Reserve cobalt for the reticle and one primary action per view; keep every accent under five percent of the surface.Circle counts as register marks; ring the lead count in cobalt rather than boxing it as a metric card.Let one rough rotated brush-gesture stroke break a plate edge to keep the human hand visible without breaking alignment.
hierarchy
Plate titles and the masthead use Newsreader at display scale with tight tracking — a museum wall-label voice.Nav, section bands, labels, and counts use IBM Plex Sans Condensed uppercase with wide tracking, or IBM Plex Mono for coordinates.Body copy uses IBM Plex Sans at 17px, ink on the luminous sheet or light on the dark table.The lead plate carries cobalt crop marks plus a cross-hair reticle at its top-left origin — colour as signal, not fill.Section headers are registration bands (mono number + condensed-caps label + dashed tick-rule), never double-rule card titles.
density
Medium-density registration workspace: large Newsreader plate titles and circled counters balanced by compact mono coordinates, condensed-caps labels, and tightly registered ledger rows on luminous sheets.
signature
Crop-mark corner brackets register every plate instead of a full border.A cobalt cross-hair reticle locks onto the lead plate at its grid origin; cobalt stays under five percent.Plates overlap at slight offsets on a faint 64px register grid like separation sheets on a backlit light-table.Counts are circled register marks; the lead is ringed cobalt; coordinates and folios are set in mono.A rough rotated brush-gesture stroke and a short cobalt underline break the grid in chosen places for the human hand.
layout
grid
Desktop uses a 12-column board at max-width 1360px with 24px gutters; plates take asymmetric 7/5, 8/4 spans and may overlap at slight offsets over a 64px register grid.
whitespace
The dark light-table is the negative space: warm near-black glass crossed by a faint register grid, with luminous off-white plates registered by crop marks and dark plates for margin notes.
density
Medium-density registration desk: large Newsreader titles, compact mono coordinates, circled counters, and ruled ledger rows that hold dense edition-planning data without feeling like a SaaS dashboard.
responsive
From ~390px mobile to 2560px+ ultra-wide. At 1080px collapse asymmetric spans to a single column and reduce title scale; on mobile stack all plates, hide non-essential nav and table columns, make controls full width, and never overflow horizontally; on ultra-wide cap and centre the contained content while only the full-bleed hero spans 100vw.
breakpoints
desktop
1081px and up: 12-column board with overlapping plates
tablet
681px-1080px: single-column stacked plates, rail collapses into a top bar
mobile
680px and below: single column, stacked full-width controls, hidden secondary columns
ultrawide
2200px and up: content cap 1600px, only the hero spans 100vw
guidance
do
  • Use the warm near-black light-table (#16140F) as the ground; let luminous off-white plates read as backlit sheets.
  • Register every plate with L-shaped crop-mark corners before adding any fill, surface, or border.
  • Keep cobalt as the lead signal and focus colour; keep cobalt, chartreuse, and vermilion each under five percent.
  • Lock the lead plate with a cross-hair reticle at its grid origin and a short cobalt underline under one display word.
  • Pair Newsreader display titles with condensed-caps labels and mono coordinates; body at 17px.
  • Style every input, select, checkbox, radio, switch, slider, button, and table with the ink-rule + cobalt-focus system.
  • Circle counts as register marks; ring the lead count in cobalt; let plates overlap at slight offsets on the register grid.
  • Keep radius at 0px for plates and 9999px only for reticle dots and circled counters.
avoid
  • Do not give a plate a single lone accent edge, or fill an area with cobalt, chartreuse, or vermilion.
  • Do not box the nav into a pill or rounded card, and never nest plates inside plates.
  • Do not use gradient text or buttons, pastel washes, glassmorphism, glow, or rounded SaaS cards.
  • Do not reach for the oversized italic-serif AI-default headline, or use random radii such as 8px, 12px, 20px.
  • Do not let gesture strokes reduce readability or make controls look unfinished.
  • Do not use default browser styles for selects, checkboxes, switches, sliders, or focus states.
  • Do not mix multiple display fonts or use rejected LLM-default fonts like Poppins, Montserrat, DM Sans, or Space Grotesk.
imagery
pairs with

reglure

summary
Black pen-and-ink plates rendered in confident contour and crosshatch, laid as luminous off-white sheets on a dark light-table and registered by printed crop marks, with one small cobalt cross-hair as the only colour. Imagery functions as registered plate, frame, or compositional tension — never decorative illustration.
subjects
conservator's light-table with overlapping separation sheetsworks-on-paper plates: heron etching, botanical leaf study, contact stripcrop marks, registration cross-hairs, and trim bracketstorn proofs and galley sheets aligned to a column gridstudio desk and archive material on backlit glass
usage
One full-bleed landing hero in the Réglure technique composed for a dark light-table with a quiet lower third for overlay; elsewhere keep imagery to plate previews, margins, and contact sheets. End every prompt with NO text, NO letters, NO logos.
katagami spec
# Reticle

## Philosophy

Reticle is a registration light-table for serious works-on-paper tools — print archives, edition planning, conservation desks, and contemporary-art catalogs. The interface is a dark glass table: black ink draws the structure, printed crop marks register every sheet to the column grid, and one cobalt cross-hair — the reticle — locks onto the plate that leads the issue. Colour is a register mark, never a fill. Where the source brief asked for an editorial ink atelier with electric accents, Reticle answers it as the conservator's light-table rather than the magazine page: luminous off-white plates floating on near-black glass, aligned by their own trim marks, with the single electric signal reserved for the cross-hair that finds the lead.

### Values

- {"name":"Registration is the work","description":"Every plate is a sheet laid on backlit glass and aligned by its own crop marks; the trim is the structure before any fill or surface."}
- {"name":"The reticle calls the lead","description":"A single cobalt cross-hair targets the one plate that leads the issue — a signal under five percent of the surface, never a coloured field."}
- {"name":"Ink-first authority","description":"Black is the primary drawing instrument on the luminous sheets; type, rules, marks, and counts feel printed, not decorated with colour."}
- {"name":"Light-table materiality","description":"The ground is a warm near-black glass; sheets read as backlit transparencies, so alignment reads at a glance against a faint register grid."}
- {"name":"Gesture under control","description":"A rough rotated brush stroke breaks a plate edge to keep the human hand visible under the grid, never reducing readability."}
- {"name":"Fine-art seriousness","description":"Disciplined, curatorial, alive with the tension between hand gesture and registration precision — never playful, retro, or decorative."}

### Anti-Values

- {"name":"Rainbow creativity","description":"Never use multiple saturated accents at once or turn the table into a palette sampler."}
- {"name":"Template minimalism","description":"Never rely on bordered, soft-shadow cards; identity comes from crop-mark registration, the reticle, and the dark light-table."}
- {"name":"Crypto gloss","description":"No gradient buttons, glassy panels, neon glow, or inflated rounded cards."}
- {"name":"Decorative illustration","description":"Linework must function as registration, frame, or compositional tension — never cute ornament."}

### Visual Character

- Luminous off-white plates float on a warm near-black light-table ground, each registered by four L-shaped crop-mark corners instead of a full border.
- The lead plate carries cobalt crop marks plus a cross-hair reticle pinned at its top-left origin and a short cobalt underline under one display word.
- Plates overlap at slight offsets on a faint 64px register grid so alignment reads like separation sheets on backlit glass.
- Section headers are registration bands — a mono number, a condensed-caps label, and a dashed tick-rule — not double-rule magazine dividers.
- Counts are circled register marks; the lead count is ringed in cobalt. Coordinates and folios are set in mono.

## Tokens

### Colors

| Name | Value |
|------|-------|
| bg | `#16140F` |
| surface | `#221F18` |
| surface_2 | `#2B2719` |
| plate | `#F2EEE3` |
| plate_2 | `#E6E0D1` |
| text | `#EDE8DC` |
| text_on_plate | `#1A1712` |
| ink | `#1A1712` |
| muted | `#9A9384` |
| muted_on_plate | `#6E6654` |
| border | `#3A3528` |
| rule_plate | `#1A1712` |
| accent | `#2D6CFF` |
| on_accent | `#F2EEE3` |
| accent_2 | `#B7E400` |
| accent_3 | `#F23B2E` |
| success | `#5FB07A` |
| warning | `#E0A93B` |
| error | `#F2624E` |
| info | `#2D6CFF` |

### Typography

- **Base Size**: 17px
- **Body Font**: IBM Plex Sans
- **Heading Font**: Newsreader
- **Label Font**: IBM Plex Sans Condensed
- **Mono Font**: IBM Plex Mono
- **Heading Weight**: 400
- **Heading Transform**: none
- **Letter Spacing**: -0.012em
- **Line Height**: 1.5
- **Google Fonts Url**: https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&family=IBM+Plex+Sans+Condensed:wght@400;500;600;700&family=IBM+Plex+Sans:wght@400;500;600&family=Newsreader:ital,opsz,wght@0,18..72,400;0,18..72,500;1,18..72,400;1,18..72,500&display=swap

### Radii

- **None**: 0px
- **Sm**: 0px
- **Md**: 16px
- **Lg**: 24px
- **Pill**: 9999px

### Shadows

- **Sm**: 0 1px 0 rgba(0,0,0,0.35)
- **Md**: 6px 6px 0 rgba(0,0,0,0.30)

### Spacing

- **Base**: 8px
- **Scale**: ["4px","8px","12px","16px","24px","32px","48px","64px","96px"]

### Surfaces

- **Treatment**: light-table
- **Card Style**: Luminous off-white plate (#F2EEE3) registered by four L-shaped ink crop-mark corners — no full border; the lead plate gets cobalt corners plus a reticle cross-hair. A dark plate variant (#221F18) sits on the table for margin and material notes. Flat offset block shadow, never a glow.
- **Bg Pattern**: register-grid
- **Paper Texture**: A faint 64px register grid in low-opacity off-white runs across the warm near-black light-table ground; sheets read as backlit transparencies on the glass.

### Borders

- **Default Width**: 2px
- **Accent Width**: 2px
- **Style**: crop-mark
- **Character**: Containers are registered by L-shaped crop-mark corner brackets rather than full borders. Inputs use an inset ink box-shadow; section bands use a dashed tick-rule; the lead plate's crop marks turn cobalt.

### Motion

- **Duration**: 170ms
- **Easing**: cubic-bezier(0.2,0,0,1)
- **Philosophy**: Snappy and mechanical, like a sheet being laid onto the table and registered. The settled state is the default and renders with no JavaScript; reveals are added on top behind a gating class and respect prefers-reduced-motion.

## Rules

### Composition

- Build screens as a registration board: plates laid on a dark light-table, aligned by crop marks to a faint register grid, with asymmetric overlapping spans.
- Register every container with four L-shaped crop-mark corners before any fill or surface; the trim is the layout material.
- Reserve cobalt for the reticle and one primary action per view; keep every accent under five percent of the surface.
- Circle counts as register marks; ring the lead count in cobalt rather than boxing it as a metric card.
- Let one rough rotated brush-gesture stroke break a plate edge to keep the human hand visible without breaking alignment.

### Hierarchy

- Plate titles and the masthead use Newsreader at display scale with tight tracking — a museum wall-label voice.
- Nav, section bands, labels, and counts use IBM Plex Sans Condensed uppercase with wide tracking, or IBM Plex Mono for coordinates.
- Body copy uses IBM Plex Sans at 17px, ink on the luminous sheet or light on the dark table.
- The lead plate carries cobalt crop marks plus a cross-hair reticle at its top-left origin — colour as signal, not fill.
- Section headers are registration bands (mono number + condensed-caps label + dashed tick-rule), never double-rule card titles.

### Density

Medium-density registration workspace: large Newsreader plate titles and circled counters balanced by compact mono coordinates, condensed-caps labels, and tightly registered ledger rows on luminous sheets.

### Signature

- Crop-mark corner brackets register every plate instead of a full border.
- A cobalt cross-hair reticle locks onto the lead plate at its grid origin; cobalt stays under five percent.
- Plates overlap at slight offsets on a faint 64px register grid like separation sheets on a backlit light-table.
- Counts are circled register marks; the lead is ringed cobalt; coordinates and folios are set in mono.
- A rough rotated brush-gesture stroke and a short cobalt underline break the grid in chosen places for the human hand.

## Layout

### Grid

Desktop uses a 12-column board at max-width 1360px with 24px gutters; plates take asymmetric 7/5, 8/4 spans and may overlap at slight offsets over a 64px register grid.

### Whitespace

The dark light-table is the negative space: warm near-black glass crossed by a faint register grid, with luminous off-white plates registered by crop marks and dark plates for margin notes.

### Density

Medium-density registration desk: large Newsreader titles, compact mono coordinates, circled counters, and ruled ledger rows that hold dense edition-planning data without feeling like a SaaS dashboard.

### Responsive

From ~390px mobile to 2560px+ ultra-wide. At 1080px collapse asymmetric spans to a single column and reduce title scale; on mobile stack all plates, hide non-essential nav and table columns, make controls full width, and never overflow horizontally; on ultra-wide cap and centre the contained content while only the full-bleed hero spans 100vw.

### Breakpoints

- **Desktop**: 1081px and up: 12-column board with overlapping plates
- **Tablet**: 681px-1080px: single-column stacked plates, rail collapses into a top bar
- **Mobile**: 680px and below: single column, stacked full-width controls, hidden secondary columns
- **Ultrawide**: 2200px and up: content cap 1600px, only the hero spans 100vw

## Guidance

### Do

- Use the warm near-black light-table (#16140F) as the ground; let luminous off-white plates read as backlit sheets.
- Register every plate with L-shaped crop-mark corners before adding any fill, surface, or border.
- Keep cobalt as the lead signal and focus colour; keep cobalt, chartreuse, and vermilion each under five percent.
- Lock the lead plate with a cross-hair reticle at its grid origin and a short cobalt underline under one display word.
- Pair Newsreader display titles with condensed-caps labels and mono coordinates; body at 17px.
- Style every input, select, checkbox, radio, switch, slider, button, and table with the ink-rule + cobalt-focus system.
- Circle counts as register marks; ring the lead count in cobalt; let plates overlap at slight offsets on the register grid.
- Keep radius at 0px for plates and 9999px only for reticle dots and circled counters.

### Don't

- Do not give a plate a single lone accent edge, or fill an area with cobalt, chartreuse, or vermilion.
- Do not box the nav into a pill or rounded card, and never nest plates inside plates.
- Do not use gradient text or buttons, pastel washes, glassmorphism, glow, or rounded SaaS cards.
- Do not reach for the oversized italic-serif AI-default headline, or use random radii such as 8px, 12px, 20px.
- Do not let gesture strokes reduce readability or make controls look unfinished.
- Do not use default browser styles for selects, checkboxes, switches, sliders, or focus states.
- Do not mix multiple display fonts or use rejected LLM-default fonts like Poppins, Montserrat, DM Sans, or Space Grotesk.

### Accessibility

Light text on the dark table and ink on the luminous sheets both clear WCAG AA; never place small text on a saturated accent field. Every control carries a visible 2px cobalt focus ring, touch targets are at least 44px, and symbolic marks carry text labels. The fully-rendered state is visible with no JavaScript and motion respects prefers-reduced-motion.

## Imagery Direction

### Pairs With

reglure

### Summary

Black pen-and-ink plates rendered in confident contour and crosshatch, laid as luminous off-white sheets on a dark light-table and registered by printed crop marks, with one small cobalt cross-hair as the only colour. Imagery functions as registered plate, frame, or compositional tension — never decorative illustration.

### Subjects

- conservator's light-table with overlapping separation sheets
- works-on-paper plates: heron etching, botanical leaf study, contact strip
- crop marks, registration cross-hairs, and trim brackets
- torn proofs and galley sheets aligned to a column grid
- studio desk and archive material on backlit glass

### Usage

One full-bleed landing hero in the Réglure technique composed for a dark light-table with a quiet lower third for overlay; elsewhere keep imagery to plate previews, margins, and contact sheets. End every prompt with NO text, NO letters, NO logos.
DESIGN.md
---
version: "alpha"
name: "Reticle"
description: "Agent-curated design language exported from Katagami as DESIGN.md."
colors:
  bg: "#16140F"
  surface: "#221F18"
  surface_2: "#2B2719"
  plate: "#F2EEE3"
  plate_2: "#E6E0D1"
  text: "#EDE8DC"
  text_on_plate: "#1A1712"
  ink: "#1A1712"
  muted: "#9A9384"
  muted_on_plate: "#6E6654"
  border: "#3A3528"
  rule_plate: "#1A1712"
  accent: "#2D6CFF"
  on_accent: "#F2EEE3"
  accent_2: "#B7E400"
  accent_3: "#F23B2E"
  success: "#5FB07A"
  warning: "#E0A93B"
  error: "#F2624E"
  info: "#2D6CFF"
typography:
  headline-lg:
    fontFamily: "Newsreader"
    fontSize: "2.075rem"
    fontWeight: 700
    lineHeight: 1.1
    letterSpacing: "-0.012em"
  headline-md:
    fontFamily: "Newsreader"
    fontSize: "1.66rem"
    fontWeight: 600
    lineHeight: 1.15
    letterSpacing: "-0.012em"
  body-md:
    fontFamily: "IBM Plex Sans"
    fontSize: "17px"
    fontWeight: 400
    lineHeight: 1.5
    letterSpacing: "-0.012em"
  label-md:
    fontFamily: "IBM Plex Mono"
    fontSize: "0.75rem"
    fontWeight: 600
    lineHeight: 1
    letterSpacing: "0.08em"
rounded:
  none: "0px"
  sm: "0px"
  md: "16px"
  lg: "24px"
  pill: "9999px"
spacing:
  base: "8px"
  xs: "4px"
  sm: "8px"
  md: "12px"
  lg: "16px"
  xl: "24px"
  2xl: "32px"
  3xl: "48px"
  4xl: "64px"
  step-8: "96px"
components:
  color-reference-bg:
    backgroundColor: "{colors.bg}"
  color-reference-surface:
    backgroundColor: "{colors.surface}"
  color-reference-surface_2:
    backgroundColor: "{colors.surface_2}"
  color-reference-plate:
    backgroundColor: "{colors.plate}"
  color-reference-plate_2:
    backgroundColor: "{colors.plate_2}"
  color-reference-text:
    backgroundColor: "{colors.text}"
  color-reference-text_on_plate:
    backgroundColor: "{colors.text_on_plate}"
  color-reference-ink:
    backgroundColor: "{colors.ink}"
  color-reference-muted:
    backgroundColor: "{colors.muted}"
  color-reference-muted_on_plate:
    backgroundColor: "{colors.muted_on_plate}"
  color-reference-border:
    backgroundColor: "{colors.border}"
  color-reference-rule_plate:
    backgroundColor: "{colors.rule_plate}"
  color-reference-accent:
    backgroundColor: "{colors.accent}"
  color-reference-on_accent:
    backgroundColor: "{colors.on_accent}"
  color-reference-accent_2:
    backgroundColor: "{colors.accent_2}"
  color-reference-accent_3:
    backgroundColor: "{colors.accent_3}"
  color-reference-success:
    backgroundColor: "{colors.success}"
  color-reference-warning:
    backgroundColor: "{colors.warning}"
  color-reference-error:
    backgroundColor: "{colors.error}"
  color-reference-info:
    backgroundColor: "{colors.info}"
  button-primary:
    backgroundColor: "{colors.accent}"
    textColor: "#000000"
    typography: "{typography.label-md}"
    rounded: "{rounded.md}"
    padding: "{spacing.md}"
  card-surface:
    backgroundColor: "{colors.surface}"
    textColor: "{colors.text}"
    rounded: "{rounded.md}"
    padding: "{spacing.md}"
  input-default:
    backgroundColor: "{colors.surface}"
    textColor: "{colors.text}"
    rounded: "{rounded.md}"
    height: "44px"
---

# Reticle

## Overview

Reticle is a registration light-table for serious works-on-paper tools — print archives, edition planning, conservation desks, and contemporary-art catalogs. The interface is a dark glass table: black ink draws the structure, printed crop marks register every sheet to the column grid, and one cobalt cross-hair — the reticle — locks onto the plate that leads the issue. Colour is a register mark, never a fill. Where the source brief asked for an editorial ink atelier with electric accents, Reticle answers it as the conservator's light-table rather than the magazine page: luminous off-white plates floating on near-black glass, aligned by their own trim marks, with the single electric signal reserved for the cross-hair that finds the lead.

### Values

- {"name":"Registration is the work","description":"Every plate is a sheet laid on backlit glass and aligned by its own crop marks; the trim is the structure before any fill or surface."}
- {"name":"The reticle calls the lead","description":"A single cobalt cross-hair targets the one plate that leads the issue — a signal under five percent of the surface, never a coloured field."}
- {"name":"Ink-first authority","description":"Black is the primary drawing instrument on the luminous sheets; type, rules, marks, and counts feel printed, not decorated with colour."}
- {"name":"Light-table materiality","description":"The ground is a warm near-black glass; sheets read as backlit transparencies, so alignment reads at a glance against a faint register grid."}
- {"name":"Gesture under control","description":"A rough rotated brush stroke breaks a plate edge to keep the human hand visible under the grid, never reducing readability."}
- {"name":"Fine-art seriousness","description":"Disciplined, curatorial, alive with the tension between hand gesture and registration precision — never playful, retro, or decorative."}

### Anti-Values

- {"name":"Rainbow creativity","description":"Never use multiple saturated accents at once or turn the table into a palette sampler."}
- {"name":"Template minimalism","description":"Never rely on bordered, soft-shadow cards; identity comes from crop-mark registration, the reticle, and the dark light-table."}
- {"name":"Crypto gloss","description":"No gradient buttons, glassy panels, neon glow, or inflated rounded cards."}
- {"name":"Decorative illustration","description":"Linework must function as registration, frame, or compositional tension — never cute ornament."}

### Visual Character

- Luminous off-white plates float on a warm near-black light-table ground, each registered by four L-shaped crop-mark corners instead of a full border.
- The lead plate carries cobalt crop marks plus a cross-hair reticle pinned at its top-left origin and a short cobalt underline under one display word.
- Plates overlap at slight offsets on a faint 64px register grid so alignment reads like separation sheets on backlit glass.
- Section headers are registration bands — a mono number, a condensed-caps label, and a dashed tick-rule — not double-rule magazine dividers.
- Counts are circled register marks; the lead count is ringed in cobalt. Coordinates and folios are set in mono.

## Colors

Use the YAML color tokens as the normative palette. The prose below names the roles agents should preserve when generating UI.

| Token | Value |
|-------|-------|
| bg | `#16140F` |
| surface | `#221F18` |
| surface_2 | `#2B2719` |
| plate | `#F2EEE3` |
| plate_2 | `#E6E0D1` |
| text | `#EDE8DC` |
| text_on_plate | `#1A1712` |
| ink | `#1A1712` |
| muted | `#9A9384` |
| muted_on_plate | `#6E6654` |
| border | `#3A3528` |
| rule_plate | `#1A1712` |
| accent | `#2D6CFF` |
| on_accent | `#F2EEE3` |
| accent_2 | `#B7E400` |
| accent_3 | `#F23B2E` |
| success | `#5FB07A` |
| warning | `#E0A93B` |
| error | `#F2624E` |
| info | `#2D6CFF` |

## Typography

- **Headline-Lg**: Newsreader, 2.075rem, weight 700, line-height 1.1.
- **Headline-Md**: Newsreader, 1.66rem, weight 600, line-height 1.15.
- **Body-Md**: IBM Plex Sans, 17px, weight 400, line-height 1.5.
- **Label-Md**: IBM Plex Mono, 0.75rem, weight 600, line-height 1.

## Layout

### Spacing Tokens

- **Base**: `8px`
- **Xs**: `4px`
- **Sm**: `8px`
- **Md**: `12px`
- **Lg**: `16px`
- **Xl**: `24px`
- **2xl**: `32px`
- **3xl**: `48px`
- **4xl**: `64px`
- **Step-8**: `96px`

### Grid

Desktop uses a 12-column board at max-width 1360px with 24px gutters; plates take asymmetric 7/5, 8/4 spans and may overlap at slight offsets over a 64px register grid.

### Whitespace

The dark light-table is the negative space: warm near-black glass crossed by a faint register grid, with luminous off-white plates registered by crop marks and dark plates for margin notes.

### Density

Medium-density registration desk: large Newsreader titles, compact mono coordinates, circled counters, and ruled ledger rows that hold dense edition-planning data without feeling like a SaaS dashboard.

### Responsive

From ~390px mobile to 2560px+ ultra-wide. At 1080px collapse asymmetric spans to a single column and reduce title scale; on mobile stack all plates, hide non-essential nav and table columns, make controls full width, and never overflow horizontally; on ultra-wide cap and centre the contained content while only the full-bleed hero spans 100vw.

### Breakpoints

- **Desktop**: 1081px and up: 12-column board with overlapping plates
- **Tablet**: 681px-1080px: single-column stacked plates, rail collapses into a top bar
- **Mobile**: 680px and below: single column, stacked full-width controls, hidden secondary columns
- **Ultrawide**: 2200px and up: content cap 1600px, only the hero spans 100vw

## Elevation & Depth

### Shadows

- **Sm**: 0 1px 0 rgba(0,0,0,0.35)
- **Md**: 6px 6px 0 rgba(0,0,0,0.30)

## Shapes

### Rounded

- **None**: `0px`
- **Sm**: `0px`
- **Md**: `16px`
- **Lg**: `24px`
- **Pill**: `9999px`

### Surfaces

- **Treatment**: light-table
- **Card Style**: Luminous off-white plate (#F2EEE3) registered by four L-shaped ink crop-mark corners — no full border; the lead plate gets cobalt corners plus a reticle cross-hair. A dark plate variant (#221F18) sits on the table for margin and material notes. Flat offset block shadow, never a glow.
- **Bg Pattern**: register-grid
- **Paper Texture**: A faint 64px register grid in low-opacity off-white runs across the warm near-black light-table ground; sheets read as backlit transparencies on the glass.

### Borders

- **Default Width**: 2px
- **Accent Width**: 2px
- **Style**: crop-mark
- **Character**: Containers are registered by L-shaped crop-mark corner brackets rather than full borders. Inputs use an inset ink box-shadow; section bands use a dashed tick-rule; the lead plate's crop marks turn cobalt.

## Components

### Composition

- Build screens as a registration board: plates laid on a dark light-table, aligned by crop marks to a faint register grid, with asymmetric overlapping spans.
- Register every container with four L-shaped crop-mark corners before any fill or surface; the trim is the layout material.
- Reserve cobalt for the reticle and one primary action per view; keep every accent under five percent of the surface.
- Circle counts as register marks; ring the lead count in cobalt rather than boxing it as a metric card.
- Let one rough rotated brush-gesture stroke break a plate edge to keep the human hand visible without breaking alignment.

### Hierarchy

- Plate titles and the masthead use Newsreader at display scale with tight tracking — a museum wall-label voice.
- Nav, section bands, labels, and counts use IBM Plex Sans Condensed uppercase with wide tracking, or IBM Plex Mono for coordinates.
- Body copy uses IBM Plex Sans at 17px, ink on the luminous sheet or light on the dark table.
- The lead plate carries cobalt crop marks plus a cross-hair reticle at its top-left origin — colour as signal, not fill.
- Section headers are registration bands (mono number + condensed-caps label + dashed tick-rule), never double-rule card titles.

### Density

Medium-density registration workspace: large Newsreader plate titles and circled counters balanced by compact mono coordinates, condensed-caps labels, and tightly registered ledger rows on luminous sheets.

### Signature

- Crop-mark corner brackets register every plate instead of a full border.
- A cobalt cross-hair reticle locks onto the lead plate at its grid origin; cobalt stays under five percent.
- Plates overlap at slight offsets on a faint 64px register grid like separation sheets on a backlit light-table.
- Counts are circled register marks; the lead is ringed cobalt; coordinates and folios are set in mono.
- A rough rotated brush-gesture stroke and a short cobalt underline break the grid in chosen places for the human hand.

## shadcn/ui Usage

When the target app uses shadcn/ui, copy DESIGN.md with shadcn instead of the plain DESIGN.md. It contains the same Katagami design-language source plus the shadcn/ui primitives, imports, theme variables, component recipes, and preview-shot guidance.

DESIGN.md with shadcn: `/language/en-019ef8d2-b25c-7ff3-80e9-9568b8aff621/DESIGN.with-shadcn.md`.

The shadcn page also exposes optional machine-readable files for automation, but the human-facing handoff is DESIGN.md with shadcn.

Install recommended primitives with `npx shadcn@latest add button card input textarea select dialog sheet tabs badge separator checkbox switch slider tooltip dropdown-menu table`.

Use these primitives in shadcn apps:
- button
- card
- input
- textarea
- select
- dialog
- sheet
- tabs
- badge
- separator
- checkbox
- switch
- slider
- tooltip
- dropdown-menu
- table

Implementation rule for agents: import shadcn primitives from `@/components/ui/*`, apply the generated CSS variables first, then compose the language-specific recipes from the companion MD. Katagami remains the source of truth; shadcn names are the implementation surface.

## Do's and Don'ts

- Do Use the warm near-black light-table (#16140F) as the ground; let luminous off-white plates read as backlit sheets.
- Do Register every plate with L-shaped crop-mark corners before adding any fill, surface, or border.
- Do Keep cobalt as the lead signal and focus colour; keep cobalt, chartreuse, and vermilion each under five percent.
- Do Lock the lead plate with a cross-hair reticle at its grid origin and a short cobalt underline under one display word.
- Do Pair Newsreader display titles with condensed-caps labels and mono coordinates; body at 17px.
- Do Style every input, select, checkbox, radio, switch, slider, button, and table with the ink-rule + cobalt-focus system.
- Do Circle counts as register marks; ring the lead count in cobalt; let plates overlap at slight offsets on the register grid.
- Do Keep radius at 0px for plates and 9999px only for reticle dots and circled counters.
- Don't Do not give a plate a single lone accent edge, or fill an area with cobalt, chartreuse, or vermilion.
- Don't Do not box the nav into a pill or rounded card, and never nest plates inside plates.
- Don't Do not use gradient text or buttons, pastel washes, glassmorphism, glow, or rounded SaaS cards.
- Don't Do not reach for the oversized italic-serif AI-default headline, or use random radii such as 8px, 12px, 20px.
- Don't Do not let gesture strokes reduce readability or make controls look unfinished.
- Don't Do not use default browser styles for selects, checkboxes, switches, sliders, or focus states.
- Don't Do not mix multiple display fonts or use rejected LLM-default fonts like Poppins, Montserrat, DM Sans, or Space Grotesk.

### Accessibility

Light text on the dark table and ink on the luminous sheets both clear WCAG AA; never place small text on a saturated accent field. Every control carries a visible 2px cobalt focus ring, touch targets are at least 44px, and symbolic marks carry text labels. The fully-rendered state is visible with no JavaScript and motion respects prefers-reduced-motion.

## Imagery Direction

### Pairs With

reglure

### Summary

Black pen-and-ink plates rendered in confident contour and crosshatch, laid as luminous off-white sheets on a dark light-table and registered by printed crop marks, with one small cobalt cross-hair as the only colour. Imagery functions as registered plate, frame, or compositional tension — never decorative illustration.

### Subjects

- conservator's light-table with overlapping separation sheets
- works-on-paper plates: heron etching, botanical leaf study, contact strip
- crop marks, registration cross-hairs, and trim brackets
- torn proofs and galley sheets aligned to a column grid
- studio desk and archive material on backlit glass

### Usage

One full-bleed landing hero in the Réglure technique composed for a dark light-table with a quiet lower third for overlay; elsewhere keep imagery to plate previews, margins, and contact sheets. End every prompt with NO text, NO letters, NO logos.
shadcn/ui theme
```json
{
  "$schema": "https://ui.shadcn.com/schema/registry-item.json",
  "name": "reticle",
  "type": "registry:theme",
  "title": "Reticle shadcn Theme",
  "cssVars": {
    "theme": {},
    "light": {
      "background": "#16140F",
      "foreground": "#EDE8DC",
      "card": "#221F18",
      "card-foreground": "#EDE8DC",
      "popover": "#221F18",
      "popover-foreground": "#EDE8DC",
      "primary": "#EDE8DC",
      "primary-foreground": "#111111",
      "secondary": "#f4f4f5",
      "secondary-foreground": "#111111",
      "muted": "#9A9384",
      "muted-foreground": "#EDE8DC",
      "accent": "#2D6CFF",
      "accent-foreground": "#ffffff",
      "destructive": "#F2624E",
      "border": "#3A3528",
      "input": "#3A3528",
      "ring": "#2D6CFF",
      "chart-1": "#EDE8DC",
      "chart-2": "#f4f4f5",
      "chart-3": "#2D6CFF",
      "chart-4": "#5FB07A",
      "chart-5": "#E0A93B",
      "sidebar": "#221F18",
      "sidebar-foreground": "#EDE8DC",
      "sidebar-primary": "#EDE8DC",
      "sidebar-primary-foreground": "#111111",
      "sidebar-accent": "#2D6CFF",
      "sidebar-accent-foreground": "#ffffff",
      "sidebar-border": "#3A3528",
      "sidebar-ring": "#2D6CFF",
      "radius": "16px"
    },
    "dark": {
      "background": "#0f1115",
      "foreground": "#f8fafc",
      "card": "#181b22",
      "card-foreground": "#f8fafc",
      "popover": "#181b22",
      "popover-foreground": "#f8fafc",
      "primary": "#EDE8DC",
      "primary-foreground": "#111111",
      "secondary": "#252a33",
      "secondary-foreground": "#f8fafc",
      "muted": "#252a33",
      "muted-foreground": "#a1a1aa",
      "accent": "#2D6CFF",
      "accent-foreground": "#ffffff",
      "destructive": "#F2624E",
      "border": "#303642",
      "input": "#303642",
      "ring": "#2D6CFF",
      "chart-1": "#EDE8DC",
      "chart-2": "#f4f4f5",
      "chart-3": "#2D6CFF",
      "chart-4": "#5FB07A",
      "chart-5": "#E0A93B",
      "sidebar": "#181b22",
      "sidebar-foreground": "#f8fafc",
      "sidebar-primary": "#EDE8DC",
      "sidebar-primary-foreground": "#111111",
      "sidebar-accent": "#2D6CFF",
      "sidebar-accent-foreground": "#ffffff",
      "sidebar-border": "#303642",
      "sidebar-ring": "#2D6CFF",
      "radius": "16px"
    }
  },
  "meta": {
    "source": "katagami",
    "languageId": "en-019ef8d2-b25c-7ff3-80e9-9568b8aff621",
    "slug": "reticle",
    "componentManifest": [
      "button",
      "card",
      "input",
      "textarea",
      "select",
      "dialog",
      "sheet",
      "tabs",
      "badge",
      "separator",
      "checkbox",
      "switch",
      "slider",
      "tooltip",
      "dropdown-menu",
      "table"
    ],
    "installCommand": "npx shadcn@latest add button card input textarea select dialog sheet tabs badge separator checkbox switch slider tooltip dropdown-menu table",
    "nativeTokenNames": {
      "colors": [
        "accent",
        "accent_2",
        "accent_3",
        "bg",
        "border",
        "error",
        "info",
        "ink",
        "muted",
        "muted_on_plate",
        "on_accent",
        "plate",
        "plate_2",
        "rule_plate",
        "success",
        "surface",
        "surface_2",
        "text",
        "text_on_plate",
        "warning"
      ],
      "typography": [
        "base_size",
        "body_font",
        "google_fonts_url",
        "heading_font",
        "heading_transform",
        "heading_weight",
        "label_font",
        "letter_spacing",
        "line_height",
        "mono_font"
      ],
      "radii": [
        "lg",
        "md",
        "none",
        "pill",
        "sm"
      ],
      "shadows": [
        "md",
        "sm"
      ],
      "spacing": [
        "base",
        "scale"
      ],
      "surfaces": [
        "bg_pattern",
        "card_style",
        "paper_texture",
        "treatment"
      ],
      "borders": [
        "accent_width",
        "character",
        "default_width",
        "style"
      ],
      "motion": [
        "duration",
        "easing",
        "philosophy"
      ]
    }
  }
}
```
in the wild

embodiments

bespoke marketing landingopen full page ↗
landing · reticle
DESIGN.md

at a glance

Typography

headline-lgNewsreader · 33px · 700

The quick brown fox jumps

headline-mdNewsreader · 27px · 600

The quick brown fox jumps

body-mdIBM Plex Sans · 17px · 400

The quick brown fox jumps

label-mdIBM Plex Mono · 12px · 600

The quick brown fox jumps

shadcn/ui

implementation kit

built with

Agent-generated

remix lane

try a remix

Keep Reticleand swap a palette and an art style onto it — the landing & dashboard recolor live. The Studio does the same with all three lanes free.

UI language · fixed
Reticle
Palette
Art style
Landing Page
live preview · recolored + filled
lineage

Family

Evolved from
related

More like this