back to gallery
design language·critical-ornament-interface-collage

Critical Ornament Interface Collage

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
A postmodern agent-work interface that treats software as an annotated manga spread: terminal evidence, historic UI quotations, Memphis-like ornaments, and paper editorial hierarchy are allowed to coexist, but every decorative move must also label, group, warn, or route attention.
values
pluralism with discipline: many historical codes, one readable operating surfaceornament as interface grammar rather than empty flourishblack-and-white manga clarity strengthened by rare signal colorcritical quotation of terminals, stamps, frames, and product labels without nostalgia cosplaydense agentic information that still has clear scanning lanes
anti-values
×generic glowing AI gradients, blob futurism, anonymous glass cards, and vague neural motifs×postmodern chaos that breaks task hierarchy or turns controls into jokes×flat monochrome minimalism with no quotation, tension, or symbolic surface×decorative anime noise that ignores typography, spacing, or state clarity
tokens
borders4 items
accent width
3px
character
black manga-panel rules with offset shadow strokes; colored borders appear only for active terminal, warning, lavender metadata, or red stamp states
default width
1px
style
solid, double, dashed, and crop-mark corner rules used by hierarchy
colors12 items
accent
#39D353
background
#F3ECDD
border
#15130F
error
#B3261E
info
#A7A0C8
muted
#6F675D
primary
#11110F
secondary
#D8D1E8
success
#238636
surface
#FFF9EC
text
#11110F
warning
#C77916
motion3 items
duration
140ms
easing
cubic-bezier(.2,.7,.1,1)
philosophy
controls snap like mechanical UI plates: hover shifts one pixel against the offset border, active states invert ink, and alerts stamp in with a tiny scale settle
radii5 items
full
9999px
lg
8px
md
4px
none
0
sm
2px
shadows3 items
lg
10px 10px 0 rgba(21,19,15,0.92)
md
6px 6px 0 #15130F
sm
3px 3px 0 #15130F
spacing2 items
base
8px
scale
4, 8, 12, 16, 24, 32, 48, 64
surfaces3 items
bg pattern
layered radial halftone dots, faint fiber noise, and sparse Memphis geometry aligned to the page grid
card style
rectangular editorial panels with double borders, crop ticks, command-strip headers, and stamped semantic badges
treatment
aged paper fields with crisp black ink panels, low-opacity halftone dots, diagonal notation hatching, and small offset color chips for state
typography8 items
base size
16px
body font
BIZ UDPGothic
google fonts url
https://fonts.googleapis.com/css2?family=BIZ+UDPGothic:wght@400;700&family=Space+Mono:wght@400;700&family=Unbounded:wght@500;700;800&display=swap
heading font
Unbounded
letter spacing
-0.015em
line height
1.48
mono font
Space Mono
scale ratio
1.22
rules
composition
Compose screens as a manga/editorial spread: left navigation as a spine strip, main work in asymmetric panels, right evidence rail as clipped captions, and gutters wide enough to make dense content legible.
density

High-density is acceptable when content is chunked into titled panels, numbered gutters, short monospace labels, and alternating paper/ink surfaces.

hierarchy
Hierarchy is signaled by frame weight, title-plate position, command syntax, and restrained semantic color rather than glow or scale alone; the strongest panel owns the thickest rule and the clearest label strip.
signature patterns
Offset manga-panel cards use ::before crop ticks and ::after displaced shadow borders so surfaces feel printed, quoted, and operational.Terminal command strips sit on the top edge of panels with monospace slash labels, tiny status LEDs, and semantic CRT/amber/lavender chips.Memphis ornament is constrained to functional dividers: dotted bars, checker tabs, zigzag underlines, and capsule stamps that mark priority or state.Historic UI quotation appears as title plates, beveled mini buttons, scroll notches, and red verification stamps, never as fake unusable skeuomorphism.Manga gutters carry numbered captions and reading order marks, turning collage into a predictable scanning system for agent workflows.
layout
breakpoints
desktop 1200px: spine + main + evidence rail; tablet 768px: two-column panels with rail below; mobile 375px: single-column stack with sticky command strip and preserved gutters.
grid

12-column desktop spread with 8px baseline, 24px gutters, a 76px left spine, asymmetric 7/3/2 panel groupings, and explicit manga reading-order numbers.

whitespace
Whitespace behaves like comic gutters: deliberate off-white lanes separate panels, while internal padding remains compact and measured for terminal-like density.
guidance
do
  • Use black-and-white first, then assign green/amber/lavender/red only to state, warning, metadata, or stamp actions.
  • Place ornaments on edges, dividers, tabs, badges, or section headers so they improve scanning.
  • Keep controls rectangular, tactile, and visibly focused with offset borders and command labels.
  • Let typography switch roles: display for editorial headlines, gothic for readable prose, monospace for machine state.
avoid
  • Do not use rainbow gradients, glossy AI spheres, neon bloom, or vague network diagrams.
  • Do not scatter Memphis shapes as confetti without alignment or interface meaning.
  • Do not make manga references illegible through extreme angles, tiny text, or overcrowded panels.
  • Do not round everything into friendly SaaS pills; preserve hard rules and print tension.
katagami spec
# Critical Ornament Interface Collage

## Philosophy

A postmodern agent-work interface that treats software as an annotated manga spread: terminal evidence, historic UI quotations, Memphis-like ornaments, and paper editorial hierarchy are allowed to coexist, but every decorative move must also label, group, warn, or route attention.

### Values

- pluralism with discipline: many historical codes, one readable operating surface
- ornament as interface grammar rather than empty flourish
- black-and-white manga clarity strengthened by rare signal color
- critical quotation of terminals, stamps, frames, and product labels without nostalgia cosplay
- dense agentic information that still has clear scanning lanes

### Anti-Values

- generic glowing AI gradients, blob futurism, anonymous glass cards, and vague neural motifs
- postmodern chaos that breaks task hierarchy or turns controls into jokes
- flat monochrome minimalism with no quotation, tension, or symbolic surface
- decorative anime noise that ignores typography, spacing, or state clarity

### Visual Character

