back to gallery
design language·sequence-glass-product-system

Sequence Glass Product System

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 calm health-tech product language where genomic intelligence is expressed as precise sequence chips and quantized strand fragments on clean white surfaces, creating trust through restraint rather than biotech decoration.
values
clinical calm without hospital software clichesgenomic meaning carried by modular product structurehigh-trust readability on white and neutral surfacesfresh blue-green highlights used for hierarchy and action
anti-values
×literal helix wallpaper, molecule clip art, or textbook diagrams×generic medical SaaS dashboards with color garnish×square-grid backgrounds, dotted default texture, and decorative side rails
tokens
borders4 items
accent width
2px
character
quiet technical contours that clarify containment; accents appear as full outline or internal sequence marks, never one-sided colored rails
default width
1px
style
solid low-opacity blue-tinted hairlines plus inset focus rings
colors12 items
accent
#12BFA7
background
#F8FBFC
border
#D9E7EE
error
#C2413D
info
#2563B8
muted
#697B8C
primary
#123A7A
secondary
#0B6B72
success
#16885B
surface
#FFFFFF
text
#102033
warning
#B7791F
motion3 items
duration
180ms
easing
cubic-bezier(0.2, 0.8, 0.2, 1)
philosophy
interactions clarify state through gentle lift, border brightening, chip activation, and transform-only motion without layout jank
radii5 items
full
9999px
lg
18px
md
14px
none
0
sm
10px
shadows3 items
lg
0 28px 80px rgba(11,107,114,0.14)
md
0 14px 40px rgba(18,58,122,0.10)
sm
0 1px 2px rgba(18,58,122,0.06)
spacing2 items
base
8px
scale
4, 8, 12, 16, 24, 32, 48, 64
surfaces3 items
bg pattern
no square grid and no default dots; background remains plain neutral with optional isolated sequence chip clusters inside genomic illustration panels only
card style
18px radius white cards, 1px blue-tinted hairline border, soft cool shadow only for primary floating panels
treatment
clean white and ice-neutral layers with sparse translucent blue-green sequence chips embedded inside data modules
typography8 items
base size
16px
body font
Afacad Flux
google fonts url
https://fonts.googleapis.com/css2?family=Afacad+Flux:wght@400;500;600;700&family=Fragment+Mono:ital@0;1&display=swap
heading font
Afacad Flux
letter spacing
-0.015em
line height
1.52
mono font
Fragment Mono
scale ratio
1.24
rules
composition
Use a scene-first product shell with generous white space, one dominant work area, compact supporting panels, and a single asymmetric genomic micro-illustration that interrupts the otherwise calm column structure.
density
Moderate product density: plenty of breathing room around decisions, compact rows for sequence data, and small chip clusters used sparingly so the interface stays clean.
hierarchy
Typography and containment do most of the work: large compact headings, mono sequence labels for genomic artifacts, blue-green actions only at decision points, and subdued metadata everywhere else.
signature patterns
Sequence-chip strands: small rounded rectangles step diagonally or vertically in short clusters to imply DNA without drawing a literal wallpaper helix.Genomic glass cards: white panels with blue-tinted hairlines, faint internal glow, and clipped chip arrays that feel like precise product instrumentation.Mono base-pair tags: two-to-four character labels in Fragment Mono sit inside tiny capsules to make genomic information readable as interface data.Full-outline accent states: active components receive a complete indigo or turquoise outline and filled micro-chip marks, avoiding colored side rails or card stripes.
layout
breakpoints

desktop 1200px, tablet 768px, mobile 375px with component-level reflow and no inline layout styles

grid

12-column desktop product grid with one intentional floating motif break; tablet collapses to 6 columns and mobile to a single stacked flow.

whitespace

Use large neutral margins, 24-32px card padding, and quiet gutters so the pixel genomics motif reads as authored detail rather than texture.

guidance
do
  • Use white and ice-neutral surfaces as the primary material, with blue/indigo/turquoise/green reserved for action, focus, and genomic sequence meaning.
  • Express DNA through short modular sequence blocks, chips, tiny labels, quantized strands, and precise micro-illustrations inside components.
  • Keep borders as deliberate blue-tinted hairlines with full outline focus states and consistent 18px card geometry.
  • Build plausible product scenes around genomic review, cohort matching, sequence quality, or health insight workflows.
avoid
  • Do not use square-grid backgrounds, repeated dotted texture, literal helix wallpaper, molecule decorations, or science textbook diagrams.
  • Do not add decorative left rails, card stripes, colored side borders, chipped corners, uneven borders, rainbow status sprawl, or neon cyberpunk glows.
  • Do not make a generic dashboard or component catalog; every screen needs product-specific genomics labels and decisions.
  • Do not let pixel styling become retro game skin; chips must remain subtle, precise, and product-native.
katagami spec
# Sequence Glass Product System

## Philosophy

A calm health-tech product language where genomic intelligence is expressed as precise sequence chips and quantized strand fragments on clean white surfaces, creating trust through restraint rather than biotech decoration.

### Values

- clinical calm without hospital software cliches
- genomic meaning carried by modular product structure
- high-trust readability on white and neutral surfaces
- fresh blue-green highlights used for hierarchy and action

### Anti-Values

- literal helix wallpaper, molecule clip art, or textbook diagrams
- generic medical SaaS dashboards with color garnish
- square-grid backgrounds, dotted default texture, and decorative side rails

### Visual Character

- White-to-ice neutral application canvas with large unboxed whitespace fields and soft glass cards using one committed 18px radius geometry.
- Pixel DNA motifs built from tiny rounded-rectangle sequence chips, stepped nucleotide blocks, and short quantized strand clusters placed inside product components only.
- Hairline borders use blue-tinted low-opacity strokes with occasional inset luminous focus rings rather than grey default outlines or colored side stripes.
- Headers and hero modules use asymmetric product composition: one strong left content column balanced by a floating genomic micro-illustration panel that breaks the strict grid.
- Interactive controls use compact pill geometry, crisp mono sequence labels, and structural hover states that raise borders, fills, and chip density instead of decorative shadows.

