back to gallery
design language·phosphor-deck

Phosphor Deck

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
Phosphor Deck is a mission-console design language: it dresses an interface like a control-room instrument deck from an optimistic late-20th-century future — chamfered instrument housings, scanline display zones, luminous status rails, and vector-grid depth, all rendered in glowing phosphor over a near-black green ground. Built for the moment the numbers move: dense telemetry that stays scanable under pressure, where the value reads before the label does.
values
instrument-panel clarity over decorative clutterluminous status communication with immediate scanabilitymachine-age optimism expressed through vector geometryevery region mounted like hardware with a status raildense telemetry held in strict sectional rhythm
anti-values
×soft consumer-app minimalism×borderless glassy ambiguity×pastel friendliness×decoration without an idea×casual editorial whitespace that weakens control-room focus
tokens
colors16 items
bg
#07110E
surface
#0C1B17
surface_2
#102521
text
#D8FFD7
muted
#82A89B
border
#35584F
accent
#7CFF72
accent_2
#6BE7FF
accent_3
#FFB347
on_accent
#07110E
primary
#7CFF72
secondary
#6BE7FF
success
#7CFF72
warning
#FFB347
error
#FF6E6E
info
#6BE7FF
typography9 items
base size
17px
body font
Chakra Petch
heading font
Orbitron
mono font
Share Tech Mono
heading weight
800
heading transform
none
letter spacing
0.02em
line height
1.55
google fonts url
https://fonts.googleapis.com/css2?family=Orbitron:wght@500;700;800&family=Chakra+Petch:wght@400;500;600;700&family=Share+Tech+Mono&display=swap
radii5 items
none
0px
md
16px
lg
24px
full
9999px
chamfer
14px
shadows3 items
glow green
0 0 0 1px rgba(124,255,114,0.22), 0 0 26px rgba(124,255,114,0.16)
glow cyan
0 0 0 1px rgba(107,231,255,0.22), 0 0 26px rgba(107,231,255,0.16)
glow amber
0 0 0 1px rgba(255,179,71,0.24), 0 0 26px rgba(255,179,71,0.18)
spacing2 items
base
8px
scale
4px, 8px, 12px, 16px, 24px, 32px, 48px, 64px, 96px
surfaces3 items
treatment
dark phosphor face with scanline overlay
card style
raised instrument housing: chamfered face, outer green bloom, 1px inner luminous seam
bg pattern
scanline + vector grid
borders4 items
default width
1px
accent width
0px
style
none
character
no grey borders; framing is a phosphor bloom plus a 1px inner luminous seam, not a flat outline
motion3 items
duration
180ms
easing
cubic-bezier(0.2, 0.8, 0.2, 1)
philosophy
snappy; hover and focus brighten the bloom, never bounce or reshape
rules
composition
Compose screens as an operations console: a top signal bar, a dominant hero instrument cluster, then segmented telemetry bays. Use chamfered housings with status rails and reserved display zones rather than free-floating cards; never nest a card in a card.
hierarchy
Numerics carry the highest contrast and a soft green bloom; labels live in micro-uppercase status rails; body copy stays secondary; alerts interrupt with amber or red bloom blocks.
density
Moderately high. Fit substantial information into each housing, separated by obvious housing gaps and contrasting underlays so density feels engineered, not crowded.
signature
Instrument housing — chamfered phosphor face, outer green bloom, inner luminous seam — opened by a status rail header (left title, fading center rule, right signal code), with scanline display zones and vector-grid underlays.
layout
grid
Desktop: a 12-column command deck — sidebar, dominant main instrument area, telemetry stack. Tablet collapses to a split console with telemetry nested under the hero. Phone is a single column with rail headers stacked above each module.
whitespace

Machinery spacing: tight within data clusters, generous between framed housings, protected around hero telemetry.

density

engineered density — full but never crowded

responsive
Renders from ~390px to 2560px+. Non-essential table columns and nav links drop on mobile rather than overflow; the full-bleed hero spans 100vw while contained content is capped and centred on ultra-wide.
breakpoints
xl
1200px
lg
1024px
md
768px
sm
480px
guidance
do
  • Let phosphor green be the resting data state; reserve amber for emphasis and red for alarms.
  • Frame every important region as mounted hardware opened by a status rail.
  • Use tabular mono numerics and coded labels for system credibility.
  • Apply scanlines and vector grids to display zones, not every surface.
  • Brighten the phosphor bloom on hover and focus; keep motion snappy.
