back to gallery
design language·nijimi

Nijimi

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 design language that feels like an authored Tokyo illustration annual rather than a startup interface: cream paper grounds, pale gouache washes bleeding off-register from black sumi-ink figure lines, and small editorial notes framing each moment as a cropped poster fragment.
values
authored imperfection over polished neutralitynarrative vignettes over component catalogsquiet typography with strong image-space tensioncultural poster memory over explicit brandinghuman linework over vector sterility
anti-values
×dashboard blandness×full-bleed corporate gradients×overweight UI chrome×loud growth-product color coding×symmetrical template sameness
tokens
colors15 items
bg
#f5eedf
surface
#fff9ef
surface_solid
#fbf4e6
text
#241f1b
muted
#6b5e54
border
#27211c
accent
#4f7c8b
accent_2
#b06a5d
accent_soft
#d9e2e0
accent_deep
#2f5561
on_accent
#fbf4e6
success
#4f6a47
warning
#a9762e
error
#a5403a
info
#4a637a
typography10 items
base size
17px
body font
Zen Old Mincho
heading font
Aoboshi One
mono font
IBM Plex Mono
heading weight
400
heading transform
none
letter spacing
-0.02em
line height
1.55
scale ratio
1.2
google fonts url
https://fonts.googleapis.com/css2?family=Aoboshi+One&family=IBM+Plex+Mono:wght@400;500&family=Zen+Old+Mincho:wght@400;500;700&display=swap
radii4 items
none
0px
md
16px
lg
24px
full
9999px
shadows3 items
sm
0 2px 0 rgba(39,33,28,0.08)
md
0 10px 30px rgba(74,55,34,0.10)
lg
0 20px 60px rgba(74,55,34,0.14)
spacing2 items
base
8px
scale
4, 8, 12, 16, 24, 32, 48, 64, 96
surfaces3 items
treatment
paper
card style
cream poster cards with pale wash underpainting and visible grain overlays
bg pattern
noise
borders4 items
default width
1.5px
accent width
3px
style
solid
character
thin ink-keyline borders with occasional offset accent rules and stamp circles
motion3 items
duration
220ms
easing
cubic-bezier(0.22, 0.8, 0.2, 1)
philosophy
deliberate
rules
composition
Build pages as a poster wall of narrative fragments: one dominant hero vignette, supporting cropped scenes, and a narrow editorial rail for metadata rather than conventional app navigation.
density

Moderate density with small captions and generous outer margins; internal clusters can feel tight, but every major poster panel needs breathing room around it.

hierarchy
Illustration and wash fields lead first, headline second, caption system third. Labels stay compact and low-volume so the image framing carries the emotional weight.
signature patterns
every major panel has an oversized poster margin, a 1.5px ink keyline, and an inner figure vignette cropped off at least one edge with overflow hiddenwash blobs sit behind content with a 6-12px transform offset from the black ink outline layer using translucent #b06a5d and #4f7c8b fieldscaptions use tiny uppercase IBM Plex Mono labels with thin horizontal rules, issue/date metadata, and tight 4-8px internal spacingselect accent details such as stamps, underlines, and side rules are intentionally misaligned by 3-8px using rotate and translate transformsbuttons and inputs read like clipped paper labels with 1.5px ink keylines, consistent 16px radii, and pale wash fills rather than glossy controls
layout
grid
A 12-column poster grid on desktop collapsing to 8 and then 4 columns; hero scene spans 7 columns, editorial rail spans 5, and lower fragments interlock with deliberate asymmetry.
breakpoints
Desktop >= 1200px, tablet 760-1199px, mobile <= 759px. On smaller screens the poster rail stacks beneath the hero while preserving cropped framing and caption anchoring. The landing is art-directed at four bands: wide 1920+, desktop 1440, tablet 768-1024, mobile 390.
whitespace

Use generous page margins and card padding to emulate print borders; allow tighter spacing only inside caption clusters and metadata strips.

guidance
do
  • use hand-drawn line motifs and imperfect registration to make digital layouts feel authored
  • pair restrained Zen Old Mincho reading text with tiny IBM Plex Mono metadata for editorial credibility
  • treat each section like a gallery poster excerpt rather than a product module
  • keep the palette washed and nuanced, with accent hues arriving in irregular fields
  • crop illustration panels asymmetrically and let captions anchor corners instead of centering content
  • use near-paper shadows and ink keylines sparingly so the poster construction remains the signature