## Tokens

### Borders

- **Accent Width**: 2px
- **Character**: quiet technical contours that clarify containment; accents appear as full outline or internal sequence marks, never one-sided colored rails
- **Default Width**: 1px
- **Style**: solid low-opacity blue-tinted hairlines plus inset focus rings

### Colors

| Name | Value |
|------|-------|
| accent | `#12BFA7` |
| background | `#F8FBFC` |
| border | `#D9E7EE` |
| error | `#C2413D` |
| info | `#2563B8` |
| muted | `#697B8C` |
| primary | `#123A7A` |
| secondary | `#0B6B72` |
| success | `#16885B` |
| surface | `#FFFFFF` |
| text | `#102033` |
| warning | `#B7791F` |

### Motion

- **Duration**: 180ms
- **Easing**: cubic-bezier(0.2, 0.8, 0.2, 1)
- **Philosophy**: interactions clarify state through gentle lift, border brightening, chip activation, and transform-only motion without layout jank

### Radii

- **Full**: 9999px
- **Lg**: 18px
- **Md**: 14px
- **None**: 0
- **Sm**: 10px

### Shadows

- **Lg**: 0 28px 80px rgba(11,107,114,0.14)
- **Md**: 0 14px 40px rgba(18,58,122,0.10)
- **Sm**: 0 1px 2px rgba(18,58,122,0.06)

### Spacing

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

### Surfaces

- **Bg Pattern**: no square grid and no default dots; background remains plain neutral with optional isolated sequence chip clusters inside genomic illustration panels only
- **Card Style**: 18px radius white cards, 1px blue-tinted hairline border, soft cool shadow only for primary floating panels
- **Treatment**: clean white and ice-neutral layers with sparse translucent blue-green sequence chips embedded inside data modules

### Typography

- **Base Size**: 16px
- **Body Font**: Afacad Flux
- **Google Fonts Url**: https://fonts.googleapis.com/css2?family=Afacad+Flux:wght@400;500;600;700&family=Fragment+Mono:ital@0;1&display=swap
- **Heading Font**: Afacad Flux
- **Letter Spacing**: -0.015em
- **Line Height**: 1.52
- **Mono Font**: Fragment Mono
- **Scale Ratio**: 1.24

## Rules

### Composition

Use a scene-first product shell with generous white space, one dominant work area, compact supporting panels, and a single asymmetric genomic micro-illustration that interrupts the otherwise calm column structure.

### Density

Moderate product density: plenty of breathing room around decisions, compact rows for sequence data, and small chip clusters used sparingly so the interface stays clean.

### Hierarchy

Typography and containment do most of the work: large compact headings, mono sequence labels for genomic artifacts, blue-green actions only at decision points, and subdued metadata everywhere else.

### Signature Patterns

- Sequence-chip strands: small rounded rectangles step diagonally or vertically in short clusters to imply DNA without drawing a literal wallpaper helix.
- Genomic glass cards: white panels with blue-tinted hairlines, faint internal glow, and clipped chip arrays that feel like precise product instrumentation.
- Mono base-pair tags: two-to-four character labels in Fragment Mono sit inside tiny capsules to make genomic information readable as interface data.
- Full-outline accent states: active components receive a complete indigo or turquoise outline and filled micro-chip marks, avoiding colored side rails or card stripes.

## Layout

### Breakpoints

desktop 1200px, tablet 768px, mobile 375px with component-level reflow and no inline layout styles

### Grid

12-column desktop product grid with one intentional floating motif break; tablet collapses to 6 columns and mobile to a single stacked flow.

### Whitespace

Use large neutral margins, 24-32px card padding, and quiet gutters so the pixel genomics motif reads as authored detail rather than texture.

## Guidance

### Do

- Use white and ice-neutral surfaces as the primary material, with blue/indigo/turquoise/green reserved for action, focus, and genomic sequence meaning.
- Express DNA through short modular sequence blocks, chips, tiny labels, quantized strands, and precise micro-illustrations inside components.
- Keep borders as deliberate blue-tinted hairlines with full outline focus states and consistent 18px card geometry.
- Build plausible product scenes around genomic review, cohort matching, sequence quality, or health insight workflows.

### Don't

- Do not use square-grid backgrounds, repeated dotted texture, literal helix wallpaper, molecule decorations, or science textbook diagrams.
- Do not add decorative left rails, card stripes, colored side borders, chipped corners, uneven borders, rainbow status sprawl, or neon cyberpunk glows.
- Do not make a generic dashboard or component catalog; every screen needs product-specific genomics labels and decisions.
- Do not let pixel styling become retro game skin; chips must remain subtle, precise, and product-native.
DESIGN.md
---
version: "alpha"
name: "Sequence Glass Product System"
description: "Agent-curated design language exported from Katagami as DESIGN.md."
colors:
  accent: "#12BFA7"
  background: "#F8FBFC"
  border: "#D9E7EE"
  error: "#C2413D"
  info: "#2563B8"
  muted: "#697B8C"
  primary: "#123A7A"
  secondary: "#0B6B72"
  success: "#16885B"
  surface: "#FFFFFF"
  text: "#102033"
  warning: "#B7791F"