avoid
  • Do not add rounded consumer pills or blurred glass cards.
  • Do not flatten hierarchy by making all text equally bright.
  • Do not remove the housing framing; the bloom-and-seam is the identity.
  • Do not use slow or bouncy motion that breaks instrument precision.
  • Do not wash the ground toward white or pastel; the deck is luminous on near-black.
imagery
pairs with

cathode

summary
Imagery rendered as if captured off a glowing cathode-ray tube: baked-in scanlines, phosphor bloom, chromatic-aberration fringing, a gentle barrel curve, and a faint corner vignette — luminous green/cyan/amber on near-black. Full-bleed phosphor output with no monitor bezel and no surrounding whitespace.
subjects
orbital trajectory and telemetry displaysvector-wireframe globes and horizonsoscilloscope waveforms and readout panelsinstrument clusters and gauges
usage

The landing hero swaps via background-image: var(--hero-image). Keep the overlay legible over the image; never an img tag.

katagami spec
# Phosphor Deck

## Philosophy

Phosphor Deck is a mission-console design language: it dresses an interface like a control-room instrument deck from an optimistic late-20th-century future — chamfered instrument housings, scanline display zones, luminous status rails, and vector-grid depth, all rendered in glowing phosphor over a near-black green ground. Built for the moment the numbers move: dense telemetry that stays scanable under pressure, where the value reads before the label does.

### Values

- instrument-panel clarity over decorative clutter
- luminous status communication with immediate scanability
- machine-age optimism expressed through vector geometry
- every region mounted like hardware with a status rail
- dense telemetry held in strict sectional rhythm

### Anti-Values

- soft consumer-app minimalism
- borderless glassy ambiguity
- pastel friendliness
- decoration without an idea
- casual editorial whitespace that weakens control-room focus

### Visual Character

- every major panel is a chamfered phosphor housing with a soft outer green bloom and a 1px inner luminous seam — never a grey border
- near-black green ground carries a faint horizontal scanline overlay and a soft phosphor vignette
- section headers are status rails: left title, fading center rule, right-aligned signal code in amber
- charts and hero zones sit on vector-grid or horizon underlays for depth
- interaction brightens the phosphor bloom rather than moving or reshaping the control

## Tokens

### Colors

| Name | Value |
|------|-------|
| bg | `#07110E` |
| surface | `#0C1B17` |
| surface_2 | `#102521` |
| text | `#D8FFD7` |
| muted | `#82A89B` |
| border | `#35584F` |
| accent | `#7CFF72` |
| accent_2 | `#6BE7FF` |
| accent_3 | `#FFB347` |
| on_accent | `#07110E` |
| primary | `#7CFF72` |
| secondary | `#6BE7FF` |
| success | `#7CFF72` |
| warning | `#FFB347` |
| error | `#FF6E6E` |
| info | `#6BE7FF` |

### Typography

- **Base Size**: 17px
- **Body Font**: Chakra Petch
- **Heading Font**: Orbitron
- **Mono Font**: Share Tech Mono
- **Heading Weight**: 800
- **Heading Transform**: none
- **Letter Spacing**: 0.02em
- **Line Height**: 1.55
- **Google Fonts Url**: https://fonts.googleapis.com/css2?family=Orbitron:wght@500;700;800&family=Chakra+Petch:wght@400;500;600;700&family=Share+Tech+Mono&display=swap

### Radii

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

### Shadows

- **Glow Green**: 0 0 0 1px rgba(124,255,114,0.22), 0 0 26px rgba(124,255,114,0.16)
- **Glow Cyan**: 0 0 0 1px rgba(107,231,255,0.22), 0 0 26px rgba(107,231,255,0.16)
- **Glow Amber**: 0 0 0 1px rgba(255,179,71,0.24), 0 0 26px rgba(255,179,71,0.18)

### Spacing

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

### Surfaces

- **Treatment**: dark phosphor face with scanline overlay
- **Card Style**: raised instrument housing: chamfered face, outer green bloom, 1px inner luminous seam
- **Bg Pattern**: scanline + vector grid

### Borders

- **Default Width**: 1px
- **Accent Width**: 0px
- **Style**: none
- **Character**: no grey borders; framing is a phosphor bloom plus a 1px inner luminous seam, not a flat outline

### Motion