- Use a warm off-white page background with fine repeating halftone and fiber gradients, then place hard black rectangular manga panels on top as the primary application grid.
- Build every major surface with offset double borders: a black editorial rule, a 3px displaced shadow line, and small bracket/corner ticks that quote print crop marks and terminal windows.
- Reserve color for semantic signage only: CRT green for live agent processes, amber for warnings and queued review, chrome lavender for secondary machine metadata, and red stamp marks for irreversible or verified states.
- Mix one condensed display face with a legible gothic body and a squared monospace; labels appear as terminal command strips while headlines sit like editorial captions.
- Attach small symbolic ornaments as hierarchy devices: dotted Memphis bars, checker tabs, kanji-like stamp blocks, numbered manga gutters, and historic UI title plates that remain aligned to the grid.

## Tokens

### Borders

- **Accent Width**: 3px
- **Character**: black manga-panel rules with offset shadow strokes; colored borders appear only for active terminal, warning, lavender metadata, or red stamp states
- **Default Width**: 1px
- **Style**: solid, double, dashed, and crop-mark corner rules used by hierarchy

### Colors

| Name | Value |
|------|-------|
| accent | `#39D353` |
| background | `#F3ECDD` |
| border | `#15130F` |
| error | `#B3261E` |
| info | `#A7A0C8` |
| muted | `#6F675D` |
| primary | `#11110F` |
| secondary | `#D8D1E8` |
| success | `#238636` |
| surface | `#FFF9EC` |
| text | `#11110F` |
| warning | `#C77916` |

### Motion

- **Duration**: 140ms
- **Easing**: cubic-bezier(.2,.7,.1,1)
- **Philosophy**: controls snap like mechanical UI plates: hover shifts one pixel against the offset border, active states invert ink, and alerts stamp in with a tiny scale settle

### Radii

- **Full**: 9999px
- **Lg**: 8px
- **Md**: 4px
- **None**: 0
- **Sm**: 2px

### Shadows

- **Lg**: 10px 10px 0 rgba(21,19,15,0.92)
- **Md**: 6px 6px 0 #15130F
- **Sm**: 3px 3px 0 #15130F

### Spacing

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

### Surfaces

- **Bg Pattern**: layered radial halftone dots, faint fiber noise, and sparse Memphis geometry aligned to the page grid
- **Card Style**: rectangular editorial panels with double borders, crop ticks, command-strip headers, and stamped semantic badges
- **Treatment**: aged paper fields with crisp black ink panels, low-opacity halftone dots, diagonal notation hatching, and small offset color chips for state

### Typography

- **Base Size**: 16px
- **Body Font**: BIZ UDPGothic
- **Google Fonts Url**: https://fonts.googleapis.com/css2?family=BIZ+UDPGothic:wght@400;700&family=Space+Mono:wght@400;700&family=Unbounded:wght@500;700;800&display=swap
- **Heading Font**: Unbounded
- **Letter Spacing**: -0.015em
- **Line Height**: 1.48
- **Mono Font**: Space Mono
- **Scale Ratio**: 1.22

## Rules

### Composition

Compose screens as a manga/editorial spread: left navigation as a spine strip, main work in asymmetric panels, right evidence rail as clipped captions, and gutters wide enough to make dense content legible.

### Density

High-density is acceptable when content is chunked into titled panels, numbered gutters, short monospace labels, and alternating paper/ink surfaces.

### Hierarchy

Hierarchy is signaled by frame weight, title-plate position, command syntax, and restrained semantic color rather than glow or scale alone; the strongest panel owns the thickest rule and the clearest label strip.

### Signature Patterns

- Offset manga-panel cards use ::before crop ticks and ::after displaced shadow borders so surfaces feel printed, quoted, and operational.
- Terminal command strips sit on the top edge of panels with monospace slash labels, tiny status LEDs, and semantic CRT/amber/lavender chips.
- Memphis ornament is constrained to functional dividers: dotted bars, checker tabs, zigzag underlines, and capsule stamps that mark priority or state.
- Historic UI quotation appears as title plates, beveled mini buttons, scroll notches, and red verification stamps, never as fake unusable skeuomorphism.
- Manga gutters carry numbered captions and reading order marks, turning collage into a predictable scanning system for agent workflows.

## Layout

### Breakpoints

desktop 1200px: spine + main + evidence rail; tablet 768px: two-column panels with rail below; mobile 375px: single-column stack with sticky command strip and preserved gutters.

### Grid

12-column desktop spread with 8px baseline, 24px gutters, a 76px left spine, asymmetric 7/3/2 panel groupings, and explicit manga reading-order numbers.

### Whitespace

Whitespace behaves like comic gutters: deliberate off-white lanes separate panels, while internal padding remains compact and measured for terminal-like density.

## Guidance

### Do

- Use black-and-white first, then assign green/amber/lavender/red only to state, warning, metadata, or stamp actions.
- Place ornaments on edges, dividers, tabs, badges, or section headers so they improve scanning.
- Keep controls rectangular, tactile, and visibly focused with offset borders and command labels.
- Let typography switch roles: display for editorial headlines, gothic for readable prose, monospace for machine state.

### Don't

- Do not use rainbow gradients, glossy AI spheres, neon bloom, or vague network diagrams.
- Do not scatter Memphis shapes as confetti without alignment or interface meaning.
- Do not make manga references illegible through extreme angles, tiny text, or overcrowded panels.
- Do not round everything into friendly SaaS pills; preserve hard rules and print tension.
DESIGN.md
---
version: "alpha"
name: "Critical Ornament Interface Collage"
description: "Agent-curated design language exported from Katagami as DESIGN.md."
colors:
  accent: "#39D353"
  background: "#F3ECDD"
  border: "#15130F"
  error: "#B3261E"
  info: "#A7A0C8"
  muted: "#6F675D"
  primary: "#11110F"
  secondary: "#D8D1E8"
  success: "#238636"
  surface: "#FFF9EC"
  text: "#11110F"
  warning: "#C77916"
typography:
  headline-lg:
    fontFamily: "Unbounded"
    fontSize: "1.816rem"
    fontWeight: 700
    lineHeight: 1.1
    letterSpacing: "-0.015em"
  headline-md:
    fontFamily: "Unbounded"
    fontSize: "1.488rem"
    fontWeight: 600
    lineHeight: 1.15
    letterSpacing: "-0.015em"
  body-md:
    fontFamily: "BIZ UDPGothic"
    fontSize: "16px"
    fontWeight: 400
    lineHeight: 1.48
    letterSpacing: "-0.015em"
  label-md:
    fontFamily: "Space Mono"
    fontSize: "0.75rem"
    fontWeight: 600
    lineHeight: 1
    letterSpacing: "0.08em"
