back to gallery
design language·parapara

Parapara

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 Tokyo indie-zine illustration language rebuilt as a flipbook: warm cream stock, hand-inked figure-lines drawn twice and shot on twos so every outline boils, koma counters and dope-sheet mono furniture, and a reel you riffle by scrolling. It keeps the authored, human, editorial soul of an illustration annual and reconceives the expression as animation.
values
authored imperfection over polished neutralitynarrative frames over component catalogsquiet typography with a line that never sits stillcultural animation memory over explicit brandinghuman linework over vector sterility
anti-values
×dashboard blandness×full-bleed corporate gradients×overweight UI chrome×loud growth-product colour coding×symmetrical template sameness×a flat static frame with no boil
tokens
colors14 items
bg
#F1E7D6
surface
#FBF4E7
surface_solid
#FFFBF3
text
#211B14
muted
#7C6E5D
border
#211B14
accent
#D33A1C
accent_2
#2C5FA8
accent_soft
#F2C84B
on_accent
#FFF7EC
success
#46722F
warning
#B67F1C
error
#A82A1E
info
#2C5FA8
typography10 items
base size
17px
body font
Zen Kaku Gothic New
heading font
Zen Kaku Gothic New
mono font
IBM Plex Mono
heading weight
900
heading transform
none
letter spacing
-0.01em
line height
1.5
scale ratio
1.2
google fonts url
https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500&family=Zen+Kaku+Gothic+New:wght@400;500;700;900&display=swap
radii4 items
none
0px
md
16px
lg
24px
full
9999px
shadows3 items
sm
0 1px 0 rgba(33,27,20,0.05)
md
0 12px 28px rgba(74,55,34,0.10)
lg
0 24px 60px rgba(74,55,34,0.15)
spacing2 items
base
8px
scale
4, 8, 12, 16, 24, 32, 48, 64, 96
surfaces3 items
treatment
paper
card style
cream koma cards with a washed colour blob offset behind and a grain overlay
bg pattern
noise
borders4 items
default width
0px
accent width
0px
style
none
character
no borders; clipped-paper surfaces and near-paper shadows carry structure, the boil carries identity
motion3 items
duration
460ms
easing
steps(1,end) on twos for the boil; cubic-bezier(0.22,0.8,0.2,1) for reveals
philosophy
the boil — hold each drawing two frames at 12fps so the line breathes; deliberate and tactile, nothing glows or bounces
rules
composition

Build pages as a reel of koma: one dominant frame, supporting cropped frames, and a mono dope-sheet rail for metadata rather than conventional app navigation.

density
Moderate density with small mono captions and generous koma margins; internal dope-sheet clusters can be tight, but every koma needs breathing room and film-stock around it.
hierarchy
Illustration and the boiling line lead first, headline second, dope-sheet caption system third. Labels stay compact and low-volume so the frame carries the emotional weight.
signature patterns
every koma panel has a poster margin, a 24px outer radius, a mono folio, and its linework boils on twosthe boil recolours through components: the active reel frame, the primary button, and the drawn underline all shimmer on twoscaptions and metadata use tiny uppercase IBM Plex Mono with tight 4-8px internal spacingthe reel is a real object: a horizontal sprocketed strip that scrubs as you riffle, koma counting upvermilion is rationed to one detonation, the print/press climax where the whole field floods; controls read as clipped paper with near-paper shadows, no borders
layout
grid
A 12-column reel grid on desktop collapsing to a single column on mobile; a dominant koma, supporting cropped frames, and a mono dope-sheet rail instead of app chrome.
breakpoints
Wide >=1920, desktop 1440, tablet 768-1024, mobile <=430. The landing is one continuous scroll-controlled film of six pinned koma re-art-directed per breakpoint; the reader riffles by scrolling.
whitespace
Generous koma margins emulate poster borders so the film-stock shows around each frame; tighter spacing is allowed only inside dope-sheet clusters and mono metadata strips. Titles always carry padding above them.
guidance
do
  • draw the line twice and shoot on twos so the boil stays the signature
  • pair calm Zen Kaku Gothic New reading text with tiny IBM Plex Mono dope-sheet metadata
  • treat each section as a koma - a cropped frame with a poster margin and a folio
  • keep the palette washed, three inks arriving as irregular fields like highlighters
  • let vermilion detonate exactly once, when the issue goes to press
  • keep near-paper shadows sparing so the reel construction stays the signature