- **Duration**: 180ms
- **Easing**: cubic-bezier(0.2, 0.8, 0.2, 1)
- **Philosophy**: snappy; hover and focus brighten the bloom, never bounce or reshape

## Rules

### Composition

Compose screens as an operations console: a top signal bar, a dominant hero instrument cluster, then segmented telemetry bays. Use chamfered housings with status rails and reserved display zones rather than free-floating cards; never nest a card in a card.

### Hierarchy

Numerics carry the highest contrast and a soft green bloom; labels live in micro-uppercase status rails; body copy stays secondary; alerts interrupt with amber or red bloom blocks.

### Density

Moderately high. Fit substantial information into each housing, separated by obvious housing gaps and contrasting underlays so density feels engineered, not crowded.

### Signature

Instrument housing — chamfered phosphor face, outer green bloom, inner luminous seam — opened by a status rail header (left title, fading center rule, right signal code), with scanline display zones and vector-grid underlays.

## Layout

### Grid

Desktop: a 12-column command deck — sidebar, dominant main instrument area, telemetry stack. Tablet collapses to a split console with telemetry nested under the hero. Phone is a single column with rail headers stacked above each module.

### Whitespace

Machinery spacing: tight within data clusters, generous between framed housings, protected around hero telemetry.

### Density

engineered density — full but never crowded

### Responsive

Renders from ~390px to 2560px+. Non-essential table columns and nav links drop on mobile rather than overflow; the full-bleed hero spans 100vw while contained content is capped and centred on ultra-wide.

### Breakpoints

- **Xl**: 1200px
- **Lg**: 1024px
- **Md**: 768px
- **Sm**: 480px

## Guidance

### Do

- Let phosphor green be the resting data state; reserve amber for emphasis and red for alarms.
- Frame every important region as mounted hardware opened by a status rail.
- Use tabular mono numerics and coded labels for system credibility.
- Apply scanlines and vector grids to display zones, not every surface.
- Brighten the phosphor bloom on hover and focus; keep motion snappy.

### Don't

- Do not add rounded consumer pills or blurred glass cards.
- Do not flatten hierarchy by making all text equally bright.
- Do not remove the housing framing; the bloom-and-seam is the identity.
- Do not use slow or bouncy motion that breaks instrument precision.
- Do not wash the ground toward white or pastel; the deck is luminous on near-black.

### Accessibility

Body 17px+, numerics larger and brightest; high contrast (luminous text on near-black, never dark-on-dark). All controls explicitly styled with a visible green-bloom focus state. Status is never carried by colour alone — pills and alerts pair colour with a mono label and an inline-SVG icon. Motion respects prefers-reduced-motion.

## Imagery Direction

### Pairs With

cathode

### Summary

Imagery rendered as if captured off a glowing cathode-ray tube: baked-in scanlines, phosphor bloom, chromatic-aberration fringing, a gentle barrel curve, and a faint corner vignette — luminous green/cyan/amber on near-black. Full-bleed phosphor output with no monitor bezel and no surrounding whitespace.

### Subjects

- orbital trajectory and telemetry displays
- vector-wireframe globes and horizons
- oscilloscope waveforms and readout panels
- instrument clusters and gauges

### Usage

The landing hero swaps via background-image: var(--hero-image). Keep the overlay legible over the image; never an img tag.
DESIGN.md
---
version: "alpha"
name: "Phosphor Deck"
description: "Agent-curated design language exported from Katagami as DESIGN.md."
colors:
  bg: "#07110E"
  surface: "#0C1B17"
  surface_2: "#102521"
  text: "#D8FFD7"
  muted: "#82A89B"
  border: "#35584F"
  accent: "#7CFF72"
  accent_2: "#6BE7FF"
  accent_3: "#FFB347"
  on_accent: "#07110E"
  primary: "#7CFF72"
  secondary: "#6BE7FF"
  success: "#7CFF72"
  warning: "#FFB347"
  error: "#FF6E6E"
  info: "#6BE7FF"
typography:
  headline-lg:
    fontFamily: "Orbitron"
    fontSize: "2.075rem"
    fontWeight: 700
    lineHeight: 1.1
    letterSpacing: "0.02em"
  headline-md:
    fontFamily: "Orbitron"
    fontSize: "1.66rem"
    fontWeight: 600
    lineHeight: 1.15
    letterSpacing: "0.02em"
  body-md:
    fontFamily: "Chakra Petch"
    fontSize: "17px"
    fontWeight: 400
    lineHeight: 1.5
    letterSpacing: "0.02em"
  label-md:
    fontFamily: "Share Tech Mono"
    fontSize: "0.75rem"
    fontWeight: 600
    lineHeight: 1
    letterSpacing: "0.08em"