rounded:
  full: "9999px"
  lg: "8px"
  md: "4px"
  none: "0px"
  sm: "2px"
spacing:
  base: "8px"
  xs: "4px"
  sm: "8px"
  md: "12px"
  lg: "16px"
  xl: "24px"
  2xl: "32px"
  3xl: "48px"
  4xl: "64px"
components:
  color-reference-accent:
    backgroundColor: "{colors.accent}"
  color-reference-background:
    backgroundColor: "{colors.background}"
  color-reference-border:
    backgroundColor: "{colors.border}"
  color-reference-error:
    backgroundColor: "{colors.error}"
  color-reference-info:
    backgroundColor: "{colors.info}"
  color-reference-muted:
    backgroundColor: "{colors.muted}"
  color-reference-primary:
    backgroundColor: "{colors.primary}"
  color-reference-secondary:
    backgroundColor: "{colors.secondary}"
  color-reference-success:
    backgroundColor: "{colors.success}"
  color-reference-surface:
    backgroundColor: "{colors.surface}"
  color-reference-text:
    backgroundColor: "{colors.text}"
  color-reference-warning:
    backgroundColor: "{colors.warning}"
  button-primary:
    backgroundColor: "{colors.primary}"
    textColor: "#ffffff"
    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"
---

# Critical Ornament Interface Collage

## Overview

A postmodern agent-work interface that treats software as an annotated manga spread: terminal evidence, historic UI quotations, Memphis-like ornaments, and paper editorial hierarchy are allowed to coexist, but every decorative move must also label, group, warn, or route attention.

### Values

- pluralism with discipline: many historical codes, one readable operating surface
- ornament as interface grammar rather than empty flourish
- black-and-white manga clarity strengthened by rare signal color
- critical quotation of terminals, stamps, frames, and product labels without nostalgia cosplay
- dense agentic information that still has clear scanning lanes

### Anti-Values

- generic glowing AI gradients, blob futurism, anonymous glass cards, and vague neural motifs
- postmodern chaos that breaks task hierarchy or turns controls into jokes
- flat monochrome minimalism with no quotation, tension, or symbolic surface
- decorative anime noise that ignores typography, spacing, or state clarity

### Visual Character

- Use a warm off-white page background with fine repeating halftone and fiber gradients, then place hard black rectangular manga panels on top as the primary application grid.
- Build every major surface with offset double borders: a black editorial rule, a 3px displaced shadow line, and small bracket/corner ticks that quote print crop marks and terminal windows.
- Reserve color for semantic signage only: CRT green for live agent processes, amber for warnings and queued review, chrome lavender for secondary machine metadata, and red stamp marks for irreversible or verified states.
- Mix one condensed display face with a legible gothic body and a squared monospace; labels appear as terminal command strips while headlines sit like editorial captions.
- Attach small symbolic ornaments as hierarchy devices: dotted Memphis bars, checker tabs, kanji-like stamp blocks, numbered manga gutters, and historic UI title plates that remain aligned to the grid.

## Colors

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

| Token | Value |
|-------|-------|
| accent | `#39D353` |
| background | `#F3ECDD` |
| border | `#15130F` |
| error | `#B3261E` |
| info | `#A7A0C8` |
| muted | `#6F675D` |
| primary | `#11110F` |
| secondary | `#D8D1E8` |
| success | `#238636` |
| surface | `#FFF9EC` |
| text | `#11110F` |
| warning | `#C77916` |

## Typography