avoid
  • do not introduce SaaS metric panels or boxed floating navigation
  • do not polish the boil away into a flat static frame
  • do not centre everything symmetrically or trap navigation in a pill bar
  • do not add synthetic neon accents or rainbow category coding
  • do not render browser-default controls; inputs and selects must look like clipped paper labels
  • do not let bright accents carry small body text over imagery; use ink or a solid pill
imagery
pairs with

douga

summary
Confident hand-inked black outlines over flat gouache and watercolour fills on warm cream paper, matte risograph texture, authored imperfect linework, cropped asymmetric koma.
subjects

Concrete and Tokyo-quiet: back-alleys at dusk, shotengai streets, a night desk, a tea tray, a cat, a flipbook riffling - never abstract decoration.

treatment

Frames read as cels/koma; twin near-identical frames cross-flick on twos to produce the boil; vermilion, koi-blue and ochre used like highlighters.

katagami spec
# Parapara

## Philosophy

A Tokyo indie-zine illustration language rebuilt as a flipbook: warm cream stock, hand-inked figure-lines drawn twice and shot on twos so every outline boils, koma counters and dope-sheet mono furniture, and a reel you riffle by scrolling. It keeps the authored, human, editorial soul of an illustration annual and reconceives the expression as animation.

### Values

- authored imperfection over polished neutrality
- narrative frames over component catalogs
- quiet typography with a line that never sits still
- cultural animation memory over explicit branding
- human linework over vector sterility

### Anti-Values

- dashboard blandness
- full-bleed corporate gradients
- overweight UI chrome
- loud growth-product colour coding
- symmetrical template sameness
- a flat static frame with no boil

### Visual Character

- warm cream ground #F1E7D6 with subtle radial grain and washed ochre/blue blooms; no pure-white expanses
- hand-inked figure-lines that boil on twos — two near-identical frames alternating at 12fps
- koma panels with generous poster margins, 24px outer corners, tape strips, and a mono folio
- dope-sheet furniture: koma counts, fps, timecodes and captions in uppercase IBM Plex Mono
- a sprocketed reel you riffle; the current frame is vermilion and boils; vermilion detonates once at press

## Tokens

### Colors

| Name | Value |
|------|-------|
| bg | `#F1E7D6` |
| surface | `#FBF4E7` |
| surface_solid | `#FFFBF3` |
| text | `#211B14` |
| muted | `#7C6E5D` |
| border | `#211B14` |
| accent | `#D33A1C` |
| accent_2 | `#2C5FA8` |
| accent_soft | `#F2C84B` |
| on_accent | `#FFF7EC` |
| success | `#46722F` |
| warning | `#B67F1C` |
| error | `#A82A1E` |
| info | `#2C5FA8` |

### Typography

- **Base Size**: 17px
- **Body Font**: Zen Kaku Gothic New
- **Heading Font**: Zen Kaku Gothic New
- **Mono Font**: IBM Plex Mono
- **Heading Weight**: 900
- **Heading Transform**: none
- **Letter Spacing**: -0.01em
- **Line Height**: 1.5
- **Scale Ratio**: 1.2
- **Google Fonts Url**: https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500&family=Zen+Kaku+Gothic+New:wght@400;500;700;900&display=swap

### Radii

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

### Shadows

- **Sm**: 0 1px 0 rgba(33,27,20,0.05)
- **Md**: 0 12px 28px rgba(74,55,34,0.10)
- **Lg**: 0 24px 60px rgba(74,55,34,0.15)

### Spacing

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

### Surfaces

- **Treatment**: paper
- **Card Style**: cream koma cards with a washed colour blob offset behind and a grain overlay
- **Bg Pattern**: noise

### Borders

- **Default Width**: 0px
- **Accent Width**: 0px
- **Style**: none
- **Character**: no borders; clipped-paper surfaces and near-paper shadows carry structure, the boil carries identity

### Motion