rounded:
  none: "0px"
  md: "16px"
  lg: "24px"
  full: "9999px"
  chamfer: "14px"
spacing:
  base: "8px"
  xs: "4px"
  sm: "8px"
  md: "12px"
  lg: "16px"
  xl: "24px"
  2xl: "32px"
  3xl: "48px"
  4xl: "64px"
  step-8: "96px"
components:
  color-reference-bg:
    backgroundColor: "{colors.bg}"
  color-reference-surface:
    backgroundColor: "{colors.surface}"
  color-reference-surface_2:
    backgroundColor: "{colors.surface_2}"
  color-reference-text:
    backgroundColor: "{colors.text}"
  color-reference-muted:
    backgroundColor: "{colors.muted}"
  color-reference-border:
    backgroundColor: "{colors.border}"
  color-reference-accent:
    backgroundColor: "{colors.accent}"
  color-reference-accent_2:
    backgroundColor: "{colors.accent_2}"
  color-reference-accent_3:
    backgroundColor: "{colors.accent_3}"
  color-reference-on_accent:
    backgroundColor: "{colors.on_accent}"
  color-reference-primary:
    backgroundColor: "{colors.primary}"
  color-reference-secondary:
    backgroundColor: "{colors.secondary}"
  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.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"
---

# Phosphor Deck

## Overview

Phosphor Deck is a mission-console design language: it dresses an interface like a control-room instrument deck from an optimistic late-20th-century future — chamfered instrument housings, scanline display zones, luminous status rails, and vector-grid depth, all rendered in glowing phosphor over a near-black green ground. Built for the moment the numbers move: dense telemetry that stays scanable under pressure, where the value reads before the label does.

### Values

- instrument-panel clarity over decorative clutter
- luminous status communication with immediate scanability
- machine-age optimism expressed through vector geometry
- every region mounted like hardware with a status rail
- dense telemetry held in strict sectional rhythm

### Anti-Values

- soft consumer-app minimalism
- borderless glassy ambiguity
- pastel friendliness
- decoration without an idea
- casual editorial whitespace that weakens control-room focus

### Visual Character

- every major panel is a chamfered phosphor housing with a soft outer green bloom and a 1px inner luminous seam — never a grey border
- near-black green ground carries a faint horizontal scanline overlay and a soft phosphor vignette
- section headers are status rails: left title, fading center rule, right-aligned signal code in amber
- charts and hero zones sit on vector-grid or horizon underlays for depth
- interaction brightens the phosphor bloom rather than moving or reshaping the control

## 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 | `#07110E` |
| surface | `#0C1B17` |
| surface_2 | `#102521` |
| text | `#D8FFD7` |
| muted | `#82A89B` |
| border | `#35584F` |
| accent | `#7CFF72` |
| accent_2 | `#6BE7FF` |
| accent_3 | `#FFB347` |
| on_accent | `#07110E` |
| primary | `#7CFF72` |
| secondary | `#6BE7FF` |
| success | `#7CFF72` |
| warning | `#FFB347` |
| error | `#FF6E6E` |
| info | `#6BE7FF` |

## Typography

- **Headline-Lg**: Orbitron, 2.075rem, weight 700, line-height 1.1.
- **Headline-Md**: Orbitron, 1.66rem, weight 600, line-height 1.15.
- **Body-Md**: Chakra Petch, 17px, weight 400, line-height 1.5.
- **Label-Md**: Share Tech Mono, 0.75rem, weight 600, line-height 1.

## Layout

### Spacing Tokens

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

### Grid

Desktop: a 12-column command deck — sidebar, dominant main instrument area, telemetry stack. Tablet collapses to a split console with telemetry nested under the hero. Phone is a single column with rail headers stacked above each module.

### Whitespace

Machinery spacing: tight within data clusters, generous between framed housings, protected around hero telemetry.

### Density

engineered density — full but never crowded

### Responsive

Renders from ~390px to 2560px+. Non-essential table columns and nav links drop on mobile rather than overflow; the full-bleed hero spans 100vw while contained content is capped and centred on ultra-wide.

### Breakpoints

