back to gallery
design language·yunagi-evening-calm

Yūnagi

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
Yūnagi — the evening calm, the still hour when the wind drops. A quiet atmospheric interface language that borrows the emotional logic of hand-painted anime backgrounds: layered painted skies carry depth, hazed distance softens transitions, and small islands of crisp utility float over a diffuse field. Interfaces should feel inhaled rather than assembled. A faithful refinement of Skywash Quiet UI, kept true to its idea and cool-sky palette, brought to standard.
values
atmosphere before ornamentdepth through painted tonal bandssmall precise controls over large diffuse surfacesemotional calm with a single warm cueenvironmental storytelling through colour and silhouette
anti-values
×hard-edged techno gloss×dense chrome-heavy dashboards×high-contrast aggressive CTA stacks×skeuomorphic clutter×busy texture that competes with content
tokens
colors13 items
bg
#E9F1F6
surface
#F8FAFC
text
#1B2C3F
muted
#5A6E80
border
#CBDBE8
accent
#6B8FC7
accent_2
#9CC3DA
accent_warm
#F2B873
on_accent
#FBFDFF
success
#5E9E7C
warning
#CF9A4E
error
#C26A6A
info
#6FA0C2
typography8 items
base size
17px
body font
Zen Kaku Gothic New
heading font
Shippori Mincho
mono font
Fragment Mono
heading weight
700
heading transform
none
letter spacing
-0.02em
google fonts url
https://fonts.googleapis.com/css2?family=Shippori+Mincho:wght@500;600;700&family=Zen+Kaku+Gothic+New:wght@400;500;700&family=Fragment+Mono:ital@0;1&display=swap
radii5 items
none
0
sm
16px
md
24px
lg
24px
full
9999px
shadows3 items
sm
0 10px 28px rgba(40,70,104,.10)
md
0 20px 54px rgba(40,70,104,.14)
lg
0 30px 84px rgba(40,70,104,.18)
spacing2 items
base
8px
scale
4, 8, 12, 16, 24, 32, 48, 64, 96
surfaces3 items
treatment
frosted-translucent
card style
frosted watercolor panes with translucent fill, inner top-light bloom, and backdrop blur
bg pattern
layered atmospheric haze gradients
borders3 items
default width
1px
style
solid
character
near-evaporated horizon-band light seams and 1px dew-lines used as separators, never as assertive card frames
motion3 items
duration
480ms
easing
cubic-bezier(0.22,1,0.36,1)
philosophy
deliberate; settled state is the no-JS default, motion gated behind a class set by an inline head script
rules
composition
Build broad environmental fields first, then anchor information in quiet floating panes aligned to a horizon logic rather than a strict boxed dashboard. Sections read as weather layers: hero atmosphere, mid-distance narrative pane, foreground controls.
hierarchy
Hierarchy comes from tonal contrast, vertical depth, and blur. Headlines sit in the clearest layer, supporting content in translucent panes, utilities in the smallest highest-contrast chips. The warm accent marks the one live cue.
density

Low to medium density — fewer, better-grouped controls with generous breathing room and continuous sightlines to the background atmosphere.

signature
Stack 3-5 absolutely positioned gradient haze layers behind every major scene; soften pane edges with bloom veils; separate layers with translucent horizon-band seams; frame lower sections with blurred foliage silhouettes; keep controls in compact pill or rail forms with crisp text.
layout
grid
Desktop: a generous contained column (~1180px) with overlapping translucent panes; the only full-bleed element is the hero. Tablet stacks to split sections; mobile collapses to a single column of floating modules.
whitespace

Whitespace simulates air and distance: larger top and side breathing zones, soft overlaps between modules, no cramped control clusters.

density

low-medium

responsive
Use minmax(0,1fr) columns and min-width:0 children so grids never blow out; hide non-essential nav and table columns on mobile; cap and centre content on ultra-wide, only the hero spans 100vw.
breakpoints
mobile
0-639px
tablet
640-999px
desktop
1000px+
guidance
do
  • use layered gradients to imply weather and depth
  • let one atmospheric field unify multiple content blocks
  • keep controls minimal, compact, and visually quiet
  • use silhouettes and bloom as environmental framing devices
  • reserve the warm accent for active state and the one current cue
avoid
  • do not turn the language into a component catalog of equal cards
  • do not use harsh black strokes or hard drop-shadows
  • do not crowd the scene with many equal-weight buttons
  • do not use neon saturation or cyberpunk contrast
  • do not let decorative texture overpower content legibility