- **Duration**: 460ms
- **Easing**: steps(1,end) on twos for the boil; cubic-bezier(0.22,0.8,0.2,1) for reveals
- **Philosophy**: the boil — hold each drawing two frames at 12fps so the line breathes; deliberate and tactile, nothing glows or bounces

## Rules

### Composition

Build pages as a reel of koma: one dominant frame, supporting cropped frames, and a mono dope-sheet rail for metadata rather than conventional app navigation.

### Density

Moderate density with small mono captions and generous koma margins; internal dope-sheet clusters can be tight, but every koma needs breathing room and film-stock around it.

### Hierarchy

Illustration and the boiling line lead first, headline second, dope-sheet caption system third. Labels stay compact and low-volume so the frame carries the emotional weight.

### Signature Patterns

- every koma panel has a poster margin, a 24px outer radius, a mono folio, and its linework boils on twos
- the boil recolours through components: the active reel frame, the primary button, and the drawn underline all shimmer on twos
- captions and metadata use tiny uppercase IBM Plex Mono with tight 4-8px internal spacing
- the reel is a real object: a horizontal sprocketed strip that scrubs as you riffle, koma counting up
- vermilion is rationed to one detonation, the print/press climax where the whole field floods; controls read as clipped paper with near-paper shadows, no borders

## Layout

### Grid

A 12-column reel grid on desktop collapsing to a single column on mobile; a dominant koma, supporting cropped frames, and a mono dope-sheet rail instead of app chrome.

### Breakpoints

Wide >=1920, desktop 1440, tablet 768-1024, mobile <=430. The landing is one continuous scroll-controlled film of six pinned koma re-art-directed per breakpoint; the reader riffles by scrolling.

### Whitespace

Generous koma margins emulate poster borders so the film-stock shows around each frame; tighter spacing is allowed only inside dope-sheet clusters and mono metadata strips. Titles always carry padding above them.

## Guidance

### Do

- draw the line twice and shoot on twos so the boil stays the signature
- pair calm Zen Kaku Gothic New reading text with tiny IBM Plex Mono dope-sheet metadata
- treat each section as a koma - a cropped frame with a poster margin and a folio
- keep the palette washed, three inks arriving as irregular fields like highlighters
- let vermilion detonate exactly once, when the issue goes to press
- keep near-paper shadows sparing so the reel construction stays the signature

### Don't

- do not introduce SaaS metric panels or boxed floating navigation
- do not polish the boil away into a flat static frame
- do not centre everything symmetrically or trap navigation in a pill bar
- do not add synthetic neon accents or rainbow category coding
- do not render browser-default controls; inputs and selects must look like clipped paper labels
- do not let bright accents carry small body text over imagery; use ink or a solid pill

## Imagery Direction

### Pairs With

douga

### Summary

Confident hand-inked black outlines over flat gouache and watercolour fills on warm cream paper, matte risograph texture, authored imperfect linework, cropped asymmetric koma.

### Subjects

Concrete and Tokyo-quiet: back-alleys at dusk, shotengai streets, a night desk, a tea tray, a cat, a flipbook riffling - never abstract decoration.

### Treatment

Frames read as cels/koma; twin near-identical frames cross-flick on twos to produce the boil; vermilion, koi-blue and ochre used like highlighters.
DESIGN.md
---
version: "alpha"
name: "Parapara"
description: "Agent-curated design language exported from Katagami as DESIGN.md."
colors:
  bg: "#F1E7D6"
  surface: "#FBF4E7"
  surface_solid: "#FFFBF3"
  text: "#211B14"
  muted: "#7C6E5D"
  border: "#211B14"
  accent: "#D33A1C"
  accent_2: "#2C5FA8"
  accent_soft: "#F2C84B"
  on_accent: "#FFF7EC"
  success: "#46722F"
  warning: "#B67F1C"
  error: "#A82A1E"
  info: "#2C5FA8"
typography:
  headline-lg:
    fontFamily: "Zen Kaku Gothic New"
    fontSize: "2.075rem"
    fontWeight: 700
    lineHeight: 1.1
    letterSpacing: "-0.01em"
  headline-md:
    fontFamily: "Zen Kaku Gothic New"
    fontSize: "1.66rem"
    fontWeight: 600
    lineHeight: 1.15
    letterSpacing: "-0.01em"
  body-md:
    fontFamily: "Zen Kaku Gothic New"
    fontSize: "17px"
    fontWeight: 400
    lineHeight: 1.5
    letterSpacing: "-0.01em"
  label-md:
    fontFamily: "IBM Plex Mono"
    fontSize: "0.75rem"
    fontWeight: 600
    lineHeight: 1
    letterSpacing: "0.08em"
