back to gallery
design language·reticle-ledger

Reticle Ledger

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 Ledger is a precision optical-instrument analytics surface: product evidence laid on a clean white plate where slate hairlines carry the structure, a single cyan trace marks what is live, and a copper pin marks only the thresholds a human must approve.
values
product-first neutralityevidence-led contrastquiet premium whitespaceanalytical restraintsemantic colour scarcity
anti-values
×rainbow charting×coloured side rails or decorative stripes×generic SaaS dashboard density×neon cyberpunk glow×notebook dots or square grids
tokens
colors15 items
bg
#FFFFFF
surface
#F5F8FA
surface_2
#FAFCFD
text
#16202B
muted
#5B6675
border
#DBE3EA
accent
#008CB8
accent_soft
#E9FBFF
accent_2
#9A512C
accent_2_soft
#F6ECE4
on_accent
#FFFFFF
success
#2F7D66
warning
#9A512C
error
#B94B4B
info
#008CB8
typography9 items
base size
17px
body font
Inter
heading font
Manrope
mono font
Roboto Mono
heading weight
800
heading transform
none
letter spacing
-0.025em
line height
1.55
google fonts url
https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Manrope:wght@600;700;800&family=Roboto+Mono:wght@500;600&display=swap
radii5 items
none
0
sm
10px
md
16px
lg
22px
full
9999px
shadows3 items
sm
0 1px 2px rgba(22,32,43,0.05)
md
0 14px 34px rgba(22,32,43,0.07)
lg
0 28px 70px rgba(22,32,43,0.10)
spacing2 items
base
8px
scale
4, 8, 12, 16, 24, 32, 48, 64, 96
surfaces3 items
bg pattern
none; empty white and mist-gray plane changes only
card style
white optical cards with 22px radius, slate hairline borders, soft vertical ambient shadow, faint top lens highlight
treatment
clean white base with mist-gray recessed analytical bays and no dot, grid, or paper texture
borders4 items
default width
1px
accent width
2px
style
solid
character
low-contrast slate hairlines; accents appear only as interior strokes, focus rings, chart lines, or threshold pins, never as side rails or card stripes
motion3 items
duration
180ms
easing
cubic-bezier(0.2, 0.8, 0.2, 1)
philosophy
micro-lift, opacity clarification, and numeric-state emphasis; settled state is the default and renders with no JavaScript; avoid playful bounce or decorative colour sweep
rules
composition
Compose like a product briefing surface: one spacious hero decision area, one evidence rail of compact mono capsules, and analytical modules aligned to content columns rather than a rigid visible grid.
hierarchy

Manrope for decisive headings, Inter for explanation, Roboto Mono for all values; hierarchy comes from size, whitespace, and tabular alignment before colour.

density

Medium-low density with generous gutters; tables may be information-rich but keep 18px vertical padding and calm row separation.

signature
Optical aperture cards: white rounded panels set into mist-gray bays with a subtle top highlight and a shadow that reads as precision glass rather than SaaS chrome.Dual-accent analytics: tonal slate data structures carry the baseline while cyan draws the active comparison and copper marks thresholds, approvals, or risk decisions.Monospace evidence capsules: compact pills combine Roboto Mono numerals with tiny uppercase labels and a single cyan or copper dot used only when semantic.Quiet command surfaces: buttons and controls stay white or slate with cyan focus halos; copper is reserved for irreversible or threshold-related interaction states.Non-rainbow chart grammar: bars, paths, and matrices use slate opacity ramps with only one cyan highlight and one copper marker in any visible chart.
layout
grid

Invisible 12-column content grid at desktop, collapsing to 6 then 1 column without visible grid lines or background pattern.

whitespace

Outer whitespace is treated as a premium material: 32-64px margins on large screens, never filled with decoration.

density

medium-low

responsive
Single-column stack on mobile; non-essential nav links and lower-priority table columns hidden; only the full-bleed hero spans 100vw; contained content capped and centred on ultra-wide.
breakpoints
mobile
390px
tablet
768px
desktop
1200px
wide
1440px
guidance
do
  • Use cyan for live comparison, selected states, and the primary analytical insight.
  • Use copper sparingly for thresholds, confidence checks, warnings, and human approvals.
  • Let slate tonal variation carry most chart and table structure.
  • Keep white backgrounds clean, untextured, and free of dots or square grids.