- **Headline-Lg**: Unbounded, 1.816rem, weight 700, line-height 1.1.
- **Headline-Md**: Unbounded, 1.488rem, weight 600, line-height 1.15.
- **Body-Md**: BIZ UDPGothic, 16px, weight 400, line-height 1.48.
- **Label-Md**: Space 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`

### Breakpoints

desktop 1200px: spine + main + evidence rail; tablet 768px: two-column panels with rail below; mobile 375px: single-column stack with sticky command strip and preserved gutters.

### Grid

12-column desktop spread with 8px baseline, 24px gutters, a 76px left spine, asymmetric 7/3/2 panel groupings, and explicit manga reading-order numbers.

### Whitespace

Whitespace behaves like comic gutters: deliberate off-white lanes separate panels, while internal padding remains compact and measured for terminal-like density.

## Elevation & Depth

### Shadows

- **Lg**: 10px 10px 0 rgba(21,19,15,0.92)
- **Md**: 6px 6px 0 #15130F
- **Sm**: 3px 3px 0 #15130F

## Shapes

### Rounded

- **Full**: `9999px`
- **Lg**: `8px`
- **Md**: `4px`
- **None**: `0px`
- **Sm**: `2px`

### Surfaces

- **Bg Pattern**: layered radial halftone dots, faint fiber noise, and sparse Memphis geometry aligned to the page grid
- **Card Style**: rectangular editorial panels with double borders, crop ticks, command-strip headers, and stamped semantic badges
- **Treatment**: aged paper fields with crisp black ink panels, low-opacity halftone dots, diagonal notation hatching, and small offset color chips for state

### Borders

- **Accent Width**: 3px
- **Character**: black manga-panel rules with offset shadow strokes; colored borders appear only for active terminal, warning, lavender metadata, or red stamp states
- **Default Width**: 1px
- **Style**: solid, double, dashed, and crop-mark corner rules used by hierarchy

## Components

### Composition

Compose screens as a manga/editorial spread: left navigation as a spine strip, main work in asymmetric panels, right evidence rail as clipped captions, and gutters wide enough to make dense content legible.

### Density

High-density is acceptable when content is chunked into titled panels, numbered gutters, short monospace labels, and alternating paper/ink surfaces.

### Hierarchy

Hierarchy is signaled by frame weight, title-plate position, command syntax, and restrained semantic color rather than glow or scale alone; the strongest panel owns the thickest rule and the clearest label strip.

### Signature Patterns

- Offset manga-panel cards use ::before crop ticks and ::after displaced shadow borders so surfaces feel printed, quoted, and operational.
- Terminal command strips sit on the top edge of panels with monospace slash labels, tiny status LEDs, and semantic CRT/amber/lavender chips.
- Memphis ornament is constrained to functional dividers: dotted bars, checker tabs, zigzag underlines, and capsule stamps that mark priority or state.
- Historic UI quotation appears as title plates, beveled mini buttons, scroll notches, and red verification stamps, never as fake unusable skeuomorphism.
- Manga gutters carry numbered captions and reading order marks, turning collage into a predictable scanning system for agent workflows.

## 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-019e89cc-0de1-7061-b2a7-b7c71a788323/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 black-and-white first, then assign green/amber/lavender/red only to state, warning, metadata, or stamp actions.
- Do Place ornaments on edges, dividers, tabs, badges, or section headers so they improve scanning.
- Do Keep controls rectangular, tactile, and visibly focused with offset borders and command labels.
- Do Let typography switch roles: display for editorial headlines, gothic for readable prose, monospace for machine state.
- Don't Do not use rainbow gradients, glossy AI spheres, neon bloom, or vague network diagrams.
- Don't Do not scatter Memphis shapes as confetti without alignment or interface meaning.
- Don't Do not make manga references illegible through extreme angles, tiny text, or overcrowded panels.
- Don't Do not round everything into friendly SaaS pills; preserve hard rules and print tension.
shadcn/ui theme
```json
{
  "$schema": "https://ui.shadcn.com/schema/registry-item.json",
  "name": "critical-ornament-interface-collage",
  "type": "registry:theme",
  "title": "Critical Ornament Interface Collage shadcn Theme",
  "cssVars": {
    "theme": {},
    "light": {
      "background": "#F3ECDD",
      "foreground": "#11110F",
      "card": "#FFF9EC",
      "card-foreground": "#11110F",
      "popover": "#FFF9EC",
      "popover-foreground": "#11110F",
      "primary": "#11110F",
      "primary-foreground": "#ffffff",
      "secondary": "#D8D1E8",
      "secondary-foreground": "#111111",
      "muted": "#6F675D",
      "muted-foreground": "#11110F",
      "accent": "#39D353",
      "accent-foreground": "#ffffff",
      "destructive": "#B3261E",
      "border": "#15130F",
      "input": "#15130F",
      "ring": "#39D353",
      "chart-1": "#11110F",
      "chart-2": "#D8D1E8",
      "chart-3": "#39D353",
      "chart-4": "#238636",
      "chart-5": "#C77916",
      "sidebar": "#FFF9EC",
      "sidebar-foreground": "#11110F",
      "sidebar-primary": "#11110F",
      "sidebar-primary-foreground": "#ffffff",
      "sidebar-accent": "#A7A0C8",
      "sidebar-accent-foreground": "#ffffff",
      "sidebar-border": "#15130F",
      "sidebar-ring": "#39D353",
      "radius": "4px"
    },
    "dark": {
      "background": "#0f1115",
      "foreground": "#f8fafc",
      "card": "#181b22",
      "card-foreground": "#f8fafc",
      "popover": "#181b22",
      "popover-foreground": "#f8fafc",
      "primary": "#11110F",
      "primary-foreground": "#ffffff",
      "secondary": "#252a33",
      "secondary-foreground": "#f8fafc",
      "muted": "#252a33",
      "muted-foreground": "#a1a1aa",
      "accent": "#39D353",
      "accent-foreground": "#ffffff",
      "destructive": "#B3261E",
      "border": "#303642",
      "input": "#303642",
      "ring": "#39D353",
      "chart-1": "#11110F",
      "chart-2": "#D8D1E8",
      "chart-3": "#39D353",
      "chart-4": "#238636",
      "chart-5": "#C77916",
      "sidebar": "#181b22",
      "sidebar-foreground": "#f8fafc",
      "sidebar-primary": "#11110F",
      "sidebar-primary-foreground": "#ffffff",
      "sidebar-accent": "#39D353",
      "sidebar-accent-foreground": "#ffffff",
      "sidebar-border": "#303642",
      "sidebar-ring": "#39D353",
      "radius": "4px"
    }
  },
  "meta": {
    "source": "katagami",
    "languageId": "en-019e89cc-0de1-7061-b2a7-b7c71a788323",
    "slug": "critical-ornament-interface-collage",
    "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": {
      "borders": [
        "accent_width",
        "character",
        "default_width",
        "style"
      ],
      "colors": [
        "accent",
        "background",
        "border",
        "error",
        "info",
        "muted",
        "primary",
        "secondary",
        "success",
        "surface",
        "text",
        "warning"
      ],
      "motion": [
        "duration",
        "easing",
        "philosophy"
      ],
      "radii": [
        "full",
        "lg",
        "md",
        "none",
        "sm"
      ],
      "shadows": [
        "lg",
        "md",
        "sm"
      ],
      "spacing": [
        "base",
        "scale"
      ],
      "surfaces": [
        "bg_pattern",
        "card_style",
        "treatment"
      ],
      "typography": [
        "base_size",
        "body_font",
        "google_fonts_url",
        "heading_font",
        "letter_spacing",
        "line_height",
        "mono_font",
        "scale_ratio"
      ]
    }
  }
}
```
in the wild

embodiments

the full element showcase
embodiment · critical-ornament-interface-collage
DESIGN.md

at a glance

Palette

Typography

headline-lgUnbounded · 29px · 700

The quick brown fox jumps

headline-mdUnbounded · 24px · 600

The quick brown fox jumps

body-mdBIZ UDPGothic · 16px · 400

The quick brown fox jumps

label-mdSpace Mono · 12px · 600

The quick brown fox jumps

Components

New
Card title

Components rendered with this language’s tokens — colors, type, and rounded corners as specified.

Spacing

  • base8px
  • xs4px
  • sm8px
  • md12px
  • lg16px
  • xl24px
  • 2xl32px
  • 3xl48px
  • 4xl64px

Shape

full9999px
lg8px
md4px
none0px
sm2px
shadcn/ui

implementation kit

agent-authored kitstored + verified
shadcn implementation kit
These scenes and recipes came from the Katagami review agent and can be copied as the shadcn implementation layer.
shadsync shotsstored + verifiedpaper-collage

Critical Ornament Interface Collage

Agent-authored scenes, component recipes, and visual profile rendered on local shadcn-style primitives.

Keep the interface app-like and usable; ornament must label, group, warn, or route attention.Major surfaces use warm paper, black ink rules, and crop marks; color is reserved for semantic signage.Use one coherent shape scale: rectangular containers, square controls, and compact stamp pills.
LIVE DOSSIER // AGENT GRIDapplication-shell

Manga-panel command dashboard

A plausible app shell with vertical spine navigation, black editorial panel headers, paper-card regions, live terminal status, and semantic stamps.

buttoncardinputselecttabsbadgeseparatortable
Critical Ornament Interface Collage
shadcn layer
Overview
Components
Reviews
Exports
primaryaccentsurfacemutedwarningerror
live agents
12
queued proofs
38
critical stamps
04
Component coverage
Filters, state, and row density rendered with the generated theme.
SurfaceStateStatus
Terminal transcriptmappedlive
Warning annotationsemanticreview
Must show
Avoid
ANNOTATION WORKBENCHdetail-editor

Evidence editor with stamp controls

A focused editor that demonstrates input, textarea, select, checkbox, switch, slider, tooltip, dialog and sheet affordances without becoming an inventory wall.

buttoncardinputtextareaselectcheckboxswitchslider
Recipe details
Labels, validation, written guidance, and controls stay visible.
Density68
FocusInvalidConfirmed
Context sheet
Generated with the language job
sheet
Evidence URL
evidence://terminal-07
Review lane
Amber tape / needs operator
Must show
Avoid
OPS TABLE // QUALITY ROUTINGdata-operations

Dense operational evidence table

A table-first screen with ruled rows, dropdown command menus, separators, responsive metadata cards, and color used only for status signage.

buttontabsbadgedropdown-menutabletooltipseparator
Dense operational evidence table
A table-first screen with ruled rows, dropdown command menus, separators, responsive metadata cards, and color used only for status signage.
passedpending
CheckFindingStatus
Embodiment viewportapprovedpassed
shadcn recipesneeds passpassed
registry projectiondesignedpending
Responsive table, menu, tooltip, and badge proof.
Must show
Avoid
recommendedagent kit includedverified

DESIGN.md with shadcn

Copy this when the target app uses shadcn/ui. It packages the Katagami DESIGN.md context with the install list, theme variables, component recipes, preview-shot contract, and starter TSX in one Markdown companion.

advanced implementation filesoptional machine-readable theme, CSS, TSX starter, recipes, and preview contract
shadcn add
npx shadcn@latest add button card input textarea select dialog sheet tabs badge separator checkbox switch slider tooltip dropdown-menu table
theme css
:root {
  --background: #F3ECDD;
  --foreground: #11110F;
  --card: #FFF9EC;
  --card-foreground: #11110F;
  --popover: #FFF9EC;
  --popover-foreground: #11110F;
  --primary: #11110F;
  --primary-foreground: #ffffff;
  --secondary: #D8D1E8;
  --secondary-foreground: #111111;
  --muted: #6F675D;
  --muted-foreground: #11110F;
  --accent: #39D353;
  --accent-foreground: #ffffff;
  --destructive: #B3261E;
  --border: #15130F;
  --input: #15130F;
  --ring: #39D353;
  --chart-1: #11110F;
  --chart-2: #D8D1E8;
  --chart-3: #39D353;
  --chart-4: #238636;
  --chart-5: #C77916;
  --sidebar: #FFF9EC;
  --sidebar-foreground: #11110F;
  --sidebar-primary: #11110F;
  --sidebar-primary-foreground: #ffffff;
  --sidebar-accent: #A7A0C8;
  --sidebar-accent-foreground: #ffffff;
  --sidebar-border: #15130F;
  --sidebar-ring: #39D353;
  --radius: 4px;
}

.dark {
  --background: #0f1115;
  --foreground: #f8fafc;
  --card: #181b22;
  --card-foreground: #f8fafc;
  --popover: #181b22;
  --popover-foreground: #f8fafc;
  --primary: #11110F;
  --primary-foreground: #ffffff;
  --secondary: #252a33;
  --secondary-foreground: #f8fafc;
  --muted: #252a33;
  --muted-foreground: #a1a1aa;
  --accent: #39D353;
  --accent-foreground: #ffffff;
  --destructive: #B3261E;
  --border: #303642;
  --input: #303642;
  --ring: #39D353;
  --chart-1: #11110F;
  --chart-2: #D8D1E8;
  --chart-3: #39D353;
  --chart-4: #238636;
  --chart-5: #C77916;
  --sidebar: #181b22;
  --sidebar-foreground: #f8fafc;
  --sidebar-primary: #11110F;
  --sidebar-primary-foreground: #ffffff;
  --sidebar-accent: #39D353;
  --sidebar-accent-foreground: #ffffff;
  --sidebar-border: #303642;
  --sidebar-ring: #39D353;
  --radius: 4px;
}
tsx starter
import { Badge } from "@/components/ui/badge";
import { Button } from "@/components/ui/button";
import {
  Card,
  CardContent,
  CardDescription,
  CardFooter,
  CardHeader,
  CardTitle,
} from "@/components/ui/card";
import { Input } from "@/components/ui/input";
import { Tabs, TabsList, TabsTrigger } from "@/components/ui/tabs";

export function CriticalOrnamentInterfaceCollageShadcnKit() {
  return (
    <section className="grid gap-4 rounded-[var(--radius)] border bg-background p-4 text-foreground">
      <div className="flex items-start justify-between gap-4">
        <div>
          <Badge variant="outline">shadcn/ui</Badge>
          <h2 className="mt-3 text-2xl font-semibold tracking-tight">Critical Ornament Interface Collage</h2>
          <p className="mt-1 max-w-xl text-sm text-muted-foreground">
            Use the Katagami registry theme, then compose these shadcn primitives
            with the language-specific component recipes.
          </p>
        </div>
        <Button>Apply theme</Button>
      </div>

      <Tabs defaultValue="components">
        <TabsList>
          <TabsTrigger value="components">Components</TabsTrigger>
          <TabsTrigger value="states">States</TabsTrigger>
          <TabsTrigger value="export">Export</TabsTrigger>
        </TabsList>
      </Tabs>

      <Card>
        <CardHeader>
          <CardTitle>Component recipe</CardTitle>
          <CardDescription>
            Replace this starter content with the agent-authored product scene
            from components.md and preview-shots.json.
          </CardDescription>
        </CardHeader>
        <CardContent className="grid gap-3 sm:grid-cols-[1fr_auto]">
          <Input defaultValue="Tokenized shadcn surface" aria-label="Recipe name" />
          <Button variant="secondary">Preview state</Button>
        </CardContent>
        <CardFooter className="justify-between">
          <Badge>Ready</Badge>
          <Button variant="outline">Copy recipe</Button>
        </CardFooter>
      </Card>
    </section>
  );
}
theme JSONstored + verified
{
  "$schema": "https://ui.shadcn.com/schema/registry-item.json",
  "cssVars": {
    "dark": {
      "accent": "#39D353",
      "accent-foreground": "#ffffff",
      "background": "#0f1115",
      "border": "#303642",
      "card": "#181b22",
      "card-foreground": "#f8fafc",
      "chart-1": "#11110F",
      "chart-2": "#D8D1E8",
      "chart-3": "#39D353",
      "chart-4": "#238636",
      "chart-5": "#C77916",
      "destructive": "#B3261E",
      "foreground": "#f8fafc",
      "input": "#303642",
      "muted": "#252a33",
      "muted-foreground": "#a1a1aa",
      "popover": "#181b22",
      "popover-foreground": "#f8fafc",
      "primary": "#11110F",
      "primary-foreground": "#ffffff",
      "radius": "4px",
      "ring": "#39D353",
      "secondary": "#252a33",
      "secondary-foreground": "#f8fafc",
      "sidebar": "#181b22",
      "sidebar-accent": "#39D353",
      "sidebar-accent-foreground": "#ffffff",
      "sidebar-border": "#303642",
      "sidebar-foreground": "#f8fafc",
      "sidebar-primary": "#11110F",
      "sidebar-primary-foreground": "#ffffff",
      "sidebar-ring": "#39D353"
    },
    "light": {
      "accent": "#39D353",
      "accent-foreground": "#ffffff",
      "background": "#F3ECDD",
      "border": "#15130F",
      "card": "#FFF9EC",
      "card-foreground": "#11110F",
      "chart-1": "#11110F",
      "chart-2": "#D8D1E8",
      "chart-3": "#39D353",
      "chart-4": "#238636",
      "chart-5": "#C77916",
      "destructive": "#B3261E",
      "foreground": "#11110F",
      "input": "#15130F",
      "muted": "#6F675D",
      "muted-foreground": "#11110F",
      "popover": "#FFF9EC",
      "popover-foreground": "#11110F",
      "primary": "#11110F",
      "primary-foreground": "#ffffff",
      "radius": "4px",
      "ring": "#39D353",
      "secondary": "#D8D1E8",
      "secondary-foreground": "#111111",
      "sidebar": "#FFF9EC",
      "sidebar-accent": "#A7A0C8",
      "sidebar-accent-foreground": "#ffffff",
      "sidebar-border": "#15130F",
      "sidebar-foreground": "#11110F",
      "sidebar-primary": "#11110F",
      "sidebar-primary-foreground": "#ffffff",
      "sidebar-ring": "#39D353"
    },
    "theme": {}
  },
  "meta": {
    "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",
    "languageId": "en-019e89cc-0de1-7061-b2a7-b7c71a788323",
    "nativeTokenNames": {
      "borders": [
        "accent_width",
        "character",
        "default_width",
        "style"
      ],
      "colors": [
        "accent",
        "background",
        "border",
        "error",
        "info",
        "muted",
        "primary",
        "secondary",
        "success",
        "surface",
        "text",
        "warning"
      ],
      "motion": [
        "duration",
        "easing",
        "philosophy"
      ],
      "radii": [
        "full",
        "lg",
        "md",
        "none",
        "sm"
      ],
      "shadows": [
        "lg",
        "md",
        "sm"
      ],
      "spacing": [
        "base",
        "scale"
      ],
      "surfaces": [
        "bg_pattern",
        "card_style",
        "treatment"
      ],
      "typography": [
        "base_size",
        "body_font",
        "google_fonts_url",
        "heading_font",
        "letter_spacing",
        "line_height",
        "mono_font",
        "scale_ratio"
      ]
    },
    "slug": "critical-ornament-interface-collage",
    "source": "katagami"
  },
  "name": "critical-ornament-interface-collage",
  "title": "Critical Ornament Interface Collage shadcn Theme",
  "type": "registry:theme"
}
component recipesstored + verified
# shadcn/ui Components — Critical Ornament Interface Collage

Author: `katagami-agent`

## ShadSync visual profile
Family: paper-editorial agent console. Material: warm fiber paper with black ink rules. Contour: rectangular manga panels with restrained 2px/4px corner scale and stamp pills only for badges. Border: hard black editorial rules, double offsets, crop-mark ticks, and displaced shadow strokes. Underlay: halftone dots, crop marks, paste-up registration marks, and annotation strips that label or route attention. Grain: subtle paper fiber. StickerBadges: true. Motion: snap-lift using cubic-bezier(.2,.7,.1,1) and short 120-180ms transitions. Density: compact but scan-friendly operational data. Accents: CRT green for live systems, amber warning tape, red stamp for irreversible states, chrome lavender metadata.

## Signature component recipes
### button
Use Button from `@/components/ui/button`; uppercase mono command labels, 2px ink border, square/2px radius, `box-shadow: 3px 3px 0 #11110F`; primary fills ink black, secondary remains paper, destructive uses red stamp fill, focus adds CRT-green outline and tiny crop ticks.

