back to gallery
design language·datum

Datum

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
Datum mounts live telemetry into editorial pacing: a literary serif lede, a factual mono rail, and instrumented dossier modules all set on one horizontal baseline, so an operator reads a control room like a feature spread rather than scanning a wall of identical cards. Deep graphite ground, periwinkle and pale-blue inks, one teal halation accent.
values
editorial hierarchy before decorative futurismdense information made legible through pacing, annotation, and one shared baselinedark control-room atmosphere with accessibility-aware contrastworldbuilding through measured typographic restraint, not neon
anti-values
×arcade neon overload without information structure×generic dashboard cards with a sci-fi palette pasted on top×skeuomorphic cockpit clutter that defeats reading flow
tokens
colors12 items
primary
#8FB0FF
secondary
#C7D8FF
accent
#57E6CC
background
#070B11
surface
#0F1622
text
#F2F5FA
muted
#8E9AAD
border
#243043
error
#FF7A86
success
#6FE0A6
warning
#F2C879
info
#79C3FF
typography10 items
heading font
Cormorant Garamond
body font
Space Grotesk
mono font
IBM Plex Mono
base size
17px
scale ratio
1.25
line height
1.55
letter spacing
0.005em
heading weight
600
heading transform
none
google fonts url
https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,500;0,600;0,700;1,500;1,600&family=IBM+Plex+Mono:wght@400;500;600&family=Space+Grotesk:wght@400;500;700&display=swap
spacing2 items
base
8px
scale
4, 8, 12, 16, 24, 32, 48, 64
radii5 items
none
0
sm
0
md
0
lg
0
full
9999px
shadows3 items
sm
0 0 0 1px rgba(143,176,255,.06), 0 8px 20px rgba(0,0,0,.40)
md
0 0 0 1px rgba(143,176,255,.07), 0 14px 36px rgba(0,0,0,.45)
lg
0 0 0 1px rgba(143,176,255,.10), 0 24px 60px rgba(0,0,0,.55)
surfaces3 items
treatment
scanline
card style
Graphite dossier modules with a faint top gradient, an inset top rule (teal fading to transparent), and a bottom metadata strip on the recess surface; glow and scanlines clipped inside severe rectangular frames.
bg pattern
instrument-grid
borders4 items
default width
1px
accent width
1px
style
solid
character
Hairline and editorial: faint separators for pacing, an inset top rule and bottom metadata strip that plate each pane into a larger instrument wall; never a heavy or single-accent edge.
motion3 items
duration
220ms
easing
cubic-bezier(0.22, 1, 0.36, 1)
philosophy
deliberate; the settled state is the no-JS default, reveals layered on top, fully disabled under prefers-reduced-motion
rules
composition
Build pages as editorial spreads with one dominant narrative column, one or two narrow factual rails split by a vertical hairline, and instrumented dossier modules anchored to a visible baseline of horizontal rules.
hierarchy
Lead with a literary serif headline, descend into grotesk summaries, mono metrics, and caption-scale annotations so information feels authored and sequenced rather than dumped.
density
High density controlled by compartmentalisation: every dense data cluster is paired with whitespace, mono labels, and the dossier metadata strip that preserves reading order.
signature
Every focal panel is a dossier module — an inset top rule plus a bottom metadata strip — over a faint instrument-grid-and-scanline scaffold; controls reveal through brightening hairlines and a measured teal glow, never soft fills.
layout
grid
A 12-column desktop grid with asymmetric spans, a two-column tablet reduction, and a single-column mobile stack while preserving factual rails and baseline rules wherever possible.
whitespace

Deliberate and editorial: generous outer margins, compact internal panel padding, and larger inter-section gaps that mimic spread pacing between chapters.

density

dense

responsive
Renders from ~390px mobile to 2560px+ ultra-wide; mobile stacks to one column and drops the least-essential table column; the full-bleed hero spans 100vw, contained content caps and centres.
breakpoints
mobile
390px
tablet
768px
desktop
1440px
ultrawide
1700px
guidance
do
  • Pair narrative copy with telemetry so data never loses context.
  • Use serif display moments sparingly but boldly against the grotesk and mono systems.
  • Keep glow, gradients, and scanlines clipped inside rigid frames and the baseline rule system.
  • Set numerals, timestamps, and labels in tabular mono.
