back to gallery
design language·rostra

Rostra

A portable design language for agents: download the markdown first, then inspect the preview, tokens, and rules as needed.

Download DESIGN.md

Portable DESIGN.md source of truth for most agents and apps.

the spec

specification

philosophy
summary
A referendum operating surface that counts the vote as architecture. Conceived in parallel to the Civic Arcade Pluralism brief: Memphis geometry and quoted postmodern facades turned into a usable civic tool, but moved into a forum at night. Every measure rises in its own arched bay; the vote accumulates as a registered tally stack of flat color blocks; a lemon crown locks on top the instant a measure clears quorum. Plural, high-chroma, witty, held inside a strict interaction grid so a loud floor still reads as one system.
values
A vote you can read like a buildingPlural civic voices held by one strict interaction gridVisual wit that maps to navigation, ownership, status, or stateHigh-chroma optimism lit over a dark forum-night groundHistoric quotation translated into interface structure
anti-values
×Generic dark SaaS dashboards with neon accents pasted on×Random Memphis confetti that does not organize hierarchy×Soft drop shadows, glows, or glassmorphism on civic chrome×A single colored edge as the only accent on a card×Defaulting to a plain white or warm off-white ground
tokens
colors16 items
bg
#0A0E2E
surface
#121A4A
recess
#080B22
text
#F4F1FF
muted
#9AA0D6
border
#000510
on_accent
#080B22
accent
#2D5BFF
accent_2
#FF2E55
accent_3
#FFD400
mint
#56E0B0
lilac
#B79CFF
success
#3BD18A
warning
#FFB000
error
#FF2E55
info
#7E8BFF
typography10 items
base size
17px
body font
Atkinson Hyperlegible
heading font
Archivo Expanded
mono font
Space Mono
heading weight
800
heading transform
uppercase
letter spacing
-0.01em
line height
1.55
scale ratio
1.25
google fonts url
https://fonts.googleapis.com/css2?family=Archivo:wght@500;700;900&family=Archivo+Expanded:wght@600;800&family=Atkinson+Hyperlegible:wght@400;700&family=Space+Mono:wght@400;700&display=swap
radii5 items
none
0
sm
0
md
0
arch
24px
full
9999px
shadows4 items
character
one flat one-directional misregistration offset (a hard zero-blur color block down-right), never a soft drop shadow or glow
sm
3px 3px 0 #000510
md
6px 6px 0 #2D5BFF
lg
6px 6px 0 #FF2E55
spacing2 items
base
8px
scale
4, 8, 12, 16, 24, 32, 48, 64, 96
surfaces3 items
bg pattern
deep ink-navy night ground under a faint mint construction grid, with a lemon civic moon and lilac arch fragments used only to zone content
card style
arch-topped slab (24px top radius), flat surface color, even-weight black construction-line border, one flat register offset; a lemon crown marks a cleared measure
treatment
flat ink fields over the navy hall with controlled geometric zoning; brights read as lit civic signage, never accents on white
borders4 items
default width
2.5px
accent width
3.5px
style
solid
character
even-weight black construction lines; state shown by crowns and structural ownership pillars, never a lone colored side edge
motion3 items
duration
170ms
easing
cubic-bezier(.2,.9,.2,1)
philosophy
controls slide into register by the same flat down-right offset as their register block, so interaction feels like printed planes sliding into place; the landing's settled state renders with no JavaScript and the reveal layers on top, respecting prefers-reduced-motion
rules
composition
Build the screen around arched bays and one dominant tally artifact: each measure is a self-contained arch-topped bay, and the vote rises as a registered stack of flat color blocks. Memphis references form zones and state markers, never floating confetti.
hierarchy
Archivo Expanded for public-facing declarations, Atkinson Hyperlegible for task content, Space Mono for codes, measure numbers, statuses, and numeric ledgers. Important items gain crowns and register offsets before extra font weight.
density
Balanced: content panels may be information-rich, but every bright panel needs adjacent ink breathing room and no more than three dominant brights in a viewport.
signature
Arched bays that step like a city elevation; the tally stack of registered blocks with a lemon crown on a cleared measure; one flat down-right misregistration offset on slabs and controls; structural ownership pillars encoding caucus across cards, rows, and dialogs.
layout
grid
Twelve-column desktop feel with controlled half-cell offsets so bays step like a playful city elevation while controls stay aligned; a centered, symmetric civic composition. Tablet collapses to two columns, mobile to one column with tabs becoming horizontal chips.
whitespace