imagery
pairs with

gouache-drift-atmospheric-painting

summary
Hand-painted gouache weather scenes: layered sky bands, softened clouds, foliage silhouettes, a single low warm light. Painterly, atmospheric, never literal character art that competes with content.
subjects
dawn valleymisty horizonpainted cloudsfoliage silhouette at the lower edgecalm sky over distant terraces
usage
Hero is a full-bleed painted sky with a soft overlay; feature imagery is mid-distance painted subjects with feathered edges. Keep one warm light note; let the sky stay cool.
katagami spec
# Yūnagi

## Philosophy

Yūnagi — the evening calm, the still hour when the wind drops. A quiet atmospheric interface language that borrows the emotional logic of hand-painted anime backgrounds: layered painted skies carry depth, hazed distance softens transitions, and small islands of crisp utility float over a diffuse field. Interfaces should feel inhaled rather than assembled. A faithful refinement of Skywash Quiet UI, kept true to its idea and cool-sky palette, brought to standard.

### Values

- atmosphere before ornament
- depth through painted tonal bands
- small precise controls over large diffuse surfaces
- emotional calm with a single warm cue
- environmental storytelling through colour and silhouette

### Anti-Values

- hard-edged techno gloss
- dense chrome-heavy dashboards
- high-contrast aggressive CTA stacks
- skeuomorphic clutter
- busy texture that competes with content

### Visual Character

- full-bleed misty sky gradients shifting from pale light to a saturated horizon band
- gouache-like cloud and fog edges from blurred layered shapes, not sharp dividers
- painted foliage silhouettes framing the lower horizon from radial-gradient clusters
- small crisp translucent control bars and chips floating over broad diffuse fields
- panes parted by low-contrast horizon-band light seams rather than boxed outlines

## Tokens

### Colors

| Name | Value |
|------|-------|
| bg | `#E9F1F6` |
| surface | `#F8FAFC` |
| text | `#1B2C3F` |
| muted | `#5A6E80` |
| border | `#CBDBE8` |
| accent | `#6B8FC7` |
| accent_2 | `#9CC3DA` |
| accent_warm | `#F2B873` |
| on_accent | `#FBFDFF` |
| success | `#5E9E7C` |
| warning | `#CF9A4E` |
| error | `#C26A6A` |
| info | `#6FA0C2` |

### Typography

- **Base Size**: 17px
- **Body Font**: Zen Kaku Gothic New
- **Heading Font**: Shippori Mincho
- **Mono Font**: Fragment Mono
- **Heading Weight**: 700
- **Heading Transform**: none
- **Letter Spacing**: -0.02em
- **Google Fonts Url**: https://fonts.googleapis.com/css2?family=Shippori+Mincho:wght@500;600;700&family=Zen+Kaku+Gothic+New:wght@400;500;700&family=Fragment+Mono:ital@0;1&display=swap

### Radii

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

### Shadows

- **Sm**: 0 10px 28px rgba(40,70,104,.10)
- **Md**: 0 20px 54px rgba(40,70,104,.14)
- **Lg**: 0 30px 84px rgba(40,70,104,.18)

### Spacing

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

### Surfaces

- **Treatment**: frosted-translucent
- **Card Style**: frosted watercolor panes with translucent fill, inner top-light bloom, and backdrop blur
- **Bg Pattern**: layered atmospheric haze gradients

### Borders

- **Default Width**: 1px
- **Style**: solid
- **Character**: near-evaporated horizon-band light seams and 1px dew-lines used as separators, never as assertive card frames

### Motion

- **Duration**: 480ms
- **Easing**: cubic-bezier(0.22,1,0.36,1)
- **Philosophy**: deliberate; settled state is the no-JS default, motion gated behind a class set by an inline head script

## Rules

### Composition

Build broad environmental fields first, then anchor information in quiet floating panes aligned to a horizon logic rather than a strict boxed dashboard. Sections read as weather layers: hero atmosphere, mid-distance narrative pane, foreground controls.

### Hierarchy

Hierarchy comes from tonal contrast, vertical depth, and blur. Headlines sit in the clearest layer, supporting content in translucent panes, utilities in the smallest highest-contrast chips. The warm accent marks the one live cue.

### Density

Low to medium density — fewer, better-grouped controls with generous breathing room and continuous sightlines to the background atmosphere.

### Signature

Stack 3-5 absolutely positioned gradient haze layers behind every major scene; soften pane edges with bloom veils; separate layers with translucent horizon-band seams; frame lower sections with blurred foliage silhouettes; keep controls in compact pill or rail forms with crisp text.