avoid
  • Flood the page with neon accents on every component.
  • Collapse all information into identical dashboard cards.
  • Use rounded consumer-app controls or soft fills that break the instrumented editorial tone.
  • Default to a light ground — this concept is dark by design.
imagery
pairs with

scanline-bureau

summary
Subjects rendered as instrumented telemetry captures: a faint hairline instrument grid with crosshair ticks, subtle scanlines, a restrained radial glow, cyan and periwinkle rim light, and one warm halation at an edge. The landing hero is a radio-telescope dish read in that technique.
subjects
radio telescope dishdeep-space antenna arrayobservatory at nightspacecraft against star fieldcontrol-room instrument wall
usage
Full-viewport landing hero driven by background-image: var(--hero-image); imagery dresses a subject full-frame with the instrumentation as an overlay, never a literal gauge or dashboard object.
katagami spec
# Datum

## Philosophy

Datum mounts live telemetry into editorial pacing: a literary serif lede, a factual mono rail, and instrumented dossier modules all set on one horizontal baseline, so an operator reads a control room like a feature spread rather than scanning a wall of identical cards. Deep graphite ground, periwinkle and pale-blue inks, one teal halation accent.

### Values

- editorial hierarchy before decorative futurism
- dense information made legible through pacing, annotation, and one shared baseline
- dark control-room atmosphere with accessibility-aware contrast
- worldbuilding through measured typographic restraint, not neon

### Anti-Values

- arcade neon overload without information structure
- generic dashboard cards with a sci-fi palette pasted on top
- skeuomorphic cockpit clutter that defeats reading flow

### Visual Character

- A deep graphite page field is segmented by hairline baseline rules and inset panel strokes, so every zone reads as typeset on a measured publication baseline rather than floating as an isolated card.
- Oversized high-contrast serif headlines sit against compact grotesk and tabular-mono columns, a prestige-editorial tension between narrative copy and operational telemetry.
- Every focal panel is a dossier module: an inset top rule (teal fading to transparent) and a bottom metadata strip carrying a timestamp, a label index, and a status dot.
- Numeric readouts, timestamps, and section indexes are rendered in mono with wide tracking and tabular rhythm, a repeated machine-led texture across the composition.
- Charts and the acquisition field sit over a faint gridline-and-scanline scaffold with crosshair registration ticks, so data appears instrumented without cartoon sci-fi chrome.
- Interactive controls reveal through border brightening, baseline underlines, and a measured teal glow instead of soft consumer fills.

## Tokens

### Colors

| Name | Value |
|------|-------|
| primary | `#8FB0FF` |
| secondary | `#C7D8FF` |
| accent | `#57E6CC` |
| background | `#070B11` |
| surface | `#0F1622` |
| text | `#F2F5FA` |
| muted | `#8E9AAD` |
| border | `#243043` |
| error | `#FF7A86` |
| success | `#6FE0A6` |
| warning | `#F2C879` |
| info | `#79C3FF` |

### Typography

- **Heading Font**: Cormorant Garamond
- **Body Font**: Space Grotesk
- **Mono Font**: IBM Plex Mono
- **Base Size**: 17px
- **Scale Ratio**: 1.25
- **Line Height**: 1.55
- **Letter Spacing**: 0.005em
- **Heading Weight**: 600
- **Heading Transform**: none
- **Google Fonts Url**: https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,500;0,600;0,700;1,500;1,600&family=IBM+Plex+Mono:wght@400;500;600&family=Space+Grotesk:wght@400;500;700&display=swap

### Spacing

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

### Radii

- **None**: 0
- **Sm**: 0
- **Md**: 0
- **Lg**: 0
- **Full**: 9999px

### Shadows

- **Sm**: 0 0 0 1px rgba(143,176,255,.06), 0 8px 20px rgba(0,0,0,.40)
- **Md**: 0 0 0 1px rgba(143,176,255,.07), 0 14px 36px rgba(0,0,0,.45)
- **Lg**: 0 0 0 1px rgba(143,176,255,.10), 0 24px 60px rgba(0,0,0,.55)

