back to gallery
design language·shinya

Shin'ya

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 late-night transmission console for the desk that keeps your operations on air until sunrise. Shin'ya treats the overnight workload like a broadcast: every job is a cue on a single carrier band that rides in, holds, re-cuts a dropped packet, and signs off at dawn. The interface is a quiet pre-dawn control room on a deep indigo-night ground, lit by a cyan carrier and lavender haze, watched over by a lone broadcast tower. The signature mechanic is the carrier band — one continuous waveform rail that threads the whole console and turns work into a scannable rundown.
values
one continuous carrier over scattered boxesthe night ground as the emotional register of a desk on watcha tuned cyan signal under deep indigo authorityholds and re-cuts as honest first-class statesbroadcast warmth, not surveillance coldness
anti-values
×near-white or light grounds×boxy hardware panes with black title strips×condensed uppercase military mastheads×green or magenta as broad colour fills×anime decoration without interface function
tokens
colors18 items
bg
#0C0E1A
surface
#15182B
surface_2
#1B1F36
text
#EDEFFA
muted
#8C92B4
faint
#5A6088
primary
#7FE9FF
accent
#7FE9FF
accent_2
#C6B4FF
on_accent
#0C0E1A
signal
#3DE0A0
glint_magenta
#FF6FD8
border
#2A2F4D
rail
#222746
success
#3DE0A0
warning
#FFC857
error
#FF6B81
info
#7FE9FF
typography9 items
base size
17px
body font
Zen Kaku Gothic Antique
heading font
Space Grotesk
mono font
JetBrains Mono
heading weight
600
heading transform
none
letter spacing
-0.025em
body line height
1.6
google fonts url
https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=Zen+Kaku+Gothic+Antique:wght@400;500;700&family=JetBrains+Mono:wght@400;500;700&display=swap
radii4 items
none
0px
card
24px
control
16px
pill
9999px
shadows3 items
sm
0 1px 0 rgba(0,0,0,.4)
md
0 18px 50px rgba(0,0,0,.45)
lg
0 28px 80px rgba(0,0,0,.55)
spacing2 items
base
8px
scale
4, 8, 12, 16, 24, 32, 48, 64
surfaces3 items
treatment
deep indigo-night ground lit by faint cyan/lavender dawn-glow blobs; raised soft-shadow cards, never bordered
card style
soft 24px-radius cards on the night ground; pill badges and controls; a mono code label before the title; no border, no accent edge
bg pattern
a faint fixed dawn-glow blob layer low on the horizon; a carrier-band waveform threading the top of surfaces
borders3 items
default width
1px
style
solid
character
cool indigo hairlines (#2A2F4D) used sparingly for row rules and ghost-button outlines; no grey borders, no single-accent card edges, no heavy borders
motion3 items
duration
180ms
easing
cubic-bezier(0.2,0,0,1)
philosophy
settled fully-rendered state is the default and renders with no JavaScript; a gentle rise-in and a travelling carrier scan-sweep are added on top; respects prefers-reduced-motion
rules
composition
A fixed left station-rail (channel guide) beside a single content channel. The channel opens on the carrier band and scans top to bottom through the rundown, signal meters, the now-airing crop, modules, the tune form, and the transmission log.
hierarchy
Space Grotesk display headlines tracked tight (-0.025em); Zen Kaku Gothic Antique body at 17px+; JetBrains Mono for all operational truth — timecodes, frequencies, levels, file paths, status labels, log lines.
density

Low to medium: a calm night ground with compact data islands; the carrier band and rundown rail carry the structure rather than dense panels.

signature
The carrier band — a pill waveform strip with a left timecode and a right level readout, a faint scan-sweep travelling across it. Supporting mechanics: the broadcast rundown (timecoded cues on one baseline rail with status badges), the now-airing cel crop, signal meters, and the on-air pulse (a green-glint dot with a halo) in the open header.
layout
grid
A fixed 236-248px station-rail plus a single content channel; on the dashboard a 12-column grid carries stat cards (span 3), an equalizer (span 8), and rundown/log (span 6). Content caps near 1320-1500px and centres on ultra-wide; only the landing hero is full-bleed.
whitespace

Generous, with padding above every title; the night ground breathes between the carrier band and the rundown rail.

density

low

responsive
The station-rail collapses to a top strip and the channel stacks to a single column on mobile; non-essential nav and table columns hide; never overflows horizontally; ultra-wide caps and centres contained content.
breakpoints
mobile
<= 640px
tablet
641px - 1024px
desktop
>= 1025px
guidance
do
  • Keep the night ground deep and cool; let the cyan carrier define the signal.
  • Thread one carrier band through the interface and let work scan top to bottom.
  • Reserve green and magenta for tiny glints; keep cyan and lavender as the tuned signal.
  • Frame imagery as a now-airing title-card crop with a job to do.
  • Keep one button clearly primary (cyan); keep the rest ghost.
avoid
  • No light or near-white ground; this is the night side.
  • No boxy hardware panes, black title strips, or condensed uppercase mastheads.
  • No green or magenta as broad colour fills.
  • No nav trapped in a floating pill; let it sit open in the header.
  • No symbol glyphs in copy; use SVG primitives.
imagery
pairs with

dawnvapor-cel

summary
Hand-inked anime title-card cels in flat silhouette fills over lavender-cyan haze, applied to a late-night broadcast world: a lone transmission tower on a dark hillside before dawn with a signal beam fanning over a distant skyline. Imagery always reads as a framed now-airing title-card fragment, never decorative wallpaper.
subjects
a lone broadcast tower on a dark hillside before dawn with a fanning signal beama distant city skyline as a thin silhouette band under indigo hazea quiet control-room window over a pre-dawn skylinecropped title-card fragments framed inside the now-airing window
usage
Use as the full-bleed landing hero and as cropped now-airing windows inside the console; keep deep negative sky for overlay headlines; never tile as a background or use as decorative wallpaper.
katagami spec
# Shin'ya

## Philosophy

A late-night transmission console for the desk that keeps your operations on air until sunrise. Shin'ya treats the overnight workload like a broadcast: every job is a cue on a single carrier band that rides in, holds, re-cuts a dropped packet, and signs off at dawn. The interface is a quiet pre-dawn control room on a deep indigo-night ground, lit by a cyan carrier and lavender haze, watched over by a lone broadcast tower. The signature mechanic is the carrier band — one continuous waveform rail that threads the whole console and turns work into a scannable rundown.

### Values

- one continuous carrier over scattered boxes
- the night ground as the emotional register of a desk on watch
- a tuned cyan signal under deep indigo authority
- holds and re-cuts as honest first-class states
- broadcast warmth, not surveillance coldness

### Anti-Values

- near-white or light grounds
- boxy hardware panes with black title strips
- condensed uppercase military mastheads
- green or magenta as broad colour fills
- anime decoration without interface function

## Tokens

### Colors

| Name | Value |
|------|-------|
| bg | `#0C0E1A` |
| surface | `#15182B` |
| surface_2 | `#1B1F36` |
| text | `#EDEFFA` |
| muted | `#8C92B4` |
| faint | `#5A6088` |
| primary | `#7FE9FF` |
| accent | `#7FE9FF` |
| accent_2 | `#C6B4FF` |
| on_accent | `#0C0E1A` |
| signal | `#3DE0A0` |
| glint_magenta | `#FF6FD8` |
| border | `#2A2F4D` |
| rail | `#222746` |
| success | `#3DE0A0` |
| warning | `#FFC857` |
| error | `#FF6B81` |
| info | `#7FE9FF` |

### Typography

- **Base Size**: 17px
- **Body Font**: Zen Kaku Gothic Antique
- **Heading Font**: Space Grotesk
- **Mono Font**: JetBrains Mono
- **Heading Weight**: 600
- **Heading Transform**: none
- **Letter Spacing**: -0.025em
- **Body Line Height**: 1.6
- **Google Fonts Url**: https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=Zen+Kaku+Gothic+Antique:wght@400;500;700&family=JetBrains+Mono:wght@400;500;700&display=swap

### Radii

- **None**: 0px
- **Card**: 24px
- **Control**: 16px
- **Pill**: 9999px

### Shadows

- **Sm**: 0 1px 0 rgba(0,0,0,.4)
- **Md**: 0 18px 50px rgba(0,0,0,.45)
- **Lg**: 0 28px 80px rgba(0,0,0,.55)

### Spacing

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

### Surfaces

- **Treatment**: deep indigo-night ground lit by faint cyan/lavender dawn-glow blobs; raised soft-shadow cards, never bordered
- **Card Style**: soft 24px-radius cards on the night ground; pill badges and controls; a mono code label before the title; no border, no accent edge
- **Bg Pattern**: a faint fixed dawn-glow blob layer low on the horizon; a carrier-band waveform threading the top of surfaces

### Borders

- **Default Width**: 1px
- **Style**: solid
- **Character**: cool indigo hairlines (#2A2F4D) used sparingly for row rules and ghost-button outlines; no grey borders, no single-accent card edges, no heavy borders

### Motion

- **Duration**: 180ms
- **Easing**: cubic-bezier(0.2,0,0,1)
- **Philosophy**: settled fully-rendered state is the default and renders with no JavaScript; a gentle rise-in and a travelling carrier scan-sweep are added on top; respects prefers-reduced-motion

## Rules

### Composition

A fixed left station-rail (channel guide) beside a single content channel. The channel opens on the carrier band and scans top to bottom through the rundown, signal meters, the now-airing crop, modules, the tune form, and the transmission log.

### Hierarchy

Space Grotesk display headlines tracked tight (-0.025em); Zen Kaku Gothic Antique body at 17px+; JetBrains Mono for all operational truth — timecodes, frequencies, levels, file paths, status labels, log lines.

### Density

Low to medium: a calm night ground with compact data islands; the carrier band and rundown rail carry the structure rather than dense panels.

### Signature

The carrier band — a pill waveform strip with a left timecode and a right level readout, a faint scan-sweep travelling across it. Supporting mechanics: the broadcast rundown (timecoded cues on one baseline rail with status badges), the now-airing cel crop, signal meters, and the on-air pulse (a green-glint dot with a halo) in the open header.

## Layout

### Grid

A fixed 236-248px station-rail plus a single content channel; on the dashboard a 12-column grid carries stat cards (span 3), an equalizer (span 8), and rundown/log (span 6). Content caps near 1320-1500px and centres on ultra-wide; only the landing hero is full-bleed.

### Whitespace

Generous, with padding above every title; the night ground breathes between the carrier band and the rundown rail.

### Density

low

### Responsive

The station-rail collapses to a top strip and the channel stacks to a single column on mobile; non-essential nav and table columns hide; never overflows horizontally; ultra-wide caps and centres contained content.

### Breakpoints

- **Mobile**: <= 640px
- **Tablet**: 641px - 1024px
- **Desktop**: >= 1025px

## Guidance

### Do

- Keep the night ground deep and cool; let the cyan carrier define the signal.
- Thread one carrier band through the interface and let work scan top to bottom.
- Reserve green and magenta for tiny glints; keep cyan and lavender as the tuned signal.
- Frame imagery as a now-airing title-card crop with a job to do.
- Keep one button clearly primary (cyan); keep the rest ghost.

### Don't

- No light or near-white ground; this is the night side.
- No boxy hardware panes, black title strips, or condensed uppercase mastheads.
- No green or magenta as broad colour fills.
- No nav trapped in a floating pill; let it sit open in the header.
- No symbol glyphs in copy; use SVG primitives.

### Accessibility

Body text 17px+; high-contrast text on the night ground (no light-on-light or dark-on-dark); a cyan focus ring on every control; semantic states pair a coloured dot with a text label, never colour alone; motion gated behind prefers-reduced-motion with a settled no-JS default.

## Imagery Direction

### Pairs With

dawnvapor-cel

### Summary

Hand-inked anime title-card cels in flat silhouette fills over lavender-cyan haze, applied to a late-night broadcast world: a lone transmission tower on a dark hillside before dawn with a signal beam fanning over a distant skyline. Imagery always reads as a framed now-airing title-card fragment, never decorative wallpaper.

### Subjects

- a lone broadcast tower on a dark hillside before dawn with a fanning signal beam
- a distant city skyline as a thin silhouette band under indigo haze
- a quiet control-room window over a pre-dawn skyline
- cropped title-card fragments framed inside the now-airing window

### Usage

Use as the full-bleed landing hero and as cropped now-airing windows inside the console; keep deep negative sky for overlay headlines; never tile as a background or use as decorative wallpaper.
DESIGN.md
---
version: "alpha"
name: "Shin'ya"
description: "Agent-curated design language exported from Katagami as DESIGN.md."
colors:
  bg: "#0C0E1A"
  surface: "#15182B"
  surface_2: "#1B1F36"
  text: "#EDEFFA"
  muted: "#8C92B4"
  faint: "#5A6088"
  primary: "#7FE9FF"
  accent: "#7FE9FF"
  accent_2: "#C6B4FF"
  on_accent: "#0C0E1A"
  signal: "#3DE0A0"
  glint_magenta: "#FF6FD8"
  border: "#2A2F4D"
  rail: "#222746"
  success: "#3DE0A0"
  warning: "#FFC857"
  error: "#FF6B81"
  info: "#7FE9FF"
typography:
  headline-lg:
    fontFamily: "Space Grotesk"
    fontSize: "2.075rem"
    fontWeight: 700
    lineHeight: 1.1
    letterSpacing: "-0.025em"
  headline-md:
    fontFamily: "Space Grotesk"
    fontSize: "1.66rem"
    fontWeight: 600
    lineHeight: 1.15
    letterSpacing: "-0.025em"
  body-md:
    fontFamily: "Zen Kaku Gothic Antique"
    fontSize: "17px"
    fontWeight: 400
    lineHeight: 1.5
    letterSpacing: "-0.025em"
  label-md:
    fontFamily: "JetBrains Mono"
    fontSize: "0.75rem"
    fontWeight: 600
    lineHeight: 1
    letterSpacing: "0.08em"
rounded:
  none: "0px"
  card: "24px"
  control: "16px"
  pill: "9999px"
spacing:
  base: "8px"
  xs: "4px"
  sm: "8px"
  md: "12px"
  lg: "16px"
  xl: "24px"
  2xl: "32px"
  3xl: "48px"
  4xl: "64px"
components:
  color-reference-bg:
    backgroundColor: "{colors.bg}"
  color-reference-surface:
    backgroundColor: "{colors.surface}"
  color-reference-surface_2:
    backgroundColor: "{colors.surface_2}"
  color-reference-text:
    backgroundColor: "{colors.text}"
  color-reference-muted:
    backgroundColor: "{colors.muted}"
  color-reference-faint:
    backgroundColor: "{colors.faint}"
  color-reference-primary:
    backgroundColor: "{colors.primary}"
  color-reference-accent:
    backgroundColor: "{colors.accent}"
  color-reference-accent_2:
    backgroundColor: "{colors.accent_2}"
  color-reference-on_accent:
    backgroundColor: "{colors.on_accent}"
  color-reference-signal:
    backgroundColor: "{colors.signal}"
  color-reference-glint_magenta:
    backgroundColor: "{colors.glint_magenta}"
  color-reference-border:
    backgroundColor: "{colors.border}"
  color-reference-rail:
    backgroundColor: "{colors.rail}"
  color-reference-success:
    backgroundColor: "{colors.success}"
  color-reference-warning:
    backgroundColor: "{colors.warning}"
  color-reference-error:
    backgroundColor: "{colors.error}"
  color-reference-info:
    backgroundColor: "{colors.info}"
  button-primary:
    backgroundColor: "{colors.primary}"
    textColor: "#000000"
    typography: "{typography.label-md}"
    rounded: "{rounded.none}"
    padding: "{spacing.md}"
  card-surface:
    backgroundColor: "{colors.surface}"
    textColor: "{colors.text}"
    rounded: "{rounded.none}"
    padding: "{spacing.md}"
  input-default:
    backgroundColor: "{colors.surface}"
    textColor: "{colors.text}"
    rounded: "{rounded.none}"
    height: "44px"
---

# Shin'ya

## Overview

A late-night transmission console for the desk that keeps your operations on air until sunrise. Shin'ya treats the overnight workload like a broadcast: every job is a cue on a single carrier band that rides in, holds, re-cuts a dropped packet, and signs off at dawn. The interface is a quiet pre-dawn control room on a deep indigo-night ground, lit by a cyan carrier and lavender haze, watched over by a lone broadcast tower. The signature mechanic is the carrier band — one continuous waveform rail that threads the whole console and turns work into a scannable rundown.

### Values

- one continuous carrier over scattered boxes
- the night ground as the emotional register of a desk on watch
- a tuned cyan signal under deep indigo authority
- holds and re-cuts as honest first-class states
- broadcast warmth, not surveillance coldness

### Anti-Values

- near-white or light grounds
- boxy hardware panes with black title strips
- condensed uppercase military mastheads
- green or magenta as broad colour fills
- anime decoration without interface function

## 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 | `#0C0E1A` |
| surface | `#15182B` |
| surface_2 | `#1B1F36` |
| text | `#EDEFFA` |
| muted | `#8C92B4` |
| faint | `#5A6088` |
| primary | `#7FE9FF` |
| accent | `#7FE9FF` |
| accent_2 | `#C6B4FF` |
| on_accent | `#0C0E1A` |
| signal | `#3DE0A0` |
| glint_magenta | `#FF6FD8` |
| border | `#2A2F4D` |
| rail | `#222746` |
| success | `#3DE0A0` |
| warning | `#FFC857` |
| error | `#FF6B81` |
| info | `#7FE9FF` |

## Typography

- **Headline-Lg**: Space Grotesk, 2.075rem, weight 700, line-height 1.1.
- **Headline-Md**: Space Grotesk, 1.66rem, weight 600, line-height 1.15.
- **Body-Md**: Zen Kaku Gothic Antique, 17px, weight 400, line-height 1.5.
- **Label-Md**: JetBrains Mono, 0.75rem, weight 600, line-height 1.

## Layout

### Spacing Tokens

- **Base**: `8px`
- **Xs**: `4px`
- **Sm**: `8px`
- **Md**: `12px`
- **Lg**: `16px`
- **Xl**: `24px`
- **2xl**: `32px`
- **3xl**: `48px`
- **4xl**: `64px`

### Grid

A fixed 236-248px station-rail plus a single content channel; on the dashboard a 12-column grid carries stat cards (span 3), an equalizer (span 8), and rundown/log (span 6). Content caps near 1320-1500px and centres on ultra-wide; only the landing hero is full-bleed.

### Whitespace

Generous, with padding above every title; the night ground breathes between the carrier band and the rundown rail.

### Density

low

### Responsive

The station-rail collapses to a top strip and the channel stacks to a single column on mobile; non-essential nav and table columns hide; never overflows horizontally; ultra-wide caps and centres contained content.

### Breakpoints

- **Mobile**: <= 640px
- **Tablet**: 641px - 1024px
- **Desktop**: >= 1025px

## Elevation & Depth

### Shadows

- **Sm**: 0 1px 0 rgba(0,0,0,.4)
- **Md**: 0 18px 50px rgba(0,0,0,.45)
- **Lg**: 0 28px 80px rgba(0,0,0,.55)

## Shapes

### Rounded

- **None**: `0px`
- **Card**: `24px`
- **Control**: `16px`
- **Pill**: `9999px`

### Surfaces

- **Treatment**: deep indigo-night ground lit by faint cyan/lavender dawn-glow blobs; raised soft-shadow cards, never bordered
- **Card Style**: soft 24px-radius cards on the night ground; pill badges and controls; a mono code label before the title; no border, no accent edge
- **Bg Pattern**: a faint fixed dawn-glow blob layer low on the horizon; a carrier-band waveform threading the top of surfaces

### Borders

- **Default Width**: 1px
- **Style**: solid
- **Character**: cool indigo hairlines (#2A2F4D) used sparingly for row rules and ghost-button outlines; no grey borders, no single-accent card edges, no heavy borders

## Components

### Composition

A fixed left station-rail (channel guide) beside a single content channel. The channel opens on the carrier band and scans top to bottom through the rundown, signal meters, the now-airing crop, modules, the tune form, and the transmission log.

### Hierarchy

Space Grotesk display headlines tracked tight (-0.025em); Zen Kaku Gothic Antique body at 17px+; JetBrains Mono for all operational truth — timecodes, frequencies, levels, file paths, status labels, log lines.

### Density

Low to medium: a calm night ground with compact data islands; the carrier band and rundown rail carry the structure rather than dense panels.

### Signature

The carrier band — a pill waveform strip with a left timecode and a right level readout, a faint scan-sweep travelling across it. Supporting mechanics: the broadcast rundown (timecoded cues on one baseline rail with status badges), the now-airing cel crop, signal meters, and the on-air pulse (a green-glint dot with a halo) in the open header.

## 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-019ef865-3a2a-71c3-8d0a-b0d490dde723/DESIGN.with-shadcn.md`.

The shadcn page also exposes optional machine-readable files for automation, but the human-facing handoff is DESIGN.md with shadcn.

Install recommended primitives with `npx shadcn@latest add button card input textarea select dialog sheet tabs badge separator checkbox switch slider tooltip dropdown-menu table`.

Use these primitives in shadcn apps:
- button
- card
- input
- textarea
- select
- dialog
- sheet
- tabs
- badge
- separator
- checkbox
- switch
- slider
- tooltip
- dropdown-menu
- table

Implementation rule for agents: import shadcn primitives from `@/components/ui/*`, apply the generated CSS variables first, then compose the language-specific recipes from the companion MD. Katagami remains the source of truth; shadcn names are the implementation surface.

## Do's and Don'ts

- Do Keep the night ground deep and cool; let the cyan carrier define the signal.
- Do Thread one carrier band through the interface and let work scan top to bottom.
- Do Reserve green and magenta for tiny glints; keep cyan and lavender as the tuned signal.
- Do Frame imagery as a now-airing title-card crop with a job to do.
- Do Keep one button clearly primary (cyan); keep the rest ghost.
- Don't No light or near-white ground; this is the night side.
- Don't No boxy hardware panes, black title strips, or condensed uppercase mastheads.
- Don't No green or magenta as broad colour fills.
- Don't No nav trapped in a floating pill; let it sit open in the header.
- Don't No symbol glyphs in copy; use SVG primitives.

### Accessibility

Body text 17px+; high-contrast text on the night ground (no light-on-light or dark-on-dark); a cyan focus ring on every control; semantic states pair a coloured dot with a text label, never colour alone; motion gated behind prefers-reduced-motion with a settled no-JS default.

## Imagery Direction

### Pairs With

dawnvapor-cel

### Summary

Hand-inked anime title-card cels in flat silhouette fills over lavender-cyan haze, applied to a late-night broadcast world: a lone transmission tower on a dark hillside before dawn with a signal beam fanning over a distant skyline. Imagery always reads as a framed now-airing title-card fragment, never decorative wallpaper.

### Subjects

- a lone broadcast tower on a dark hillside before dawn with a fanning signal beam
- a distant city skyline as a thin silhouette band under indigo haze
- a quiet control-room window over a pre-dawn skyline
- cropped title-card fragments framed inside the now-airing window

### Usage

Use as the full-bleed landing hero and as cropped now-airing windows inside the console; keep deep negative sky for overlay headlines; never tile as a background or use as decorative wallpaper.
shadcn/ui theme
```json
{
  "$schema": "https://ui.shadcn.com/schema/registry-item.json",
  "name": "shinya",
  "type": "registry:theme",
  "title": "Shin'ya shadcn Theme",
  "cssVars": {
    "theme": {},
    "light": {
      "background": "#0C0E1A",
      "foreground": "#EDEFFA",
      "card": "#15182B",
      "card-foreground": "#EDEFFA",
      "popover": "#15182B",
      "popover-foreground": "#EDEFFA",
      "primary": "#7FE9FF",
      "primary-foreground": "#111111",
      "secondary": "#f4f4f5",
      "secondary-foreground": "#111111",
      "muted": "#8C92B4",
      "muted-foreground": "#EDEFFA",
      "accent": "#7FE9FF",
      "accent-foreground": "#111111",
      "destructive": "#FF6B81",
      "border": "#2A2F4D",
      "input": "#2A2F4D",
      "ring": "#7FE9FF",
      "chart-1": "#7FE9FF",
      "chart-2": "#f4f4f5",
      "chart-3": "#7FE9FF",
      "chart-4": "#3DE0A0",
      "chart-5": "#FFC857",
      "sidebar": "#15182B",
      "sidebar-foreground": "#EDEFFA",
      "sidebar-primary": "#7FE9FF",
      "sidebar-primary-foreground": "#111111",
      "sidebar-accent": "#7FE9FF",
      "sidebar-accent-foreground": "#111111",
      "sidebar-border": "#2A2F4D",
      "sidebar-ring": "#7FE9FF",
      "radius": "0.625rem"
    },
    "dark": {
      "background": "#0f1115",
      "foreground": "#f8fafc",
      "card": "#181b22",
      "card-foreground": "#f8fafc",
      "popover": "#181b22",
      "popover-foreground": "#f8fafc",
      "primary": "#7FE9FF",
      "primary-foreground": "#111111",
      "secondary": "#252a33",
      "secondary-foreground": "#f8fafc",
      "muted": "#252a33",
      "muted-foreground": "#a1a1aa",
      "accent": "#7FE9FF",
      "accent-foreground": "#111111",
      "destructive": "#FF6B81",
      "border": "#303642",
      "input": "#303642",
      "ring": "#7FE9FF",
      "chart-1": "#7FE9FF",
      "chart-2": "#f4f4f5",
      "chart-3": "#7FE9FF",
      "chart-4": "#3DE0A0",
      "chart-5": "#FFC857",
      "sidebar": "#181b22",
      "sidebar-foreground": "#f8fafc",
      "sidebar-primary": "#7FE9FF",
      "sidebar-primary-foreground": "#111111",
      "sidebar-accent": "#7FE9FF",
      "sidebar-accent-foreground": "#111111",
      "sidebar-border": "#303642",
      "sidebar-ring": "#7FE9FF",
      "radius": "0.625rem"
    }
  },
  "meta": {
    "source": "katagami",
    "languageId": "en-019ef865-3a2a-71c3-8d0a-b0d490dde723",
    "slug": "shinya",
    "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",
        "faint",
        "glint_magenta",
        "info",
        "muted",
        "on_accent",
        "primary",
        "rail",
        "signal",
        "success",
        "surface",
        "surface_2",
        "text",
        "warning"
      ],
      "typography": [
        "base_size",
        "body_font",
        "body_line_height",
        "google_fonts_url",
        "heading_font",
        "heading_transform",
        "heading_weight",
        "letter_spacing",
        "mono_font"
      ],
      "radii": [
        "card",
        "control",
        "none",
        "pill"
      ],
      "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 · shinya
DESIGN.md

at a glance

Typography

headline-lgSpace Grotesk · 33px · 700

The quick brown fox jumps

headline-mdSpace Grotesk · 27px · 600

The quick brown fox jumps

body-mdZen Kaku Gothic Antique · 17px · 400

The quick brown fox jumps

label-mdJetBrains Mono · 12px · 600

The quick brown fox jumps

shadcn/ui

implementation kit

built with

Agent-generated

remix lane

try a remix

Keep Shin'yaand 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
Shin'ya
Palette
Art style
Landing Page
live preview · recolored + filled
lineage

Family

Evolved from
related

More like this