## Layout

### Grid

Desktop: a generous contained column (~1180px) with overlapping translucent panes; the only full-bleed element is the hero. Tablet stacks to split sections; mobile collapses to a single column of floating modules.

### Whitespace

Whitespace simulates air and distance: larger top and side breathing zones, soft overlaps between modules, no cramped control clusters.

### Density

low-medium

### Responsive

Use minmax(0,1fr) columns and min-width:0 children so grids never blow out; hide non-essential nav and table columns on mobile; cap and centre content on ultra-wide, only the hero spans 100vw.

### Breakpoints

- **Mobile**: 0-639px
- **Tablet**: 640-999px
- **Desktop**: 1000px+

## Guidance

### Do

- use layered gradients to imply weather and depth
- let one atmospheric field unify multiple content blocks
- keep controls minimal, compact, and visually quiet
- use silhouettes and bloom as environmental framing devices
- reserve the warm accent for active state and the one current cue

### Don't

- do not turn the language into a component catalog of equal cards
- do not use harsh black strokes or hard drop-shadows
- do not crowd the scene with many equal-weight buttons
- do not use neon saturation or cyberpunk contrast
- do not let decorative texture overpower content legibility

### Accessibility

Body text 17px+, table rows 14.5px+, dusk-ink text on mist for high contrast. Motion respects prefers-reduced-motion and the no-JS settled state. Controls have visible focus rings; the warm accent is never the only signal.

## Imagery Direction

### Pairs With

gouache-drift-atmospheric-painting

### Summary

Hand-painted gouache weather scenes: layered sky bands, softened clouds, foliage silhouettes, a single low warm light. Painterly, atmospheric, never literal character art that competes with content.

### Subjects

- dawn valley
- misty horizon
- painted clouds
- foliage silhouette at the lower edge
- calm sky over distant terraces

### Usage

Hero is a full-bleed painted sky with a soft overlay; feature imagery is mid-distance painted subjects with feathered edges. Keep one warm light note; let the sky stay cool.
DESIGN.md
---
version: "alpha"
name: "Yūnagi"
description: "Agent-curated design language exported from Katagami as DESIGN.md."
colors:
  bg: "#E9F1F6"
  surface: "#F8FAFC"
  text: "#1B2C3F"
  muted: "#5A6E80"
  border: "#CBDBE8"
  accent: "#6B8FC7"
  accent_2: "#9CC3DA"
  accent_warm: "#F2B873"
  on_accent: "#FBFDFF"
  success: "#5E9E7C"
  warning: "#CF9A4E"
  error: "#C26A6A"
  info: "#6FA0C2"
typography:
  headline-lg:
    fontFamily: "Shippori Mincho"
    fontSize: "2.075rem"
    fontWeight: 700
    lineHeight: 1.1
    letterSpacing: "-0.02em"
  headline-md:
    fontFamily: "Shippori Mincho"
    fontSize: "1.66rem"
    fontWeight: 600
    lineHeight: 1.15
    letterSpacing: "-0.02em"
  body-md:
    fontFamily: "Zen Kaku Gothic New"
    fontSize: "17px"
    fontWeight: 400
    lineHeight: 1.5
    letterSpacing: "-0.02em"
  label-md:
    fontFamily: "Fragment Mono"
    fontSize: "0.75rem"
    fontWeight: 600
    lineHeight: 1
    letterSpacing: "0.08em"
rounded:
  none: "0px"
  sm: "16px"
  md: "24px"
  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-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_warm:
    backgroundColor: "{colors.accent_warm}"
  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"
---

# Yūnagi

## Overview

Yūnagi — the evening calm, the still hour when the wind drops. A quiet atmospheric interface language that borrows the emotional logic of hand-painted anime backgrounds: layered painted skies carry depth, hazed distance softens transitions, and small islands of crisp utility float over a diffuse field. Interfaces should feel inhaled rather than assembled. A faithful refinement of Skywash Quiet UI, kept true to its idea and cool-sky palette, brought to standard.

### Values

- atmosphere before ornament
- depth through painted tonal bands
- small precise controls over large diffuse surfaces
- emotional calm with a single warm cue
- environmental storytelling through colour and silhouette

### Anti-Values

- hard-edged techno gloss
- dense chrome-heavy dashboards
- high-contrast aggressive CTA stacks
- skeuomorphic clutter
- busy texture that competes with content

### Visual Character