### Surfaces

- **Treatment**: scanline
- **Card Style**: Graphite dossier modules with a faint top gradient, an inset top rule (teal fading to transparent), and a bottom metadata strip on the recess surface; glow and scanlines clipped inside severe rectangular frames.
- **Bg Pattern**: instrument-grid

### Borders

- **Default Width**: 1px
- **Accent Width**: 1px
- **Style**: solid
- **Character**: Hairline and editorial: faint separators for pacing, an inset top rule and bottom metadata strip that plate each pane into a larger instrument wall; never a heavy or single-accent edge.

### Motion

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

## Rules

### Composition

Build pages as editorial spreads with one dominant narrative column, one or two narrow factual rails split by a vertical hairline, and instrumented dossier modules anchored to a visible baseline of horizontal rules.

### Hierarchy

Lead with a literary serif headline, descend into grotesk summaries, mono metrics, and caption-scale annotations so information feels authored and sequenced rather than dumped.

### Density

High density controlled by compartmentalisation: every dense data cluster is paired with whitespace, mono labels, and the dossier metadata strip that preserves reading order.

### Signature

Every focal panel is a dossier module — an inset top rule plus a bottom metadata strip — over a faint instrument-grid-and-scanline scaffold; controls reveal through brightening hairlines and a measured teal glow, never soft fills.

## Layout

### Grid

A 12-column desktop grid with asymmetric spans, a two-column tablet reduction, and a single-column mobile stack while preserving factual rails and baseline rules wherever possible.

### Whitespace

Deliberate and editorial: generous outer margins, compact internal panel padding, and larger inter-section gaps that mimic spread pacing between chapters.

### Density

dense

### Responsive

Renders from ~390px mobile to 2560px+ ultra-wide; mobile stacks to one column and drops the least-essential table column; the full-bleed hero spans 100vw, contained content caps and centres.

### Breakpoints

- **Mobile**: 390px
- **Tablet**: 768px
- **Desktop**: 1440px
- **Ultrawide**: 1700px

## Guidance

### Do

- Pair narrative copy with telemetry so data never loses context.
- Use serif display moments sparingly but boldly against the grotesk and mono systems.
- Keep glow, gradients, and scanlines clipped inside rigid frames and the baseline rule system.
- Set numerals, timestamps, and labels in tabular mono.

### Don't

- Flood the page with neon accents on every component.
- Collapse all information into identical dashboard cards.
- Use rounded consumer-app controls or soft fills that break the instrumented editorial tone.
- Default to a light ground — this concept is dark by design.

### Accessibility

Text holds AA contrast on the graphite ground; mono labels use a lighter tone at wider tracking. Body is 17px+, table rows 14.5px+. Focus is a visible teal ring, not a colour-only cue; status is carried by a label plus a dot. Motion respects prefers-reduced-motion.

## Imagery Direction

### Pairs With

scanline-bureau

### Summary

Subjects rendered as instrumented telemetry captures: a faint hairline instrument grid with crosshair ticks, subtle scanlines, a restrained radial glow, cyan and periwinkle rim light, and one warm halation at an edge. The landing hero is a radio-telescope dish read in that technique.

### Subjects

- radio telescope dish
- deep-space antenna array
- observatory at night
- spacecraft against star field
- control-room instrument wall

### Usage

Full-viewport landing hero driven by background-image: var(--hero-image); imagery dresses a subject full-frame with the instrumentation as an overlay, never a literal gauge or dashboard object.
DESIGN.md
---
version: "alpha"
name: "Datum"
description: "Agent-curated design language exported from Katagami as DESIGN.md."
colors:
  primary: "#8FB0FF"
  secondary: "#C7D8FF"
  accent: "#57E6CC"
  background: "#070B11"
  surface: "#0F1622"
  text: "#F2F5FA"
  muted: "#8E9AAD"
  border: "#243043"
  error: "#FF7A86"
  success: "#6FE0A6"
  warning: "#F2C879"
  info: "#79C3FF"