### card
Use Card primitives as manga/editorial panels: warm paper fill, black rule, offset shadow line, command-strip CardHeader, tiny bracket ticks in pseudo-elements, dense evidence rows in CardContent.

### input
Use Input with warm paper background, dashed bottom rule or full ink border, mono metadata label, CRT-green focus ring, inline amber/red validation stamp aligned to the right edge.

### textarea
Use Textarea as an annotated transcript field: fixed mono rhythm, faint halftone underlay, black ruled border, draggable corner suppressed, and a red/amber margin note for required review states.

### select
Use Select with paper trigger, black border, square chevron plate, lavender metadata option highlights, and menu content rendered as a clipped paper slip with offset shadow.

### dialog
Use Dialog as a centered paste-up proof sheet: hard rectangular panel, black title strip, crop marks at corners, semantic stamp badge in the header, and destructive action isolated in red.

### sheet
Use Sheet as a side dossier drawer with vertical spine label, double border, paper grain, dense section separators, and snap-lift entry motion rather than soft glass slide.

### tabs
Use Tabs with command-tab list: square tabs separated by ink rules, active tab in black with paper text, inactive tabs as paper labels, CRT-green hairline for live terminal state.

### badge
Use Badge as semantic stamp: uppercase mono, 1px/2px border, compact padding, limited palette (green live, amber warning, red irreversible, lavender metadata, black neutral).

