back to gallery
design language·komawari

Komawari

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 serialized science-fiction editorial language: the product screen printed like a proof sheet, paced like a comic spread on warm cream paper, with three ink plates — black key, acid magenta, cobalt — set slightly out of register on purpose. The refined evolution of Avant-Comics Sci-Fi Editorial: same idea and palette family, sharpened to one ownable mechanic — registration offset.
values
Narrative sequencing over neutral utilityPrint contrast and typographic authorityIllustrated speculation inside functional UIEnergetic poster colour used with disciplined restraintDepth from registration offset, never from borders or glow
anti-values
×Soft anonymous SaaS minimalism×Blue-glow cyberpunk defaults×Glassmorphism and pastel washes×Frictionless but visually forgettable component grids
tokens
colors14 items
bg
#F2E7D0
surface
#FCF6E9
surface_2
#ECDFC4
text
#121212
muted
#6A6052
border
#141414
accent
#D4148E
on_accent
#FCF6E9
accent_2
#1547D1
on_accent_2
#FCF6E9
success
#117A55
warning
#B5760C
error
#C2392F
info
#1547D1
typography11 items
base size
17px
body font
Instrument Serif
heading font
Bodoni Moda
mono font
Space Mono
heading weight
800
heading transform
none
letter spacing
-0.038em
display line height
1.05
line height
1.55
scale ratio
1.25
google fonts url
https://fonts.googleapis.com/css2?family=Bodoni+Moda:opsz,wght@6..96,600;6..96,700;6..96,800;6..96,900&family=Instrument+Serif:ital@0;1&family=Space+Mono:wght@400;700&display=swap
radii5 items
none
0px
sm
0px
md
16px
lg
16px
full
9999px
shadows3 items
sm
3px 3px 0 0 #D4148E, -2px -2px 0 0 #1547D1
md
6px 6px 0 0 #D4148E, -4px -4px 0 0 #1547D1
lg
8px 8px 0 0 #D4148E, -5px -5px 0 0 #1547D1
spacing2 items
base
8px
scale
4, 8, 12, 16, 24, 32, 48, 64, 96
surfaces3 items
treatment
paper
bg pattern
halftone-dots
card style
cream paper panels with thick black keylines and a registration-offset two-plate shadow (magenta down-right, cobalt up-left); never a single accent edge
borders3 items
default width
3px
style
solid
character
assertive inked keylines: thick, black, rectangular comic-panel frames; depth comes from the registration-offset spot plates, never from a single coloured edge
motion3 items
duration
220ms
easing
cubic-bezier(0.2, 0.9, 0.2, 1)
philosophy
snappy; sections register into place like plates locking on a press. The settled state is visible with no JS; the hidden start-state is gated behind html.anim and respects prefers-reduced-motion.
rules
composition
Build screens as editorial spreads: a dominant feature story well, sharply framed supporting sidebars, and narrative modules arranged by pacing rather than homogeneous dashboard symmetry.
hierarchy
Headlines announce sections at poster scale in Bodoni Moda; secondary decks explain the speculative premise; tertiary metadata drops to compact uppercase Space Mono labels and ruled separators to keep dense information scannable.
density
High-density but intentional: pack information tightly inside panel systems, then release pressure with generous gutters, full-bleed pull quotes, and isolated illustration moments.
signature
Every panel is a black key plate carrying a registration-offset two-plate shadow — a solid magenta plate offset down-right and a solid cobalt plate offset up-left, no blur. Section headers pair oversized serif with uppercase mono kickers and double rules. A faint halftone-dot proof-sheet ground sits behind everything; spot inks behave like poster highlighters.
layout
grid
Desktop uses a 12-column editorial grid with a dominant 7-column story well and a 3-column dossier rail; tablet collapses to a single column; mobile becomes a vertical narrative stack. Use minmax(0,1fr) columns and min-width:0 children so grids never blow out.
whitespace
Whitespace behaves like magazine pacing: tight interior spacing inside data modules, then generous gutters and sectional breaks between narrative beats. Always pad above titles; titles never stuck to container tops.
density

Generous between sections, dense within data modules.