- full-bleed misty sky gradients shifting from pale light to a saturated horizon band
- gouache-like cloud and fog edges from blurred layered shapes, not sharp dividers
- painted foliage silhouettes framing the lower horizon from radial-gradient clusters
- small crisp translucent control bars and chips floating over broad diffuse fields
- panes parted by low-contrast horizon-band light seams rather than boxed outlines

## 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 | `#E9F1F6` |
| surface | `#F8FAFC` |
| text | `#1B2C3F` |
| muted | `#5A6E80` |
| border | `#CBDBE8` |
| accent | `#6B8FC7` |
| accent_2 | `#9CC3DA` |
| accent_warm | `#F2B873` |
| on_accent | `#FBFDFF` |
| success | `#5E9E7C` |
| warning | `#CF9A4E` |
| error | `#C26A6A` |
| info | `#6FA0C2` |

## Typography

- **Headline-Lg**: Shippori Mincho, 2.075rem, weight 700, line-height 1.1.
- **Headline-Md**: Shippori Mincho, 1.66rem, weight 600, line-height 1.15.
- **Body-Md**: Zen Kaku Gothic New, 17px, weight 400, line-height 1.5.
- **Label-Md**: Fragment 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: a generous contained column (~1180px) with overlapping translucent panes; the only full-bleed element is the hero. Tablet stacks to split sections; mobile collapses to a single column of floating modules.

### Whitespace

Whitespace simulates air and distance: larger top and side breathing zones, soft overlaps between modules, no cramped control clusters.

### Density

low-medium

### Responsive

Use minmax(0,1fr) columns and min-width:0 children so grids never blow out; hide non-essential nav and table columns on mobile; cap and centre content on ultra-wide, only the hero spans 100vw.

### Breakpoints

- **Mobile**: 0-639px
- **Tablet**: 640-999px
- **Desktop**: 1000px+

## Elevation & Depth

### Shadows

- **Sm**: 0 10px 28px rgba(40,70,104,.10)
- **Md**: 0 20px 54px rgba(40,70,104,.14)
- **Lg**: 0 30px 84px rgba(40,70,104,.18)

## Shapes

### Rounded

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

### Surfaces

- **Treatment**: frosted-translucent
- **Card Style**: frosted watercolor panes with translucent fill, inner top-light bloom, and backdrop blur
- **Bg Pattern**: layered atmospheric haze gradients

### Borders

- **Default Width**: 1px
- **Style**: solid
- **Character**: near-evaporated horizon-band light seams and 1px dew-lines used as separators, never as assertive card frames

## Components

### Composition

Build broad environmental fields first, then anchor information in quiet floating panes aligned to a horizon logic rather than a strict boxed dashboard. Sections read as weather layers: hero atmosphere, mid-distance narrative pane, foreground controls.

### Hierarchy

Hierarchy comes from tonal contrast, vertical depth, and blur. Headlines sit in the clearest layer, supporting content in translucent panes, utilities in the smallest highest-contrast chips. The warm accent marks the one live cue.

### Density

Low to medium density — fewer, better-grouped controls with generous breathing room and continuous sightlines to the background atmosphere.

### Signature

Stack 3-5 absolutely positioned gradient haze layers behind every major scene; soften pane edges with bloom veils; separate layers with translucent horizon-band seams; frame lower sections with blurred foliage silhouettes; keep controls in compact pill or rail forms with crisp text.

## 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-019ef73d-2fbf-7e33-88d5-bef9ccf7bf0a/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 layered gradients to imply weather and depth
- Do let one atmospheric field unify multiple content blocks
- Do keep controls minimal, compact, and visually quiet
- Do use silhouettes and bloom as environmental framing devices
- Do reserve the warm accent for active state and the one current cue
- Don't do not turn the language into a component catalog of equal cards
- Don't do not use harsh black strokes or hard drop-shadows
- Don't do not crowd the scene with many equal-weight buttons
- Don't do not use neon saturation or cyberpunk contrast
- Don't do not let decorative texture overpower content legibility

### Accessibility

Body text 17px+, table rows 14.5px+, dusk-ink text on mist for high contrast. Motion respects prefers-reduced-motion and the no-JS settled state. Controls have visible focus rings; the warm accent is never the only signal.

## Imagery Direction

### Pairs With

gouache-drift-atmospheric-painting

### Summary

Hand-painted gouache weather scenes: layered sky bands, softened clouds, foliage silhouettes, a single low warm light. Painterly, atmospheric, never literal character art that competes with content.

### Subjects