avoid
  • do not introduce SaaS dashboard cards or metric-heavy panels
  • do not use ultra-bold geometric sans for primary reading text
  • do not center everything symmetrically
  • do not polish away offset edges, texture, or illustration marks
  • 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
imagery
summary
Black sumi-ink figure-line illustrations over pale gouache wash blocks on cream paper, printed off-register; cropped Tokyo vignettes plus stamp circles and editorial zine captions.
pairs with

nijimi-wash

palette

cream #f5eedf, ink #241f1b, dusty teal #4f7c8b, faded terracotta #b06a5d, soft sage #607a57, muted ochre #bf8b3d

subjects
Tokyo backstreetskissaten storefrontsalley lanternstrain platformslow rooftopsstill-life objectslone figures under umbrellas
katagami spec
# Nijimi

## Philosophy

A design language that feels like an authored Tokyo illustration annual rather than a startup interface: cream paper grounds, pale gouache washes bleeding off-register from black sumi-ink figure lines, and small editorial notes framing each moment as a cropped poster fragment.

### Values

- authored imperfection over polished neutrality
- narrative vignettes over component catalogs
- quiet typography with strong image-space tension
- cultural poster memory over explicit branding
- human linework over vector sterility

### Anti-Values

- dashboard blandness
- full-bleed corporate gradients
- overweight UI chrome
- loud growth-product color coding
- symmetrical template sameness

### Visual Character

- cream paper ground #f5eedf with subtle radial grain, warm edge tint, and no pure-white expanses
- black ink outlines as 1.5px #27211c keylines sitting slightly off-register from pale gouache wash shapes via transform offsets
- poster-framed panels with 32-48px margins, hard paper edges, 24px soft outer corners only on cards, and asymmetric cropping so illustrations break the frame
- compact editorial captions in IBM Plex Mono uppercase at 11px, thin rules, issue/date metadata, corner anchoring
- softly misaligned stamps, underlines, accent bars, and side rules shifted 3-8px to imply hand assembly

## Tokens

### Colors

| Name | Value |
|------|-------|
| bg | `#f5eedf` |
| surface | `#fff9ef` |
| surface_solid | `#fbf4e6` |
| text | `#241f1b` |
| muted | `#6b5e54` |
| border | `#27211c` |
| accent | `#4f7c8b` |
| accent_2 | `#b06a5d` |
| accent_soft | `#d9e2e0` |
| accent_deep | `#2f5561` |
| on_accent | `#fbf4e6` |
| success | `#4f6a47` |
| warning | `#a9762e` |
| error | `#a5403a` |
| info | `#4a637a` |

### Typography

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

### Radii

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

### Shadows

- **Sm**: 0 2px 0 rgba(39,33,28,0.08)
- **Md**: 0 10px 30px rgba(74,55,34,0.10)
- **Lg**: 0 20px 60px rgba(74,55,34,0.14)

### Spacing

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

### Surfaces

- **Treatment**: paper
- **Card Style**: cream poster cards with pale wash underpainting and visible grain overlays
- **Bg Pattern**: noise

### Borders

- **Default Width**: 1.5px
- **Accent Width**: 3px
- **Style**: solid
- **Character**: thin ink-keyline borders with occasional offset accent rules and stamp circles

### Motion

- **Duration**: 220ms
- **Easing**: cubic-bezier(0.22, 0.8, 0.2, 1)
- **Philosophy**: deliberate

## Rules

### Composition

Build pages as a poster wall of narrative fragments: one dominant hero vignette, supporting cropped scenes, and a narrow editorial rail for metadata rather than conventional app navigation.

### Density

Moderate density with small captions and generous outer margins; internal clusters can feel tight, but every major poster panel needs breathing room around it.

### Hierarchy

Illustration and wash fields lead first, headline second, caption system third. Labels stay compact and low-volume so the image framing carries the emotional weight.

### Signature Patterns

- every major panel has an oversized poster margin, a 1.5px ink keyline, and an inner figure vignette cropped off at least one edge with overflow hidden
- wash blobs sit behind content with a 6-12px transform offset from the black ink outline layer using translucent #b06a5d and #4f7c8b fields
- captions use tiny uppercase IBM Plex Mono labels with thin horizontal rules, issue/date metadata, and tight 4-8px internal spacing
- select accent details such as stamps, underlines, and side rules are intentionally misaligned by 3-8px using rotate and translate transforms
- buttons and inputs read like clipped paper labels with 1.5px ink keylines, consistent 16px radii, and pale wash fills rather than glossy controls