### separator
Use Separator as editorial rule: solid black for major breaks, dashed for secondary evidence grouping, optional tiny label/crop tick attached to one end.

### checkbox
Use Checkbox as a square proof mark with ink border, paper fill, CRT-green check, and red stamp outline when validation fails; keep labels mono and compact.

### switch
Use Switch as a terminal gate: rectangular track with black border, green active fill, paper/ink thumb, and no glossy mobile-default shape.

### slider
Use Slider as calibration tape: black ruled track with halftone ticks, green active range, square thumb casting a 2px ink shadow, and mono numeric readout.

### tooltip
Use Tooltip as a tiny annotation scrap: warm paper fill, black border, offset shadow, mono text, and arrow styled as a crop-mark pointer.

### dropdown-menu
Use DropdownMenu as a command stencil: paper surface, black separators, uppercase mono items, green focus/hover strip, destructive item stamped red.

### table
Use Table for operational evidence: ruled rows, compact mono IDs, sticky black header strip, lavender metadata cells, green/amber/red row status badges, responsive card fallback.

## Preview shots
- `application-shell`: manga-panel command dashboard with vertical spine, live agent terminal, stats stamps, and warning tape.
- `detail-editor`: evidence editor with inputs, textarea transcript, select, switches, slider calibration, dialog/sheet affordances, and semantic badges.
- `data-operations`: dense review table and dropdown actions with separator rules and responsive operational hierarchy.