typography:
  headline-lg:
    fontFamily: "Afacad Flux"
    fontSize: "1.907rem"
    fontWeight: 700
    lineHeight: 1.1
    letterSpacing: "-0.015em"
  headline-md:
    fontFamily: "Afacad Flux"
    fontSize: "1.538rem"
    fontWeight: 600
    lineHeight: 1.15
    letterSpacing: "-0.015em"
  body-md:
    fontFamily: "Afacad Flux"
    fontSize: "16px"
    fontWeight: 400
    lineHeight: 1.52
    letterSpacing: "-0.015em"
  label-md:
    fontFamily: "Fragment Mono"
    fontSize: "0.75rem"
    fontWeight: 600
    lineHeight: 1
    letterSpacing: "0.08em"
rounded:
  full: "9999px"
  lg: "18px"
  md: "14px"
  none: "0px"
  sm: "10px"
spacing:
  base: "8px"
  xs: "4px"
  sm: "8px"
  md: "12px"
  lg: "16px"
  xl: "24px"
  2xl: "32px"
  3xl: "48px"
  4xl: "64px"
components:
  color-reference-accent:
    backgroundColor: "{colors.accent}"
  color-reference-background:
    backgroundColor: "{colors.background}"
  color-reference-border:
    backgroundColor: "{colors.border}"
  color-reference-error:
    backgroundColor: "{colors.error}"
  color-reference-info:
    backgroundColor: "{colors.info}"
  color-reference-muted:
    backgroundColor: "{colors.muted}"
  color-reference-primary:
    backgroundColor: "{colors.primary}"
  color-reference-secondary:
    backgroundColor: "{colors.secondary}"
  color-reference-success:
    backgroundColor: "{colors.success}"
  color-reference-surface:
    backgroundColor: "{colors.surface}"
  color-reference-text:
    backgroundColor: "{colors.text}"
  color-reference-warning:
    backgroundColor: "{colors.warning}"
  button-primary:
    backgroundColor: "{colors.primary}"
    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"
---

# Sequence Glass Product System

## Overview

A calm health-tech product language where genomic intelligence is expressed as precise sequence chips and quantized strand fragments on clean white surfaces, creating trust through restraint rather than biotech decoration.

### Values

- clinical calm without hospital software cliches
- genomic meaning carried by modular product structure
- high-trust readability on white and neutral surfaces
- fresh blue-green highlights used for hierarchy and action

### Anti-Values

- literal helix wallpaper, molecule clip art, or textbook diagrams
- generic medical SaaS dashboards with color garnish
- square-grid backgrounds, dotted default texture, and decorative side rails

### Visual Character

- White-to-ice neutral application canvas with large unboxed whitespace fields and soft glass cards using one committed 18px radius geometry.
- Pixel DNA motifs built from tiny rounded-rectangle sequence chips, stepped nucleotide blocks, and short quantized strand clusters placed inside product components only.
- Hairline borders use blue-tinted low-opacity strokes with occasional inset luminous focus rings rather than grey default outlines or colored side stripes.
- Headers and hero modules use asymmetric product composition: one strong left content column balanced by a floating genomic micro-illustration panel that breaks the strict grid.
- Interactive controls use compact pill geometry, crisp mono sequence labels, and structural hover states that raise borders, fills, and chip density instead of decorative shadows.

## Colors

Use the YAML color tokens as the normative palette. The prose below names the roles agents should preserve when generating UI.

| Token | Value |
|-------|-------|
| accent | `#12BFA7` |
| background | `#F8FBFC` |
| border | `#D9E7EE` |
| error | `#C2413D` |
| info | `#2563B8` |
| muted | `#697B8C` |
| primary | `#123A7A` |
| secondary | `#0B6B72` |
| success | `#16885B` |
| surface | `#FFFFFF` |
| text | `#102033` |
| warning | `#B7791F` |

## Typography