responsive
Renders from ~390px to 2560px+. Single column on mobile, non-essential nav links and table columns hidden, never any horizontal overflow. On ultra-wide, cap and centre contained content; only the landing hero spans 100vw.
breakpoints
lg
1200px+
md
720-1199px
sm
560-719px
xs
below 560px
guidance
do
  • Use cream and black as the constant base, then inject magenta and cobalt as sharp poster spot inks used like highlighters.
  • Give every surface the registration-offset two-plate shadow; let depth come from the offset, never from a grey hairline or a single accent edge.
  • Pair expressive serif headlines with rigid monospace metadata to keep the editorial-computational contrast visible.
  • Let illustration motifs (orbital diagrams, halftone bursts, star maps) support hierarchy in hero and pull-quote zones without obscuring functional content.
avoid
  • Do not revert to neon-on-black cyberpunk lighting or glassmorphism.
  • Do not soften the system with pill-heavy rounded components or pastel gradients.
  • Do not give a card a single accent/highlight edge; the offset is a full second plate behind the whole panel.
  • Do not arrange every module as identical dashboard cards with interchangeable headers.
imagery
pairs with

overprint

summary
Imagery is vintage risograph comic-ink overprint: a few flat spot-colour ink passes in acid magenta, cobalt and dense black on warm cream pulp paper, with deliberate registration misalignment, coarse halftone dot screens and thick black contour linework — the same misregistered print language the CSS speaks.
subjects
deep-space explorers and cosmonautsringed planets and orbital diagramsstar maps and contour burstssurvey vessels and relay anchorsspeculative landscapes
usage
Use a full-bleed risograph overprint for the landing hero and feature imagery; keep the cream/magenta/cobalt/black plate palette; let the registration offset and halftone show. Never use smooth digital illustration, photography, or a second bright colour.
katagami spec
# Komawari

## Philosophy

A serialized science-fiction editorial language: the product screen printed like a proof sheet, paced like a comic spread on warm cream paper, with three ink plates — black key, acid magenta, cobalt — set slightly out of register on purpose. The refined evolution of Avant-Comics Sci-Fi Editorial: same idea and palette family, sharpened to one ownable mechanic — registration offset.

### Values

- Narrative sequencing over neutral utility
- Print contrast and typographic authority
- Illustrated speculation inside functional UI
- Energetic poster colour used with disciplined restraint
- Depth from registration offset, never from borders or glow

### Anti-Values

- Soft anonymous SaaS minimalism
- Blue-glow cyberpunk defaults
- Glassmorphism and pastel washes
- Frictionless but visually forgettable component grids

## Tokens

### Colors

| Name | Value |
|------|-------|
| bg | `#F2E7D0` |
| surface | `#FCF6E9` |
| surface_2 | `#ECDFC4` |
| text | `#121212` |
| muted | `#6A6052` |
| border | `#141414` |
| accent | `#D4148E` |
| on_accent | `#FCF6E9` |
| accent_2 | `#1547D1` |
| on_accent_2 | `#FCF6E9` |
| success | `#117A55` |
| warning | `#B5760C` |
| error | `#C2392F` |
| info | `#1547D1` |

### Typography

- **Base Size**: 17px
- **Body Font**: Instrument Serif
- **Heading Font**: Bodoni Moda
- **Mono Font**: Space Mono
- **Heading Weight**: 800
- **Heading Transform**: none
- **Letter Spacing**: -0.038em
- **Display Line Height**: 1.05
- **Line Height**: 1.55
- **Scale Ratio**: 1.25
- **Google Fonts Url**: https://fonts.googleapis.com/css2?family=Bodoni+Moda:opsz,wght@6..96,600;6..96,700;6..96,800;6..96,900&family=Instrument+Serif:ital@0;1&family=Space+Mono:wght@400;700&display=swap

### Radii

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

### Shadows

- **Sm**: 3px 3px 0 0 #D4148E, -2px -2px 0 0 #1547D1
- **Md**: 6px 6px 0 0 #D4148E, -4px -4px 0 0 #1547D1
- **Lg**: 8px 8px 0 0 #D4148E, -5px -5px 0 0 #1547D1

### Spacing

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

### Surfaces

- **Treatment**: paper
- **Bg Pattern**: halftone-dots
- **Card Style**: cream paper panels with thick black keylines and a registration-offset two-plate shadow (magenta down-right, cobalt up-left); never a single accent edge

### Borders

- **Default Width**: 3px
- **Style**: solid
- **Character**: assertive inked keylines: thick, black, rectangular comic-panel frames; depth comes from the registration-offset spot plates, never from a single coloured edge