typography:
  headline-lg:
    fontFamily: "Cormorant Garamond"
    fontSize: "2.075rem"
    fontWeight: 700
    lineHeight: 1.1
    letterSpacing: "0.005em"
  headline-md:
    fontFamily: "Cormorant Garamond"
    fontSize: "1.66rem"
    fontWeight: 600
    lineHeight: 1.15
    letterSpacing: "0.005em"
  body-md:
    fontFamily: "Space Grotesk"
    fontSize: "17px"
    fontWeight: 400
    lineHeight: 1.55
    letterSpacing: "0.005em"
  label-md:
    fontFamily: "IBM Plex Mono"
    fontSize: "0.75rem"
    fontWeight: 600
    lineHeight: 1
    letterSpacing: "0.08em"
rounded:
  none: "0px"
  sm: "0px"
  md: "0px"
  lg: "0px"
  full: "9999px"
spacing:
  base: "8px"
  xs: "4px"
  sm: "8px"
  md: "12px"
  lg: "16px"
  xl: "24px"
  2xl: "32px"
  3xl: "48px"
  4xl: "64px"
components:
  color-reference-primary:
    backgroundColor: "{colors.primary}"
  color-reference-secondary:
    backgroundColor: "{colors.secondary}"
  color-reference-accent:
    backgroundColor: "{colors.accent}"
  color-reference-background:
    backgroundColor: "{colors.background}"
  color-reference-surface:
    backgroundColor: "{colors.surface}"
  color-reference-text:
    backgroundColor: "{colors.text}"
  color-reference-muted:
    backgroundColor: "{colors.muted}"
  color-reference-border:
    backgroundColor: "{colors.border}"
  color-reference-error:
    backgroundColor: "{colors.error}"
  color-reference-success:
    backgroundColor: "{colors.success}"
  color-reference-warning:
    backgroundColor: "{colors.warning}"
  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"
---

# Datum

## Overview

Datum mounts live telemetry into editorial pacing: a literary serif lede, a factual mono rail, and instrumented dossier modules all set on one horizontal baseline, so an operator reads a control room like a feature spread rather than scanning a wall of identical cards. Deep graphite ground, periwinkle and pale-blue inks, one teal halation accent.

### Values

- editorial hierarchy before decorative futurism
- dense information made legible through pacing, annotation, and one shared baseline
- dark control-room atmosphere with accessibility-aware contrast
- worldbuilding through measured typographic restraint, not neon

### Anti-Values

- arcade neon overload without information structure
- generic dashboard cards with a sci-fi palette pasted on top
- skeuomorphic cockpit clutter that defeats reading flow

### Visual Character

- A deep graphite page field is segmented by hairline baseline rules and inset panel strokes, so every zone reads as typeset on a measured publication baseline rather than floating as an isolated card.
- Oversized high-contrast serif headlines sit against compact grotesk and tabular-mono columns, a prestige-editorial tension between narrative copy and operational telemetry.
- Every focal panel is a dossier module: an inset top rule (teal fading to transparent) and a bottom metadata strip carrying a timestamp, a label index, and a status dot.
- Numeric readouts, timestamps, and section indexes are rendered in mono with wide tracking and tabular rhythm, a repeated machine-led texture across the composition.
- Charts and the acquisition field sit over a faint gridline-and-scanline scaffold with crosshair registration ticks, so data appears instrumented without cartoon sci-fi chrome.
- Interactive controls reveal through border brightening, baseline underlines, and a measured teal glow instead of soft consumer fills.

## Colors

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

| Token | Value |
|-------|-------|
| primary | `#8FB0FF` |
| secondary | `#C7D8FF` |
| accent | `#57E6CC` |
| background | `#070B11` |
| surface | `#0F1622` |
| text | `#F2F5FA` |
| muted | `#8E9AAD` |
| border | `#243043` |
| error | `#FF7A86` |
| success | `#6FE0A6` |
| warning | `#F2C879` |
| info | `#79C3FF` |

## Typography