## Layout

### Grid

A 12-column poster grid on desktop collapsing to 8 and then 4 columns; hero scene spans 7 columns, editorial rail spans 5, and lower fragments interlock with deliberate asymmetry.

### Breakpoints

Desktop >= 1200px, tablet 760-1199px, mobile <= 759px. On smaller screens the poster rail stacks beneath the hero while preserving cropped framing and caption anchoring. The landing is art-directed at four bands: wide 1920+, desktop 1440, tablet 768-1024, mobile 390.

### Whitespace

Use generous page margins and card padding to emulate print borders; allow tighter spacing only inside caption clusters and metadata strips.

## Guidance

### Do

- use hand-drawn line motifs and imperfect registration to make digital layouts feel authored
- pair restrained Zen Old Mincho reading text with tiny IBM Plex Mono metadata for editorial credibility
- treat each section like a gallery poster excerpt rather than a product module
- keep the palette washed and nuanced, with accent hues arriving in irregular fields
- crop illustration panels asymmetrically and let captions anchor corners instead of centering content
- use near-paper shadows and ink keylines sparingly so the poster construction remains the signature

### Don't

- do not introduce SaaS dashboard cards or metric-heavy panels
- do not use ultra-bold geometric sans for primary reading text
- do not center everything symmetrically
- do not polish away offset edges, texture, or illustration marks
- 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

## Imagery Direction

### Summary

Black sumi-ink figure-line illustrations over pale gouache wash blocks on cream paper, printed off-register; cropped Tokyo vignettes plus stamp circles and editorial zine captions.

### Pairs With

nijimi-wash

### Palette

cream #f5eedf, ink #241f1b, dusty teal #4f7c8b, faded terracotta #b06a5d, soft sage #607a57, muted ochre #bf8b3d

### Subjects

- Tokyo backstreets
- kissaten storefronts
- alley lanterns
- train platforms
- low rooftops
- still-life objects
- lone figures under umbrellas
DESIGN.md
---
version: "alpha"
name: "Nijimi"
description: "Agent-curated design language exported from Katagami as DESIGN.md."
colors:
  bg: "#f5eedf"
  surface: "#fff9ef"
  surface_solid: "#fbf4e6"
  text: "#241f1b"
  muted: "#6b5e54"
  border: "#27211c"
  accent: "#4f7c8b"
  accent_2: "#b06a5d"
  accent_soft: "#d9e2e0"
  accent_deep: "#2f5561"
  on_accent: "#fbf4e6"
  success: "#4f6a47"
  warning: "#a9762e"
  error: "#a5403a"
  info: "#4a637a"
typography:
  headline-lg:
    fontFamily: "Aoboshi One"
    fontSize: "1.836rem"
    fontWeight: 700
    lineHeight: 1.1
    letterSpacing: "-0.02em"
  headline-md:
    fontFamily: "Aoboshi One"
    fontSize: "1.53rem"
    fontWeight: 600
    lineHeight: 1.15
    letterSpacing: "-0.02em"
  body-md:
    fontFamily: "Zen Old Mincho"
    fontSize: "17px"
    fontWeight: 400
    lineHeight: 1.55
    letterSpacing: "-0.02em"
  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-accent_deep:
    backgroundColor: "{colors.accent_deep}"
  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: "#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"
---

# Nijimi

## Overview

A design language that feels like an authored Tokyo illustration annual rather than a startup interface: cream paper grounds, pale gouache washes bleeding off-register from black sumi-ink figure lines, and small editorial notes framing each moment as a cropped poster fragment.

### Values

- authored imperfection over polished neutrality
- narrative vignettes over component catalogs
- quiet typography with strong image-space tension
- cultural poster memory over explicit branding
- human linework over vector sterility

### Anti-Values

- dashboard blandness
- full-bleed corporate gradients
- overweight UI chrome
- loud growth-product color coding
- symmetrical template sameness

### Visual Character

- cream paper ground #f5eedf with subtle radial grain, warm edge tint, and no pure-white expanses
- black ink outlines as 1.5px #27211c keylines sitting slightly off-register from pale gouache wash shapes via transform offsets
- poster-framed panels with 32-48px margins, hard paper edges, 24px soft outer corners only on cards, and asymmetric cropping so illustrations break the frame
- compact editorial captions in IBM Plex Mono uppercase at 11px, thin rules, issue/date metadata, corner anchoring
- softly misaligned stamps, underlines, accent bars, and side rules shifted 3-8px to imply hand assembly