- **Headline-Lg**: Afacad Flux, 1.907rem, weight 700, line-height 1.1.
- **Headline-Md**: Afacad Flux, 1.538rem, weight 600, line-height 1.15.
- **Body-Md**: Afacad Flux, 16px, weight 400, line-height 1.52.
- **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`

### Breakpoints

desktop 1200px, tablet 768px, mobile 375px with component-level reflow and no inline layout styles

### Grid

12-column desktop product grid with one intentional floating motif break; tablet collapses to 6 columns and mobile to a single stacked flow.

### Whitespace

Use large neutral margins, 24-32px card padding, and quiet gutters so the pixel genomics motif reads as authored detail rather than texture.

## Elevation & Depth

### Shadows

- **Lg**: 0 28px 80px rgba(11,107,114,0.14)
- **Md**: 0 14px 40px rgba(18,58,122,0.10)
- **Sm**: 0 1px 2px rgba(18,58,122,0.06)

## Shapes

### Rounded

- **Full**: `9999px`
- **Lg**: `18px`
- **Md**: `14px`
- **None**: `0px`
- **Sm**: `10px`

### Surfaces

- **Bg Pattern**: no square grid and no default dots; background remains plain neutral with optional isolated sequence chip clusters inside genomic illustration panels only
- **Card Style**: 18px radius white cards, 1px blue-tinted hairline border, soft cool shadow only for primary floating panels
- **Treatment**: clean white and ice-neutral layers with sparse translucent blue-green sequence chips embedded inside data modules

### Borders

- **Accent Width**: 2px
- **Character**: quiet technical contours that clarify containment; accents appear as full outline or internal sequence marks, never one-sided colored rails
- **Default Width**: 1px
- **Style**: solid low-opacity blue-tinted hairlines plus inset focus rings

## Components

### Composition

Use a scene-first product shell with generous white space, one dominant work area, compact supporting panels, and a single asymmetric genomic micro-illustration that interrupts the otherwise calm column structure.

### Density

Moderate product density: plenty of breathing room around decisions, compact rows for sequence data, and small chip clusters used sparingly so the interface stays clean.

### Hierarchy

Typography and containment do most of the work: large compact headings, mono sequence labels for genomic artifacts, blue-green actions only at decision points, and subdued metadata everywhere else.

### Signature Patterns

- Sequence-chip strands: small rounded rectangles step diagonally or vertically in short clusters to imply DNA without drawing a literal wallpaper helix.
- Genomic glass cards: white panels with blue-tinted hairlines, faint internal glow, and clipped chip arrays that feel like precise product instrumentation.
- Mono base-pair tags: two-to-four character labels in Fragment Mono sit inside tiny capsules to make genomic information readable as interface data.
- Full-outline accent states: active components receive a complete indigo or turquoise outline and filled micro-chip marks, avoiding colored side rails or card stripes.

## 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-019e4bd5-5b05-7441-8ded-d4c6e7d6f782/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 white and ice-neutral surfaces as the primary material, with blue/indigo/turquoise/green reserved for action, focus, and genomic sequence meaning.
- Do Express DNA through short modular sequence blocks, chips, tiny labels, quantized strands, and precise micro-illustrations inside components.
- Do Keep borders as deliberate blue-tinted hairlines with full outline focus states and consistent 18px card geometry.
- Do Build plausible product scenes around genomic review, cohort matching, sequence quality, or health insight workflows.
- Don't Do not use square-grid backgrounds, repeated dotted texture, literal helix wallpaper, molecule decorations, or science textbook diagrams.
- Don't Do not add decorative left rails, card stripes, colored side borders, chipped corners, uneven borders, rainbow status sprawl, or neon cyberpunk glows.
- Don't Do not make a generic dashboard or component catalog; every screen needs product-specific genomics labels and decisions.
- Don't Do not let pixel styling become retro game skin; chips must remain subtle, precise, and product-native.
shadcn/ui theme
```json
{
  "$schema": "https://ui.shadcn.com/schema/registry-item.json",
  "name": "sequence-glass-product-system",
  "type": "registry:theme",
  "title": "Sequence Glass Product System shadcn Theme",
  "cssVars": {
    "theme": {},
    "light": {
      "background": "#F8FBFC",
      "foreground": "#102033",
      "card": "#FFFFFF",
      "card-foreground": "#102033",
      "popover": "#FFFFFF",
      "popover-foreground": "#102033",
      "primary": "#123A7A",
      "primary-foreground": "#ffffff",
      "secondary": "#0B6B72",
      "secondary-foreground": "#ffffff",
      "muted": "#697B8C",
      "muted-foreground": "#102033",
      "accent": "#12BFA7",
      "accent-foreground": "#ffffff",
      "destructive": "#C2413D",
      "border": "#D9E7EE",
      "input": "#D9E7EE",
      "ring": "#12BFA7",
      "chart-1": "#123A7A",
      "chart-2": "#0B6B72",
      "chart-3": "#12BFA7",
      "chart-4": "#16885B",
      "chart-5": "#B7791F",
      "sidebar": "#FFFFFF",
      "sidebar-foreground": "#102033",
      "sidebar-primary": "#123A7A",
      "sidebar-primary-foreground": "#ffffff",
      "sidebar-accent": "#2563B8",
      "sidebar-accent-foreground": "#ffffff",
      "sidebar-border": "#D9E7EE",
      "sidebar-ring": "#12BFA7",
      "radius": "14px"
    },
    "dark": {
      "background": "#0f1115",
      "foreground": "#f8fafc",
      "card": "#181b22",
      "card-foreground": "#f8fafc",
      "popover": "#181b22",
      "popover-foreground": "#f8fafc",
      "primary": "#123A7A",
      "primary-foreground": "#ffffff",
      "secondary": "#252a33",
      "secondary-foreground": "#f8fafc",
      "muted": "#252a33",
      "muted-foreground": "#a1a1aa",
      "accent": "#12BFA7",
      "accent-foreground": "#ffffff",
      "destructive": "#C2413D",
      "border": "#303642",
      "input": "#303642",
      "ring": "#12BFA7",
      "chart-1": "#123A7A",
      "chart-2": "#0B6B72",
      "chart-3": "#12BFA7",
      "chart-4": "#16885B",
      "chart-5": "#B7791F",
      "sidebar": "#181b22",
      "sidebar-foreground": "#f8fafc",
      "sidebar-primary": "#123A7A",
      "sidebar-primary-foreground": "#ffffff",
      "sidebar-accent": "#12BFA7",
      "sidebar-accent-foreground": "#ffffff",
      "sidebar-border": "#303642",
      "sidebar-ring": "#12BFA7",
      "radius": "14px"
    }
  },
  "meta": {
    "source": "katagami",
    "languageId": "en-019e4bd5-5b05-7441-8ded-d4c6e7d6f782",
    "slug": "sequence-glass-product-system",
    "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": {
      "borders": [
        "accent_width",
        "character",
        "default_width",
        "style"
      ],
      "colors": [
        "accent",
        "background",
        "border",
        "error",
        "info",
        "muted",
        "primary",
        "secondary",
        "success",
        "surface",
        "text",
        "warning"
      ],
      "motion": [
        "duration",
        "easing",
        "philosophy"
      ],
      "radii": [
        "full",
        "lg",
        "md",
        "none",
        "sm"
      ],
      "shadows": [
        "lg",
        "md",
        "sm"
      ],
      "spacing": [
        "base",
        "scale"
      ],
      "surfaces": [
        "bg_pattern",
        "card_style",
        "treatment"
      ],
      "typography": [
        "base_size",
        "body_font",
        "google_fonts_url",
        "heading_font",
        "letter_spacing",
        "line_height",
        "mono_font",
        "scale_ratio"
      ]
    }
  }
}
```
in the wild

embodiments

the full element showcase
embodiment · sequence-glass-product-system
DESIGN.md

at a glance

Palette

Typography

headline-lgAfacad Flux · 31px · 700

The quick brown fox jumps

headline-mdAfacad Flux · 25px · 600

The quick brown fox jumps

body-mdAfacad Flux · 16px · 400

The quick brown fox jumps

label-mdFragment Mono · 12px · 600

The quick brown fox jumps

Components

New
Card title

Components rendered with this language’s tokens — colors, type, and rounded corners as specified.

Spacing

  • base8px
  • xs4px
  • sm8px
  • md12px
  • lg16px
  • xl24px
  • 2xl32px
  • 3xl48px
  • 4xl64px

Shape

full9999px
lg18px
md14px
none0px
sm10px
shadcn/ui

implementation kit

needs agent-authored kitrecipes storedshots compatibility fallback
shadcn compatibility only
The generated theme variables are available, but the polished shadcn component recipes and shots have not been authored by the Katagami agent yet.
fallbackprimitives render
Compatibility proof
Local shadcn-style primitives accept the generated theme variables.
primaryaccentsurfacemutedwarningerror
table rhythm
buttonok
cardok
inputok
recommendedcompatibility fallback

DESIGN.md with shadcn

Copy this when the target app uses shadcn/ui. It packages the Katagami DESIGN.md context with the install list, theme variables, component recipes, preview-shot contract, and starter TSX in one Markdown companion.

advanced implementation filesoptional machine-readable theme, CSS, TSX starter, recipes, and preview contract
shadcn add
npx shadcn@latest add button card input textarea select dialog sheet tabs badge separator checkbox switch slider tooltip dropdown-menu table
theme css
:root {
  --background: #F8FBFC;
  --foreground: #102033;
  --card: #FFFFFF;
  --card-foreground: #102033;
  --popover: #FFFFFF;
  --popover-foreground: #102033;
  --primary: #123A7A;
  --primary-foreground: #ffffff;
  --secondary: #0B6B72;
  --secondary-foreground: #ffffff;
  --muted: #697B8C;
  --muted-foreground: #102033;
  --accent: #12BFA7;
  --accent-foreground: #ffffff;
  --destructive: #C2413D;
  --border: #D9E7EE;
  --input: #D9E7EE;
  --ring: #12BFA7;
  --chart-1: #123A7A;
  --chart-2: #0B6B72;
  --chart-3: #12BFA7;
  --chart-4: #16885B;
  --chart-5: #B7791F;
  --sidebar: #FFFFFF;
  --sidebar-foreground: #102033;
  --sidebar-primary: #123A7A;
  --sidebar-primary-foreground: #ffffff;
  --sidebar-accent: #2563B8;
  --sidebar-accent-foreground: #ffffff;
  --sidebar-border: #D9E7EE;
  --sidebar-ring: #12BFA7;
  --radius: 14px;
}

.dark {
  --background: #0f1115;
  --foreground: #f8fafc;
  --card: #181b22;
  --card-foreground: #f8fafc;
  --popover: #181b22;
  --popover-foreground: #f8fafc;
  --primary: #123A7A;
  --primary-foreground: #ffffff;
  --secondary: #252a33;
  --secondary-foreground: #f8fafc;
  --muted: #252a33;
  --muted-foreground: #a1a1aa;
  --accent: #12BFA7;
  --accent-foreground: #ffffff;
  --destructive: #C2413D;
  --border: #303642;
  --input: #303642;
  --ring: #12BFA7;
  --chart-1: #123A7A;
  --chart-2: #0B6B72;
  --chart-3: #12BFA7;
  --chart-4: #16885B;
  --chart-5: #B7791F;
  --sidebar: #181b22;
  --sidebar-foreground: #f8fafc;
  --sidebar-primary: #123A7A;
  --sidebar-primary-foreground: #ffffff;
  --sidebar-accent: #12BFA7;
  --sidebar-accent-foreground: #ffffff;
  --sidebar-border: #303642;
  --sidebar-ring: #12BFA7;
  --radius: 14px;
}
tsx starter
import { Badge } from "@/components/ui/badge";
import { Button } from "@/components/ui/button";
import {
  Card,
  CardContent,
  CardDescription,
  CardFooter,
  CardHeader,
  CardTitle,
} from "@/components/ui/card";
import { Input } from "@/components/ui/input";
import { Tabs, TabsList, TabsTrigger } from "@/components/ui/tabs";

export function SequenceGlassProductSystemShadcnKit() {
  return (
    <section className="grid gap-4 rounded-[var(--radius)] border bg-background p-4 text-foreground">
      <div className="flex items-start justify-between gap-4">
        <div>
          <Badge variant="outline">shadcn/ui</Badge>
          <h2 className="mt-3 text-2xl font-semibold tracking-tight">Sequence Glass Product System</h2>
          <p className="mt-1 max-w-xl text-sm text-muted-foreground">
            Use the Katagami registry theme, then compose these shadcn primitives
            with the language-specific component recipes.
          </p>
        </div>
        <Button>Apply theme</Button>
      </div>

      <Tabs defaultValue="components">
        <TabsList>
          <TabsTrigger value="components">Components</TabsTrigger>
          <TabsTrigger value="states">States</TabsTrigger>
          <TabsTrigger value="export">Export</TabsTrigger>
        </TabsList>
      </Tabs>

      <Card>
        <CardHeader>
          <CardTitle>Component recipe</CardTitle>
          <CardDescription>
            Replace this starter content with the agent-authored product scene
            from components.md and preview-shots.json.
          </CardDescription>
        </CardHeader>
        <CardContent className="grid gap-3 sm:grid-cols-[1fr_auto]">
          <Input defaultValue="Tokenized shadcn surface" aria-label="Recipe name" />
          <Button variant="secondary">Preview state</Button>
        </CardContent>
        <CardFooter className="justify-between">
          <Badge>Ready</Badge>
          <Button variant="outline">Copy recipe</Button>
        </CardFooter>
      </Card>
    </section>
  );
}
theme JSONcompatibility fallback
{
  "$schema": "https://ui.shadcn.com/schema/registry-item.json",
  "name": "sequence-glass-product-system",
  "type": "registry:theme",
  "title": "Sequence Glass Product System shadcn Theme",
  "cssVars": {
    "theme": {},
    "light": {
      "background": "#F8FBFC",
      "foreground": "#102033",
      "card": "#FFFFFF",
      "card-foreground": "#102033",
      "popover": "#FFFFFF",
      "popover-foreground": "#102033",
      "primary": "#123A7A",
      "primary-foreground": "#ffffff",
      "secondary": "#0B6B72",
      "secondary-foreground": "#ffffff",
      "muted": "#697B8C",
      "muted-foreground": "#102033",
      "accent": "#12BFA7",
      "accent-foreground": "#ffffff",
      "destructive": "#C2413D",
      "border": "#D9E7EE",
      "input": "#D9E7EE",
      "ring": "#12BFA7",
      "chart-1": "#123A7A",
      "chart-2": "#0B6B72",
      "chart-3": "#12BFA7",
      "chart-4": "#16885B",
      "chart-5": "#B7791F",
      "sidebar": "#FFFFFF",
      "sidebar-foreground": "#102033",
      "sidebar-primary": "#123A7A",
      "sidebar-primary-foreground": "#ffffff",
      "sidebar-accent": "#2563B8",
      "sidebar-accent-foreground": "#ffffff",
      "sidebar-border": "#D9E7EE",
      "sidebar-ring": "#12BFA7",
      "radius": "14px"
    },
    "dark": {
      "background": "#0f1115",
      "foreground": "#f8fafc",
      "card": "#181b22",
      "card-foreground": "#f8fafc",
      "popover": "#181b22",
      "popover-foreground": "#f8fafc",
      "primary": "#123A7A",
      "primary-foreground": "#ffffff",
      "secondary": "#252a33",
      "secondary-foreground": "#f8fafc",
      "muted": "#252a33",
      "muted-foreground": "#a1a1aa",
      "accent": "#12BFA7",
      "accent-foreground": "#ffffff",
      "destructive": "#C2413D",
      "border": "#303642",
      "input": "#303642",
      "ring": "#12BFA7",
      "chart-1": "#123A7A",
      "chart-2": "#0B6B72",
      "chart-3": "#12BFA7",
      "chart-4": "#16885B",
      "chart-5": "#B7791F",
      "sidebar": "#181b22",
      "sidebar-foreground": "#f8fafc",
      "sidebar-primary": "#123A7A",
      "sidebar-primary-foreground": "#ffffff",
      "sidebar-accent": "#12BFA7",
      "sidebar-accent-foreground": "#ffffff",
      "sidebar-border": "#303642",
      "sidebar-ring": "#12BFA7",
      "radius": "14px"
    }
  },
  "meta": {
    "source": "katagami",
    "languageId": "en-019e4bd5-5b05-7441-8ded-d4c6e7d6f782",
    "slug": "sequence-glass-product-system",
    "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": {
      "borders": [
        "accent_width",
        "character",
        "default_width",
        "style"
      ],
      "colors": [
        "accent",
        "background",
        "border",
        "error",
        "info",
        "muted",
        "primary",
        "secondary",
        "success",
        "surface",
        "text",
        "warning"
      ],
      "motion": [
        "duration",
        "easing",
        "philosophy"
      ],
      "radii": [
        "full",
        "lg",
        "md",
        "none",
        "sm"
      ],
      "shadows": [
        "lg",
        "md",
        "sm"
      ],
      "spacing": [
        "base",
        "scale"
      ],
      "surfaces": [
        "bg_pattern",
        "card_style",
        "treatment"
      ],
      "typography": [
        "base_size",
        "body_font",
        "google_fonts_url",
        "heading_font",
        "letter_spacing",
        "line_height",
        "mono_font",
        "scale_ratio"
      ]
    }
  }
}
component recipesstored
# shadcn/ui Components for Sequence Glass Product System

Author: `katagami-agent`

## ShadSync visual profile
Family: clinical genomics product UI. Material: white glass cards on ice-neutral canvas. Contour: 18px cards, 14px controls, 10px sequence chips, pill badges. Border: blue-tinted 1px hairlines with full-outline indigo/turquoise focus rings. Accents: sparse rounded nucleotide chips placed inside cards and active controls only.

## Signature component recipes
### `button`
Use `<Button>` with 14px radius, primary indigo fill, white text, 1px primary border, and an optional trailing Fragment Mono base-pair chip such as `GC`. Secondary buttons stay white with blue hairline borders.
### `card`
Use `<Card>` as an 18px white glass panel with `border-[#D9E7EE]`, soft cool shadow, 24px padding, and one clipped sequence-chip strand only when the card represents genomic evidence.
### `input`
Use input with white surface, 14px radius, blue-tinted border, Fragment Mono helper tags for sample IDs, and complete turquoise focus outline; never use underline-only fields.
### `textarea`
Use textarea with white surface, 14px radius, blue-tinted border, Fragment Mono helper tags for sample IDs, and complete turquoise focus outline; never use underline-only fields.
### `select`
Use select with white surface, 14px radius, blue-tinted border, Fragment Mono helper tags for sample IDs, and complete turquoise focus outline; never use underline-only fields.
### `dialog`
Use dialog as a calm clinical review surface with 18px radius, white/ice layering, variant metadata rows, and restrained internal chip accents, not decorative side rails.
### `sheet`
Use sheet as a calm clinical review surface with 18px radius, white/ice layering, variant metadata rows, and restrained internal chip accents, not decorative side rails.
### `tabs`
Use pill-like tabs with active full-outline indigo state and tiny filled sequence-chip marks beside active genomic workflows.
### `badge`
Use 9999px capsules for base-pair tags, QC states, and cohort labels; text uses Fragment Mono at 11-12px.
### `separator`
Use a 1px blue-tinted hairline with generous whitespace, never dotted or grid-textured dividers.
### `checkbox`
Use compact controls with turquoise activation, complete outline focus, and no neon glow; switch thumbs remain clean white.
### `switch`
Use compact controls with turquoise activation, complete outline focus, and no neon glow; switch thumbs remain clean white.
### `slider`
Use compact controls with turquoise activation, complete outline focus, and no neon glow; switch thumbs remain clean white.
### `tooltip`
Use white elevated surfaces with 14px radius, blue hairline borders, subtle shadow, and concise clinical copy.
### `dropdown-menu`
Use white elevated surfaces with 14px radius, blue hairline borders, subtle shadow, and concise clinical copy.
### `table`
Use row cards or softly separated rows for sequence data, with Fragment Mono variant IDs and right-aligned QC outcomes.

## Preview shots
- `application-shell`: cohort review overview with hero variant decision card and asymmetric sequence panel.
- `detail-editor`: variant detail form with fields, tabs, mono base-pair tags, and review actions.
- `data-operations`: QC table and sliders/switches for sequence-quality thresholds.

## Copy-paste component example
```tsx
import { Button } from "@/components/ui/button"
import { Card, CardContent, CardHeader, CardTitle } from "@/components/ui/card"
import { Badge } from "@/components/ui/badge"
import { Table, TableBody, TableCell, TableRow } from "@/components/ui/table"

export function SequenceGlassReviewCard() {
  return (
    <Card className="rounded-[18px] border-[#D9E7EE] bg-white shadow-[0_14px_40px_rgba(18,58,122,0.10)]">
      <CardHeader><Badge className="w-fit rounded-full bg-[#12BFA7]/10 font-mono text-[#0B6B72]">BRCA2 · GC</Badge><CardTitle className="text-[#123A7A]">Variant evidence review</CardTitle></CardHeader>
      <CardContent className="space-y-4"><Table><TableBody><TableRow><TableCell className="font-mono">TP53-219</TableCell><TableCell>High confidence match</TableCell><TableCell className="text-right text-[#16885B]">Clear</TableCell></TableRow></TableBody></Table><Button className="rounded-[14px] bg-[#123A7A]">Approve sequence match</Button></CardContent>
    </Card>
  )
}
```
preview shotscompatibility fallback
{
  "artifact": "katagami:shadcn-preview-shots",
  "version": "preview-shots-v1",
  "generator": "katagami-ui-compatibility-projection",
  "generatedBy": "katagami-ui-projection",
  "requiresVisualProfile": true,
  "schema": "katagami:shadcn-preview-shots/renderable-v1",
  "renderable": true,
  "language": {
    "id": "en-019e4bd5-5b05-7441-8ded-d4c6e7d6f782",
    "name": "Sequence Glass Product System",
    "slug": "sequence-glass-product-system"
  },
  "installCommand": "npx shadcn@latest add button card input textarea select dialog sheet tabs badge separator checkbox switch slider tooltip dropdown-menu table",
  "primitives": [
    "button",
    "card",
    "input",
    "textarea",
    "select",
    "dialog",
    "sheet",
    "tabs",
    "badge",
    "separator",
    "checkbox",
    "switch",
    "slider",
    "tooltip",
    "dropdown-menu",
    "table"
  ],
  "identityNotes": [
    "White-to-ice neutral application canvas with large unboxed whitespace fields and soft glass cards using one committed 18px radius geometry.",
    "Pixel DNA motifs built from tiny rounded-rectangle sequence chips, stepped nucleotide blocks, and short quantized strand clusters placed inside product components only.",
    "Hairline borders use blue-tinted low-opacity strokes with occasional inset luminous focus rings rather than grey default outlines or colored side stripes.",
    "Headers and hero modules use asymmetric product composition: one strong left content column balanced by a floating genomic micro-illustration panel that breaks the strict grid.",
    "Interactive controls use compact pill geometry, crisp mono sequence labels, and structural hover states that raise borders, fills, and chip density instead of decorative shadows."
  ],
  "visualProfile": {
    "family": "paper-collage",
    "material": "paper",
    "contour": "pebble",
    "border": "solid",
    "underlay": false,
    "grain": true,
    "stickerBadges": false,
    "motion": "still",
    "density": "dense",
    "accents": [
      "primary",
      "accent",
      "secondary",
      "muted"
    ]
  },
  "shots": [
    {
      "id": "application-shell",
      "title": "Application shell",
      "viewport": "desktop",
      "primitives": [
        "button",
        "card",
        "input",
        "select",
        "tabs",
        "badge",
        "separator",
        "table"
      ],
      "composition": "A real product workspace with navigation, summary cards, filtering controls, and one dense content region.",
      "mustShow": [
        "primary and secondary actions",
        "card hierarchy",
        "filterable state",
        "table or list density"
      ],
      "avoid": [
        "component inventory walls",
        "placeholder-only content",
        "generic rounded SaaS chrome"
      ],
      "scene": {
        "eyebrow": "workspace spread",
        "headline": "Sequence Glass Product System launch room",
        "description": "A product team workspace where navigation, filters, metrics, and dense rows carry the language's visible structure.",
        "primaryAction": "Apply theme",
        "secondaryAction": "Review states",
        "stats": [
          {
            "label": "components",
            "value": "16",
            "tone": "accent"
          },
          {
            "label": "states",
            "value": "ready"
          },
          {
            "label": "density",
            "value": "balanced",
            "tone": "warning"
          }
        ],
        "rows": [
          {
            "label": "Primary flow",
            "value": "mapped",
            "status": "active"
          },
          {
            "label": "Token coverage",
            "value": "semantic",
            "status": "synced"
          },
          {
            "label": "Responsive proof",
            "value": "queued",
            "status": "review"
          }
        ],
        "statuses": [
          "Active",
          "Synced",
          "Draft"
        ]
      }
    },
    {
      "id": "detail-editor",
      "title": "Detail editor",
      "viewport": "tablet",
      "primitives": [
        "button",
        "card",
        "input",
        "textarea",
        "select",
        "checkbox",
        "switch",
        "slider",
        "dialog",
        "sheet"
      ],
      "composition": "A focused editing flow with form fields, validation, confirmation, and a contextual side panel.",
      "mustShow": [
        "focus ring",
        "error or destructive state",
        "dialog or sheet treatment",
        "written guidance content"
      ],
      "avoid": [
        "unstyled browser controls",
        "floating cards inside cards",
        "missing labels"
      ],
      "scene": {
        "eyebrow": "editing flow",
        "headline": "Language recipe editor",
        "description": "A focused form proving labels, validation, toggles, panel rhythm, and action hierarchy.",
        "primaryAction": "Save recipe",
        "secondaryAction": "Open sheet",
        "fields": [
          {
            "label": "Component family",
            "value": "Narrative cards"
          },
          {
            "label": "State treatment",
            "value": "Visible focus + validation"
          },
          {
            "label": "Motion",
            "value": "Small lift, no opacity-only fade"
          }
        ],
        "statuses": [
          "Focus",
          "Invalid",
          "Confirmed"
        ]
      }
    },
    {
      "id": "data-operations",
      "title": "Data operations",
      "viewport": "mobile",
      "primitives": [
        "button",
        "tabs",
        "badge",
        "dropdown-menu",
        "table",
        "tooltip",
        "separator"
      ],
      "composition": "A compact operational view proving row rhythm, stacked actions, menu states, badges, and empty/destructive states.",
      "mustShow": [
        "responsive reflow",
        "dense row styling",
        "menu affordance",
        "status badge system"
      ],
      "avoid": [
        "desktop-only tables",
        "text overflow",
        "default shadcn spacing without Katagami character"
      ],
      "scene": {
        "eyebrow": "operations",
        "headline": "Compact review queue",
        "description": "A narrow viewport scene with rows, menus, tooltips, badges, and destructive affordances.",
        "primaryAction": "Resolve",
        "secondaryAction": "Filter",
        "rows": [
          {
            "label": "Button hierarchy",
            "value": "approved",
            "status": "ok"
          },
          {
            "label": "Table rhythm",
            "value": "needs pass",
            "status": "watch"
          },
          {
            "label": "Empty state",
            "value": "designed",
            "status": "done"
          }
        ],
        "statuses": [
          "Queued",
          "Blocked",
          "Done"
        ]
      }
    }
  ],
  "componentRecipes": [
    {
      "primitive": "button",
      "intent": "Prove action hierarchy, focus, disabled, and destructive states."
    },
    {
      "primitive": "card",
      "intent": "Carry the language surface, border, elevation, and density rules."
    },
    {
      "primitive": "input",
      "intent": "Show labels, focus rings, validation, and spacing rhythm."
    },
    {
      "primitive": "textarea",
      "intent": "Show longer guidance, validation copy, and writing density."
    },
    {
      "primitive": "select",
      "intent": "Show filtering, selection contrast, and menu trigger styling."
    },
    {
      "primitive": "dialog",
      "intent": "Show centered decision states and overlay treatment."
    },
    {
      "primitive": "sheet",
      "intent": "Show contextual side panels and responsive editing."
    },
    {
      "primitive": "tabs",
      "intent": "Show navigational structure and active/inactive contrast."
    },
    {
      "primitive": "badge",
      "intent": "Show compact status vocabulary and semantic colors."
    },
    {
      "primitive": "separator",
      "intent": "Show section rhythm without generic gray dividers."
    },
    {
      "primitive": "checkbox",
      "intent": "Show binary selection with visible focus and checked states."
    },
    {
      "primitive": "switch",
      "intent": "Show settings toggles and on/off contrast."
    },
    {
      "primitive": "slider",
      "intent": "Show numeric adjustment with track/thumb styling."
    },
    {
      "primitive": "tooltip",
      "intent": "Show concise explanation styling above compact controls."
    },
    {
      "primitive": "dropdown-menu",
      "intent": "Show action menus, destructive items, and grouped choices."
    },
    {
      "primitive": "table",
      "intent": "Show dense operational data, separators, row states, and responsive behavior."
    }
  ],
  "qualityRules": {
    "do": [
      "Use white and ice-neutral surfaces as the primary material, with blue/indigo/turquoise/green reserved for action, focus, and genomic sequence meaning.",
      "Express DNA through short modular sequence blocks, chips, tiny labels, quantized strands, and precise micro-illustrations inside components.",
      "Keep borders as deliberate blue-tinted hairlines with full outline focus states and consistent 18px card geometry.",
      "Build plausible product scenes around genomic review, cohort matching, sequence quality, or health insight workflows."
    ],
    "dont": [
      "Do not use square-grid backgrounds, repeated dotted texture, literal helix wallpaper, molecule decorations, or science textbook diagrams.",
      "Do not add decorative left rails, card stripes, colored side borders, chipped corners, uneven borders, rainbow status sprawl, or neon cyberpunk glows.",
      "Do not make a generic dashboard or component catalog; every screen needs product-specific genomics labels and decisions.",
      "Do not let pixel styling become retro game skin; chips must remain subtle, precise, and product-native."
    ]
  }
}