back to gallery
design language·apogee

Apogee

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
Apogee is mission-grade systems journalism: a dark, information-forward publishing system that treats every screen as a page from a future-facing investigative magazine — annotated, gridded, evidence-led — yet disciplined enough that long-form reading and live telemetry scanning coexist on one plotting surface. Its ownable mechanic is the plot-board dossier panel: a heavy left accent rail, a corner index code, and a faint reticle overlay that tracks each module like a target.
values
Editorial legibility under data densityWorldbuilding through structured annotationCinematic futurism constrained by publishing disciplineHigh-contrast accessibility on a dark ground
anti-values
×Pure neon spectacle without a reading hierarchy×Soft consumer-SaaS minimalism that erases narrative texture×Chaotic cyberpunk clutter with no rational grid
tokens
colors14 items
bg
#070b11
surface
#111923
surface_2
#0c121a
text
#edf3f7
muted
#8e9aa7
border
#26323e
accent
#7ce7ff
on_accent
#04121a
amber
#ffb86b
rose
#ff6b8f
success
#79e2a2
warning
#f3c969
error
#ff6b6b
info
#69c8ff
typography8 items
base size
18px
body font
Cormorant Garamond
heading font
Barlow Condensed
mono font
Space Mono
heading weight
700
heading transform
uppercase
letter spacing
0.005em
google fonts url
https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@400;500;600;700&family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500&family=Space+Mono:wght@400;700&display=swap
radii4 items
none
0
soft
16px
card
24px
full
9999px
shadows3 items
sm
0 0 0 1px rgba(124,231,255,.06),0 10px 26px rgba(0,0,0,.34)
md
0 0 0 1px rgba(124,231,255,.09),0 18px 44px rgba(0,0,0,.42)
lg
0 0 0 1px rgba(124,231,255,.13),0 28px 76px rgba(0,0,0,.5)
spacing2 items
base
8px
scale
4, 8, 12, 16, 24, 32, 48, 64
surfaces3 items
treatment
gradient
card style
Matte graphite dossier panels with a subtle top-to-bottom tonal gradient, a hairline inset perimeter, a heavy left accent rail keyed to a colour role, a corner monospace index code, and an optional faint reticle overlay.
bg pattern
grid
borders4 items
default width
1px
accent width
5px
style
solid
character
Thin cool-toned drafting rules; emphasis comes from the heavy left accent rail, never from boxing or decorative sidelines.
motion3 items
duration
220ms
easing
cubic-bezier(0.22, 1, 0.36, 1)
philosophy
deliberate; the settled state is the no-JS default, reveal motion layered on top, prefers-reduced-motion honoured
rules
composition
Compose pages as editorial investigations on a visible multicolumn grid: a headline deck, an evidence-led hero, telemetry summaries, analytical sidebars, and dossier data modules — never a component inventory.
hierarchy
Condensed uppercase display for navigation, labels, and numbers; serif for summaries, notes, and long-form reading; monospace for metadata overlines and index codes.
density
High density, never crowded: every zone layers information separated by hairline rules, mono labels, spacing bands, and contrast shifts rather than empty whitespace.
signature
Every major module is a plot-board dossier: heavy left accent rail + thin inset perimeter + corner monospace index code + a faint reticle/crosshair overlay; section headers carry a mono overline, a condensed uppercase title, and a trailing rule across the grid.
layout
grid
A 12-column desktop editorial grid with persistent gutters, collapsing to a single-column stack on mobile; key modules span 3, 4, 6, or 8 columns to keep publication rhythm.
whitespace

Calibrated bands between sections and within panels — magazine pacing, not airy app minimalism; tight internal clusters balanced by strong outer margins.

density

Information-forward; layered rather than spaced out.

responsive
Full-bleed hero spans 100vw; contained content caps and centres on ultra-wide; grids use minmax(0,1fr) and min-width:0 children so they never overflow; mobile hides non-essential nav links and table columns.
breakpoints
mobile
< 600px
tablet
600-960px
desktop
>= 960px
ultrawide
>= 1700px
guidance
do
  • Use luminous cyan and amber as precise navigational accents against the matte graphite ground.
  • Keep editorial reading zones intact with serif body copy and generous line height.
  • Reveal the grid through hairline rules, aligned edges, and consistent metadata placement.
  • Reserve rose for the live or anomalous state, spent sparingly so it always reads as urgent.