## Copy-paste component example
```tsx
import { Button } from "@/components/ui/button"
import { Card, CardContent, CardHeader, CardTitle } from "@/components/ui/card"
import { Badge } from "@/components/ui/badge"
import { Input } from "@/components/ui/input"
import { Separator } from "@/components/ui/separator"

export function CriticalOrnamentPanel() {
  return (
    <Card className="relative rounded-[2px] border-2 border-[#11110F] bg-[#FFF9EC] shadow-[4px_4px_0_#11110F] before:absolute before:-left-2 before:top-4 before:h-3 before:w-3 before:border-l-2 before:border-t-2 before:border-[#11110F]">
      <CardHeader className="border-b-2 border-[#11110F] bg-[#11110F] px-4 py-3 text-[#FFF9EC]">
        <div className="flex items-center justify-between gap-3">
          <CardTitle className="font-[Unbounded] text-sm uppercase tracking-tight">Agent proof panel</CardTitle>
          <Badge className="rounded-[2px] border border-[#39D353] bg-[#11110F] font-mono text-[#39D353]">LIVE</Badge>
        </div>
      </CardHeader>
      <CardContent className="space-y-3 p-4">
        <Input className="rounded-[2px] border-2 border-[#15130F] bg-[#F3ECDD] font-mono focus-visible:ring-2 focus-visible:ring-[#39D353]" placeholder="evidence://terminal-07" />
        <Separator className="bg-[#15130F]" />
        <div className="flex gap-2">
          <Button className="rounded-[2px] border-2 border-[#11110F] bg-[#11110F] font-mono uppercase text-[#FFF9EC] shadow-[3px_3px_0_#11110F]">Route review</Button>
          <Button variant="outline" className="rounded-[2px] border-2 border-[#11110F] bg-[#FFF9EC] font-mono uppercase shadow-[3px_3px_0_#11110F]">Annotate</Button>
        </div>
      </CardContent>
    </Card>
  )
}
```
preview shotsstored + verified
{
  "artifact": "katagami:shadcn-preview-shots",
  "author": "katagami-agent",
  "componentRecipes": [
    {
      "intent": "Use Button from `@/components/ui/button`; uppercase mono command labels, 2px ink border, square/2px radius, `box-shadow: 3px 3px 0 #11110F`; primary fills ink black, secondary remains paper, destructive uses red stamp fill, focus adds CRT-green outline and tiny crop ticks.",
      "primitive": "button"
    },
    {
      "intent": "Use Card primitives as manga/editorial panels: warm paper fill, black rule, offset shadow line, command-strip CardHeader, tiny bracket ticks in pseudo-elements, dense evidence rows in CardContent.",
      "primitive": "card"
    },
    {
      "intent": "Use Input with warm paper background, dashed bottom rule or full ink border, mono metadata label, CRT-green focus ring, inline amber/red validation stamp aligned to the right edge.",
      "primitive": "input"
    },
    {
      "intent": "Use Textarea as an annotated transcript field: fixed mono rhythm, faint halftone underlay, black ruled border, draggable corner suppressed, and a red/amber margin note for required review states.",
      "primitive": "textarea"
    },
    {
      "intent": "Use Select with paper trigger, black border, square chevron plate, lavender metadata option highlights, and menu content rendered as a clipped paper slip with offset shadow.",
      "primitive": "select"
    },
    {
      "intent": "Use Dialog as a centered paste-up proof sheet: hard rectangular panel, black title strip, crop marks at corners, semantic stamp badge in the header, and destructive action isolated in red.",
      "primitive": "dialog"
    },
    {
      "intent": "Use Sheet as a side dossier drawer with vertical spine label, double border, paper grain, dense section separators, and snap-lift entry motion rather than soft glass slide.",
      "primitive": "sheet"
    },
    {
      "intent": "Use Tabs with command-tab list: square tabs separated by ink rules, active tab in black with paper text, inactive tabs as paper labels, CRT-green hairline for live terminal state.",
      "primitive": "tabs"
    },
    {
      "intent": "Use Badge as semantic stamp: uppercase mono, 1px/2px border, compact padding, limited palette (green live, amber warning, red irreversible, lavender metadata, black neutral).",
      "primitive": "badge"
    },
    {
      "intent": "Use Separator as editorial rule: solid black for major breaks, dashed for secondary evidence grouping, optional tiny label/crop tick attached to one end.",
      "primitive": "separator"
    },
    {
      "intent": "Use Checkbox as a square proof mark with ink border, paper fill, CRT-green check, and red stamp outline when validation fails; keep labels mono and compact.",
      "primitive": "checkbox"
    },
    {
      "intent": "Use Switch as a terminal gate: rectangular track with black border, green active fill, paper/ink thumb, and no glossy mobile-default shape.",
      "primitive": "switch"
    },
    {
      "intent": "Use Slider as calibration tape: black ruled track with halftone ticks, green active range, square thumb casting a 2px ink shadow, and mono numeric readout.",
      "primitive": "slider"
    },
    {
      "intent": "Use Tooltip as a tiny annotation scrap: warm paper fill, black border, offset shadow, mono text, and arrow styled as a crop-mark pointer.",
      "primitive": "tooltip"
    },
    {
      "intent": "Use DropdownMenu as a command stencil: paper surface, black separators, uppercase mono items, green focus/hover strip, destructive item stamped red.",
      "primitive": "dropdown-menu"
    },
    {
      "intent": "Use Table for operational evidence: ruled rows, compact mono IDs, sticky black header strip, lavender metadata cells, green/amber/red row status badges, responsive card fallback.",
      "primitive": "table"
    }
  ],
  "generatedBy": "katagami-agent",
  "identityNotes": [
    "Keep the interface app-like and usable; ornament must label, group, warn, or route attention.",
    "Major surfaces use warm paper, black ink rules, and crop marks; color is reserved for semantic signage.",
    "Use one coherent shape scale: rectangular containers, square controls, and compact stamp pills."
  ],
  "renderable": true,
  "requiresVisualProfile": true,
  "schema": "katagami:shadcn-preview-shots/renderable-v1",
  "shots": [
    {
      "id": "application-shell",
      "scene": {
        "actions": [
          "Route review",
          "Open sheet",
          "Stamp warning"
        ],
        "description": "A plausible app shell with vertical spine navigation, black editorial panel headers, paper-card regions, live terminal status, and semantic stamps.",
        "eyebrow": "LIVE DOSSIER // AGENT GRID",
        "fields": [
          {
            "label": "Active terminal",
            "value": "CRT-07 evidence stream"
          },
          {
            "label": "Panel language",
            "value": "black ink rules + paper grain"
          }
        ],
        "headline": "Manga-panel command dashboard",
        "rows": [
          {
            "id": "A-104",
            "name": "Terminal transcript",
            "status": "live"
          },
          {
            "id": "B-219",
            "name": "Warning annotation",
            "status": "review"
          }
        ],
        "stats": [
          {
            "label": "live agents",
            "tone": "success",
            "value": "12"
          },
          {
            "label": "queued proofs",
            "tone": "warning",
            "value": "38"
          },
          {
            "label": "critical stamps",
            "tone": "error",
            "value": "04"
          }
        ]
      },
      "title": "Application Shell"
    },
    {
      "id": "detail-editor",
      "scene": {
        "actions": [
          "Save annotation",
          "Preview dialog",
          "Open dossier sheet"
        ],
        "description": "A focused editor that demonstrates input, textarea, select, checkbox, switch, slider, tooltip, dialog and sheet affordances without becoming an inventory wall.",
        "eyebrow": "ANNOTATION WORKBENCH",
        "fields": [
          {
            "label": "Evidence URL",
            "value": "evidence://terminal-07"
          },
          {
            "label": "Review lane",
            "value": "Amber tape / needs operator"
          }
        ],
        "headline": "Evidence editor with stamp controls",
        "rows": [
          {
            "id": "field-1",
            "name": "Transcript note",
            "status": "edited"
          },
          {
            "id": "field-2",
            "name": "Irreversible action gate",
            "status": "locked"
          }
        ],
        "stats": [
          {
            "label": "confidence",
            "tone": "success",
            "value": "91%"
          },
          {
            "label": "calibration",
            "tone": "info",
            "value": "0.72"
          }
        ]
      },
      "title": "Detail Editor"
    },
    {
      "id": "data-operations",
      "scene": {
        "actions": [
          "Filter rows",
          "Open dropdown",
          "Export proof"
        ],
        "description": "A table-first screen with ruled rows, dropdown command menus, separators, responsive metadata cards, and color used only for status signage.",
        "eyebrow": "OPS TABLE // QUALITY ROUTING",
        "fields": [
          {
            "label": "Sort",
            "value": "last signal desc"
          },
          {
            "label": "Density",
            "value": "compact editorial rows"
          }
        ],
        "headline": "Dense operational evidence table",
        "rows": [
          {
            "id": "QR-881",
            "name": "Embodiment viewport",
            "status": "passed"
          },
          {
            "id": "QR-914",
            "name": "shadcn recipes",
            "status": "passed"
          },
          {
            "id": "QR-932",
            "name": "registry projection",
            "status": "pending"
          }
        ],
        "stats": [
          {
            "label": "passed",
            "tone": "success",
            "value": "128"
          },
          {
            "label": "blocked",
            "tone": "error",
            "value": "07"
          },
          {
            "label": "warnings",
            "tone": "warning",
            "value": "19"
          }
        ]
      },
      "title": "Data Operations"
    }
  ],
  "version": "preview-shots-v1",
  "visualProfile": {
    "accents": "CRT green live state, amber warnings, red stamp destructive state, chrome lavender metadata",
    "border": "hard black editorial rules with offset shadow strokes, double borders, dashed evidence separators, and crop-mark ticks",
    "contour": "rectangular manga panels with 2px/4px control corners and stamp pills for badges only",
    "density": "compact but scan-friendly operational console",
    "family": "paper-editorial agent console",
    "grain": "subtle paper fiber over warm off-white surfaces",
    "material": "warm fiber paper and black ink",
    "motion": "snap-lift cubic-bezier(.2,.7,.1,1) at 120-180ms",
    "stickerBadges": true,
    "underlay": "halftone dots, registration/crop marks, warning tape strips, and annotation scraps"
  }
}
related

More like this