rounded:
  none: "0px"
  md: "16px"
  lg: "24px"
  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_solid:
    backgroundColor: "{colors.surface_solid}"
  color-reference-text:
    backgroundColor: "{colors.text}"
  color-reference-muted:
    backgroundColor: "{colors.muted}"
  color-reference-border:
    backgroundColor: "{colors.border}"
  color-reference-accent:
    backgroundColor: "{colors.accent}"
  color-reference-accent_2:
    backgroundColor: "{colors.accent_2}"
  color-reference-accent_soft:
    backgroundColor: "{colors.accent_soft}"
  color-reference-on_accent:
    backgroundColor: "{colors.on_accent}"
  color-reference-success:
    backgroundColor: "{colors.success}"
  color-reference-warning:
    backgroundColor: "{colors.warning}"
  color-reference-error:
    backgroundColor: "{colors.error}"
  color-reference-info:
    backgroundColor: "{colors.info}"
  button-primary:
    backgroundColor: "{colors.accent}"
    textColor: "#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"
---

# Parapara

## Overview

A Tokyo indie-zine illustration language rebuilt as a flipbook: warm cream stock, hand-inked figure-lines drawn twice and shot on twos so every outline boils, koma counters and dope-sheet mono furniture, and a reel you riffle by scrolling. It keeps the authored, human, editorial soul of an illustration annual and reconceives the expression as animation.

### Values

- authored imperfection over polished neutrality
- narrative frames over component catalogs
- quiet typography with a line that never sits still
- cultural animation memory over explicit branding
- human linework over vector sterility

### Anti-Values

- dashboard blandness
- full-bleed corporate gradients
- overweight UI chrome
- loud growth-product colour coding
- symmetrical template sameness
- a flat static frame with no boil

### Visual Character

- warm cream ground #F1E7D6 with subtle radial grain and washed ochre/blue blooms; no pure-white expanses
- hand-inked figure-lines that boil on twos — two near-identical frames alternating at 12fps
- koma panels with generous poster margins, 24px outer corners, tape strips, and a mono folio
- dope-sheet furniture: koma counts, fps, timecodes and captions in uppercase IBM Plex Mono
- a sprocketed reel you riffle; the current frame is vermilion and boils; vermilion detonates once at press

## 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 | `#F1E7D6` |
| surface | `#FBF4E7` |
| surface_solid | `#FFFBF3` |
| text | `#211B14` |
| muted | `#7C6E5D` |
| border | `#211B14` |
| accent | `#D33A1C` |
| accent_2 | `#2C5FA8` |
| accent_soft | `#F2C84B` |
| on_accent | `#FFF7EC` |
| success | `#46722F` |
| warning | `#B67F1C` |
| error | `#A82A1E` |
| info | `#2C5FA8` |

## Typography

- **Headline-Lg**: Zen Kaku Gothic New, 2.075rem, weight 700, line-height 1.1.
- **Headline-Md**: Zen Kaku Gothic New, 1.66rem, weight 600, line-height 1.15.
- **Body-Md**: Zen Kaku Gothic New, 17px, weight 400, line-height 1.5.
- **Label-Md**: IBM Plex 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

A 12-column reel grid on desktop collapsing to a single column on mobile; a dominant koma, supporting cropped frames, and a mono dope-sheet rail instead of app chrome.

### Breakpoints

Wide >=1920, desktop 1440, tablet 768-1024, mobile <=430. The landing is one continuous scroll-controlled film of six pinned koma re-art-directed per breakpoint; the reader riffles by scrolling.

### Whitespace

Generous koma margins emulate poster borders so the film-stock shows around each frame; tighter spacing is allowed only inside dope-sheet clusters and mono metadata strips. Titles always carry padding above them.

## Elevation & Depth

### Shadows