## 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 | `#f5eedf` |
| surface | `#fff9ef` |
| surface_solid | `#fbf4e6` |
| text | `#241f1b` |
| muted | `#6b5e54` |
| border | `#27211c` |
| accent | `#4f7c8b` |
| accent_2 | `#b06a5d` |
| accent_soft | `#d9e2e0` |
| accent_deep | `#2f5561` |
| on_accent | `#fbf4e6` |
| success | `#4f6a47` |
| warning | `#a9762e` |
| error | `#a5403a` |
| info | `#4a637a` |

## Typography

- **Headline-Lg**: Aoboshi One, 1.836rem, weight 700, line-height 1.1.
- **Headline-Md**: Aoboshi One, 1.53rem, weight 600, line-height 1.15.
- **Body-Md**: Zen Old Mincho, 17px, weight 400, line-height 1.55.
- **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 poster grid on desktop collapsing to 8 and then 4 columns; hero scene spans 7 columns, editorial rail spans 5, and lower fragments interlock with deliberate asymmetry.

### Breakpoints

Desktop >= 1200px, tablet 760-1199px, mobile <= 759px. On smaller screens the poster rail stacks beneath the hero while preserving cropped framing and caption anchoring. The landing is art-directed at four bands: wide 1920+, desktop 1440, tablet 768-1024, mobile 390.

### Whitespace

Use generous page margins and card padding to emulate print borders; allow tighter spacing only inside caption clusters and metadata strips.

## Elevation & Depth

### Shadows

- **Sm**: 0 2px 0 rgba(39,33,28,0.08)
- **Md**: 0 10px 30px rgba(74,55,34,0.10)
- **Lg**: 0 20px 60px rgba(74,55,34,0.14)

## Shapes

### Rounded

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

### Surfaces

- **Treatment**: paper
- **Card Style**: cream poster cards with pale wash underpainting and visible grain overlays
- **Bg Pattern**: noise

### Borders

- **Default Width**: 1.5px
- **Accent Width**: 3px
- **Style**: solid
- **Character**: thin ink-keyline borders with occasional offset accent rules and stamp circles

## Components

### Composition

Build pages as a poster wall of narrative fragments: one dominant hero vignette, supporting cropped scenes, and a narrow editorial rail for metadata rather than conventional app navigation.

### Density

Moderate density with small captions and generous outer margins; internal clusters can feel tight, but every major poster panel needs breathing room around it.

### Hierarchy

Illustration and wash fields lead first, headline second, caption system third. Labels stay compact and low-volume so the image framing carries the emotional weight.

### Signature Patterns

- every major panel has an oversized poster margin, a 1.5px ink keyline, and an inner figure vignette cropped off at least one edge with overflow hidden
- wash blobs sit behind content with a 6-12px transform offset from the black ink outline layer using translucent #b06a5d and #4f7c8b fields
- captions use tiny uppercase IBM Plex Mono labels with thin horizontal rules, issue/date metadata, and tight 4-8px internal spacing
- select accent details such as stamps, underlines, and side rules are intentionally misaligned by 3-8px using rotate and translate transforms
- buttons and inputs read like clipped paper labels with 1.5px ink keylines, consistent 16px radii, and pale wash fills rather than glossy controls

## 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-019f9a34-c1bf-7242-972d-431822bc3b5c/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 hand-drawn line motifs and imperfect registration to make digital layouts feel authored
- Do pair restrained Zen Old Mincho reading text with tiny IBM Plex Mono metadata for editorial credibility
- Do treat each section like a gallery poster excerpt rather than a product module
- Do keep the palette washed and nuanced, with accent hues arriving in irregular fields
- Do crop illustration panels asymmetrically and let captions anchor corners instead of centering content
- Do use near-paper shadows and ink keylines sparingly so the poster construction remains the signature
- Don't do not introduce SaaS dashboard cards or metric-heavy panels
- Don't do not use ultra-bold geometric sans for primary reading text
- Don't do not center everything symmetrically
- Don't do not polish away offset edges, texture, or illustration marks
- 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

## Imagery Direction

### Summary