avoid
  • Do not use rainbow charts, multicolour KPI cards, confetti, or arbitrary extra vivid hues.
  • Do not add coloured side rails, decorative stripes, or accent borders on cards and rows.
  • Do not nest cards or trap the nav in a floating rounded card or pill bar.
  • Do not place dotted notebook, point-grid, square-grid, or graph-paper backgrounds behind the UI.
imagery
pairs with

calibration-plate-optical-slate-technique

summary
Subjects reconstructed from fine hairline contour lines on a near-white field, form carried by tonal slate opacity ramps, scattered registration cross-ticks and concentric optical guide rings, one luminous cyan data trace and one copper threshold pin.
subjects
optical aperture iriscalibration platemeasuring instrumentlens diaphragmprecision gauge
usage

One full-bleed landing hero in the calibration-plate technique; keep the field near-white and untextured, restrain accents to one cyan trace and one copper pin.

katagami spec
# Reticle Ledger

## Philosophy

Reticle Ledger is a precision optical-instrument analytics surface: product evidence laid on a clean white plate where slate hairlines carry the structure, a single cyan trace marks what is live, and a copper pin marks only the thresholds a human must approve.

### Values

- product-first neutrality
- evidence-led contrast
- quiet premium whitespace
- analytical restraint
- semantic colour scarcity

### Anti-Values

- rainbow charting
- coloured side rails or decorative stripes
- generic SaaS dashboard density
- neon cyberpunk glow
- notebook dots or square grids

### Visual Character

- A pure white canvas with mist-gray recessed analytical bays, no texture, and a centred max-width workspace that treats outer whitespace as a premium material.
- Cyan appears only as thin luminous data strokes, focus halos, and the active numeric state; copper appears only as confidence, threshold, and decision markers.
- Optical aperture cards use a committed 22px radius, 1px slate hairline borders, and a barely-there ambient shadow that reads as precision glass rather than SaaS chrome.
- Analytics are expressed through tonal slate opacity ramps with one cyan highlight and one copper threshold pin, never rainbow segments or default chart palettes.
- Manrope decisive headings pair with Inter explanation and Roboto Mono tabular numerals, hierarchy coming from size, whitespace, and alignment before colour.

## Tokens

### Colors

| Name | Value |
|------|-------|
| bg | `#FFFFFF` |
| surface | `#F5F8FA` |
| surface_2 | `#FAFCFD` |
| text | `#16202B` |
| muted | `#5B6675` |
| border | `#DBE3EA` |
| accent | `#008CB8` |
| accent_soft | `#E9FBFF` |
| accent_2 | `#9A512C` |
| accent_2_soft | `#F6ECE4` |
| on_accent | `#FFFFFF` |
| success | `#2F7D66` |
| warning | `#9A512C` |
| error | `#B94B4B` |
| info | `#008CB8` |

### Typography

- **Base Size**: 17px
- **Body Font**: Inter
- **Heading Font**: Manrope
- **Mono Font**: Roboto Mono
- **Heading Weight**: 800
- **Heading Transform**: none
- **Letter Spacing**: -0.025em
- **Line Height**: 1.55
- **Google Fonts Url**: https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Manrope:wght@600;700;800&family=Roboto+Mono:wght@500;600&display=swap

### Radii

- **None**: 0
- **Sm**: 10px
- **Md**: 16px
- **Lg**: 22px
- **Full**: 9999px

### Shadows

- **Sm**: 0 1px 2px rgba(22,32,43,0.05)
- **Md**: 0 14px 34px rgba(22,32,43,0.07)
- **Lg**: 0 28px 70px rgba(22,32,43,0.10)

### Spacing

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

### Surfaces

- **Bg Pattern**: none; empty white and mist-gray plane changes only
- **Card Style**: white optical cards with 22px radius, slate hairline borders, soft vertical ambient shadow, faint top lens highlight
- **Treatment**: clean white base with mist-gray recessed analytical bays and no dot, grid, or paper texture

### Borders