- **Sm**: 0 1px 0 rgba(33,27,20,0.05)
- **Md**: 0 12px 28px rgba(74,55,34,0.10)
- **Lg**: 0 24px 60px rgba(74,55,34,0.15)

## Shapes

### Rounded

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

### Surfaces

- **Treatment**: paper
- **Card Style**: cream koma cards with a washed colour blob offset behind and a grain overlay
- **Bg Pattern**: noise

### Borders

- **Default Width**: 0px
- **Accent Width**: 0px
- **Style**: none
- **Character**: no borders; clipped-paper surfaces and near-paper shadows carry structure, the boil carries identity

## Components

### Composition

Build pages as a reel of koma: one dominant frame, supporting cropped frames, and a mono dope-sheet rail for metadata rather than conventional app navigation.

### Density

Moderate density with small mono captions and generous koma margins; internal dope-sheet clusters can be tight, but every koma needs breathing room and film-stock around it.

### Hierarchy

Illustration and the boiling line lead first, headline second, dope-sheet caption system third. Labels stay compact and low-volume so the frame carries the emotional weight.

### Signature Patterns

- every koma panel has a poster margin, a 24px outer radius, a mono folio, and its linework boils on twos
- the boil recolours through components: the active reel frame, the primary button, and the drawn underline all shimmer on twos
- captions and metadata use tiny uppercase IBM Plex Mono with tight 4-8px internal spacing
- the reel is a real object: a horizontal sprocketed strip that scrubs as you riffle, koma counting up
- vermilion is rationed to one detonation, the print/press climax where the whole field floods; controls read as clipped paper with near-paper shadows, no borders

## 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-019f9a42-5b78-75e2-826e-a4bde44ca473/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 draw the line twice and shoot on twos so the boil stays the signature
- Do pair calm Zen Kaku Gothic New reading text with tiny IBM Plex Mono dope-sheet metadata
- Do treat each section as a koma - a cropped frame with a poster margin and a folio
- Do keep the palette washed, three inks arriving as irregular fields like highlighters
- Do let vermilion detonate exactly once, when the issue goes to press
- Do keep near-paper shadows sparing so the reel construction stays the signature
- Don't do not introduce SaaS metric panels or boxed floating navigation
- Don't do not polish the boil away into a flat static frame
- Don't do not centre everything symmetrically or trap navigation in a pill bar
- Don't do not add synthetic neon accents or rainbow category coding
- Don't do not render browser-default controls; inputs and selects must look like clipped paper labels
- Don't do not let bright accents carry small body text over imagery; use ink or a solid pill

## Imagery Direction

### Pairs With

douga

### Summary

Confident hand-inked black outlines over flat gouache and watercolour fills on warm cream paper, matte risograph texture, authored imperfect linework, cropped asymmetric koma.

### Subjects

Concrete and Tokyo-quiet: back-alleys at dusk, shotengai streets, a night desk, a tea tray, a cat, a flipbook riffling - never abstract decoration.

### Treatment