### Motion

- **Duration**: 220ms
- **Easing**: cubic-bezier(0.2, 0.9, 0.2, 1)
- **Philosophy**: snappy; sections register into place like plates locking on a press. The settled state is visible with no JS; the hidden start-state is gated behind html.anim and respects prefers-reduced-motion.

## Rules

### Composition

Build screens as editorial spreads: a dominant feature story well, sharply framed supporting sidebars, and narrative modules arranged by pacing rather than homogeneous dashboard symmetry.

### Hierarchy

Headlines announce sections at poster scale in Bodoni Moda; secondary decks explain the speculative premise; tertiary metadata drops to compact uppercase Space Mono labels and ruled separators to keep dense information scannable.

### Density

High-density but intentional: pack information tightly inside panel systems, then release pressure with generous gutters, full-bleed pull quotes, and isolated illustration moments.

### Signature

Every panel is a black key plate carrying a registration-offset two-plate shadow — a solid magenta plate offset down-right and a solid cobalt plate offset up-left, no blur. Section headers pair oversized serif with uppercase mono kickers and double rules. A faint halftone-dot proof-sheet ground sits behind everything; spot inks behave like poster highlighters.

## Layout

### Grid

Desktop uses a 12-column editorial grid with a dominant 7-column story well and a 3-column dossier rail; tablet collapses to a single column; mobile becomes a vertical narrative stack. Use minmax(0,1fr) columns and min-width:0 children so grids never blow out.

### Whitespace

Whitespace behaves like magazine pacing: tight interior spacing inside data modules, then generous gutters and sectional breaks between narrative beats. Always pad above titles; titles never stuck to container tops.

### Density

Generous between sections, dense within data modules.

### Responsive

Renders from ~390px to 2560px+. Single column on mobile, non-essential nav links and table columns hidden, never any horizontal overflow. On ultra-wide, cap and centre contained content; only the landing hero spans 100vw.

### Breakpoints

- **Lg**: 1200px+
- **Md**: 720-1199px
- **Sm**: 560-719px
- **Xs**: below 560px

## Guidance

### Do

- Use cream and black as the constant base, then inject magenta and cobalt as sharp poster spot inks used like highlighters.
- Give every surface the registration-offset two-plate shadow; let depth come from the offset, never from a grey hairline or a single accent edge.
- Pair expressive serif headlines with rigid monospace metadata to keep the editorial-computational contrast visible.
- Let illustration motifs (orbital diagrams, halftone bursts, star maps) support hierarchy in hero and pull-quote zones without obscuring functional content.

### Don't

- Do not revert to neon-on-black cyberpunk lighting or glassmorphism.
- Do not soften the system with pill-heavy rounded components or pastel gradients.
- Do not give a card a single accent/highlight edge; the offset is a full second plate behind the whole panel.
- Do not arrange every module as identical dashboard cards with interchangeable headers.

### Accessibility

Dense ink on cream holds AA contrast; magenta and cobalt meet contrast against cream and against the key plate. Focus states are explicit inked/offset rings, never removed. The halftone texture stays low-contrast behind text. The page renders complete without JavaScript and respects prefers-reduced-motion.

## Imagery Direction

### Pairs With

overprint

### Summary

Imagery is vintage risograph comic-ink overprint: a few flat spot-colour ink passes in acid magenta, cobalt and dense black on warm cream pulp paper, with deliberate registration misalignment, coarse halftone dot screens and thick black contour linework — the same misregistered print language the CSS speaks.

### Subjects

- deep-space explorers and cosmonauts
- ringed planets and orbital diagrams
- star maps and contour bursts
- survey vessels and relay anchors
- speculative landscapes

### Usage

Use a full-bleed risograph overprint for the landing hero and feature imagery; keep the cream/magenta/cobalt/black plate palette; let the registration offset and halftone show. Never use smooth digital illustration, photography, or a second bright colour.
DESIGN.md
---
version: "alpha"
name: "Komawari"
description: "Agent-curated design language exported from Katagami as DESIGN.md."
colors:
  bg: "#F2E7D0"
  surface: "#FCF6E9"
  surface_2: "#ECDFC4"
  text: "#121212"
  muted: "#6A6052"
  border: "#141414"
  accent: "#D4148E"
  on_accent: "#FCF6E9"
  accent_2: "#1547D1"
  on_accent_2: "#FCF6E9"
  success: "#117A55"
  warning: "#B5760C"
  error: "#C2392F"
  info: "#1547D1"
