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.
specification
philosophy
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
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
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.
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.
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.
layout
desktop 1200px, tablet 768px, mobile 375px with component-level reflow and no inline layout styles
12-column desktop product grid with one intentional floating motif break; tablet collapses to 6 columns and mobile to a single stacked flow.
Use large neutral margins, 24-32px card padding, and quiet gutters so the pixel genomics motif reads as authored detail rather than texture.
guidance
- 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.
- 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"
]
}
}
}
```embodiments
at a glance
Typography
The quick brown fox jumps
The quick brown fox jumps
The quick brown fox jumps
The quick brown fox jumps
Components
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
implementation kit
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
npx shadcn@latest add button card input textarea select dialog sheet tabs badge separator checkbox switch slider tooltip dropdown-menu table: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;
}
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>
);
}
{
"$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"
]
}
}
}
# 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>
)
}
```
{
"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."
]
}
}