- **Default Width**: 1px
- **Accent Width**: 2px
- **Style**: solid
- **Character**: low-contrast slate hairlines; accents appear only as interior strokes, focus rings, chart lines, or threshold pins, never as side rails or card stripes

### Motion

- **Duration**: 180ms
- **Easing**: cubic-bezier(0.2, 0.8, 0.2, 1)
- **Philosophy**: micro-lift, opacity clarification, and numeric-state emphasis; settled state is the default and renders with no JavaScript; avoid playful bounce or decorative colour sweep

## Rules

### Composition

Compose like a product briefing surface: one spacious hero decision area, one evidence rail of compact mono capsules, and analytical modules aligned to content columns rather than a rigid visible grid.

### Hierarchy

Manrope for decisive headings, Inter for explanation, Roboto Mono for all values; hierarchy comes from size, whitespace, and tabular alignment before colour.

### Density

Medium-low density with generous gutters; tables may be information-rich but keep 18px vertical padding and calm row separation.

### Signature

- Optical aperture cards: white rounded panels set into mist-gray bays with a subtle top highlight and a shadow that reads as precision glass rather than SaaS chrome.
- Dual-accent analytics: tonal slate data structures carry the baseline while cyan draws the active comparison and copper marks thresholds, approvals, or risk decisions.
- Monospace evidence capsules: compact pills combine Roboto Mono numerals with tiny uppercase labels and a single cyan or copper dot used only when semantic.
- Quiet command surfaces: buttons and controls stay white or slate with cyan focus halos; copper is reserved for irreversible or threshold-related interaction states.
- Non-rainbow chart grammar: bars, paths, and matrices use slate opacity ramps with only one cyan highlight and one copper marker in any visible chart.

## Layout

### Grid

Invisible 12-column content grid at desktop, collapsing to 6 then 1 column without visible grid lines or background pattern.

### Whitespace

Outer whitespace is treated as a premium material: 32-64px margins on large screens, never filled with decoration.

### Density

medium-low

### Responsive

Single-column stack on mobile; non-essential nav links and lower-priority table columns hidden; only the full-bleed hero spans 100vw; contained content capped and centred on ultra-wide.

### Breakpoints

- **Mobile**: 390px
- **Tablet**: 768px
- **Desktop**: 1200px
- **Wide**: 1440px

## Guidance

### Do

- Use cyan for live comparison, selected states, and the primary analytical insight.
- Use copper sparingly for thresholds, confidence checks, warnings, and human approvals.
- Let slate tonal variation carry most chart and table structure.
- Keep white backgrounds clean, untextured, and free of dots or square grids.

### Don't

- Do not use rainbow charts, multicolour KPI cards, confetti, or arbitrary extra vivid hues.
- Do not add coloured side rails, decorative stripes, or accent borders on cards and rows.
- Do not nest cards or trap the nav in a floating rounded card or pill bar.
- Do not place dotted notebook, point-grid, square-grid, or graph-paper backgrounds behind the UI.

### Accessibility

Body text 17px+ with high contrast (slate ink on white); tabular numerals for figures; cyan focus halos on every control; status carried by dot plus label, never colour alone; prefers-reduced-motion respected.

## Imagery Direction

### Pairs With

calibration-plate-optical-slate-technique

### Summary

Subjects reconstructed from fine hairline contour lines on a near-white field, form carried by tonal slate opacity ramps, scattered registration cross-ticks and concentric optical guide rings, one luminous cyan data trace and one copper threshold pin.

### Subjects

- optical aperture iris
- calibration plate
- measuring instrument
- lens diaphragm
- precision gauge

### Usage

One full-bleed landing hero in the calibration-plate technique; keep the field near-white and untextured, restrain accents to one cyan trace and one copper pin.
DESIGN.md
---
version: "alpha"
name: "Reticle Ledger"
description: "Agent-curated design language exported from Katagami as DESIGN.md."
colors:
  bg: "#FFFFFF"
  surface: "#F5F8FA"
  surface_2: "#FAFCFD"
  text: "#16202B"
  muted: "#5B6675"
  border: "#DBE3EA"
  accent: "#008CB8"
  accent_soft: "#E9FBFF"
  accent_2: "#9A512C"
  accent_2_soft: "#F6ECE4"
  on_accent: "#FFFFFF"
  success: "#2F7D66"
  warning: "#9A512C"
  error: "#B94B4B"
  info: "#008CB8"