Ink-navy margins as silence between chroma blocks; at least 24px between unrelated slabs; bright underlays behind no more than one third of the viewport.

density

balanced

responsive
Renders from ~390px mobile to 2560px+ ultra-wide; single-column stack on mobile with non-essential nav and table columns hidden; capped, centered content on ultra-wide with only the hero spanning 100vw.
breakpoints
mobile
390px
tablet
760px
desktop
1080px
wide
1480px
guidance
do
  • Anchor every playful move to navigation, ownership, status, or hierarchy.
  • Keep cobalt, cherry, and lemon as the bright trio; use mint and lilac as structural underlay and abstain/coalition markers.
  • Mark a cleared measure with a lemon crown; show ownership with a structural pillar.
  • Use even-weight black construction lines and mono labels so plural forms feel like one system.
  • Make responsive layouts re-stack into a clear measure-reading order.
avoid
  • Scatter Memphis shapes, arches, or crowns as decorative filler without workflow meaning.
  • Use soft drop shadows, glows, glassmorphism, or blurred SaaS cards on civic chrome.
  • Put a single colored edge as the only accent on a card, or round corners arbitrarily.
  • Let more than three brights dominate one surface, or default to a plain white ground.
imagery
pairs with

quoin

summary
Flat hard-edged postmodern screenprint (the Quoin technique) applied to civic forum subjects on a dark ink-navy night ground: registered color planes, even-weight black construction lines, one flat down-right misregistration offset, mint grid, flat color disk, lilac arch fragments, checkerboard corner keys.
subjects
a postmodern colonnade tally hallstacked ballot-block columnsa civic speaking rostrumarched proposal baysa forum at night under a lemon moon
usage
Hero is a full-bleed colonnade hall in the Quoin technique; section art stays structural (grid, disk, arch fragments). Keep three brights dominant; mint and lilac structural only. End image prompts with 'NO text, NO letters, NO logos.'
katagami spec
# Rostra

## Philosophy

A referendum operating surface that counts the vote as architecture. Conceived in parallel to the Civic Arcade Pluralism brief: Memphis geometry and quoted postmodern facades turned into a usable civic tool, but moved into a forum at night. Every measure rises in its own arched bay; the vote accumulates as a registered tally stack of flat color blocks; a lemon crown locks on top the instant a measure clears quorum. Plural, high-chroma, witty, held inside a strict interaction grid so a loud floor still reads as one system.

### Values

- A vote you can read like a building
- Plural civic voices held by one strict interaction grid
- Visual wit that maps to navigation, ownership, status, or state
- High-chroma optimism lit over a dark forum-night ground
- Historic quotation translated into interface structure

### Anti-Values

- Generic dark SaaS dashboards with neon accents pasted on
- Random Memphis confetti that does not organize hierarchy
- Soft drop shadows, glows, or glassmorphism on civic chrome
- A single colored edge as the only accent on a card
- Defaulting to a plain white or warm off-white ground

## Tokens

### Colors

| Name | Value |
|------|-------|
| bg | `#0A0E2E` |
| surface | `#121A4A` |
| recess | `#080B22` |
| text | `#F4F1FF` |
| muted | `#9AA0D6` |
| border | `#000510` |
| on_accent | `#080B22` |
| accent | `#2D5BFF` |
| accent_2 | `#FF2E55` |
| accent_3 | `#FFD400` |
| mint | `#56E0B0` |
| lilac | `#B79CFF` |
| success | `#3BD18A` |
| warning | `#FFB000` |
| error | `#FF2E55` |
| info | `#7E8BFF` |

### Typography

- **Base Size**: 17px
- **Body Font**: Atkinson Hyperlegible
- **Heading Font**: Archivo Expanded
- **Mono Font**: Space Mono
- **Heading Weight**: 800
- **Heading Transform**: uppercase
- **Letter Spacing**: -0.01em
- **Line Height**: 1.55
- **Scale Ratio**: 1.25
- **Google Fonts Url**: https://fonts.googleapis.com/css2?family=Archivo:wght@500;700;900&family=Archivo+Expanded:wght@600;800&family=Atkinson+Hyperlegible:wght@400;700&family=Space+Mono:wght@400;700&display=swap