avoid
  • Flood full surfaces with neon gradients that reduce reading contrast.
  • Replace the serif reading voice with a generic UI sans everywhere.
  • Use soft cards, playful rounding, arbitrary in-between radii, or consumer-dashboard emptiness.
  • Box the nav into a floating pill or let decorative sci-fi chrome break the editorial order.
imagery
pairs with

azimuth

summary
Subjects reconstructed as glowing electric-cyan and warm amber vector contour lines and faceted wireframe planes over a matte graphite field, with a thin plotting grid, concentric radar reticles, a crosshair, and amber registration ticks framing the subject like telemetry tracking a target.
subjects
orbits and satellitesvehicles and instrumentsterrain and limb viewsantennae and dishes
usage
One full-bleed landing hero in the Azimuth technique; selected feature/illustration slots reuse the wireframe-plot treatment. Swappable via background-image: var(--hero-image).
katagami spec
# Apogee

## Philosophy

Apogee is mission-grade systems journalism: a dark, information-forward publishing system that treats every screen as a page from a future-facing investigative magazine — annotated, gridded, evidence-led — yet disciplined enough that long-form reading and live telemetry scanning coexist on one plotting surface. Its ownable mechanic is the plot-board dossier panel: a heavy left accent rail, a corner index code, and a faint reticle overlay that tracks each module like a target.

### Values

- Editorial legibility under data density
- Worldbuilding through structured annotation
- Cinematic futurism constrained by publishing discipline
- High-contrast accessibility on a dark ground

### Anti-Values

- Pure neon spectacle without a reading hierarchy
- Soft consumer-SaaS minimalism that erases narrative texture
- Chaotic cyberpunk clutter with no rational grid

## Tokens

### Colors

| Name | Value |
|------|-------|
| bg | `#070b11` |
| surface | `#111923` |
| surface_2 | `#0c121a` |
| text | `#edf3f7` |
| muted | `#8e9aa7` |
| border | `#26323e` |
| accent | `#7ce7ff` |
| on_accent | `#04121a` |
| amber | `#ffb86b` |
| rose | `#ff6b8f` |
| success | `#79e2a2` |
| warning | `#f3c969` |
| error | `#ff6b6b` |
| info | `#69c8ff` |

### Typography

- **Base Size**: 18px
- **Body Font**: Cormorant Garamond
- **Heading Font**: Barlow Condensed
- **Mono Font**: Space Mono
- **Heading Weight**: 700
- **Heading Transform**: uppercase
- **Letter Spacing**: 0.005em
- **Google Fonts Url**: https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@400;500;600;700&family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500&family=Space+Mono:wght@400;700&display=swap

### Radii

- **None**: 0
- **Soft**: 16px
- **Card**: 24px
- **Full**: 9999px

### Shadows

- **Sm**: 0 0 0 1px rgba(124,231,255,.06),0 10px 26px rgba(0,0,0,.34)
- **Md**: 0 0 0 1px rgba(124,231,255,.09),0 18px 44px rgba(0,0,0,.42)
- **Lg**: 0 0 0 1px rgba(124,231,255,.13),0 28px 76px rgba(0,0,0,.5)

### Spacing

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

### Surfaces

- **Treatment**: gradient
- **Card Style**: Matte graphite dossier panels with a subtle top-to-bottom tonal gradient, a hairline inset perimeter, a heavy left accent rail keyed to a colour role, a corner monospace index code, and an optional faint reticle overlay.
- **Bg Pattern**: grid

### Borders

- **Default Width**: 1px
- **Accent Width**: 5px
- **Style**: solid
- **Character**: Thin cool-toned drafting rules; emphasis comes from the heavy left accent rail, never from boxing or decorative sidelines.

### Motion

