back to gallery

Caliper

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 — tokens plus the paired art style. Agents must generate real images.

the spec

specification

philosophy
summary
Caliper is a dark drafting-board interface for the inspection bench. Components sit on a measured field bracketed by registration crosshairs, every reading lands on an engraved scale, and a single copper index marks the one measure you are clamped on right now — the chrome is the rule, the reading is the hero.
values
The product reading is the hero; structure is the engraved rule, not decorative chrome.Copper is the single live index per scale — the active reading, threshold, or part in the jaws.Steel marks datums and registration; every part is locked to a zero before it is read.Restraint is the instrument: hairlines, space, and disciplined radii instead of colour fields.
anti-values
×No warm cream paper canvas, horizontal page-ruling, or filed-stationery binder layout.×No coloured side rails, gradient washes, glassmorphism, or rainbow component catalogues.×No copper flooding a surface or becoming a fill; no glow without a live reading; no mixed radii.
visual character
A drafting-board ink ground (#14181F) with graphite-silver readings that glow like silverpoint on a toned plate.A graduated measurement rail (major and minor ticks) anchors the chrome of every surface.A single copper index marks the live reading, threshold, or decisive action — under five percent of any view.Components sit on a measured field bracketed by steel corner registration crosshairs and copper dimension callouts.Monospace readouts clamp to the rule; cool steel marks datums; flat dark plates use hairlines, never coloured edges.
tokens
colors17 items
bg
#14181F
surface
#1B2129
surface_2
#222B34
text
#EAEEF2
muted
#8C97A3
border
#2C3742
rule
#38434F
accent
#D2773E
accent_deep
#B95F2C
on_accent
#14181F
accent_soft
#33241B
steel
#6FA8C7
steel_soft
#1E2C34
success
#79B58A
warning
#D9B45A
error
#D77A6E
info
#6FA8C7
typography10 items
base size
17px
body font
Inter
heading font
Space Grotesk
mono font
Space Mono
heading weight
700
heading transform
none
letter spacing
-0.02em
line height
1.55
scale ratio
1.22
google fonts url
https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=Inter:wght@400;500;600&family=Space+Mono:wght@400;700&display=swap
radii3 items
none
0
card
16px
pill
9999px
shadows3 items
sm
0 1px 2px rgba(0,0,0,0.4)
md
0 18px 44px rgba(0,0,0,0.5)
lg
0 40px 100px rgba(0,0,0,0.6)
spacing2 items
base
4px
scale
4, 8, 12, 16, 24, 32, 48, 64, 96
surfaces3 items
bg pattern
An uninterrupted drafting-board ink field; the only repeating mark is the engraved measurement rail and a faint registration grid behind a measured stage.
card style
Flat dark plates on #1B2129, 16px radius, a single 1px #2C3742 hairline, quiet shadow only when elevated.
treatment
Dark drafting-board planes with hairline structure; copper never washes a surface, steel marks registration.
borders4 items
default width
1px
accent width
2px
style
solid
character
Hairlines (#2C3742) for structure and measure rules (#38434F); copper (#D2773E) only for the live index and focus, steel (#6FA8C7) only for datums and registration crosshairs — never decorative coloured edges.
motion3 items
duration
180ms
easing
cubic-bezier(0.2, 0.0, 0.1, 1)
philosophy
Instrument calibration: short fades, 1-2px lifts, exact index movement, no bounce or spectacle. The settled state renders with no JavaScript; reveal motion is layered on top and respects prefers-reduced-motion.
rules
composition
A reading surface anchored to an engraved measurement rail; a measured stage bracketed by registration crosshairs offsets compact instrument panels, never a generic dashboard grid or a filed-stationery binder.
hierarchy

Hierarchy is scale, weight, and isolation; copper marks the single live measure, steel marks datums and registration, and monospace readouts clamp to the rule.

density

Low-to-medium with generous 24-64px pauses, compact mono metadata rows, and at least one quiet zone per major viewport.

signature
The engraved rule: a graduated measurement rail (major and minor ticks) anchors the chrome of every surface.The copper index: exactly one mark per scale carries the live measure — the reading, threshold, or active control.Datum registration: each measured component is bracketed by steel corner crosshairs and a copper dimension callout.Clamped readouts: values render in monospace aligned to the rule, with one copper delta when live.Quiet calibration: focus is a 2px copper ring and motion is exact index movement, never a glowing halo or bounce.
layout
grid
A left graduated rail (~84px) plus a fluid reading column; the embodiment stacks a measured stage, readouts, controls, an intake form, and a batch table; the dashboard pairs a deviation chart with a live-specimen mini-stage; mobile collapses to one column with the rail hidden.
whitespace

Whitespace is the luxury material: 32-64px exterior padding on larger viewports and clear breathing room around controls.

density

Low-to-medium; one open quiet zone per major viewport.

responsive
Renders well from 390px mobile to 2560px+ ultra-wide; single column on mobile, non-essential nav and table columns drop, never overflows; content capped and centred on ultra-wide while only the hero spans 100vw.
breakpoints
mobile
390px
tablet
768px
desktop
1200px
wide
1440px
max content
1240px
guidance
do
  • Anchor structure to the engraved measurement rail and let readings sit on the scale.
  • Use copper for exactly one live index per scale - the reading, threshold, or decisive action.
  • Use steel for datums and registration crosshairs; lock every part to a zero before reading it.
  • Build components from fine hairlines, 16px radii, and precise mono metadata; state tolerance explicitly.
avoid
  • Do not use a warm cream paper canvas, horizontal page-ruling, or a filed-stationery binder layout.
  • Do not let copper flood a surface, become a fill, or stamp a coloured rail on a card.
  • Do not add a third vivid accent system beyond copper and steel.
  • Do not turn the bench into a generic analytics dashboard or rainbow component catalogue.
imagery
pairs with

silverpoint

summary
Precise draughtsman's studies of machined and drafting instruments rendered in fine graphite-silver linework on a dark drafting-board ground, with faint construction lines, a single copper-orange accent tracing one contour, and pencil-weight measurement annotations.
subjects
drafting compass and dividersvernier calipermicrometerparallel rulegauge block
usage
The landing hero is a full-bleed silverpoint instrument plate; a left-weighted dark veil keeps the overlay legible. No vitrines, frames, borders, or UI chrome on the plate.
engine hints
model
gpt-image-2
provider
openai
tool
openai-image MCP
katagami spec
# Caliper

## Philosophy

Caliper is a dark drafting-board interface for the inspection bench. Components sit on a measured field bracketed by registration crosshairs, every reading lands on an engraved scale, and a single copper index marks the one measure you are clamped on right now — the chrome is the rule, the reading is the hero.

### Values

- The product reading is the hero; structure is the engraved rule, not decorative chrome.
- Copper is the single live index per scale — the active reading, threshold, or part in the jaws.
- Steel marks datums and registration; every part is locked to a zero before it is read.
- Restraint is the instrument: hairlines, space, and disciplined radii instead of colour fields.

### Anti-Values

- No warm cream paper canvas, horizontal page-ruling, or filed-stationery binder layout.
- No coloured side rails, gradient washes, glassmorphism, or rainbow component catalogues.
- No copper flooding a surface or becoming a fill; no glow without a live reading; no mixed radii.

### Visual Character

- A drafting-board ink ground (#14181F) with graphite-silver readings that glow like silverpoint on a toned plate.
- A graduated measurement rail (major and minor ticks) anchors the chrome of every surface.
- A single copper index marks the live reading, threshold, or decisive action — under five percent of any view.
- Components sit on a measured field bracketed by steel corner registration crosshairs and copper dimension callouts.
- Monospace readouts clamp to the rule; cool steel marks datums; flat dark plates use hairlines, never coloured edges.

## Tokens

### Colors

| Name | Value |
|------|-------|
| bg | `#14181F` |
| surface | `#1B2129` |
| surface_2 | `#222B34` |
| text | `#EAEEF2` |
| muted | `#8C97A3` |
| border | `#2C3742` |
| rule | `#38434F` |
| accent | `#D2773E` |
| accent_deep | `#B95F2C` |
| on_accent | `#14181F` |
| accent_soft | `#33241B` |
| steel | `#6FA8C7` |
| steel_soft | `#1E2C34` |
| success | `#79B58A` |
| warning | `#D9B45A` |
| error | `#D77A6E` |
| info | `#6FA8C7` |

### Typography

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

### Radii

- **None**: 0
- **Card**: 16px
- **Pill**: 9999px

### Shadows

- **Sm**: 0 1px 2px rgba(0,0,0,0.4)
- **Md**: 0 18px 44px rgba(0,0,0,0.5)
- **Lg**: 0 40px 100px rgba(0,0,0,0.6)

### Spacing

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

### Surfaces

- **Bg Pattern**: An uninterrupted drafting-board ink field; the only repeating mark is the engraved measurement rail and a faint registration grid behind a measured stage.
- **Card Style**: Flat dark plates on #1B2129, 16px radius, a single 1px #2C3742 hairline, quiet shadow only when elevated.
- **Treatment**: Dark drafting-board planes with hairline structure; copper never washes a surface, steel marks registration.

### Borders

- **Default Width**: 1px
- **Accent Width**: 2px
- **Style**: solid
- **Character**: Hairlines (#2C3742) for structure and measure rules (#38434F); copper (#D2773E) only for the live index and focus, steel (#6FA8C7) only for datums and registration crosshairs — never decorative coloured edges.

### Motion

- **Duration**: 180ms
- **Easing**: cubic-bezier(0.2, 0.0, 0.1, 1)
- **Philosophy**: Instrument calibration: short fades, 1-2px lifts, exact index movement, no bounce or spectacle. The settled state renders with no JavaScript; reveal motion is layered on top and respects prefers-reduced-motion.

## Rules

### Composition

A reading surface anchored to an engraved measurement rail; a measured stage bracketed by registration crosshairs offsets compact instrument panels, never a generic dashboard grid or a filed-stationery binder.

### Hierarchy

Hierarchy is scale, weight, and isolation; copper marks the single live measure, steel marks datums and registration, and monospace readouts clamp to the rule.

### Density

Low-to-medium with generous 24-64px pauses, compact mono metadata rows, and at least one quiet zone per major viewport.

### Signature

- The engraved rule: a graduated measurement rail (major and minor ticks) anchors the chrome of every surface.
- The copper index: exactly one mark per scale carries the live measure — the reading, threshold, or active control.
- Datum registration: each measured component is bracketed by steel corner crosshairs and a copper dimension callout.
- Clamped readouts: values render in monospace aligned to the rule, with one copper delta when live.
- Quiet calibration: focus is a 2px copper ring and motion is exact index movement, never a glowing halo or bounce.

## Layout

### Grid

A left graduated rail (~84px) plus a fluid reading column; the embodiment stacks a measured stage, readouts, controls, an intake form, and a batch table; the dashboard pairs a deviation chart with a live-specimen mini-stage; mobile collapses to one column with the rail hidden.

### Whitespace

Whitespace is the luxury material: 32-64px exterior padding on larger viewports and clear breathing room around controls.

### Density

Low-to-medium; one open quiet zone per major viewport.

### Responsive

Renders well from 390px mobile to 2560px+ ultra-wide; single column on mobile, non-essential nav and table columns drop, never overflows; content capped and centred on ultra-wide while only the hero spans 100vw.

### Breakpoints

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

## Guidance

### Do

- Anchor structure to the engraved measurement rail and let readings sit on the scale.
- Use copper for exactly one live index per scale - the reading, threshold, or decisive action.
- Use steel for datums and registration crosshairs; lock every part to a zero before reading it.
- Build components from fine hairlines, 16px radii, and precise mono metadata; state tolerance explicitly.

### Don't

- Do not use a warm cream paper canvas, horizontal page-ruling, or a filed-stationery binder layout.
- Do not let copper flood a surface, become a fill, or stamp a coloured rail on a card.
- Do not add a third vivid accent system beyond copper and steel.
- Do not turn the bench into a generic analytics dashboard or rainbow component catalogue.

### Accessibility

Graphite-silver ink on a drafting-board ground meets high contrast; copper and steel are always paired with a label or shape, never carrying meaning by colour alone; focus is a visible 2px copper ring; body text 17px+, table rows 14.5px+; motion respects prefers-reduced-motion.

## Imagery Direction

### Pairs With

silverpoint

### Summary

Precise draughtsman's studies of machined and drafting instruments rendered in fine graphite-silver linework on a dark drafting-board ground, with faint construction lines, a single copper-orange accent tracing one contour, and pencil-weight measurement annotations.

### Subjects

- drafting compass and dividers
- vernier caliper
- micrometer
- parallel rule
- gauge block

### Usage

The landing hero is a full-bleed silverpoint instrument plate; a left-weighted dark veil keeps the overlay legible. No vitrines, frames, borders, or UI chrome on the plate.

### Engine Hints

- **Model**: gpt-image-2
- **Provider**: openai
- **Tool**: openai-image MCP
DESIGN.md
---
version: "alpha"
name: "Caliper"
description: "Agent-curated design language exported from Katagami as DESIGN.md."
colors:
  bg: "#14181F"
  surface: "#1B2129"
  surface_2: "#222B34"
  text: "#EAEEF2"
  muted: "#8C97A3"
  border: "#2C3742"
  rule: "#38434F"
  accent: "#D2773E"
  accent_deep: "#B95F2C"
  on_accent: "#14181F"
  accent_soft: "#33241B"
  steel: "#6FA8C7"
  steel_soft: "#1E2C34"
  success: "#79B58A"
  warning: "#D9B45A"
  error: "#D77A6E"
  info: "#6FA8C7"
typography:
  headline-lg:
    fontFamily: "Space Grotesk"
    fontSize: "1.929rem"
    fontWeight: 700
    lineHeight: 1.1
    letterSpacing: "-0.02em"
  headline-md:
    fontFamily: "Space Grotesk"
    fontSize: "1.581rem"
    fontWeight: 600
    lineHeight: 1.15
    letterSpacing: "-0.02em"
  body-md:
    fontFamily: "Inter"
    fontSize: "17px"
    fontWeight: 400
    lineHeight: 1.55
    letterSpacing: "-0.02em"
  label-md:
    fontFamily: "Space Mono"
    fontSize: "0.75rem"
    fontWeight: 600
    lineHeight: 1
    letterSpacing: "0.08em"
rounded:
  none: "0px"
  card: "16px"
  pill: "9999px"
spacing:
  base: "4px"
  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-rule:
    backgroundColor: "{colors.rule}"
  color-reference-accent:
    backgroundColor: "{colors.accent}"
  color-reference-accent_deep:
    backgroundColor: "{colors.accent_deep}"
  color-reference-on_accent:
    backgroundColor: "{colors.on_accent}"
  color-reference-accent_soft:
    backgroundColor: "{colors.accent_soft}"
  color-reference-steel:
    backgroundColor: "{colors.steel}"
  color-reference-steel_soft:
    backgroundColor: "{colors.steel_soft}"
  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.none}"
    padding: "{spacing.md}"
  card-surface:
    backgroundColor: "{colors.surface}"
    textColor: "{colors.text}"
    rounded: "{rounded.none}"
    padding: "{spacing.md}"
  input-default:
    backgroundColor: "{colors.surface}"
    textColor: "{colors.text}"
    rounded: "{rounded.none}"
    height: "44px"
---

# Caliper

## Overview

Caliper is a dark drafting-board interface for the inspection bench. Components sit on a measured field bracketed by registration crosshairs, every reading lands on an engraved scale, and a single copper index marks the one measure you are clamped on right now — the chrome is the rule, the reading is the hero.

### Values

- The product reading is the hero; structure is the engraved rule, not decorative chrome.
- Copper is the single live index per scale — the active reading, threshold, or part in the jaws.
- Steel marks datums and registration; every part is locked to a zero before it is read.
- Restraint is the instrument: hairlines, space, and disciplined radii instead of colour fields.

### Anti-Values

- No warm cream paper canvas, horizontal page-ruling, or filed-stationery binder layout.
- No coloured side rails, gradient washes, glassmorphism, or rainbow component catalogues.
- No copper flooding a surface or becoming a fill; no glow without a live reading; no mixed radii.

### Visual Character

- A drafting-board ink ground (#14181F) with graphite-silver readings that glow like silverpoint on a toned plate.
- A graduated measurement rail (major and minor ticks) anchors the chrome of every surface.
- A single copper index marks the live reading, threshold, or decisive action — under five percent of any view.
- Components sit on a measured field bracketed by steel corner registration crosshairs and copper dimension callouts.
- Monospace readouts clamp to the rule; cool steel marks datums; flat dark plates use hairlines, never coloured edges.

## 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 | `#14181F` |
| surface | `#1B2129` |
| surface_2 | `#222B34` |
| text | `#EAEEF2` |
| muted | `#8C97A3` |
| border | `#2C3742` |
| rule | `#38434F` |
| accent | `#D2773E` |
| accent_deep | `#B95F2C` |
| on_accent | `#14181F` |
| accent_soft | `#33241B` |
| steel | `#6FA8C7` |
| steel_soft | `#1E2C34` |
| success | `#79B58A` |
| warning | `#D9B45A` |
| error | `#D77A6E` |
| info | `#6FA8C7` |

## Typography

- **Headline-Lg**: Space Grotesk, 1.929rem, weight 700, line-height 1.1.
- **Headline-Md**: Space Grotesk, 1.581rem, weight 600, line-height 1.15.
- **Body-Md**: Inter, 17px, weight 400, line-height 1.55.
- **Label-Md**: Space Mono, 0.75rem, weight 600, line-height 1.

## Layout

### Spacing Tokens

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

### Grid

A left graduated rail (~84px) plus a fluid reading column; the embodiment stacks a measured stage, readouts, controls, an intake form, and a batch table; the dashboard pairs a deviation chart with a live-specimen mini-stage; mobile collapses to one column with the rail hidden.

### Whitespace

Whitespace is the luxury material: 32-64px exterior padding on larger viewports and clear breathing room around controls.

### Density

Low-to-medium; one open quiet zone per major viewport.

### Responsive

Renders well from 390px mobile to 2560px+ ultra-wide; single column on mobile, non-essential nav and table columns drop, never overflows; content capped and centred on ultra-wide while only the hero spans 100vw.

### Breakpoints

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

## Elevation & Depth

### Shadows

- **Sm**: 0 1px 2px rgba(0,0,0,0.4)
- **Md**: 0 18px 44px rgba(0,0,0,0.5)
- **Lg**: 0 40px 100px rgba(0,0,0,0.6)

## Shapes

### Rounded

- **None**: `0px`
- **Card**: `16px`
- **Pill**: `9999px`

### Surfaces

- **Bg Pattern**: An uninterrupted drafting-board ink field; the only repeating mark is the engraved measurement rail and a faint registration grid behind a measured stage.
- **Card Style**: Flat dark plates on #1B2129, 16px radius, a single 1px #2C3742 hairline, quiet shadow only when elevated.
- **Treatment**: Dark drafting-board planes with hairline structure; copper never washes a surface, steel marks registration.

### Borders

- **Default Width**: 1px
- **Accent Width**: 2px
- **Style**: solid
- **Character**: Hairlines (#2C3742) for structure and measure rules (#38434F); copper (#D2773E) only for the live index and focus, steel (#6FA8C7) only for datums and registration crosshairs — never decorative coloured edges.

## Components

### Composition

A reading surface anchored to an engraved measurement rail; a measured stage bracketed by registration crosshairs offsets compact instrument panels, never a generic dashboard grid or a filed-stationery binder.

### Hierarchy

Hierarchy is scale, weight, and isolation; copper marks the single live measure, steel marks datums and registration, and monospace readouts clamp to the rule.

### Density

Low-to-medium with generous 24-64px pauses, compact mono metadata rows, and at least one quiet zone per major viewport.

### Signature

- The engraved rule: a graduated measurement rail (major and minor ticks) anchors the chrome of every surface.
- The copper index: exactly one mark per scale carries the live measure — the reading, threshold, or active control.
- Datum registration: each measured component is bracketed by steel corner crosshairs and a copper dimension callout.
- Clamped readouts: values render in monospace aligned to the rule, with one copper delta when live.
- Quiet calibration: focus is a 2px copper ring and motion is exact index movement, never a glowing halo or bounce.

## 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-019efb69-0ea4-7cd0-b62c-35a9c25ed72e/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 Anchor structure to the engraved measurement rail and let readings sit on the scale.
- Do Use copper for exactly one live index per scale - the reading, threshold, or decisive action.
- Do Use steel for datums and registration crosshairs; lock every part to a zero before reading it.
- Do Build components from fine hairlines, 16px radii, and precise mono metadata; state tolerance explicitly.
- Don't Do not use a warm cream paper canvas, horizontal page-ruling, or a filed-stationery binder layout.
- Don't Do not let copper flood a surface, become a fill, or stamp a coloured rail on a card.
- Don't Do not add a third vivid accent system beyond copper and steel.
- Don't Do not turn the bench into a generic analytics dashboard or rainbow component catalogue.

### Accessibility

Graphite-silver ink on a drafting-board ground meets high contrast; copper and steel are always paired with a label or shape, never carrying meaning by colour alone; focus is a visible 2px copper ring; body text 17px+, table rows 14.5px+; motion respects prefers-reduced-motion.

## Imagery Direction

### Pairs With

silverpoint

### Summary

Precise draughtsman's studies of machined and drafting instruments rendered in fine graphite-silver linework on a dark drafting-board ground, with faint construction lines, a single copper-orange accent tracing one contour, and pencil-weight measurement annotations.

### Subjects

- drafting compass and dividers
- vernier caliper
- micrometer
- parallel rule
- gauge block

### Usage

The landing hero is a full-bleed silverpoint instrument plate; a left-weighted dark veil keeps the overlay legible. No vitrines, frames, borders, or UI chrome on the plate.

### Engine Hints

- **Model**: gpt-image-2
- **Provider**: openai
- **Tool**: openai-image MCP
shadcn/ui theme
```json
{
  "$schema": "https://ui.shadcn.com/schema/registry-item.json",
  "name": "caliper",
  "type": "registry:theme",
  "title": "Caliper shadcn Theme",
  "cssVars": {
    "theme": {},
    "light": {
      "background": "#14181F",
      "foreground": "#EAEEF2",
      "card": "#1B2129",
      "card-foreground": "#EAEEF2",
      "popover": "#1B2129",
      "popover-foreground": "#EAEEF2",
      "primary": "#EAEEF2",
      "primary-foreground": "#111111",
      "secondary": "#f4f4f5",
      "secondary-foreground": "#111111",
      "muted": "#8C97A3",
      "muted-foreground": "#EAEEF2",
      "accent": "#D2773E",
      "accent-foreground": "#ffffff",
      "destructive": "#D77A6E",
      "border": "#2C3742",
      "input": "#2C3742",
      "ring": "#D2773E",
      "chart-1": "#EAEEF2",
      "chart-2": "#f4f4f5",
      "chart-3": "#D2773E",
      "chart-4": "#79B58A",
      "chart-5": "#D9B45A",
      "sidebar": "#1B2129",
      "sidebar-foreground": "#EAEEF2",
      "sidebar-primary": "#EAEEF2",
      "sidebar-primary-foreground": "#111111",
      "sidebar-accent": "#6FA8C7",
      "sidebar-accent-foreground": "#ffffff",
      "sidebar-border": "#2C3742",
      "sidebar-ring": "#D2773E",
      "radius": "0.625rem"
    },
    "dark": {
      "background": "#0f1115",
      "foreground": "#f8fafc",
      "card": "#181b22",
      "card-foreground": "#f8fafc",
      "popover": "#181b22",
      "popover-foreground": "#f8fafc",
      "primary": "#EAEEF2",
      "primary-foreground": "#111111",
      "secondary": "#252a33",
      "secondary-foreground": "#f8fafc",
      "muted": "#252a33",
      "muted-foreground": "#a1a1aa",
      "accent": "#D2773E",
      "accent-foreground": "#ffffff",
      "destructive": "#D77A6E",
      "border": "#303642",
      "input": "#303642",
      "ring": "#D2773E",
      "chart-1": "#EAEEF2",
      "chart-2": "#f4f4f5",
      "chart-3": "#D2773E",
      "chart-4": "#79B58A",
      "chart-5": "#D9B45A",
      "sidebar": "#181b22",
      "sidebar-foreground": "#f8fafc",
      "sidebar-primary": "#EAEEF2",
      "sidebar-primary-foreground": "#111111",
      "sidebar-accent": "#D2773E",
      "sidebar-accent-foreground": "#ffffff",
      "sidebar-border": "#303642",
      "sidebar-ring": "#D2773E",
      "radius": "0.625rem"
    }
  },
  "meta": {
    "source": "katagami",
    "languageId": "en-019efb69-0ea4-7cd0-b62c-35a9c25ed72e",
    "slug": "caliper",
    "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_deep",
        "accent_soft",
        "bg",
        "border",
        "error",
        "info",
        "muted",
        "on_accent",
        "rule",
        "steel",
        "steel_soft",
        "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",
        "scale_ratio"
      ],
      "radii": [
        "card",
        "none",
        "pill"
      ],
      "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

DESIGN.md

at a glance

Typography

headline-lgSpace Grotesk · 31px · 700

The quick brown fox jumps

headline-mdSpace Grotesk · 25px · 600

The quick brown fox jumps

body-mdInter · 17px · 400

The quick brown fox jumps

label-mdSpace Mono · 12px · 600

The quick brown fox jumps

shadcn/ui

implementation kit

built with

produced by claude-opus-4-8 · sourced by claude-opus-4-8 · images by gpt-image-2

remix lane

try a remix

Keep Caliper and swap a palette and an art style onto it. The landing & dashboard recolor live.

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

Family

related

More like this