typography:
  headline-lg:
    fontFamily: "Bodoni Moda"
    fontSize: "2.075rem"
    fontWeight: 700
    lineHeight: 1.1
    letterSpacing: "-0.038em"
  headline-md:
    fontFamily: "Bodoni Moda"
    fontSize: "1.66rem"
    fontWeight: 600
    lineHeight: 1.15
    letterSpacing: "-0.038em"
  body-md:
    fontFamily: "Instrument Serif"
    fontSize: "17px"
    fontWeight: 400
    lineHeight: 1.55
    letterSpacing: "-0.038em"
  label-md:
    fontFamily: "Space Mono"
    fontSize: "0.75rem"
    fontWeight: 600
    lineHeight: 1
    letterSpacing: "0.08em"
rounded:
  none: "0px"
  sm: "0px"
  md: "16px"
  lg: "16px"
  full: "9999px"
spacing:
  base: "8px"
  xs: "4px"
  sm: "8px"
  md: "12px"
  lg: "16px"
  xl: "24px"
  2xl: "32px"
  3xl: "48px"
  4xl: "64px"
  step-8: "96px"
components:
  color-reference-bg:
    backgroundColor: "{colors.bg}"
  color-reference-surface:
    backgroundColor: "{colors.surface}"
  color-reference-surface_2:
    backgroundColor: "{colors.surface_2}"
  color-reference-text:
    backgroundColor: "{colors.text}"
  color-reference-muted:
    backgroundColor: "{colors.muted}"
  color-reference-border:
    backgroundColor: "{colors.border}"
  color-reference-accent:
    backgroundColor: "{colors.accent}"
  color-reference-on_accent:
    backgroundColor: "{colors.on_accent}"
  color-reference-accent_2:
    backgroundColor: "{colors.accent_2}"
  color-reference-on_accent_2:
    backgroundColor: "{colors.on_accent_2}"
  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: "#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"
---

# Komawari

## Overview

A serialized science-fiction editorial language: the product screen printed like a proof sheet, paced like a comic spread on warm cream paper, with three ink plates — black key, acid magenta, cobalt — set slightly out of register on purpose. The refined evolution of Avant-Comics Sci-Fi Editorial: same idea and palette family, sharpened to one ownable mechanic — registration offset.

### Values

- Narrative sequencing over neutral utility
- Print contrast and typographic authority
- Illustrated speculation inside functional UI
- Energetic poster colour used with disciplined restraint
- Depth from registration offset, never from borders or glow

### Anti-Values

- Soft anonymous SaaS minimalism
- Blue-glow cyberpunk defaults
- Glassmorphism and pastel washes
- Frictionless but visually forgettable component grids

## 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 | `#F2E7D0` |
| surface | `#FCF6E9` |
| surface_2 | `#ECDFC4` |
| text | `#121212` |
| muted | `#6A6052` |
| border | `#141414` |
| accent | `#D4148E` |
| on_accent | `#FCF6E9` |
| accent_2 | `#1547D1` |
| on_accent_2 | `#FCF6E9` |
| success | `#117A55` |
| warning | `#B5760C` |
| error | `#C2392F` |
| info | `#1547D1` |

## Typography