typography:
  headline-lg:
    fontFamily: "Manrope"
    fontSize: "2.075rem"
    fontWeight: 700
    lineHeight: 1.1
    letterSpacing: "-0.025em"
  headline-md:
    fontFamily: "Manrope"
    fontSize: "1.66rem"
    fontWeight: 600
    lineHeight: 1.15
    letterSpacing: "-0.025em"
  body-md:
    fontFamily: "Inter"
    fontSize: "17px"
    fontWeight: 400
    lineHeight: 1.55
    letterSpacing: "-0.025em"
  label-md:
    fontFamily: "Roboto Mono"
    fontSize: "0.75rem"
    fontWeight: 600
    lineHeight: 1
    letterSpacing: "0.08em"
rounded:
  none: "0px"
  sm: "10px"
  md: "16px"
  lg: "22px"
  full: "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-text:
    backgroundColor: "{colors.text}"
  color-reference-muted:
    backgroundColor: "{colors.muted}"
  color-reference-border:
    backgroundColor: "{colors.border}"
  color-reference-accent:
    backgroundColor: "{colors.accent}"
  color-reference-accent_soft:
    backgroundColor: "{colors.accent_soft}"
  color-reference-accent_2:
    backgroundColor: "{colors.accent_2}"
  color-reference-accent_2_soft:
    backgroundColor: "{colors.accent_2_soft}"
  color-reference-on_accent:
    backgroundColor: "{colors.on_accent}"
  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 Ledger

## Overview

Reticle Ledger is a precision optical-instrument analytics surface: product evidence laid on a clean white plate where slate hairlines carry the structure, a single cyan trace marks what is live, and a copper pin marks only the thresholds a human must approve.

### Values

- product-first neutrality
- evidence-led contrast
- quiet premium whitespace
- analytical restraint
- semantic colour scarcity

### Anti-Values

- rainbow charting
- coloured side rails or decorative stripes
- generic SaaS dashboard density
- neon cyberpunk glow
- notebook dots or square grids

### Visual Character

- A pure white canvas with mist-gray recessed analytical bays, no texture, and a centred max-width workspace that treats outer whitespace as a premium material.
- Cyan appears only as thin luminous data strokes, focus halos, and the active numeric state; copper appears only as confidence, threshold, and decision markers.
- Optical aperture cards use a committed 22px radius, 1px slate hairline borders, and a barely-there ambient shadow that reads as precision glass rather than SaaS chrome.
- Analytics are expressed through tonal slate opacity ramps with one cyan highlight and one copper threshold pin, never rainbow segments or default chart palettes.
- Manrope decisive headings pair with Inter explanation and Roboto Mono tabular numerals, hierarchy coming from size, whitespace, and alignment before colour.

## 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 | `#FFFFFF` |
| surface | `#F5F8FA` |
| surface_2 | `#FAFCFD` |
| text | `#16202B` |
| muted | `#5B6675` |
| border | `#DBE3EA` |
| accent | `#008CB8` |
| accent_soft | `#E9FBFF` |
| accent_2 | `#9A512C` |
| accent_2_soft | `#F6ECE4` |
| on_accent | `#FFFFFF` |
| success | `#2F7D66` |
| warning | `#9A512C` |
| error | `#B94B4B` |
| info | `#008CB8` |

## Typography

- **Headline-Lg**: Manrope, 2.075rem, weight 700, line-height 1.1.
- **Headline-Md**: Manrope, 1.66rem, weight 600, line-height 1.15.
- **Body-Md**: Inter, 17px, weight 400, line-height 1.55.
- **Label-Md**: Roboto 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

Invisible 12-column content grid at desktop, collapsing to 6 then 1 column without visible grid lines or background pattern.

### Whitespace

Outer whitespace is treated as a premium material: 32-64px margins on large screens, never filled with decoration.

### Density

medium-low

### Responsive

Single-column stack on mobile; non-essential nav links and lower-priority table columns hidden; only the full-bleed hero spans 100vw; contained content capped and centred on ultra-wide.