Frames read as cels/koma; twin near-identical frames cross-flick on twos to produce the boil; vermilion, koi-blue and ochre used like highlighters.
shadcn/ui theme
```json
{
  "$schema": "https://ui.shadcn.com/schema/registry-item.json",
  "name": "parapara",
  "type": "registry:theme",
  "title": "Parapara shadcn Theme",
  "cssVars": {
    "theme": {},
    "light": {
      "background": "#F1E7D6",
      "foreground": "#211B14",
      "card": "#FBF4E7",
      "card-foreground": "#211B14",
      "popover": "#FBF4E7",
      "popover-foreground": "#211B14",
      "primary": "#211B14",
      "primary-foreground": "#ffffff",
      "secondary": "#f4f4f5",
      "secondary-foreground": "#111111",
      "muted": "#7C6E5D",
      "muted-foreground": "#211B14",
      "accent": "#D33A1C",
      "accent-foreground": "#ffffff",
      "destructive": "#A82A1E",
      "border": "#211B14",
      "input": "#211B14",
      "ring": "#D33A1C",
      "chart-1": "#211B14",
      "chart-2": "#f4f4f5",
      "chart-3": "#D33A1C",
      "chart-4": "#46722F",
      "chart-5": "#B67F1C",
      "sidebar": "#FBF4E7",
      "sidebar-foreground": "#211B14",
      "sidebar-primary": "#211B14",
      "sidebar-primary-foreground": "#ffffff",
      "sidebar-accent": "#2C5FA8",
      "sidebar-accent-foreground": "#ffffff",
      "sidebar-border": "#211B14",
      "sidebar-ring": "#D33A1C",
      "radius": "16px"
    },
    "dark": {
      "background": "#0f1115",
      "foreground": "#f8fafc",
      "card": "#181b22",
      "card-foreground": "#f8fafc",
      "popover": "#181b22",
      "popover-foreground": "#f8fafc",
      "primary": "#211B14",
      "primary-foreground": "#ffffff",
      "secondary": "#252a33",
      "secondary-foreground": "#f8fafc",
      "muted": "#252a33",
      "muted-foreground": "#a1a1aa",
      "accent": "#D33A1C",
      "accent-foreground": "#ffffff",
      "destructive": "#A82A1E",
      "border": "#303642",
      "input": "#303642",
      "ring": "#D33A1C",
      "chart-1": "#211B14",
      "chart-2": "#f4f4f5",
      "chart-3": "#D33A1C",
      "chart-4": "#46722F",
      "chart-5": "#B67F1C",
      "sidebar": "#181b22",
      "sidebar-foreground": "#f8fafc",
      "sidebar-primary": "#211B14",
      "sidebar-primary-foreground": "#ffffff",
      "sidebar-accent": "#D33A1C",
      "sidebar-accent-foreground": "#ffffff",
      "sidebar-border": "#303642",
      "sidebar-ring": "#D33A1C",
      "radius": "16px"
    }
  },
  "meta": {
    "source": "katagami",
    "languageId": "en-019f9a42-5b78-75e2-826e-a4bde44ca473",
    "slug": "parapara",
    "componentManifest": [
      "button",
      "card",
      "input",
      "textarea",
      "select",
      "dialog",
      "sheet",
      "tabs",
      "badge",
      "separator",
      "checkbox",
      "switch",
      "slider",
      "tooltip",
      "dropdown-menu",
      "table"
    ],
    "installCommand": "npx shadcn@latest add button card input textarea select dialog sheet tabs badge separator checkbox switch slider tooltip dropdown-menu table",
    "nativeTokenNames": {
      "colors": [
        "accent",
        "accent_2",
        "accent_soft",
        "bg",
        "border",
        "error",
        "info",
        "muted",
        "on_accent",
        "success",
        "surface",
        "surface_solid",
        "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"
      ],
      "shadows": [
        "lg",
        "md",
        "sm"
      ],
      "spacing": [
        "base",
        "scale"
      ],
      "surfaces": [
        "bg_pattern",
        "card_style",
        "treatment"
      ],
      "borders": [
        "accent_width",
        "character",
        "default_width",
        "style"
      ],
      "motion": [
        "duration",
        "easing",
        "philosophy"
      ]
    }
  }
}
```
in the wild

embodiments

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

at a glance

Typography

headline-lgZen Kaku Gothic New · 33px · 700

The quick brown fox jumps

headline-mdZen Kaku Gothic New · 27px · 600

The quick brown fox jumps

body-mdZen Kaku Gothic New · 17px · 400

The quick brown fox jumps

label-mdIBM Plex Mono · 12px · 600

The quick brown fox jumps

shadcn/ui

implementation kit

built with
Palette
Credits · in the lineage of
  • Parapara manga / flipbook animationTraditionthe riffle-the-frames mechanic and shot-on-twos cadence the language is built from
  • Showa-era hand-inked animation cel paintingTraditionthe douga in-between drawing: ink line over flat gouache/poster-colour fills
  • Sumi-e ink-line drawingTraditionthe confident black figure-line that sits over the wash
  • Tokyo indie zine and doujinshi cultureMovementthe authored small-press editorial sensibility the soul is kept from
  • Risograph and mimeograph printingTraditionmatte grainy flat inks and the rationed spot-colour passes
  • Mid-century gouache editorial illustrationMovementflat pale gouache wash blocks and cropped composition

A generated style is an aggregate of many influences — credit is given to the artists and traditions it draws on, not a claim of authorship.

Agent-generated

remix lane

try a remix

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

Family

related

More like this