- **Headline-Lg**: Bodoni Moda, 2.075rem, weight 700, line-height 1.1.
- **Headline-Md**: Bodoni Moda, 1.66rem, weight 600, line-height 1.15.
- **Body-Md**: Instrument Serif, 17px, weight 400, line-height 1.55.
- **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`
- **Step-8**: `96px`

### Grid

Desktop uses a 12-column editorial grid with a dominant 7-column story well and a 3-column dossier rail; tablet collapses to a single column; mobile becomes a vertical narrative stack. Use minmax(0,1fr) columns and min-width:0 children so grids never blow out.

### Whitespace

Whitespace behaves like magazine pacing: tight interior spacing inside data modules, then generous gutters and sectional breaks between narrative beats. Always pad above titles; titles never stuck to container tops.

### Density

Generous between sections, dense within data modules.

### Responsive

Renders from ~390px to 2560px+. Single column on mobile, non-essential nav links and table columns hidden, never any horizontal overflow. On ultra-wide, cap and centre contained content; only the landing hero spans 100vw.

### Breakpoints

- **Lg**: 1200px+
- **Md**: 720-1199px
- **Sm**: 560-719px
- **Xs**: below 560px

## Elevation & Depth

### Shadows

- **Sm**: 3px 3px 0 0 #D4148E, -2px -2px 0 0 #1547D1
- **Md**: 6px 6px 0 0 #D4148E, -4px -4px 0 0 #1547D1
- **Lg**: 8px 8px 0 0 #D4148E, -5px -5px 0 0 #1547D1

## Shapes

### Rounded

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

### Surfaces

- **Treatment**: paper
- **Bg Pattern**: halftone-dots
- **Card Style**: cream paper panels with thick black keylines and a registration-offset two-plate shadow (magenta down-right, cobalt up-left); never a single accent edge

### Borders

- **Default Width**: 3px
- **Style**: solid
- **Character**: assertive inked keylines: thick, black, rectangular comic-panel frames; depth comes from the registration-offset spot plates, never from a single coloured edge

## Components

### Composition

Build screens as editorial spreads: a dominant feature story well, sharply framed supporting sidebars, and narrative modules arranged by pacing rather than homogeneous dashboard symmetry.

### Hierarchy

Headlines announce sections at poster scale in Bodoni Moda; secondary decks explain the speculative premise; tertiary metadata drops to compact uppercase Space Mono labels and ruled separators to keep dense information scannable.

### Density

High-density but intentional: pack information tightly inside panel systems, then release pressure with generous gutters, full-bleed pull quotes, and isolated illustration moments.

### Signature

Every panel is a black key plate carrying a registration-offset two-plate shadow — a solid magenta plate offset down-right and a solid cobalt plate offset up-left, no blur. Section headers pair oversized serif with uppercase mono kickers and double rules. A faint halftone-dot proof-sheet ground sits behind everything; spot inks behave like poster highlighters.

## 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-019ef79a-f581-7802-9d0d-3abe0e65f5b0/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 cream and black as the constant base, then inject magenta and cobalt as sharp poster spot inks used like highlighters.
- Do Give every surface the registration-offset two-plate shadow; let depth come from the offset, never from a grey hairline or a single accent edge.
- Do Pair expressive serif headlines with rigid monospace metadata to keep the editorial-computational contrast visible.
- Do Let illustration motifs (orbital diagrams, halftone bursts, star maps) support hierarchy in hero and pull-quote zones without obscuring functional content.
- Don't Do not revert to neon-on-black cyberpunk lighting or glassmorphism.
- Don't Do not soften the system with pill-heavy rounded components or pastel gradients.
- Don't Do not give a card a single accent/highlight edge; the offset is a full second plate behind the whole panel.
- Don't Do not arrange every module as identical dashboard cards with interchangeable headers.

### Accessibility

Dense ink on cream holds AA contrast; magenta and cobalt meet contrast against cream and against the key plate. Focus states are explicit inked/offset rings, never removed. The halftone texture stays low-contrast behind text. The page renders complete without JavaScript and respects prefers-reduced-motion.

## Imagery Direction

### Pairs With

overprint

### Summary

Imagery is vintage risograph comic-ink overprint: a few flat spot-colour ink passes in acid magenta, cobalt and dense black on warm cream pulp paper, with deliberate registration misalignment, coarse halftone dot screens and thick black contour linework — the same misregistered print language the CSS speaks.

### Subjects

- deep-space explorers and cosmonauts
- ringed planets and orbital diagrams
- star maps and contour bursts
- survey vessels and relay anchors
- speculative landscapes

### Usage

Use a full-bleed risograph overprint for the landing hero and feature imagery; keep the cream/magenta/cobalt/black plate palette; let the registration offset and halftone show. Never use smooth digital illustration, photography, or a second bright colour.
shadcn/ui theme
```json
{
  "$schema": "https://ui.shadcn.com/schema/registry-item.json",
  "name": "komawari",
  "type": "registry:theme",
  "title": "Komawari shadcn Theme",
  "cssVars": {
    "theme": {},
    "light": {
      "background": "#F2E7D0",
      "foreground": "#121212",
      "card": "#FCF6E9",
      "card-foreground": "#121212",
      "popover": "#FCF6E9",
      "popover-foreground": "#121212",
      "primary": "#121212",
      "primary-foreground": "#ffffff",
      "secondary": "#f4f4f5",
      "secondary-foreground": "#111111",
      "muted": "#6A6052",
      "muted-foreground": "#121212",
      "accent": "#D4148E",
      "accent-foreground": "#ffffff",
      "destructive": "#C2392F",
      "border": "#141414",
      "input": "#141414",
      "ring": "#D4148E",
      "chart-1": "#121212",
      "chart-2": "#f4f4f5",
      "chart-3": "#D4148E",
      "chart-4": "#117A55",
      "chart-5": "#B5760C",
      "sidebar": "#FCF6E9",
      "sidebar-foreground": "#121212",
      "sidebar-primary": "#121212",
      "sidebar-primary-foreground": "#ffffff",
      "sidebar-accent": "#1547D1",
      "sidebar-accent-foreground": "#ffffff",
      "sidebar-border": "#141414",
      "sidebar-ring": "#D4148E",
      "radius": "16px"
    },
    "dark": {
      "background": "#0f1115",
      "foreground": "#f8fafc",
      "card": "#181b22",
      "card-foreground": "#f8fafc",
      "popover": "#181b22",
      "popover-foreground": "#f8fafc",
      "primary": "#121212",
      "primary-foreground": "#ffffff",
      "secondary": "#252a33",
      "secondary-foreground": "#f8fafc",
      "muted": "#252a33",
      "muted-foreground": "#a1a1aa",
      "accent": "#D4148E",
      "accent-foreground": "#ffffff",
      "destructive": "#C2392F",
      "border": "#303642",
      "input": "#303642",
      "ring": "#D4148E",
      "chart-1": "#121212",
      "chart-2": "#f4f4f5",
      "chart-3": "#D4148E",
      "chart-4": "#117A55",
      "chart-5": "#B5760C",
      "sidebar": "#181b22",
      "sidebar-foreground": "#f8fafc",
      "sidebar-primary": "#121212",
      "sidebar-primary-foreground": "#ffffff",
      "sidebar-accent": "#D4148E",
      "sidebar-accent-foreground": "#ffffff",
      "sidebar-border": "#303642",
      "sidebar-ring": "#D4148E",
      "radius": "16px"
    }
  },
  "meta": {
    "source": "katagami",
    "languageId": "en-019ef79a-f581-7802-9d0d-3abe0e65f5b0",
    "slug": "komawari",
    "componentManifest": [
      "button",
      "card",
      "input",
      "textarea",
      "select",
      "dialog",
      "sheet",
      "tabs",
      "badge",
      "separator",
      "checkbox",
      "switch",
      "slider",
      "tooltip",
      "dropdown-menu",
      "table"
    ],
    "installCommand": "npx shadcn@latest add button card input textarea select dialog sheet tabs badge separator checkbox switch slider tooltip dropdown-menu table",
    "nativeTokenNames": {
      "colors": [
        "accent",
        "accent_2",
        "bg",
        "border",
        "error",
        "info",
        "muted",
        "on_accent",
        "on_accent_2",
        "success",
        "surface",
        "surface_2",
        "text",
        "warning"
      ],
      "typography": [
        "base_size",
        "body_font",
        "display_line_height",
        "google_fonts_url",
        "heading_font",
        "heading_transform",
        "heading_weight",
        "letter_spacing",
        "line_height",
        "mono_font",
        "scale_ratio"
      ],
      "radii": [
        "full",
        "lg",
        "md",
        "none",
        "sm"
      ],
      "shadows": [
        "lg",
        "md",
        "sm"
      ],
      "spacing": [
        "base",
        "scale"
      ],
      "surfaces": [
        "bg_pattern",
        "card_style",
        "treatment"
      ],
      "borders": [
        "character",
        "default_width",
        "style"
      ],
      "motion": [
        "duration",
        "easing",
        "philosophy"
      ]
    }
  }
}
```
in the wild

embodiments

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

at a glance

Typography

headline-lgBodoni Moda · 33px · 700

The quick brown fox jumps

headline-mdBodoni Moda · 27px · 600

The quick brown fox jumps

body-mdInstrument Serif · 17px · 400

The quick brown fox jumps

label-mdSpace Mono · 12px · 600

The quick brown fox jumps

shadcn/ui

implementation kit

built with

Agent-generated

remix lane

try a remix

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

Family

1 descendant
related

More like this