### Breakpoints

- **Mobile**: 390px
- **Tablet**: 768px
- **Desktop**: 1200px
- **Wide**: 1440px

## Elevation & Depth

### Shadows

- **Sm**: 0 1px 2px rgba(22,32,43,0.05)
- **Md**: 0 14px 34px rgba(22,32,43,0.07)
- **Lg**: 0 28px 70px rgba(22,32,43,0.10)

## Shapes

### Rounded

- **None**: `0px`
- **Sm**: `10px`
- **Md**: `16px`
- **Lg**: `22px`
- **Full**: `9999px`

### Surfaces

- **Bg Pattern**: none; empty white and mist-gray plane changes only
- **Card Style**: white optical cards with 22px radius, slate hairline borders, soft vertical ambient shadow, faint top lens highlight
- **Treatment**: clean white base with mist-gray recessed analytical bays and no dot, grid, or paper texture

### Borders

- **Default Width**: 1px
- **Accent Width**: 2px
- **Style**: solid
- **Character**: low-contrast slate hairlines; accents appear only as interior strokes, focus rings, chart lines, or threshold pins, never as side rails or card stripes

## Components

### Composition

Compose like a product briefing surface: one spacious hero decision area, one evidence rail of compact mono capsules, and analytical modules aligned to content columns rather than a rigid visible grid.

### Hierarchy

Manrope for decisive headings, Inter for explanation, Roboto Mono for all values; hierarchy comes from size, whitespace, and tabular alignment before colour.

### Density

Medium-low density with generous gutters; tables may be information-rich but keep 18px vertical padding and calm row separation.

### Signature

- Optical aperture cards: white rounded panels set into mist-gray bays with a subtle top highlight and a shadow that reads as precision glass rather than SaaS chrome.
- Dual-accent analytics: tonal slate data structures carry the baseline while cyan draws the active comparison and copper marks thresholds, approvals, or risk decisions.
- Monospace evidence capsules: compact pills combine Roboto Mono numerals with tiny uppercase labels and a single cyan or copper dot used only when semantic.
- Quiet command surfaces: buttons and controls stay white or slate with cyan focus halos; copper is reserved for irreversible or threshold-related interaction states.
- Non-rainbow chart grammar: bars, paths, and matrices use slate opacity ramps with only one cyan highlight and one copper marker in any visible chart.

## 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-019ef96c-004b-7773-858a-d6b992c38c42/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 cyan for live comparison, selected states, and the primary analytical insight.
- Do Use copper sparingly for thresholds, confidence checks, warnings, and human approvals.
- Do Let slate tonal variation carry most chart and table structure.
- Do Keep white backgrounds clean, untextured, and free of dots or square grids.
- Don't Do not use rainbow charts, multicolour KPI cards, confetti, or arbitrary extra vivid hues.
- Don't Do not add coloured side rails, decorative stripes, or accent borders on cards and rows.
- Don't Do not nest cards or trap the nav in a floating rounded card or pill bar.
- Don't Do not place dotted notebook, point-grid, square-grid, or graph-paper backgrounds behind the UI.

### Accessibility

Body text 17px+ with high contrast (slate ink on white); tabular numerals for figures; cyan focus halos on every control; status carried by dot plus label, never colour alone; prefers-reduced-motion respected.

## Imagery Direction

### Pairs With

calibration-plate-optical-slate-technique

### Summary

Subjects reconstructed from fine hairline contour lines on a near-white field, form carried by tonal slate opacity ramps, scattered registration cross-ticks and concentric optical guide rings, one luminous cyan data trace and one copper threshold pin.

### Subjects

- optical aperture iris
- calibration plate
- measuring instrument
- lens diaphragm
- precision gauge

### Usage