- **Duration**: 220ms
- **Easing**: cubic-bezier(0.22, 1, 0.36, 1)
- **Philosophy**: deliberate; the settled state is the no-JS default, reveal motion layered on top, prefers-reduced-motion honoured

## Rules

### Composition

Compose pages as editorial investigations on a visible multicolumn grid: a headline deck, an evidence-led hero, telemetry summaries, analytical sidebars, and dossier data modules — never a component inventory.

### Hierarchy

Condensed uppercase display for navigation, labels, and numbers; serif for summaries, notes, and long-form reading; monospace for metadata overlines and index codes.

### Density

High density, never crowded: every zone layers information separated by hairline rules, mono labels, spacing bands, and contrast shifts rather than empty whitespace.

### Signature

Every major module is a plot-board dossier: heavy left accent rail + thin inset perimeter + corner monospace index code + a faint reticle/crosshair overlay; section headers carry a mono overline, a condensed uppercase title, and a trailing rule across the grid.

## Layout

### Grid

A 12-column desktop editorial grid with persistent gutters, collapsing to a single-column stack on mobile; key modules span 3, 4, 6, or 8 columns to keep publication rhythm.

### Whitespace

Calibrated bands between sections and within panels — magazine pacing, not airy app minimalism; tight internal clusters balanced by strong outer margins.

### Density

Information-forward; layered rather than spaced out.

### Responsive

Full-bleed hero spans 100vw; contained content caps and centres on ultra-wide; grids use minmax(0,1fr) and min-width:0 children so they never overflow; mobile hides non-essential nav links and table columns.

### Breakpoints

- **Mobile**: < 600px
- **Tablet**: 600-960px
- **Desktop**: >= 960px
- **Ultrawide**: >= 1700px

## Guidance

### Do

- Use luminous cyan and amber as precise navigational accents against the matte graphite ground.
- Keep editorial reading zones intact with serif body copy and generous line height.
- Reveal the grid through hairline rules, aligned edges, and consistent metadata placement.
- Reserve rose for the live or anomalous state, spent sparingly so it always reads as urgent.

### Don't

- Flood full surfaces with neon gradients that reduce reading contrast.
- Replace the serif reading voice with a generic UI sans everywhere.
- Use soft cards, playful rounding, arbitrary in-between radii, or consumer-dashboard emptiness.
- Box the nav into a floating pill or let decorative sci-fi chrome break the editorial order.

### Accessibility