### Radii

- **None**: 0
- **Sm**: 0
- **Md**: 0
- **Arch**: 24px
- **Full**: 9999px

### Shadows

- **Character**: one flat one-directional misregistration offset (a hard zero-blur color block down-right), never a soft drop shadow or glow
- **Sm**: 3px 3px 0 #000510
- **Md**: 6px 6px 0 #2D5BFF
- **Lg**: 6px 6px 0 #FF2E55

### Spacing

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

### Surfaces

- **Bg Pattern**: deep ink-navy night ground under a faint mint construction grid, with a lemon civic moon and lilac arch fragments used only to zone content
- **Card Style**: arch-topped slab (24px top radius), flat surface color, even-weight black construction-line border, one flat register offset; a lemon crown marks a cleared measure
- **Treatment**: flat ink fields over the navy hall with controlled geometric zoning; brights read as lit civic signage, never accents on white

### Borders

- **Default Width**: 2.5px
- **Accent Width**: 3.5px
- **Style**: solid
- **Character**: even-weight black construction lines; state shown by crowns and structural ownership pillars, never a lone colored side edge

### Motion

- **Duration**: 170ms
- **Easing**: cubic-bezier(.2,.9,.2,1)
- **Philosophy**: controls slide into register by the same flat down-right offset as their register block, so interaction feels like printed planes sliding into place; the landing's settled state renders with no JavaScript and the reveal layers on top, respecting prefers-reduced-motion

## Rules

### Composition

Build the screen around arched bays and one dominant tally artifact: each measure is a self-contained arch-topped bay, and the vote rises as a registered stack of flat color blocks. Memphis references form zones and state markers, never floating confetti.

### Hierarchy

Archivo Expanded for public-facing declarations, Atkinson Hyperlegible for task content, Space Mono for codes, measure numbers, statuses, and numeric ledgers. Important items gain crowns and register offsets before extra font weight.

### Density

Balanced: content panels may be information-rich, but every bright panel needs adjacent ink breathing room and no more than three dominant brights in a viewport.

### Signature

Arched bays that step like a city elevation; the tally stack of registered blocks with a lemon crown on a cleared measure; one flat down-right misregistration offset on slabs and controls; structural ownership pillars encoding caucus across cards, rows, and dialogs.

## Layout

### Grid

Twelve-column desktop feel with controlled half-cell offsets so bays step like a playful city elevation while controls stay aligned; a centered, symmetric civic composition. Tablet collapses to two columns, mobile to one column with tabs becoming horizontal chips.

### Whitespace

Ink-navy margins as silence between chroma blocks; at least 24px between unrelated slabs; bright underlays behind no more than one third of the viewport.

### Density

balanced

### Responsive

Renders from ~390px mobile to 2560px+ ultra-wide; single-column stack on mobile with non-essential nav and table columns hidden; capped, centered content on ultra-wide with only the hero spanning 100vw.

### Breakpoints

- **Mobile**: 390px
- **Tablet**: 760px
- **Desktop**: 1080px
- **Wide**: 1480px

## Guidance

### Do

- Anchor every playful move to navigation, ownership, status, or hierarchy.
- Keep cobalt, cherry, and lemon as the bright trio; use mint and lilac as structural underlay and abstain/coalition markers.
- Mark a cleared measure with a lemon crown; show ownership with a structural pillar.
- Use even-weight black construction lines and mono labels so plural forms feel like one system.
- Make responsive layouts re-stack into a clear measure-reading order.

### Don't

- Scatter Memphis shapes, arches, or crowns as decorative filler without workflow meaning.
- Use soft drop shadows, glows, glassmorphism, or blurred SaaS cards on civic chrome.
- Put a single colored edge as the only accent on a card, or round corners arbitrarily.
- Let more than three brights dominate one surface, or default to a plain white ground.

### Accessibility

High contrast throughout (near-white ink on the navy ground, ink on cobalt/cherry/lemon); body text 17px+, table rows 14.5px+; every form control explicitly styled with a visible cobalt focus ring; motion respects prefers-reduced-motion and the settled state renders with no JavaScript.

## Imagery Direction

### Pairs With

quoin

### Summary

Flat hard-edged postmodern screenprint (the Quoin technique) applied to civic forum subjects on a dark ink-navy night ground: registered color planes, even-weight black construction lines, one flat down-right misregistration offset, mint grid, flat color disk, lilac arch fragments, checkerboard corner keys.