- **Headline-Lg**: Cormorant Garamond, 2.075rem, weight 700, line-height 1.1.
- **Headline-Md**: Cormorant Garamond, 1.66rem, weight 600, line-height 1.15.
- **Body-Md**: Space Grotesk, 17px, weight 400, line-height 1.55.
- **Label-Md**: IBM Plex 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 grid with asymmetric spans, a two-column tablet reduction, and a single-column mobile stack while preserving factual rails and baseline rules wherever possible.

### Whitespace

Deliberate and editorial: generous outer margins, compact internal panel padding, and larger inter-section gaps that mimic spread pacing between chapters.

### Density

dense

### Responsive

Renders from ~390px mobile to 2560px+ ultra-wide; mobile stacks to one column and drops the least-essential table column; the full-bleed hero spans 100vw, contained content caps and centres.

### Breakpoints

- **Mobile**: 390px
- **Tablet**: 768px
- **Desktop**: 1440px
- **Ultrawide**: 1700px

## Elevation & Depth

### Shadows

- **Sm**: 0 0 0 1px rgba(143,176,255,.06), 0 8px 20px rgba(0,0,0,.40)
- **Md**: 0 0 0 1px rgba(143,176,255,.07), 0 14px 36px rgba(0,0,0,.45)
- **Lg**: 0 0 0 1px rgba(143,176,255,.10), 0 24px 60px rgba(0,0,0,.55)

## Shapes

### Rounded

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

### Surfaces

- **Treatment**: scanline
- **Card Style**: Graphite dossier modules with a faint top gradient, an inset top rule (teal fading to transparent), and a bottom metadata strip on the recess surface; glow and scanlines clipped inside severe rectangular frames.
- **Bg Pattern**: instrument-grid

### Borders

- **Default Width**: 1px
- **Accent Width**: 1px
- **Style**: solid
- **Character**: Hairline and editorial: faint separators for pacing, an inset top rule and bottom metadata strip that plate each pane into a larger instrument wall; never a heavy or single-accent edge.

## Components

### Composition

Build pages as editorial spreads with one dominant narrative column, one or two narrow factual rails split by a vertical hairline, and instrumented dossier modules anchored to a visible baseline of horizontal rules.

### Hierarchy

Lead with a literary serif headline, descend into grotesk summaries, mono metrics, and caption-scale annotations so information feels authored and sequenced rather than dumped.

### Density

High density controlled by compartmentalisation: every dense data cluster is paired with whitespace, mono labels, and the dossier metadata strip that preserves reading order.

### Signature

Every focal panel is a dossier module — an inset top rule plus a bottom metadata strip — over a faint instrument-grid-and-scanline scaffold; controls reveal through brightening hairlines and a measured teal glow, never soft fills.

## 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-019ef884-6c99-7963-9b5c-46788111bdca/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 Pair narrative copy with telemetry so data never loses context.
- Do Use serif display moments sparingly but boldly against the grotesk and mono systems.
- Do Keep glow, gradients, and scanlines clipped inside rigid frames and the baseline rule system.
- Do Set numerals, timestamps, and labels in tabular mono.
- Don't Flood the page with neon accents on every component.
- Don't Collapse all information into identical dashboard cards.
- Don't Use rounded consumer-app controls or soft fills that break the instrumented editorial tone.
- Don't Default to a light ground — this concept is dark by design.

### Accessibility

Text holds AA contrast on the graphite ground; mono labels use a lighter tone at wider tracking. Body is 17px+, table rows 14.5px+. Focus is a visible teal ring, not a colour-only cue; status is carried by a label plus a dot. Motion respects prefers-reduced-motion.

## Imagery Direction

### Pairs With

scanline-bureau

### Summary

Subjects rendered as instrumented telemetry captures: a faint hairline instrument grid with crosshair ticks, subtle scanlines, a restrained radial glow, cyan and periwinkle rim light, and one warm halation at an edge. The landing hero is a radio-telescope dish read in that technique.

### Subjects

- radio telescope dish
- deep-space antenna array
- observatory at night
- spacecraft against star field
- control-room instrument wall

### Usage