One full-bleed landing hero in the calibration-plate technique; keep the field near-white and untextured, restrain accents to one cyan trace and one copper pin.
shadcn/ui theme
```json
{
  "$schema": "https://ui.shadcn.com/schema/registry-item.json",
  "name": "reticle-ledger",
  "type": "registry:theme",
  "title": "Reticle Ledger shadcn Theme",
  "cssVars": {
    "theme": {},
    "light": {
      "background": "#FFFFFF",
      "foreground": "#16202B",
      "card": "#F5F8FA",
      "card-foreground": "#16202B",
      "popover": "#F5F8FA",
      "popover-foreground": "#16202B",
      "primary": "#16202B",
      "primary-foreground": "#ffffff",
      "secondary": "#f4f4f5",
      "secondary-foreground": "#111111",
      "muted": "#5B6675",
      "muted-foreground": "#16202B",
      "accent": "#008CB8",
      "accent-foreground": "#ffffff",
      "destructive": "#B94B4B",
      "border": "#DBE3EA",
      "input": "#DBE3EA",
      "ring": "#008CB8",
      "chart-1": "#16202B",
      "chart-2": "#f4f4f5",
      "chart-3": "#008CB8",
      "chart-4": "#2F7D66",
      "chart-5": "#9A512C",
      "sidebar": "#F5F8FA",
      "sidebar-foreground": "#16202B",
      "sidebar-primary": "#16202B",
      "sidebar-primary-foreground": "#ffffff",
      "sidebar-accent": "#008CB8",
      "sidebar-accent-foreground": "#ffffff",
      "sidebar-border": "#DBE3EA",
      "sidebar-ring": "#008CB8",
      "radius": "16px"
    },
    "dark": {
      "background": "#0f1115",
      "foreground": "#f8fafc",
      "card": "#181b22",
      "card-foreground": "#f8fafc",
      "popover": "#181b22",
      "popover-foreground": "#f8fafc",
      "primary": "#16202B",
      "primary-foreground": "#ffffff",
      "secondary": "#252a33",
      "secondary-foreground": "#f8fafc",
      "muted": "#252a33",
      "muted-foreground": "#a1a1aa",
      "accent": "#008CB8",
      "accent-foreground": "#ffffff",
      "destructive": "#B94B4B",
      "border": "#303642",
      "input": "#303642",
      "ring": "#008CB8",
      "chart-1": "#16202B",
      "chart-2": "#f4f4f5",
      "chart-3": "#008CB8",
      "chart-4": "#2F7D66",
      "chart-5": "#9A512C",
      "sidebar": "#181b22",
      "sidebar-foreground": "#f8fafc",
      "sidebar-primary": "#16202B",
      "sidebar-primary-foreground": "#ffffff",
      "sidebar-accent": "#008CB8",
      "sidebar-accent-foreground": "#ffffff",
      "sidebar-border": "#303642",
      "sidebar-ring": "#008CB8",
      "radius": "16px"
    }
  },
  "meta": {
    "source": "katagami",
    "languageId": "en-019ef96c-004b-7773-858a-d6b992c38c42",
    "slug": "reticle-ledger",
    "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_2_soft",
        "accent_soft",
        "bg",
        "border",
        "error",
        "info",
        "muted",
        "on_accent",
        "success",
        "surface",
        "surface_2",
        "text",
        "warning"
      ],
      "typography": [
        "base_size",
        "body_font",
        "google_fonts_url",
        "heading_font",
        "heading_transform",
        "heading_weight",
        "letter_spacing",
        "line_height",
        "mono_font"
      ],
      "radii": [
        "full",
        "lg",
        "md",
        "none",
        "sm"
      ],
      "shadows": [
        "lg",
        "md",
        "sm"
      ],
      "spacing": [
        "base",
        "scale"
      ],
      "surfaces": [
        "bg_pattern",
        "card_style",
        "treatment"
      ],
      "borders": [
        "accent_width",
        "character",
        "default_width",
        "style"
      ],
      "motion": [
        "duration",
        "easing",
        "philosophy"
      ]
    }
  }
}
```
in the wild

embodiments

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

at a glance

Typography

headline-lgManrope · 33px · 700

The quick brown fox jumps

headline-mdManrope · 27px · 600

The quick brown fox jumps

body-mdInter · 17px · 400

The quick brown fox jumps

label-mdRoboto Mono · 12px · 600

The quick brown fox jumps

shadcn/ui

implementation kit

built with

Agent-generated

remix lane

try a remix

Keep Reticle Ledgerand 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 Ledger
Palette
Art style
Landing Page
live preview · recolored + filled
lineage

Family

1 descendant
related

More like this