### Subjects

- a postmodern colonnade tally hall
- stacked ballot-block columns
- a civic speaking rostrum
- arched proposal bays
- a forum at night under a lemon moon

### Usage

Hero is a full-bleed colonnade hall in the Quoin technique; section art stays structural (grid, disk, arch fragments). Keep three brights dominant; mint and lilac structural only. End image prompts with 'NO text, NO letters, NO logos.'
DESIGN.md
---
version: "alpha"
name: "Rostra"
description: "Agent-curated design language exported from Katagami as DESIGN.md."
colors:
  bg: "#0A0E2E"
  surface: "#121A4A"
  recess: "#080B22"
  text: "#F4F1FF"
  muted: "#9AA0D6"
  border: "#000510"
  on_accent: "#080B22"
  accent: "#2D5BFF"
  accent_2: "#FF2E55"
  accent_3: "#FFD400"
  mint: "#56E0B0"
  lilac: "#B79CFF"
  success: "#3BD18A"
  warning: "#FFB000"
  error: "#FF2E55"
  info: "#7E8BFF"
typography:
  headline-lg:
    fontFamily: "Archivo Expanded"
    fontSize: "2.075rem"
    fontWeight: 700
    lineHeight: 1.1
    letterSpacing: "-0.01em"
  headline-md:
    fontFamily: "Archivo Expanded"
    fontSize: "1.66rem"
    fontWeight: 600
    lineHeight: 1.15
    letterSpacing: "-0.01em"
  body-md:
    fontFamily: "Atkinson Hyperlegible"
    fontSize: "17px"
    fontWeight: 400
    lineHeight: 1.55
    letterSpacing: "-0.01em"
  label-md:
    fontFamily: "Space Mono"
    fontSize: "0.75rem"
    fontWeight: 600
    lineHeight: 1
    letterSpacing: "0.08em"
rounded:
  none: "0px"
  sm: "0px"
  md: "0px"
  arch: "24px"
  full: "9999px"
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-recess:
    backgroundColor: "{colors.recess}"
  color-reference-text:
    backgroundColor: "{colors.text}"
  color-reference-muted:
    backgroundColor: "{colors.muted}"
  color-reference-border:
    backgroundColor: "{colors.border}"
  color-reference-on_accent:
    backgroundColor: "{colors.on_accent}"
  color-reference-accent:
    backgroundColor: "{colors.accent}"
  color-reference-accent_2:
    backgroundColor: "{colors.accent_2}"
  color-reference-accent_3:
    backgroundColor: "{colors.accent_3}"
  color-reference-mint:
    backgroundColor: "{colors.mint}"
  color-reference-lilac:
    backgroundColor: "{colors.lilac}"
  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: "#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"
---

# Rostra

## Overview

A referendum operating surface that counts the vote as architecture. Conceived in parallel to the Civic Arcade Pluralism brief: Memphis geometry and quoted postmodern facades turned into a usable civic tool, but moved into a forum at night. Every measure rises in its own arched bay; the vote accumulates as a registered tally stack of flat color blocks; a lemon crown locks on top the instant a measure clears quorum. Plural, high-chroma, witty, held inside a strict interaction grid so a loud floor still reads as one system.

### Values

- A vote you can read like a building
- Plural civic voices held by one strict interaction grid
- Visual wit that maps to navigation, ownership, status, or state
- High-chroma optimism lit over a dark forum-night ground
- Historic quotation translated into interface structure

### Anti-Values

- Generic dark SaaS dashboards with neon accents pasted on
- Random Memphis confetti that does not organize hierarchy
- Soft drop shadows, glows, or glassmorphism on civic chrome
- A single colored edge as the only accent on a card
- Defaulting to a plain white or warm off-white ground

## 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 | `#0A0E2E` |
| surface | `#121A4A` |
| recess | `#080B22` |
| text | `#F4F1FF` |
| muted | `#9AA0D6` |
| border | `#000510` |
| on_accent | `#080B22` |
| accent | `#2D5BFF` |
| accent_2 | `#FF2E55` |
| accent_3 | `#FFD400` |
| mint | `#56E0B0` |
| lilac | `#B79CFF` |
| success | `#3BD18A` |
| warning | `#FFB000` |
| error | `#FF2E55` |
| info | `#7E8BFF` |