- **Xl**: 1200px
- **Lg**: 1024px
- **Md**: 768px
- **Sm**: 480px

## Elevation & Depth

### Shadows

- **Glow Green**: 0 0 0 1px rgba(124,255,114,0.22), 0 0 26px rgba(124,255,114,0.16)
- **Glow Cyan**: 0 0 0 1px rgba(107,231,255,0.22), 0 0 26px rgba(107,231,255,0.16)
- **Glow Amber**: 0 0 0 1px rgba(255,179,71,0.24), 0 0 26px rgba(255,179,71,0.18)

## Shapes

### Rounded

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

### Surfaces

- **Treatment**: dark phosphor face with scanline overlay
- **Card Style**: raised instrument housing: chamfered face, outer green bloom, 1px inner luminous seam
- **Bg Pattern**: scanline + vector grid

### Borders

- **Default Width**: 1px
- **Accent Width**: 0px
- **Style**: none
- **Character**: no grey borders; framing is a phosphor bloom plus a 1px inner luminous seam, not a flat outline

## Components

### Composition

Compose screens as an operations console: a top signal bar, a dominant hero instrument cluster, then segmented telemetry bays. Use chamfered housings with status rails and reserved display zones rather than free-floating cards; never nest a card in a card.

### Hierarchy

Numerics carry the highest contrast and a soft green bloom; labels live in micro-uppercase status rails; body copy stays secondary; alerts interrupt with amber or red bloom blocks.

### Density

Moderately high. Fit substantial information into each housing, separated by obvious housing gaps and contrasting underlays so density feels engineered, not crowded.

### Signature

Instrument housing — chamfered phosphor face, outer green bloom, inner luminous seam — opened by a status rail header (left title, fading center rule, right signal code), with scanline display zones and vector-grid underlays.

## 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-019efa17-4006-74c2-87d0-c5c61377025c/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 Let phosphor green be the resting data state; reserve amber for emphasis and red for alarms.
- Do Frame every important region as mounted hardware opened by a status rail.
- Do Use tabular mono numerics and coded labels for system credibility.
- Do Apply scanlines and vector grids to display zones, not every surface.
- Do Brighten the phosphor bloom on hover and focus; keep motion snappy.
- Don't Do not add rounded consumer pills or blurred glass cards.
- Don't Do not flatten hierarchy by making all text equally bright.
- Don't Do not remove the housing framing; the bloom-and-seam is the identity.
- Don't Do not use slow or bouncy motion that breaks instrument precision.
- Don't Do not wash the ground toward white or pastel; the deck is luminous on near-black.

### Accessibility

Body 17px+, numerics larger and brightest; high contrast (luminous text on near-black, never dark-on-dark). All controls explicitly styled with a visible green-bloom focus state. Status is never carried by colour alone — pills and alerts pair colour with a mono label and an inline-SVG icon. Motion respects prefers-reduced-motion.

## Imagery Direction

### Pairs With

cathode

### Summary

Imagery rendered as if captured off a glowing cathode-ray tube: baked-in scanlines, phosphor bloom, chromatic-aberration fringing, a gentle barrel curve, and a faint corner vignette — luminous green/cyan/amber on near-black. Full-bleed phosphor output with no monitor bezel and no surrounding whitespace.

### Subjects

- orbital trajectory and telemetry displays
- vector-wireframe globes and horizons
- oscilloscope waveforms and readout panels
- instrument clusters and gauges

### Usage