Full-viewport landing hero driven by background-image: var(--hero-image); imagery dresses a subject full-frame with the instrumentation as an overlay, never a literal gauge or dashboard object.
shadcn/ui theme
```json
{
  "$schema": "https://ui.shadcn.com/schema/registry-item.json",
  "name": "datum",
  "type": "registry:theme",
  "title": "Datum shadcn Theme",
  "cssVars": {
    "theme": {},
    "light": {
      "background": "#070B11",
      "foreground": "#F2F5FA",
      "card": "#0F1622",
      "card-foreground": "#F2F5FA",
      "popover": "#0F1622",
      "popover-foreground": "#F2F5FA",
      "primary": "#8FB0FF",
      "primary-foreground": "#ffffff",
      "secondary": "#C7D8FF",
      "secondary-foreground": "#111111",
      "muted": "#8E9AAD",
      "muted-foreground": "#F2F5FA",
      "accent": "#57E6CC",
      "accent-foreground": "#111111",
      "destructive": "#FF7A86",
      "border": "#243043",
      "input": "#243043",
      "ring": "#57E6CC",
      "chart-1": "#8FB0FF",
      "chart-2": "#C7D8FF",
      "chart-3": "#57E6CC",
      "chart-4": "#6FE0A6",
      "chart-5": "#F2C879",
      "sidebar": "#0F1622",
      "sidebar-foreground": "#F2F5FA",
      "sidebar-primary": "#8FB0FF",
      "sidebar-primary-foreground": "#ffffff",
      "sidebar-accent": "#79C3FF",
      "sidebar-accent-foreground": "#ffffff",
      "sidebar-border": "#243043",
      "sidebar-ring": "#57E6CC",
      "radius": "0"
    },
    "dark": {
      "background": "#0f1115",
      "foreground": "#f8fafc",
      "card": "#181b22",
      "card-foreground": "#f8fafc",
      "popover": "#181b22",
      "popover-foreground": "#f8fafc",
      "primary": "#8FB0FF",
      "primary-foreground": "#ffffff",
      "secondary": "#252a33",
      "secondary-foreground": "#f8fafc",
      "muted": "#252a33",
      "muted-foreground": "#a1a1aa",
      "accent": "#57E6CC",
      "accent-foreground": "#111111",
      "destructive": "#FF7A86",
      "border": "#303642",
      "input": "#303642",
      "ring": "#57E6CC",
      "chart-1": "#8FB0FF",
      "chart-2": "#C7D8FF",
      "chart-3": "#57E6CC",
      "chart-4": "#6FE0A6",
      "chart-5": "#F2C879",
      "sidebar": "#181b22",
      "sidebar-foreground": "#f8fafc",
      "sidebar-primary": "#8FB0FF",
      "sidebar-primary-foreground": "#ffffff",
      "sidebar-accent": "#57E6CC",
      "sidebar-accent-foreground": "#111111",
      "sidebar-border": "#303642",
      "sidebar-ring": "#57E6CC",
      "radius": "0"
    }
  },
  "meta": {
    "source": "katagami",
    "languageId": "en-019ef884-6c99-7963-9b5c-46788111bdca",
    "slug": "datum",
    "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",
        "background",
        "border",
        "error",
        "info",
        "muted",
        "primary",
        "secondary",
        "success",
        "surface",
        "text",
        "warning"
      ],
      "typography": [
        "base_size",
        "body_font",
        "google_fonts_url",
        "heading_font",
        "heading_transform",
        "heading_weight",
        "letter_spacing",
        "line_height",
        "mono_font",
        "scale_ratio"
      ],
      "spacing": [
        "base",
        "scale"
      ],
      "radii": [
        "full",
        "lg",
        "md",
        "none",
        "sm"
      ],
      "shadows": [
        "lg",
        "md",
        "sm"
      ],
      "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 · datum
DESIGN.md

at a glance

Typography

headline-lgCormorant Garamond · 33px · 700

The quick brown fox jumps

headline-mdCormorant Garamond · 27px · 600

The quick brown fox jumps

body-mdSpace Grotesk · 17px · 400

The quick brown fox jumps

label-mdIBM Plex Mono · 12px · 600

The quick brown fox jumps

shadcn/ui

implementation kit

built with

Agent-generated

remix lane

try a remix

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

Family

1 descendant
related

More like this