## Typography

- **Headline-Lg**: Archivo Expanded, 2.075rem, weight 700, line-height 1.1.
- **Headline-Md**: Archivo Expanded, 1.66rem, weight 600, line-height 1.15.
- **Body-Md**: Atkinson Hyperlegible, 17px, weight 400, line-height 1.55.
- **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`
- **Step-8**: `96px`

### Grid

Twelve-column desktop feel with controlled half-cell offsets so bays step like a playful city elevation while controls stay aligned; a centered, symmetric civic composition. Tablet collapses to two columns, mobile to one column with tabs becoming horizontal chips.

### Whitespace

Ink-navy margins as silence between chroma blocks; at least 24px between unrelated slabs; bright underlays behind no more than one third of the viewport.

### Density

balanced

### Responsive

Renders from ~390px mobile to 2560px+ ultra-wide; single-column stack on mobile with non-essential nav and table columns hidden; capped, centered content on ultra-wide with only the hero spanning 100vw.

### Breakpoints

- **Mobile**: 390px
- **Tablet**: 760px
- **Desktop**: 1080px
- **Wide**: 1480px

## Elevation & Depth

### Shadows

- **Character**: one flat one-directional misregistration offset (a hard zero-blur color block down-right), never a soft drop shadow or glow
- **Sm**: 3px 3px 0 #000510
- **Md**: 6px 6px 0 #2D5BFF
- **Lg**: 6px 6px 0 #FF2E55

## Shapes

### Rounded

- **None**: `0px`
- **Sm**: `0px`
- **Md**: `0px`
- **Arch**: `24px`
- **Full**: `9999px`

### Surfaces

- **Bg Pattern**: deep ink-navy night ground under a faint mint construction grid, with a lemon civic moon and lilac arch fragments used only to zone content
- **Card Style**: arch-topped slab (24px top radius), flat surface color, even-weight black construction-line border, one flat register offset; a lemon crown marks a cleared measure
- **Treatment**: flat ink fields over the navy hall with controlled geometric zoning; brights read as lit civic signage, never accents on white

### Borders

- **Default Width**: 2.5px
- **Accent Width**: 3.5px
- **Style**: solid
- **Character**: even-weight black construction lines; state shown by crowns and structural ownership pillars, never a lone colored side edge

## Components

### Composition

Build the screen around arched bays and one dominant tally artifact: each measure is a self-contained arch-topped bay, and the vote rises as a registered stack of flat color blocks. Memphis references form zones and state markers, never floating confetti.

### Hierarchy

Archivo Expanded for public-facing declarations, Atkinson Hyperlegible for task content, Space Mono for codes, measure numbers, statuses, and numeric ledgers. Important items gain crowns and register offsets before extra font weight.

### Density

Balanced: content panels may be information-rich, but every bright panel needs adjacent ink breathing room and no more than three dominant brights in a viewport.

### Signature

Arched bays that step like a city elevation; the tally stack of registered blocks with a lemon crown on a cleared measure; one flat down-right misregistration offset on slabs and controls; structural ownership pillars encoding caucus across cards, rows, and dialogs.

## 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-019ef993-68bc-78a0-83df-c1574954c094/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 Anchor every playful move to navigation, ownership, status, or hierarchy.
- Do Keep cobalt, cherry, and lemon as the bright trio; use mint and lilac as structural underlay and abstain/coalition markers.
- Do Mark a cleared measure with a lemon crown; show ownership with a structural pillar.
- Do Use even-weight black construction lines and mono labels so plural forms feel like one system.
- Do Make responsive layouts re-stack into a clear measure-reading order.
- Don't Scatter Memphis shapes, arches, or crowns as decorative filler without workflow meaning.
- Don't Use soft drop shadows, glows, glassmorphism, or blurred SaaS cards on civic chrome.
- Don't Put a single colored edge as the only accent on a card, or round corners arbitrarily.
- Don't Let more than three brights dominate one surface, or default to a plain white ground.

### Accessibility

High contrast throughout (near-white ink on the navy ground, ink on cobalt/cherry/lemon); body text 17px+, table rows 14.5px+; every form control explicitly styled with a visible cobalt focus ring; motion respects prefers-reduced-motion and the settled state renders with no JavaScript.

## Imagery Direction

### Pairs With

quoin

### Summary

Flat hard-edged postmodern screenprint (the Quoin technique) applied to civic forum subjects on a dark ink-navy night ground: registered color planes, even-weight black construction lines, one flat down-right misregistration offset, mint grid, flat color disk, lilac arch fragments, checkerboard corner keys.

### Subjects

- a postmodern colonnade tally hall
- stacked ballot-block columns
- a civic speaking rostrum
- arched proposal bays
- a forum at night under a lemon moon

### Usage

Hero is a full-bleed colonnade hall in the Quoin technique; section art stays structural (grid, disk, arch fragments). Keep three brights dominant; mint and lilac structural only. End image prompts with 'NO text, NO letters, NO logos.'
shadcn/ui theme
```json
{
  "$schema": "https://ui.shadcn.com/schema/registry-item.json",
  "name": "rostra",
  "type": "registry:theme",
  "title": "Rostra shadcn Theme",
  "cssVars": {
    "theme": {},
    "light": {
      "background": "#0A0E2E",
      "foreground": "#F4F1FF",
      "card": "#121A4A",
      "card-foreground": "#F4F1FF",
      "popover": "#121A4A",
      "popover-foreground": "#F4F1FF",
      "primary": "#F4F1FF",
      "primary-foreground": "#111111",
      "secondary": "#f4f4f5",
      "secondary-foreground": "#111111",
      "muted": "#9AA0D6",
      "muted-foreground": "#F4F1FF",
      "accent": "#2D5BFF",
      "accent-foreground": "#ffffff",
      "destructive": "#FF2E55",
      "border": "#000510",
      "input": "#000510",
      "ring": "#2D5BFF",
      "chart-1": "#F4F1FF",
      "chart-2": "#f4f4f5",
      "chart-3": "#2D5BFF",
      "chart-4": "#3BD18A",
      "chart-5": "#FFB000",
      "sidebar": "#121A4A",
      "sidebar-foreground": "#F4F1FF",
      "sidebar-primary": "#F4F1FF",
      "sidebar-primary-foreground": "#111111",
      "sidebar-accent": "#7E8BFF",
      "sidebar-accent-foreground": "#ffffff",
      "sidebar-border": "#000510",
      "sidebar-ring": "#2D5BFF",
      "radius": "0"
    },
    "dark": {
      "background": "#0f1115",
      "foreground": "#f8fafc",
      "card": "#181b22",
      "card-foreground": "#f8fafc",
      "popover": "#181b22",
      "popover-foreground": "#f8fafc",
      "primary": "#F4F1FF",
      "primary-foreground": "#111111",
      "secondary": "#252a33",
      "secondary-foreground": "#f8fafc",
      "muted": "#252a33",
      "muted-foreground": "#a1a1aa",
      "accent": "#2D5BFF",
      "accent-foreground": "#ffffff",
      "destructive": "#FF2E55",
      "border": "#303642",
      "input": "#303642",
      "ring": "#2D5BFF",
      "chart-1": "#F4F1FF",
      "chart-2": "#f4f4f5",
      "chart-3": "#2D5BFF",
      "chart-4": "#3BD18A",
      "chart-5": "#FFB000",
      "sidebar": "#181b22",
      "sidebar-foreground": "#f8fafc",
      "sidebar-primary": "#F4F1FF",
      "sidebar-primary-foreground": "#111111",
      "sidebar-accent": "#2D5BFF",
      "sidebar-accent-foreground": "#ffffff",
      "sidebar-border": "#303642",
      "sidebar-ring": "#2D5BFF",
      "radius": "0"
    }
  },
  "meta": {
    "source": "katagami",
    "languageId": "en-019ef993-68bc-78a0-83df-c1574954c094",
    "slug": "rostra",
    "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",
        "lilac",
        "mint",
        "muted",
        "on_accent",
        "recess",
        "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"
      ],
      "radii": [
        "arch",
        "full",
        "md",
        "none",
        "sm"
      ],
      "shadows": [
        "character",
        "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 · rostra
DESIGN.md

at a glance

Typography

headline-lgArchivo Expanded · 33px · 700

The quick brown fox jumps

headline-mdArchivo Expanded · 27px · 600

The quick brown fox jumps

body-mdAtkinson Hyperlegible · 17px · 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 Rostraand 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
Rostra
Palette
Art style
Landing Page
live preview · recolored + filled
lineage

Family

related

More like this