The landing hero swaps via background-image: var(--hero-image). Keep the overlay legible over the image; never an img tag.
shadcn/ui theme
```json
{
  "$schema": "https://ui.shadcn.com/schema/registry-item.json",
  "name": "phosphor-deck",
  "type": "registry:theme",
  "title": "Phosphor Deck shadcn Theme",
  "cssVars": {
    "theme": {},
    "light": {
      "background": "#07110E",
      "foreground": "#D8FFD7",
      "card": "#0C1B17",
      "card-foreground": "#D8FFD7",
      "popover": "#0C1B17",
      "popover-foreground": "#D8FFD7",
      "primary": "#7CFF72",
      "primary-foreground": "#111111",
      "secondary": "#6BE7FF",
      "secondary-foreground": "#111111",
      "muted": "#82A89B",
      "muted-foreground": "#D8FFD7",
      "accent": "#7CFF72",
      "accent-foreground": "#111111",
      "destructive": "#FF6E6E",
      "border": "#35584F",
      "input": "#35584F",
      "ring": "#7CFF72",
      "chart-1": "#7CFF72",
      "chart-2": "#6BE7FF",
      "chart-3": "#7CFF72",
      "chart-4": "#7CFF72",
      "chart-5": "#FFB347",
      "sidebar": "#0C1B17",
      "sidebar-foreground": "#D8FFD7",
      "sidebar-primary": "#7CFF72",
      "sidebar-primary-foreground": "#111111",
      "sidebar-accent": "#6BE7FF",
      "sidebar-accent-foreground": "#111111",
      "sidebar-border": "#35584F",
      "sidebar-ring": "#7CFF72",
      "radius": "16px"
    },
    "dark": {
      "background": "#0f1115",
      "foreground": "#f8fafc",
      "card": "#181b22",
      "card-foreground": "#f8fafc",
      "popover": "#181b22",
      "popover-foreground": "#f8fafc",
      "primary": "#7CFF72",
      "primary-foreground": "#111111",
      "secondary": "#252a33",
      "secondary-foreground": "#f8fafc",
      "muted": "#252a33",
      "muted-foreground": "#a1a1aa",
      "accent": "#7CFF72",
      "accent-foreground": "#111111",
      "destructive": "#FF6E6E",
      "border": "#303642",
      "input": "#303642",
      "ring": "#7CFF72",
      "chart-1": "#7CFF72",
      "chart-2": "#6BE7FF",
      "chart-3": "#7CFF72",
      "chart-4": "#7CFF72",
      "chart-5": "#FFB347",
      "sidebar": "#181b22",
      "sidebar-foreground": "#f8fafc",
      "sidebar-primary": "#7CFF72",
      "sidebar-primary-foreground": "#111111",
      "sidebar-accent": "#7CFF72",
      "sidebar-accent-foreground": "#111111",
      "sidebar-border": "#303642",
      "sidebar-ring": "#7CFF72",
      "radius": "16px"
    }
  },
  "meta": {
    "source": "katagami",
    "languageId": "en-019efa17-4006-74c2-87d0-c5c61377025c",
    "slug": "phosphor-deck",
    "componentManifest": [
      "button",
      "card",
      "input",
      "textarea",
      "select",
      "dialog",
      "sheet",
      "tabs",
      "badge",
      "separator",
      "checkbox",
      "switch",
      "slider",
      "tooltip",
      "dropdown-menu",
      "table"
    ],
    "installCommand": "npx shadcn@latest add button card input textarea select dialog sheet tabs badge separator checkbox switch slider tooltip dropdown-menu table",
    "nativeTokenNames": {
      "colors": [
        "accent",
        "accent_2",
        "accent_3",
        "bg",
        "border",
        "error",
        "info",
        "muted",
        "on_accent",
        "primary",
        "secondary",
        "success",
        "surface",
        "surface_2",
        "text",
        "warning"
      ],
      "typography": [
        "base_size",
        "body_font",
        "google_fonts_url",
        "heading_font",
        "heading_transform",
        "heading_weight",
        "letter_spacing",
        "line_height",
        "mono_font"
      ],
      "radii": [
        "chamfer",
        "full",
        "lg",
        "md",
        "none"
      ],
      "shadows": [
        "glow_amber",
        "glow_cyan",
        "glow_green"
      ],
      "spacing": [
        "base",
        "scale"
      ],
      "surfaces": [
        "bg_pattern",
        "card_style",
        "treatment"
      ],
      "borders": [
        "accent_width",
        "character",
        "default_width",
        "style"
      ],
      "motion": [
        "duration",
        "easing",
        "philosophy"
      ]
    }
  }
}
```
in the wild

embodiments

bespoke marketing landingopen full page ↗
landing · phosphor-deck
DESIGN.md

at a glance

Typography

headline-lgOrbitron · 33px · 700

The quick brown fox jumps

headline-mdOrbitron · 27px · 600

The quick brown fox jumps

body-mdChakra Petch · 17px · 400

The quick brown fox jumps

label-mdShare Tech Mono · 12px · 600

The quick brown fox jumps

shadcn/ui

implementation kit

built with

Agent-generated

remix lane

try a remix

Keep Phosphor Deckand 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
Phosphor Deck
Palette
Art style
Landing Page
live preview · recolored + filled
lineage

Family

1 descendant
related

More like this