High contrast on the dark ground (text #edf3f7 on #070b11); body 17px+; controls glow on hover/focus with visible focus rings; reduced-motion honoured; no symbol glyphs or emoji — icons are SVG primitives.

## Imagery Direction

### Pairs With

azimuth

### Summary

Subjects reconstructed as glowing electric-cyan and warm amber vector contour lines and faceted wireframe planes over a matte graphite field, with a thin plotting grid, concentric radar reticles, a crosshair, and amber registration ticks framing the subject like telemetry tracking a target.

### Subjects

- orbits and satellites
- vehicles and instruments
- terrain and limb views
- antennae and dishes

### Usage

One full-bleed landing hero in the Azimuth technique; selected feature/illustration slots reuse the wireframe-plot treatment. Swappable via background-image: var(--hero-image).
DESIGN.md
---
version: "alpha"
name: "Apogee"
description: "Agent-curated design language exported from Katagami as DESIGN.md."
colors:
  bg: "#070b11"
  surface: "#111923"
  surface_2: "#0c121a"
  text: "#edf3f7"
  muted: "#8e9aa7"
  border: "#26323e"
  accent: "#7ce7ff"
  on_accent: "#04121a"
  amber: "#ffb86b"
  rose: "#ff6b8f"
  success: "#79e2a2"
  warning: "#f3c969"
  error: "#ff6b6b"
  info: "#69c8ff"
typography:
  headline-lg:
    fontFamily: "Barlow Condensed"
    fontSize: "2.197rem"
    fontWeight: 700
    lineHeight: 1.1
    letterSpacing: "0.005em"
  headline-md:
    fontFamily: "Barlow Condensed"
    fontSize: "1.758rem"
    fontWeight: 600
    lineHeight: 1.15
    letterSpacing: "0.005em"
  body-md:
    fontFamily: "Cormorant Garamond"
    fontSize: "18px"
    fontWeight: 400
    lineHeight: 1.5
    letterSpacing: "0.005em"
  label-md:
    fontFamily: "Space Mono"
    fontSize: "0.75rem"
    fontWeight: 600
    lineHeight: 1
    letterSpacing: "0.08em"
rounded:
  none: "0px"
  soft: "16px"
  card: "24px"
  full: "9999px"
spacing:
  base: "8px"
  xs: "4px"
  sm: "8px"
  md: "12px"
  lg: "16px"
  xl: "24px"
  2xl: "32px"
  3xl: "48px"
  4xl: "64px"
components:
  color-reference-bg:
    backgroundColor: "{colors.bg}"
  color-reference-surface:
    backgroundColor: "{colors.surface}"
  color-reference-surface_2:
    backgroundColor: "{colors.surface_2}"
  color-reference-text:
    backgroundColor: "{colors.text}"
  color-reference-muted:
    backgroundColor: "{colors.muted}"
  color-reference-border:
    backgroundColor: "{colors.border}"
  color-reference-accent:
    backgroundColor: "{colors.accent}"
  color-reference-on_accent:
    backgroundColor: "{colors.on_accent}"
  color-reference-amber:
    backgroundColor: "{colors.amber}"
  color-reference-rose:
    backgroundColor: "{colors.rose}"
  color-reference-success:
    backgroundColor: "{colors.success}"
  color-reference-warning:
    backgroundColor: "{colors.warning}"
  color-reference-error:
    backgroundColor: "{colors.error}"
  color-reference-info:
    backgroundColor: "{colors.info}"
  button-primary:
    backgroundColor: "{colors.accent}"
    textColor: "#000000"
    typography: "{typography.label-md}"
    rounded: "{rounded.none}"
    padding: "{spacing.md}"
  card-surface:
    backgroundColor: "{colors.surface}"
    textColor: "{colors.text}"
    rounded: "{rounded.none}"
    padding: "{spacing.md}"
  input-default:
    backgroundColor: "{colors.surface}"
    textColor: "{colors.text}"
    rounded: "{rounded.none}"
    height: "44px"
---

# Apogee

## Overview

Apogee is mission-grade systems journalism: a dark, information-forward publishing system that treats every screen as a page from a future-facing investigative magazine — annotated, gridded, evidence-led — yet disciplined enough that long-form reading and live telemetry scanning coexist on one plotting surface. Its ownable mechanic is the plot-board dossier panel: a heavy left accent rail, a corner index code, and a faint reticle overlay that tracks each module like a target.

### Values

- Editorial legibility under data density
- Worldbuilding through structured annotation
- Cinematic futurism constrained by publishing discipline
- High-contrast accessibility on a dark ground

### Anti-Values

- Pure neon spectacle without a reading hierarchy
- Soft consumer-SaaS minimalism that erases narrative texture
- Chaotic cyberpunk clutter with no rational grid

## 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 | `#070b11` |
| surface | `#111923` |
| surface_2 | `#0c121a` |
| text | `#edf3f7` |
| muted | `#8e9aa7` |
| border | `#26323e` |
| accent | `#7ce7ff` |
| on_accent | `#04121a` |
| amber | `#ffb86b` |
| rose | `#ff6b8f` |
| success | `#79e2a2` |
| warning | `#f3c969` |
| error | `#ff6b6b` |
| info | `#69c8ff` |

## Typography

- **Headline-Lg**: Barlow Condensed, 2.197rem, weight 700, line-height 1.1.
- **Headline-Md**: Barlow Condensed, 1.758rem, weight 600, line-height 1.15.
- **Body-Md**: Cormorant Garamond, 18px, weight 400, line-height 1.5.
- **Label-Md**: Space Mono, 0.75rem, weight 600, line-height 1.

## Layout

### Spacing Tokens

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

### Grid

A 12-column desktop editorial grid with persistent gutters, collapsing to a single-column stack on mobile; key modules span 3, 4, 6, or 8 columns to keep publication rhythm.

### Whitespace

Calibrated bands between sections and within panels — magazine pacing, not airy app minimalism; tight internal clusters balanced by strong outer margins.

### Density

Information-forward; layered rather than spaced out.

### Responsive

Full-bleed hero spans 100vw; contained content caps and centres on ultra-wide; grids use minmax(0,1fr) and min-width:0 children so they never overflow; mobile hides non-essential nav links and table columns.

### Breakpoints

- **Mobile**: < 600px
- **Tablet**: 600-960px
- **Desktop**: >= 960px
- **Ultrawide**: >= 1700px

## Elevation & Depth

### Shadows

- **Sm**: 0 0 0 1px rgba(124,231,255,.06),0 10px 26px rgba(0,0,0,.34)
- **Md**: 0 0 0 1px rgba(124,231,255,.09),0 18px 44px rgba(0,0,0,.42)
- **Lg**: 0 0 0 1px rgba(124,231,255,.13),0 28px 76px rgba(0,0,0,.5)

## Shapes

### Rounded

- **None**: `0px`
- **Soft**: `16px`
- **Card**: `24px`
- **Full**: `9999px`

### Surfaces

- **Treatment**: gradient
- **Card Style**: Matte graphite dossier panels with a subtle top-to-bottom tonal gradient, a hairline inset perimeter, a heavy left accent rail keyed to a colour role, a corner monospace index code, and an optional faint reticle overlay.
- **Bg Pattern**: grid

### Borders

- **Default Width**: 1px
- **Accent Width**: 5px
- **Style**: solid
- **Character**: Thin cool-toned drafting rules; emphasis comes from the heavy left accent rail, never from boxing or decorative sidelines.

## Components

### Composition

Compose pages as editorial investigations on a visible multicolumn grid: a headline deck, an evidence-led hero, telemetry summaries, analytical sidebars, and dossier data modules — never a component inventory.

### Hierarchy

Condensed uppercase display for navigation, labels, and numbers; serif for summaries, notes, and long-form reading; monospace for metadata overlines and index codes.

### Density

High density, never crowded: every zone layers information separated by hairline rules, mono labels, spacing bands, and contrast shifts rather than empty whitespace.

### Signature

Every major module is a plot-board dossier: heavy left accent rail + thin inset perimeter + corner monospace index code + a faint reticle/crosshair overlay; section headers carry a mono overline, a condensed uppercase title, and a trailing rule across the grid.

## 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-019ef8bb-1ea6-7ad0-93a6-6e57e0dfbcba/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 luminous cyan and amber as precise navigational accents against the matte graphite ground.
- Do Keep editorial reading zones intact with serif body copy and generous line height.
- Do Reveal the grid through hairline rules, aligned edges, and consistent metadata placement.
- Do Reserve rose for the live or anomalous state, spent sparingly so it always reads as urgent.
- Don't Flood full surfaces with neon gradients that reduce reading contrast.
- Don't Replace the serif reading voice with a generic UI sans everywhere.
- Don't Use soft cards, playful rounding, arbitrary in-between radii, or consumer-dashboard emptiness.
- Don't Box the nav into a floating pill or let decorative sci-fi chrome break the editorial order.

### Accessibility

High contrast on the dark ground (text #edf3f7 on #070b11); body 17px+; controls glow on hover/focus with visible focus rings; reduced-motion honoured; no symbol glyphs or emoji — icons are SVG primitives.

## Imagery Direction

### Pairs With

azimuth

### Summary

Subjects reconstructed as glowing electric-cyan and warm amber vector contour lines and faceted wireframe planes over a matte graphite field, with a thin plotting grid, concentric radar reticles, a crosshair, and amber registration ticks framing the subject like telemetry tracking a target.

### Subjects

- orbits and satellites
- vehicles and instruments
- terrain and limb views
- antennae and dishes

### Usage

One full-bleed landing hero in the Azimuth technique; selected feature/illustration slots reuse the wireframe-plot treatment. Swappable via background-image: var(--hero-image).
shadcn/ui theme
```json
{
  "$schema": "https://ui.shadcn.com/schema/registry-item.json",
  "name": "apogee",
  "type": "registry:theme",
  "title": "Apogee shadcn Theme",
  "cssVars": {
    "theme": {},
    "light": {
      "background": "#070b11",
      "foreground": "#edf3f7",
      "card": "#111923",
      "card-foreground": "#edf3f7",
      "popover": "#111923",
      "popover-foreground": "#edf3f7",
      "primary": "#edf3f7",
      "primary-foreground": "#111111",
      "secondary": "#f4f4f5",
      "secondary-foreground": "#111111",
      "muted": "#8e9aa7",
      "muted-foreground": "#edf3f7",
      "accent": "#7ce7ff",
      "accent-foreground": "#111111",
      "destructive": "#ff6b6b",
      "border": "#26323e",
      "input": "#26323e",
      "ring": "#7ce7ff",
      "chart-1": "#edf3f7",
      "chart-2": "#f4f4f5",
      "chart-3": "#7ce7ff",
      "chart-4": "#79e2a2",
      "chart-5": "#f3c969",
      "sidebar": "#111923",
      "sidebar-foreground": "#edf3f7",
      "sidebar-primary": "#edf3f7",
      "sidebar-primary-foreground": "#111111",
      "sidebar-accent": "#69c8ff",
      "sidebar-accent-foreground": "#ffffff",
      "sidebar-border": "#26323e",
      "sidebar-ring": "#7ce7ff",
      "radius": "0.625rem"
    },
    "dark": {
      "background": "#0f1115",
      "foreground": "#f8fafc",
      "card": "#181b22",
      "card-foreground": "#f8fafc",
      "popover": "#181b22",
      "popover-foreground": "#f8fafc",
      "primary": "#edf3f7",
      "primary-foreground": "#111111",
      "secondary": "#252a33",
      "secondary-foreground": "#f8fafc",
      "muted": "#252a33",
      "muted-foreground": "#a1a1aa",
      "accent": "#7ce7ff",
      "accent-foreground": "#111111",
      "destructive": "#ff6b6b",
      "border": "#303642",
      "input": "#303642",
      "ring": "#7ce7ff",
      "chart-1": "#edf3f7",
      "chart-2": "#f4f4f5",
      "chart-3": "#7ce7ff",
      "chart-4": "#79e2a2",
      "chart-5": "#f3c969",
      "sidebar": "#181b22",
      "sidebar-foreground": "#f8fafc",
      "sidebar-primary": "#edf3f7",
      "sidebar-primary-foreground": "#111111",
      "sidebar-accent": "#7ce7ff",
      "sidebar-accent-foreground": "#111111",
      "sidebar-border": "#303642",
      "sidebar-ring": "#7ce7ff",
      "radius": "0.625rem"
    }
  },
  "meta": {
    "source": "katagami",
    "languageId": "en-019ef8bb-1ea6-7ad0-93a6-6e57e0dfbcba",
    "slug": "apogee",
    "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",
        "amber",
        "bg",
        "border",
        "error",
        "info",
        "muted",
        "on_accent",
        "rose",
        "success",
        "surface",
        "surface_2",
        "text",
        "warning"
      ],
      "typography": [
        "base_size",
        "body_font",
        "google_fonts_url",
        "heading_font",
        "heading_transform",
        "heading_weight",
        "letter_spacing",
        "mono_font"
      ],
      "radii": [
        "card",
        "full",
        "none",
        "soft"
      ],
      "shadows": [
        "lg",
        "md",
        "sm"
      ],
      "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 · apogee
DESIGN.md

at a glance

Typography

headline-lgBarlow Condensed · 35px · 700

The quick brown fox jumps

headline-mdBarlow Condensed · 28px · 600

The quick brown fox jumps

body-mdCormorant Garamond · 18px · 400

The quick brown fox jumps

label-mdSpace Mono · 12px · 600

The quick brown fox jumps

shadcn/ui

implementation kit

built with

Agent-generated

remix lane

try a remix

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

Family

1 descendant
related

More like this