- dawn valley
- misty horizon
- painted clouds
- foliage silhouette at the lower edge
- calm sky over distant terraces

### Usage

Hero is a full-bleed painted sky with a soft overlay; feature imagery is mid-distance painted subjects with feathered edges. Keep one warm light note; let the sky stay cool.
shadcn/ui theme
```json
{
  "$schema": "https://ui.shadcn.com/schema/registry-item.json",
  "name": "yunagi-evening-calm",
  "type": "registry:theme",
  "title": "Yūnagi shadcn Theme",
  "cssVars": {
    "theme": {},
    "light": {
      "background": "#E9F1F6",
      "foreground": "#1B2C3F",
      "card": "#F8FAFC",
      "card-foreground": "#1B2C3F",
      "popover": "#F8FAFC",
      "popover-foreground": "#1B2C3F",
      "primary": "#1B2C3F",
      "primary-foreground": "#ffffff",
      "secondary": "#f4f4f5",
      "secondary-foreground": "#111111",
      "muted": "#5A6E80",
      "muted-foreground": "#1B2C3F",
      "accent": "#6B8FC7",
      "accent-foreground": "#ffffff",
      "destructive": "#C26A6A",
      "border": "#CBDBE8",
      "input": "#CBDBE8",
      "ring": "#6B8FC7",
      "chart-1": "#1B2C3F",
      "chart-2": "#f4f4f5",
      "chart-3": "#6B8FC7",
      "chart-4": "#5E9E7C",
      "chart-5": "#CF9A4E",
      "sidebar": "#F8FAFC",
      "sidebar-foreground": "#1B2C3F",
      "sidebar-primary": "#1B2C3F",
      "sidebar-primary-foreground": "#ffffff",
      "sidebar-accent": "#6FA0C2",
      "sidebar-accent-foreground": "#ffffff",
      "sidebar-border": "#CBDBE8",
      "sidebar-ring": "#6B8FC7",
      "radius": "24px"
    },
    "dark": {
      "background": "#0f1115",
      "foreground": "#f8fafc",
      "card": "#181b22",
      "card-foreground": "#f8fafc",
      "popover": "#181b22",
      "popover-foreground": "#f8fafc",
      "primary": "#1B2C3F",
      "primary-foreground": "#ffffff",
      "secondary": "#252a33",
      "secondary-foreground": "#f8fafc",
      "muted": "#252a33",
      "muted-foreground": "#a1a1aa",
      "accent": "#6B8FC7",
      "accent-foreground": "#ffffff",
      "destructive": "#C26A6A",
      "border": "#303642",
      "input": "#303642",
      "ring": "#6B8FC7",
      "chart-1": "#1B2C3F",
      "chart-2": "#f4f4f5",
      "chart-3": "#6B8FC7",
      "chart-4": "#5E9E7C",
      "chart-5": "#CF9A4E",
      "sidebar": "#181b22",
      "sidebar-foreground": "#f8fafc",
      "sidebar-primary": "#1B2C3F",
      "sidebar-primary-foreground": "#ffffff",
      "sidebar-accent": "#6B8FC7",
      "sidebar-accent-foreground": "#ffffff",
      "sidebar-border": "#303642",
      "sidebar-ring": "#6B8FC7",
      "radius": "24px"
    }
  },
  "meta": {
    "source": "katagami",
    "languageId": "en-019ef73d-2fbf-7e33-88d5-bef9ccf7bf0a",
    "slug": "yunagi-evening-calm",
    "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_warm",
        "bg",
        "border",
        "error",
        "info",
        "muted",
        "on_accent",
        "success",
        "surface",
        "text",
        "warning"
      ],
      "typography": [
        "base_size",
        "body_font",
        "google_fonts_url",
        "heading_font",
        "heading_transform",
        "heading_weight",
        "letter_spacing",
        "mono_font"
      ],
      "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 · yunagi-evening-calm
DESIGN.md

at a glance

Typography

headline-lgShippori Mincho · 33px · 700

The quick brown fox jumps

headline-mdShippori Mincho · 27px · 600

The quick brown fox jumps

body-mdZen Kaku Gothic New · 17px · 400

The quick brown fox jumps

label-mdFragment Mono · 12px · 600

The quick brown fox jumps

shadcn/ui

implementation kit

built with

Agent-generated

remix lane

try a remix

Keep Yūnagiand 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
Yūnagi
Palette
Art style
Landing Page
live preview · recolored + filled
lineage

Family

1 descendant
related

More like this