Black sumi-ink figure-line illustrations over pale gouache wash blocks on cream paper, printed off-register; cropped Tokyo vignettes plus stamp circles and editorial zine captions.

### Pairs With

nijimi-wash

### Palette

cream #f5eedf, ink #241f1b, dusty teal #4f7c8b, faded terracotta #b06a5d, soft sage #607a57, muted ochre #bf8b3d

### Subjects

- Tokyo backstreets
- kissaten storefronts
- alley lanterns
- train platforms
- low rooftops
- still-life objects
- lone figures under umbrellas
shadcn/ui theme
```json
{
  "$schema": "https://ui.shadcn.com/schema/registry-item.json",
  "name": "nijimi",
  "type": "registry:theme",
  "title": "Nijimi shadcn Theme",
  "cssVars": {
    "theme": {},
    "light": {
      "background": "#f5eedf",
      "foreground": "#241f1b",
      "card": "#fff9ef",
      "card-foreground": "#241f1b",
      "popover": "#fff9ef",
      "popover-foreground": "#241f1b",
      "primary": "#241f1b",
      "primary-foreground": "#ffffff",
      "secondary": "#f4f4f5",
      "secondary-foreground": "#111111",
      "muted": "#6b5e54",
      "muted-foreground": "#241f1b",
      "accent": "#4f7c8b",
      "accent-foreground": "#ffffff",
      "destructive": "#a5403a",
      "border": "#27211c",
      "input": "#27211c",
      "ring": "#4f7c8b",
      "chart-1": "#241f1b",
      "chart-2": "#f4f4f5",
      "chart-3": "#4f7c8b",
      "chart-4": "#4f6a47",
      "chart-5": "#a9762e",
      "sidebar": "#fff9ef",
      "sidebar-foreground": "#241f1b",
      "sidebar-primary": "#241f1b",
      "sidebar-primary-foreground": "#ffffff",
      "sidebar-accent": "#4a637a",
      "sidebar-accent-foreground": "#ffffff",
      "sidebar-border": "#27211c",
      "sidebar-ring": "#4f7c8b",
      "radius": "16px"
    },
    "dark": {
      "background": "#0f1115",
      "foreground": "#f8fafc",
      "card": "#181b22",
      "card-foreground": "#f8fafc",
      "popover": "#181b22",
      "popover-foreground": "#f8fafc",
      "primary": "#241f1b",
      "primary-foreground": "#ffffff",
      "secondary": "#252a33",
      "secondary-foreground": "#f8fafc",
      "muted": "#252a33",
      "muted-foreground": "#a1a1aa",
      "accent": "#4f7c8b",
      "accent-foreground": "#ffffff",
      "destructive": "#a5403a",
      "border": "#303642",
      "input": "#303642",
      "ring": "#4f7c8b",
      "chart-1": "#241f1b",
      "chart-2": "#f4f4f5",
      "chart-3": "#4f7c8b",
      "chart-4": "#4f6a47",
      "chart-5": "#a9762e",
      "sidebar": "#181b22",
      "sidebar-foreground": "#f8fafc",
      "sidebar-primary": "#241f1b",
      "sidebar-primary-foreground": "#ffffff",
      "sidebar-accent": "#4f7c8b",
      "sidebar-accent-foreground": "#ffffff",
      "sidebar-border": "#303642",
      "sidebar-ring": "#4f7c8b",
      "radius": "16px"
    }
  },
  "meta": {
    "source": "katagami",
    "languageId": "en-019f9a34-c1bf-7242-972d-431822bc3b5c",
    "slug": "nijimi",
    "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_deep",
        "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 · nijimi
DESIGN.md

at a glance

Typography

headline-lgAoboshi One · 29px · 700

The quick brown fox jumps

headline-mdAoboshi One · 24px · 600

The quick brown fox jumps

body-mdZen Old Mincho · 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
  • Risograph and mimeograph printingTraditionthe off-register colour passes and matte, grainy flat inks the language imitates
  • Sumi-e ink-line drawingTraditionthe confident black figure-line that sits over the wash
  • Tokyo indie zine and doujinshi cultureMovementthe authored small-press poster-fragment sensibility the language is set in
  • Mid-century gouache editorial illustrationMovementflat pale gouache wash blocks and cropped poster 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 Nijimiand 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
Nijimi
Palette
Art style
Landing Page
live preview · recolored + filled
lineage

Family

related

More like this