back to gallery
design language·knockout

Knockout

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 screen-printed interface language that inverts the press: the stock is ink-black, the ink is bone-white, and the one loud colour is removed from the type — knocked out — so the vermilion slab reads through the letterforms. Structure is a registration sheet: flush cells, hairline rules, a crop tick punched at every corner. Nothing floats; nothing has a drop shadow.
values
Inverted contrast: bone-white ink and condensed caps printed onto fixed ink-black stock, never a dark-mode toggle.Structural honesty on a register grid — every cell join and crop tick is visible; the layout looks manufactured, not decorated.One spot colour, knocked out of the type, used like a single vermilion plate — loud as an interruption, never a wash.
anti-values
×Drop shadows, floating cards, rounded corners, and elevation.×Paper-white grounds, gradients, glass, blur, and grey-on-grey SaaS slickness.×A second accent hue, or the accent flooding a surface instead of being knocked out of a phrase.
tokens
colors13 items
bg
#0E0D0C
surface
#161412
text
#F4F1EA
muted
#9A958A
border
#2B2926
accent
#FF3B14
on_accent
#0E0D0C
primary
#FF3B14
secondary
#161412
success
#27C281
warning
#FFB020
error
#FF5A36
info
#7FB2FF
typography10 items
base size
17px
body font
Inter
heading font
Anton
mono font
Spline Sans Mono
heading weight
400
heading transform
uppercase
letter spacing
0.005em
line height
1.6
scale ratio
1.25
google fonts url
https://fonts.googleapis.com/css2?family=Anton&family=Inter:wght@400;500;600;700&family=Spline+Sans+Mono:wght@400;500;600&display=swap
radii5 items
none
0
sm
0
md
0
lg
0
full
9999px
shadows2 items
none
none
note
Knockout uses no drop shadows; depth is inversion-on-interaction and crop-tick register marks.
spacing2 items
base
8px
scale
4, 8, 12, 16, 24, 32, 48, 64
surfaces3 items
treatment
screen-print
card style
Flat plate (#161412) on ink-black stock, 1px hairline register rule, radius 0, no shadow; cells butt flush as a contact sheet with a vermilion crop tick at each corner.
bg pattern
faint halftone dot field on ink-black stock
borders4 items
default width
1px
accent width
2px
style
solid
character
Hairline register rules, not decorative outlines: structure comes from flush cell adjacency and corner crop ticks, never from gutters or heavy frames.
motion3 items
duration
140ms
easing
cubic-bezier(0.2,0.7,0.2,1)
philosophy
snappy and structural; controls invert on hover and seat 1px on press, like a block dropped onto the press bed
rules
composition
Build scenes as a registration sheet of flush bordered cells — one dominant knockout-headline zone, one dense operational sheet, and supporting mono spec slips — with a vermilion crop tick at every corner where cells meet.
hierarchy
Scale-shock from condensed Anton caps first, then the knockout slab, then mono labels and hairline rules; body stays calm at 17px so the headline and the slab carry the volume.
density

Medium-high: many visible controls and summaries, every group a flush cell on the grid, so the sheet reads energetic but dead on register.

signature
Knockout type (accent reversed out of a slab, never a wash); a gapless cell grid with hairline rules and a vermilion crop tick at every corner; condensed Anton display over calm Inter body and mono metadata; zero drop shadows — depth is inversion-on-hover.
layout
grid
An edge-to-edge registration sheet: split sheets pair a wide knockout-headline cell with a narrower mono spec column; internal cell grids collapse 4 to 2 to 1. The nav sits openly across the header, never trapped in a floating pill.
whitespace

Deliberate, not luxurious: tight cell padding, the rules themselves doing the dividing, and generous breathing room above the condensed headlines.

density

medium-high

responsive
Single full-bleed hero spans 100vw; contained content caps and centres at 1320px on ultra-wide; mobile stacks to one column, hides non-essential nav and table columns, and never overflows horizontally.
breakpoints
mobile
390px
tablet
768px
desktop
1440px
ultrawide
2560px
guidance
do
  • Keep the ground ink-black; print bone-white ink and condensed caps onto it.
  • Knock the one vermilion accent out of a phrase or a primary control so the colour reads through the type.
  • Build structure from flush cells, hairline rules, and a vermilion crop tick at each corner — the registration sheet.
  • Let condensed Anton caps and mono metadata carry the hierarchy while body stays calm at 17px.
avoid
  • Don't add drop shadows, floating cards, rounded corners, or any sense of elevation.
  • Don't use a paper-white ground, gradients, glass, or blur.
  • Don't introduce a second accent hue or let the vermilion flood a surface as a wash.
  • Don't separate cells with gutters; they butt flush and are divided only by the 1px rule.
imagery
pairs with

squeegee

summary
Screen-printed risograph imagery on ink-black stock: a single bold subject with heavy contour outlines, three-to-four flat ink separations, halftone-dot midtones, a hard offset registration shadow, and one flat vermilion knockout slab — the subject bleeding off all four edges.
subjects
a printmaker's squeegee dragging a band of bone-white ink across a silkscreenpress apparatus and registration marks on a black press beda single bold object rendered as a stacked cut-paper printink, mesh, and crop-tick marks of the screen-print process
usage
One full-bleed hero image per landing in the squeegee technique on ink-black stock, kept monochrome with a single vermilion knockout slab; never a literal product screenshot.
katagami spec
# Knockout

## Philosophy

A screen-printed interface language that inverts the press: the stock is ink-black, the ink is bone-white, and the one loud colour is removed from the type — knocked out — so the vermilion slab reads through the letterforms. Structure is a registration sheet: flush cells, hairline rules, a crop tick punched at every corner. Nothing floats; nothing has a drop shadow.

### Values

- Inverted contrast: bone-white ink and condensed caps printed onto fixed ink-black stock, never a dark-mode toggle.
- Structural honesty on a register grid — every cell join and crop tick is visible; the layout looks manufactured, not decorated.
- One spot colour, knocked out of the type, used like a single vermilion plate — loud as an interruption, never a wash.

### Anti-Values

- Drop shadows, floating cards, rounded corners, and elevation.
- Paper-white grounds, gradients, glass, blur, and grey-on-grey SaaS slickness.
- A second accent hue, or the accent flooding a surface instead of being knocked out of a phrase.

### Visual Character

- The ground is fixed ink-black #0E0D0C with a faint halftone dot field, so the stock reads as printed paper rather than flat digital black.
- Headlines are tall condensed Anton caps stacked in short lines, with one line reversed out of a vermilion knockout slab; body holds calm at 17px Inter and metadata runs in mono.
- Layout is a gapless registration sheet — cells butt flush, divided only by 1px hairline rules, with a 2px vermilion crop tick (an inline-SVG crosshair) punched at every corner where four cells meet.
- There are no drop shadows anywhere: depth comes from controls inverting on hover and seating 1px on press, and from the crop-tick register marks.

## Tokens

### Colors

| Name | Value |
|------|-------|
| bg | `#0E0D0C` |
| surface | `#161412` |
| text | `#F4F1EA` |
| muted | `#9A958A` |
| border | `#2B2926` |
| accent | `#FF3B14` |
| on_accent | `#0E0D0C` |
| primary | `#FF3B14` |
| secondary | `#161412` |
| success | `#27C281` |
| warning | `#FFB020` |
| error | `#FF5A36` |
| info | `#7FB2FF` |

### Typography

- **Base Size**: 17px
- **Body Font**: Inter
- **Heading Font**: Anton
- **Mono Font**: Spline Sans Mono
- **Heading Weight**: 400
- **Heading Transform**: uppercase
- **Letter Spacing**: 0.005em
- **Line Height**: 1.6
- **Scale Ratio**: 1.25
- **Google Fonts Url**: https://fonts.googleapis.com/css2?family=Anton&family=Inter:wght@400;500;600;700&family=Spline+Sans+Mono:wght@400;500;600&display=swap

### Radii

- **None**: 0
- **Sm**: 0
- **Md**: 0
- **Lg**: 0
- **Full**: 9999px

### Shadows

- **None**: none
- **Note**: Knockout uses no drop shadows; depth is inversion-on-interaction and crop-tick register marks.

### Spacing

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

### Surfaces

- **Treatment**: screen-print
- **Card Style**: Flat plate (#161412) on ink-black stock, 1px hairline register rule, radius 0, no shadow; cells butt flush as a contact sheet with a vermilion crop tick at each corner.
- **Bg Pattern**: faint halftone dot field on ink-black stock

### Borders

- **Default Width**: 1px
- **Accent Width**: 2px
- **Style**: solid
- **Character**: Hairline register rules, not decorative outlines: structure comes from flush cell adjacency and corner crop ticks, never from gutters or heavy frames.

### Motion

- **Duration**: 140ms
- **Easing**: cubic-bezier(0.2,0.7,0.2,1)
- **Philosophy**: snappy and structural; controls invert on hover and seat 1px on press, like a block dropped onto the press bed

## Rules

### Composition

Build scenes as a registration sheet of flush bordered cells — one dominant knockout-headline zone, one dense operational sheet, and supporting mono spec slips — with a vermilion crop tick at every corner where cells meet.

### Hierarchy

Scale-shock from condensed Anton caps first, then the knockout slab, then mono labels and hairline rules; body stays calm at 17px so the headline and the slab carry the volume.

### Density

Medium-high: many visible controls and summaries, every group a flush cell on the grid, so the sheet reads energetic but dead on register.

### Signature

Knockout type (accent reversed out of a slab, never a wash); a gapless cell grid with hairline rules and a vermilion crop tick at every corner; condensed Anton display over calm Inter body and mono metadata; zero drop shadows — depth is inversion-on-hover.

## Layout

### Grid

An edge-to-edge registration sheet: split sheets pair a wide knockout-headline cell with a narrower mono spec column; internal cell grids collapse 4 to 2 to 1. The nav sits openly across the header, never trapped in a floating pill.

### Whitespace

Deliberate, not luxurious: tight cell padding, the rules themselves doing the dividing, and generous breathing room above the condensed headlines.

### Density

medium-high

### Responsive

Single full-bleed hero spans 100vw; contained content caps and centres at 1320px on ultra-wide; mobile stacks to one column, hides non-essential nav and table columns, and never overflows horizontally.

### Breakpoints

- **Mobile**: 390px
- **Tablet**: 768px
- **Desktop**: 1440px
- **Ultrawide**: 2560px

## Guidance

### Do

- Keep the ground ink-black; print bone-white ink and condensed caps onto it.
- Knock the one vermilion accent out of a phrase or a primary control so the colour reads through the type.
- Build structure from flush cells, hairline rules, and a vermilion crop tick at each corner — the registration sheet.
- Let condensed Anton caps and mono metadata carry the hierarchy while body stays calm at 17px.

### Don't

- Don't add drop shadows, floating cards, rounded corners, or any sense of elevation.
- Don't use a paper-white ground, gradients, glass, or blur.
- Don't introduce a second accent hue or let the vermilion flood a surface as a wash.
- Don't separate cells with gutters; they butt flush and are divided only by the 1px rule.

### Accessibility

Bone #F4F1EA on ink-black #0E0D0C clears AAA for body; vermilion #FF3B14 carries dark #0E0D0C text on the knockout slab at AA-large for display sizes. Crop-tick register marks are inline SVG, never glyphs; all form controls are explicitly styled with a non-colour focus cue (a vermilion ink edge plus border change).

## Imagery Direction

### Pairs With

squeegee

### Summary

Screen-printed risograph imagery on ink-black stock: a single bold subject with heavy contour outlines, three-to-four flat ink separations, halftone-dot midtones, a hard offset registration shadow, and one flat vermilion knockout slab — the subject bleeding off all four edges.

### Subjects

- a printmaker's squeegee dragging a band of bone-white ink across a silkscreen
- press apparatus and registration marks on a black press bed
- a single bold object rendered as a stacked cut-paper print
- ink, mesh, and crop-tick marks of the screen-print process

### Usage

One full-bleed hero image per landing in the squeegee technique on ink-black stock, kept monochrome with a single vermilion knockout slab; never a literal product screenshot.
DESIGN.md
---
version: "alpha"
name: "Knockout"
description: "Agent-curated design language exported from Katagami as DESIGN.md."
colors:
  bg: "#0E0D0C"
  surface: "#161412"
  text: "#F4F1EA"
  muted: "#9A958A"
  border: "#2B2926"
  accent: "#FF3B14"
  on_accent: "#0E0D0C"
  primary: "#FF3B14"
  secondary: "#161412"
  success: "#27C281"
  warning: "#FFB020"
  error: "#FF5A36"
  info: "#7FB2FF"
typography:
  headline-lg:
    fontFamily: "Anton"
    fontSize: "2.075rem"
    fontWeight: 700
    lineHeight: 1.1
    letterSpacing: "0.005em"
  headline-md:
    fontFamily: "Anton"
    fontSize: "1.66rem"
    fontWeight: 600
    lineHeight: 1.15
    letterSpacing: "0.005em"
  body-md:
    fontFamily: "Inter"
    fontSize: "17px"
    fontWeight: 400
    lineHeight: 1.6
    letterSpacing: "0.005em"
  label-md:
    fontFamily: "Spline Sans Mono"
    fontSize: "0.75rem"
    fontWeight: 600
    lineHeight: 1
    letterSpacing: "0.08em"
rounded:
  none: "0px"
  sm: "0px"
  md: "0px"
  lg: "0px"
  full: "9999px"
spacing:
  base: "8px"
  xs: "4px"
  sm: "8px"
  md: "12px"
  lg: "16px"
  xl: "24px"
  2xl: "32px"
  3xl: "48px"
  4xl: "64px"
components:
  color-reference-bg:
    backgroundColor: "{colors.bg}"
  color-reference-surface:
    backgroundColor: "{colors.surface}"
  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-on_accent:
    backgroundColor: "{colors.on_accent}"
  color-reference-primary:
    backgroundColor: "{colors.primary}"
  color-reference-secondary:
    backgroundColor: "{colors.secondary}"
  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.primary}"
    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"
---

# Knockout

## Overview

A screen-printed interface language that inverts the press: the stock is ink-black, the ink is bone-white, and the one loud colour is removed from the type — knocked out — so the vermilion slab reads through the letterforms. Structure is a registration sheet: flush cells, hairline rules, a crop tick punched at every corner. Nothing floats; nothing has a drop shadow.

### Values

- Inverted contrast: bone-white ink and condensed caps printed onto fixed ink-black stock, never a dark-mode toggle.
- Structural honesty on a register grid — every cell join and crop tick is visible; the layout looks manufactured, not decorated.
- One spot colour, knocked out of the type, used like a single vermilion plate — loud as an interruption, never a wash.

### Anti-Values

- Drop shadows, floating cards, rounded corners, and elevation.
- Paper-white grounds, gradients, glass, blur, and grey-on-grey SaaS slickness.
- A second accent hue, or the accent flooding a surface instead of being knocked out of a phrase.

### Visual Character

- The ground is fixed ink-black #0E0D0C with a faint halftone dot field, so the stock reads as printed paper rather than flat digital black.
- Headlines are tall condensed Anton caps stacked in short lines, with one line reversed out of a vermilion knockout slab; body holds calm at 17px Inter and metadata runs in mono.
- Layout is a gapless registration sheet — cells butt flush, divided only by 1px hairline rules, with a 2px vermilion crop tick (an inline-SVG crosshair) punched at every corner where four cells meet.
- There are no drop shadows anywhere: depth comes from controls inverting on hover and seating 1px on press, and from the crop-tick register marks.

## 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 | `#0E0D0C` |
| surface | `#161412` |
| text | `#F4F1EA` |
| muted | `#9A958A` |
| border | `#2B2926` |
| accent | `#FF3B14` |
| on_accent | `#0E0D0C` |
| primary | `#FF3B14` |
| secondary | `#161412` |
| success | `#27C281` |
| warning | `#FFB020` |
| error | `#FF5A36` |
| info | `#7FB2FF` |

## Typography

- **Headline-Lg**: Anton, 2.075rem, weight 700, line-height 1.1.
- **Headline-Md**: Anton, 1.66rem, weight 600, line-height 1.15.
- **Body-Md**: Inter, 17px, weight 400, line-height 1.6.
- **Label-Md**: Spline Sans 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`

### Grid

An edge-to-edge registration sheet: split sheets pair a wide knockout-headline cell with a narrower mono spec column; internal cell grids collapse 4 to 2 to 1. The nav sits openly across the header, never trapped in a floating pill.

### Whitespace

Deliberate, not luxurious: tight cell padding, the rules themselves doing the dividing, and generous breathing room above the condensed headlines.

### Density

medium-high

### Responsive

Single full-bleed hero spans 100vw; contained content caps and centres at 1320px on ultra-wide; mobile stacks to one column, hides non-essential nav and table columns, and never overflows horizontally.

### Breakpoints

- **Mobile**: 390px
- **Tablet**: 768px
- **Desktop**: 1440px
- **Ultrawide**: 2560px

## Elevation & Depth

### Shadows

- **None**: none
- **Note**: Knockout uses no drop shadows; depth is inversion-on-interaction and crop-tick register marks.

## Shapes

### Rounded

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

### Surfaces

- **Treatment**: screen-print
- **Card Style**: Flat plate (#161412) on ink-black stock, 1px hairline register rule, radius 0, no shadow; cells butt flush as a contact sheet with a vermilion crop tick at each corner.
- **Bg Pattern**: faint halftone dot field on ink-black stock

### Borders

- **Default Width**: 1px
- **Accent Width**: 2px
- **Style**: solid
- **Character**: Hairline register rules, not decorative outlines: structure comes from flush cell adjacency and corner crop ticks, never from gutters or heavy frames.

## Components

### Composition

Build scenes as a registration sheet of flush bordered cells — one dominant knockout-headline zone, one dense operational sheet, and supporting mono spec slips — with a vermilion crop tick at every corner where cells meet.

### Hierarchy

Scale-shock from condensed Anton caps first, then the knockout slab, then mono labels and hairline rules; body stays calm at 17px so the headline and the slab carry the volume.

### Density

Medium-high: many visible controls and summaries, every group a flush cell on the grid, so the sheet reads energetic but dead on register.

### Signature

Knockout type (accent reversed out of a slab, never a wash); a gapless cell grid with hairline rules and a vermilion crop tick at every corner; condensed Anton display over calm Inter body and mono metadata; zero drop shadows — depth is inversion-on-hover.

## 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-019ef950-bebb-7320-9c59-c98ea27217c8/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 Keep the ground ink-black; print bone-white ink and condensed caps onto it.
- Do Knock the one vermilion accent out of a phrase or a primary control so the colour reads through the type.
- Do Build structure from flush cells, hairline rules, and a vermilion crop tick at each corner — the registration sheet.
- Do Let condensed Anton caps and mono metadata carry the hierarchy while body stays calm at 17px.
- Don't Don't add drop shadows, floating cards, rounded corners, or any sense of elevation.
- Don't Don't use a paper-white ground, gradients, glass, or blur.
- Don't Don't introduce a second accent hue or let the vermilion flood a surface as a wash.
- Don't Don't separate cells with gutters; they butt flush and are divided only by the 1px rule.

### Accessibility

Bone #F4F1EA on ink-black #0E0D0C clears AAA for body; vermilion #FF3B14 carries dark #0E0D0C text on the knockout slab at AA-large for display sizes. Crop-tick register marks are inline SVG, never glyphs; all form controls are explicitly styled with a non-colour focus cue (a vermilion ink edge plus border change).

## Imagery Direction

### Pairs With

squeegee

### Summary

Screen-printed risograph imagery on ink-black stock: a single bold subject with heavy contour outlines, three-to-four flat ink separations, halftone-dot midtones, a hard offset registration shadow, and one flat vermilion knockout slab — the subject bleeding off all four edges.

### Subjects

- a printmaker's squeegee dragging a band of bone-white ink across a silkscreen
- press apparatus and registration marks on a black press bed
- a single bold object rendered as a stacked cut-paper print
- ink, mesh, and crop-tick marks of the screen-print process

### Usage

One full-bleed hero image per landing in the squeegee technique on ink-black stock, kept monochrome with a single vermilion knockout slab; never a literal product screenshot.
shadcn/ui theme
```json
{
  "$schema": "https://ui.shadcn.com/schema/registry-item.json",
  "name": "knockout",
  "type": "registry:theme",
  "title": "Knockout shadcn Theme",
  "cssVars": {
    "theme": {},
    "light": {
      "background": "#0E0D0C",
      "foreground": "#F4F1EA",
      "card": "#161412",
      "card-foreground": "#F4F1EA",
      "popover": "#161412",
      "popover-foreground": "#F4F1EA",
      "primary": "#FF3B14",
      "primary-foreground": "#ffffff",
      "secondary": "#161412",
      "secondary-foreground": "#ffffff",
      "muted": "#9A958A",
      "muted-foreground": "#F4F1EA",
      "accent": "#FF3B14",
      "accent-foreground": "#ffffff",
      "destructive": "#FF5A36",
      "border": "#2B2926",
      "input": "#2B2926",
      "ring": "#FF3B14",
      "chart-1": "#FF3B14",
      "chart-2": "#161412",
      "chart-3": "#FF3B14",
      "chart-4": "#27C281",
      "chart-5": "#FFB020",
      "sidebar": "#161412",
      "sidebar-foreground": "#F4F1EA",
      "sidebar-primary": "#FF3B14",
      "sidebar-primary-foreground": "#ffffff",
      "sidebar-accent": "#7FB2FF",
      "sidebar-accent-foreground": "#ffffff",
      "sidebar-border": "#2B2926",
      "sidebar-ring": "#FF3B14",
      "radius": "0"
    },
    "dark": {
      "background": "#0f1115",
      "foreground": "#f8fafc",
      "card": "#181b22",
      "card-foreground": "#f8fafc",
      "popover": "#181b22",
      "popover-foreground": "#f8fafc",
      "primary": "#FF3B14",
      "primary-foreground": "#ffffff",
      "secondary": "#252a33",
      "secondary-foreground": "#f8fafc",
      "muted": "#252a33",
      "muted-foreground": "#a1a1aa",
      "accent": "#FF3B14",
      "accent-foreground": "#ffffff",
      "destructive": "#FF5A36",
      "border": "#303642",
      "input": "#303642",
      "ring": "#FF3B14",
      "chart-1": "#FF3B14",
      "chart-2": "#161412",
      "chart-3": "#FF3B14",
      "chart-4": "#27C281",
      "chart-5": "#FFB020",
      "sidebar": "#181b22",
      "sidebar-foreground": "#f8fafc",
      "sidebar-primary": "#FF3B14",
      "sidebar-primary-foreground": "#ffffff",
      "sidebar-accent": "#FF3B14",
      "sidebar-accent-foreground": "#ffffff",
      "sidebar-border": "#303642",
      "sidebar-ring": "#FF3B14",
      "radius": "0"
    }
  },
  "meta": {
    "source": "katagami",
    "languageId": "en-019ef950-bebb-7320-9c59-c98ea27217c8",
    "slug": "knockout",
    "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",
        "bg",
        "border",
        "error",
        "info",
        "muted",
        "on_accent",
        "primary",
        "secondary",
        "success",
        "surface",
        "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": [
        "full",
        "lg",
        "md",
        "none",
        "sm"
      ],
      "shadows": [
        "none",
        "note"
      ],
      "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 · knockout
DESIGN.md

at a glance

Typography

headline-lgAnton · 33px · 700

The quick brown fox jumps

headline-mdAnton · 27px · 600

The quick brown fox jumps

body-mdInter · 17px · 400

The quick brown fox jumps

label-mdSpline Sans Mono · 12px · 600

The quick brown fox jumps

shadcn/ui

implementation kit

built with

Agent-generated

remix lane

try a remix

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

Family

Evolved from
related

More like this