back to gallery
design language·folio

Folio

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 dark-mode design language that composes speculative operational interfaces as a prestige publication: telemetry, dossiers, and decision trails arranged with editorial discipline and calibrated backlight, never neon clutter.
values
Rational composition before spectacleLong-form readability inside dense technical scenesSpeculative atmosphere carried by typography, labeling, and calibrated backlight
anti-values
×Arcade-style clutter without hierarchy×Generic SaaS cards with a sci-fi palette pasted on top×Flat black voids and neon flooding
tokens
colors16 items
bg
#070B12
surface
#111A26
surface_2
#0C1320
text
#EDF3FF
muted
#93A2BC
border
#25364A
accent
#9FE9FF
accent_2
#A6A0FF
accent_warm
#FFB86C
on_accent
#06121A
primary
#9FE9FF
secondary
#A6A0FF
success
#6EE7B7
warning
#FFC857
error
#FF6E7A
info
#68D5FF
typography9 items
base size
17px
body font
Space Grotesk
heading font
Cormorant Garamond
mono font
IBM Plex Mono
heading weight
600
heading transform
none
letter spacing
-0.02em
line height
1.55
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;600;700&display=swap
radii3 items
none
0
lg
16px
full
9999px
shadows3 items
sm
0 0 0 1px rgba(159,233,255,0.05), 0 8px 24px rgba(0,0,0,0.40)
md
0 0 0 1px rgba(159,233,255,0.07), 0 18px 44px rgba(0,0,0,0.50)
lg
0 0 0 1px rgba(159,233,255,0.09), 0 30px 80px rgba(0,0,0,0.62)
spacing2 items
base
8px
scale
4, 8, 12, 16, 24, 32, 48, 64, 96
surfaces3 items
treatment
gradient
card style
Backlit charcoal panels: layered surface gradient with a faint radial top-glow and a luminous hairline rule opening each block, like illuminated archival paper behind glass. Never flat black.
bg pattern
radial-backlight
borders4 items
default width
1px
accent width
2px
style
solid
character
Quiet cool technical rules; brighter cyan/amber keylines mark active states and section spines. No grey decorative borders.
motion3 items
duration
220ms
easing
cubic-bezier(0.22,1,0.36,1)
philosophy
deliberate — settled state is the default; reveals are added on top and gated behind a JS class so no-JS renders show the finished page
rules
composition
Compose every screen as a publication spread where one dominant narrative column is supported by narrow metadata rails, captions, and telemetry sidebars instead of isolated app cards.
hierarchy
Use oversized literary serif headlines, disciplined mono section labels, and compact mono data strings so readers scan from headline to evidence panels to fine-grain readings without losing place.
density
High information density is allowed, but spacing separates narrative blocks from technical blocks and preserves calm through consistent baselines and repeated rule spacing.
signature
Every major panel opens with a full-width metadata strap (uppercase mono label, sequence number, timestamp) divided by thin luminous rules; bodies use the asymmetric editorial spread — a wide reading column paired with a narrow annotation/statistics rail separated by a persistent vertical keyline; primary actions use double-line keyline outlines, not filled pills.
layout
grid
A twelve-column desktop grid with generous outer gutters and recurring side rails; major compositions span 7/3/2 or 8/4 groupings before collapsing to stacked sections.
whitespace
Whitespace works like editorial pacing: generous between major spreads, tighter inside telemetry groups, always reinforced by keylines rather than empty emptiness.
density

Dense but edited — narrative and technical blocks are separated by space and rules.

responsive

Stacks to a single reading column on mobile; side rails collapse below; tables scroll horizontally; only the full-bleed hero spans 100vw.

breakpoints
mobile
375px single reading column, full-width controls, horizontally scrollable tables
tablet
768px reduces to 6 columns with stacked side rails
desktop
1440px uses 12 columns
ultrawide
2560px caps and centres contained content; only the hero spans full width
guidance
do
  • Pair expressive serif headlines with neutral grotesk body text and mono labels.
  • Use metadata straps, marginal notes, and caption rails to make dense UI feel curated.
  • Keep accent light localized to headings, signals, and active controls so reading comfort stays high in dark mode.
  • Let the nav sit open across the header; build hierarchy with space, type, and surface.
avoid
  • Flood the interface with saturated neon on every element.
  • Break the grid with randomly sized floating cards, or nest cards inside cards.
  • Use generic dashboard widgets without narrative framing or annotation.
  • Render a flat black void with no backlight.
imagery
pairs with

vitrine

summary
Backlit archival specimens: a single subject filling the frame, emerging from a charcoal ground under a soft radial backlight with one cool and one warm accent rimmed tight to the silhouette — like an illuminated museum exhibit, never a literal display case or framed plate.
subjects
a weathered open broadsheet leafa relay instrumenta folded dossieran archival platea single editorial artifact
usage
Landing hero is a backlit broadsheet leaf with negative space on the overlay side; feature and empty-state imagery follow the same museum-exhibit lighting; never stamp text, frames, or UI chrome onto the plate.
katagami spec
# Folio

## Philosophy

A dark-mode design language that composes speculative operational interfaces as a prestige publication: telemetry, dossiers, and decision trails arranged with editorial discipline and calibrated backlight, never neon clutter.

### Values

- Rational composition before spectacle
- Long-form readability inside dense technical scenes
- Speculative atmosphere carried by typography, labeling, and calibrated backlight

### Anti-Values

- Arcade-style clutter without hierarchy
- Generic SaaS cards with a sci-fi palette pasted on top
- Flat black voids and neon flooding

### Visual Character

- A rigid multi-column publication grid with hairline dividers and aligned baselines organizes dashboards, reports, and side annotations into one continuous reading surface.
- Large serif display headlines sit against disciplined grotesk body text and monospaced telemetry, creating a literary front-page hierarchy where data feels edited rather than dumped.
- Charcoal surfaces are interrupted by cool cyan, violet, and amber signal accents, luminous rule lines, and radial glows that stay trapped inside panels so the interface feels backlit but never neon-chaotic.
- Every module reads like a dossier spread: stamped metadata bars, marginal notes, numbered sections, and caption rails make operational UI feel like a curated speculative publication.

## Tokens

### Colors

| Name | Value |
|------|-------|
| bg | `#070B12` |
| surface | `#111A26` |
| surface_2 | `#0C1320` |
| text | `#EDF3FF` |
| muted | `#93A2BC` |
| border | `#25364A` |
| accent | `#9FE9FF` |
| accent_2 | `#A6A0FF` |
| accent_warm | `#FFB86C` |
| on_accent | `#06121A` |
| primary | `#9FE9FF` |
| secondary | `#A6A0FF` |
| success | `#6EE7B7` |
| warning | `#FFC857` |
| error | `#FF6E7A` |
| info | `#68D5FF` |

### Typography

- **Base Size**: 17px
- **Body Font**: Space Grotesk
- **Heading Font**: Cormorant Garamond
- **Mono Font**: IBM Plex Mono
- **Heading Weight**: 600
- **Heading Transform**: none
- **Letter Spacing**: -0.02em
- **Line Height**: 1.55
- **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;600;700&display=swap

### Radii

- **None**: 0
- **Lg**: 16px
- **Full**: 9999px

### Shadows

- **Sm**: 0 0 0 1px rgba(159,233,255,0.05), 0 8px 24px rgba(0,0,0,0.40)
- **Md**: 0 0 0 1px rgba(159,233,255,0.07), 0 18px 44px rgba(0,0,0,0.50)
- **Lg**: 0 0 0 1px rgba(159,233,255,0.09), 0 30px 80px rgba(0,0,0,0.62)

### Spacing

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

### Surfaces

- **Treatment**: gradient
- **Card Style**: Backlit charcoal panels: layered surface gradient with a faint radial top-glow and a luminous hairline rule opening each block, like illuminated archival paper behind glass. Never flat black.
- **Bg Pattern**: radial-backlight

### Borders

- **Default Width**: 1px
- **Accent Width**: 2px
- **Style**: solid
- **Character**: Quiet cool technical rules; brighter cyan/amber keylines mark active states and section spines. No grey decorative borders.

### Motion

- **Duration**: 220ms
- **Easing**: cubic-bezier(0.22,1,0.36,1)
- **Philosophy**: deliberate — settled state is the default; reveals are added on top and gated behind a JS class so no-JS renders show the finished page

## Rules

### Composition

Compose every screen as a publication spread where one dominant narrative column is supported by narrow metadata rails, captions, and telemetry sidebars instead of isolated app cards.

### Hierarchy

Use oversized literary serif headlines, disciplined mono section labels, and compact mono data strings so readers scan from headline to evidence panels to fine-grain readings without losing place.

### Density

High information density is allowed, but spacing separates narrative blocks from technical blocks and preserves calm through consistent baselines and repeated rule spacing.

### Signature

Every major panel opens with a full-width metadata strap (uppercase mono label, sequence number, timestamp) divided by thin luminous rules; bodies use the asymmetric editorial spread — a wide reading column paired with a narrow annotation/statistics rail separated by a persistent vertical keyline; primary actions use double-line keyline outlines, not filled pills.

## Layout

### Grid

A twelve-column desktop grid with generous outer gutters and recurring side rails; major compositions span 7/3/2 or 8/4 groupings before collapsing to stacked sections.

### Whitespace

Whitespace works like editorial pacing: generous between major spreads, tighter inside telemetry groups, always reinforced by keylines rather than empty emptiness.

### Density

Dense but edited — narrative and technical blocks are separated by space and rules.

### Responsive

Stacks to a single reading column on mobile; side rails collapse below; tables scroll horizontally; only the full-bleed hero spans 100vw.

### Breakpoints

- **Mobile**: 375px single reading column, full-width controls, horizontally scrollable tables
- **Tablet**: 768px reduces to 6 columns with stacked side rails
- **Desktop**: 1440px uses 12 columns
- **Ultrawide**: 2560px caps and centres contained content; only the hero spans full width

## Guidance

### Do

- Pair expressive serif headlines with neutral grotesk body text and mono labels.
- Use metadata straps, marginal notes, and caption rails to make dense UI feel curated.
- Keep accent light localized to headings, signals, and active controls so reading comfort stays high in dark mode.
- Let the nav sit open across the header; build hierarchy with space, type, and surface.

### Don't

- Flood the interface with saturated neon on every element.
- Break the grid with randomly sized floating cards, or nest cards inside cards.
- Use generic dashboard widgets without narrative framing or annotation.
- Render a flat black void with no backlight.

### Accessibility

Body text 17px+, table rows 14.5px+; high contrast ink (#EDF3FF) on charcoal; accents reserved for signals never load-bearing text; explicit focus keylines on every control; respects prefers-reduced-motion; settled state visible with no JavaScript.

## Imagery Direction

### Pairs With

vitrine

### Summary

Backlit archival specimens: a single subject filling the frame, emerging from a charcoal ground under a soft radial backlight with one cool and one warm accent rimmed tight to the silhouette — like an illuminated museum exhibit, never a literal display case or framed plate.

### Subjects

- a weathered open broadsheet leaf
- a relay instrument
- a folded dossier
- an archival plate
- a single editorial artifact

### Usage

Landing hero is a backlit broadsheet leaf with negative space on the overlay side; feature and empty-state imagery follow the same museum-exhibit lighting; never stamp text, frames, or UI chrome onto the plate.
DESIGN.md
---
version: "alpha"
name: "Folio"
description: "Agent-curated design language exported from Katagami as DESIGN.md."
colors:
  bg: "#070B12"
  surface: "#111A26"
  surface_2: "#0C1320"
  text: "#EDF3FF"
  muted: "#93A2BC"
  border: "#25364A"
  accent: "#9FE9FF"
  accent_2: "#A6A0FF"
  accent_warm: "#FFB86C"
  on_accent: "#06121A"
  primary: "#9FE9FF"
  secondary: "#A6A0FF"
  success: "#6EE7B7"
  warning: "#FFC857"
  error: "#FF6E7A"
  info: "#68D5FF"
typography:
  headline-lg:
    fontFamily: "Cormorant Garamond"
    fontSize: "2.075rem"
    fontWeight: 700
    lineHeight: 1.1
    letterSpacing: "-0.02em"
  headline-md:
    fontFamily: "Cormorant Garamond"
    fontSize: "1.66rem"
    fontWeight: 600
    lineHeight: 1.15
    letterSpacing: "-0.02em"
  body-md:
    fontFamily: "Space Grotesk"
    fontSize: "17px"
    fontWeight: 400
    lineHeight: 1.5
    letterSpacing: "-0.02em"
  label-md:
    fontFamily: "IBM Plex Mono"
    fontSize: "0.75rem"
    fontWeight: 600
    lineHeight: 1
    letterSpacing: "0.08em"
rounded:
  none: "0px"
  lg: "16px"
  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-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_warm:
    backgroundColor: "{colors.accent_warm}"
  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.lg}"
    padding: "{spacing.md}"
  card-surface:
    backgroundColor: "{colors.surface}"
    textColor: "{colors.text}"
    rounded: "{rounded.lg}"
    padding: "{spacing.md}"
  input-default:
    backgroundColor: "{colors.surface}"
    textColor: "{colors.text}"
    rounded: "{rounded.lg}"
    height: "44px"
---

# Folio

## Overview

A dark-mode design language that composes speculative operational interfaces as a prestige publication: telemetry, dossiers, and decision trails arranged with editorial discipline and calibrated backlight, never neon clutter.

### Values

- Rational composition before spectacle
- Long-form readability inside dense technical scenes
- Speculative atmosphere carried by typography, labeling, and calibrated backlight

### Anti-Values

- Arcade-style clutter without hierarchy
- Generic SaaS cards with a sci-fi palette pasted on top
- Flat black voids and neon flooding

### Visual Character

- A rigid multi-column publication grid with hairline dividers and aligned baselines organizes dashboards, reports, and side annotations into one continuous reading surface.
- Large serif display headlines sit against disciplined grotesk body text and monospaced telemetry, creating a literary front-page hierarchy where data feels edited rather than dumped.
- Charcoal surfaces are interrupted by cool cyan, violet, and amber signal accents, luminous rule lines, and radial glows that stay trapped inside panels so the interface feels backlit but never neon-chaotic.
- Every module reads like a dossier spread: stamped metadata bars, marginal notes, numbered sections, and caption rails make operational UI feel like a curated speculative publication.

## 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 | `#070B12` |
| surface | `#111A26` |
| surface_2 | `#0C1320` |
| text | `#EDF3FF` |
| muted | `#93A2BC` |
| border | `#25364A` |
| accent | `#9FE9FF` |
| accent_2 | `#A6A0FF` |
| accent_warm | `#FFB86C` |
| on_accent | `#06121A` |
| primary | `#9FE9FF` |
| secondary | `#A6A0FF` |
| success | `#6EE7B7` |
| warning | `#FFC857` |
| error | `#FF6E7A` |
| info | `#68D5FF` |

## 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.5.
- **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`
- **Step-8**: `96px`

### Grid

A twelve-column desktop grid with generous outer gutters and recurring side rails; major compositions span 7/3/2 or 8/4 groupings before collapsing to stacked sections.

### Whitespace

Whitespace works like editorial pacing: generous between major spreads, tighter inside telemetry groups, always reinforced by keylines rather than empty emptiness.

### Density

Dense but edited — narrative and technical blocks are separated by space and rules.

### Responsive

Stacks to a single reading column on mobile; side rails collapse below; tables scroll horizontally; only the full-bleed hero spans 100vw.

### Breakpoints

- **Mobile**: 375px single reading column, full-width controls, horizontally scrollable tables
- **Tablet**: 768px reduces to 6 columns with stacked side rails
- **Desktop**: 1440px uses 12 columns
- **Ultrawide**: 2560px caps and centres contained content; only the hero spans full width

## Elevation & Depth

### Shadows

- **Sm**: 0 0 0 1px rgba(159,233,255,0.05), 0 8px 24px rgba(0,0,0,0.40)
- **Md**: 0 0 0 1px rgba(159,233,255,0.07), 0 18px 44px rgba(0,0,0,0.50)
- **Lg**: 0 0 0 1px rgba(159,233,255,0.09), 0 30px 80px rgba(0,0,0,0.62)

## Shapes

### Rounded

- **None**: `0px`
- **Lg**: `16px`
- **Full**: `9999px`

### Surfaces

- **Treatment**: gradient
- **Card Style**: Backlit charcoal panels: layered surface gradient with a faint radial top-glow and a luminous hairline rule opening each block, like illuminated archival paper behind glass. Never flat black.
- **Bg Pattern**: radial-backlight

### Borders

- **Default Width**: 1px
- **Accent Width**: 2px
- **Style**: solid
- **Character**: Quiet cool technical rules; brighter cyan/amber keylines mark active states and section spines. No grey decorative borders.

## Components

### Composition

Compose every screen as a publication spread where one dominant narrative column is supported by narrow metadata rails, captions, and telemetry sidebars instead of isolated app cards.

### Hierarchy

Use oversized literary serif headlines, disciplined mono section labels, and compact mono data strings so readers scan from headline to evidence panels to fine-grain readings without losing place.

### Density

High information density is allowed, but spacing separates narrative blocks from technical blocks and preserves calm through consistent baselines and repeated rule spacing.

### Signature

Every major panel opens with a full-width metadata strap (uppercase mono label, sequence number, timestamp) divided by thin luminous rules; bodies use the asymmetric editorial spread — a wide reading column paired with a narrow annotation/statistics rail separated by a persistent vertical keyline; primary actions use double-line keyline outlines, not filled pills.

## 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-019ef8e6-5a45-77e2-aaef-ff637d7dd07c/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 expressive serif headlines with neutral grotesk body text and mono labels.
- Do Use metadata straps, marginal notes, and caption rails to make dense UI feel curated.
- Do Keep accent light localized to headings, signals, and active controls so reading comfort stays high in dark mode.
- Do Let the nav sit open across the header; build hierarchy with space, type, and surface.
- Don't Flood the interface with saturated neon on every element.
- Don't Break the grid with randomly sized floating cards, or nest cards inside cards.
- Don't Use generic dashboard widgets without narrative framing or annotation.
- Don't Render a flat black void with no backlight.

### Accessibility

Body text 17px+, table rows 14.5px+; high contrast ink (#EDF3FF) on charcoal; accents reserved for signals never load-bearing text; explicit focus keylines on every control; respects prefers-reduced-motion; settled state visible with no JavaScript.

## Imagery Direction

### Pairs With

vitrine

### Summary

Backlit archival specimens: a single subject filling the frame, emerging from a charcoal ground under a soft radial backlight with one cool and one warm accent rimmed tight to the silhouette — like an illuminated museum exhibit, never a literal display case or framed plate.

### Subjects

- a weathered open broadsheet leaf
- a relay instrument
- a folded dossier
- an archival plate
- a single editorial artifact

### Usage

Landing hero is a backlit broadsheet leaf with negative space on the overlay side; feature and empty-state imagery follow the same museum-exhibit lighting; never stamp text, frames, or UI chrome onto the plate.
shadcn/ui theme
```json
{
  "$schema": "https://ui.shadcn.com/schema/registry-item.json",
  "name": "folio",
  "type": "registry:theme",
  "title": "Folio shadcn Theme",
  "cssVars": {
    "theme": {},
    "light": {
      "background": "#070B12",
      "foreground": "#EDF3FF",
      "card": "#111A26",
      "card-foreground": "#EDF3FF",
      "popover": "#111A26",
      "popover-foreground": "#EDF3FF",
      "primary": "#9FE9FF",
      "primary-foreground": "#111111",
      "secondary": "#A6A0FF",
      "secondary-foreground": "#ffffff",
      "muted": "#93A2BC",
      "muted-foreground": "#EDF3FF",
      "accent": "#9FE9FF",
      "accent-foreground": "#111111",
      "destructive": "#FF6E7A",
      "border": "#25364A",
      "input": "#25364A",
      "ring": "#9FE9FF",
      "chart-1": "#9FE9FF",
      "chart-2": "#A6A0FF",
      "chart-3": "#9FE9FF",
      "chart-4": "#6EE7B7",
      "chart-5": "#FFC857",
      "sidebar": "#111A26",
      "sidebar-foreground": "#EDF3FF",
      "sidebar-primary": "#9FE9FF",
      "sidebar-primary-foreground": "#111111",
      "sidebar-accent": "#68D5FF",
      "sidebar-accent-foreground": "#111111",
      "sidebar-border": "#25364A",
      "sidebar-ring": "#9FE9FF",
      "radius": "16px"
    },
    "dark": {
      "background": "#0f1115",
      "foreground": "#f8fafc",
      "card": "#181b22",
      "card-foreground": "#f8fafc",
      "popover": "#181b22",
      "popover-foreground": "#f8fafc",
      "primary": "#9FE9FF",
      "primary-foreground": "#111111",
      "secondary": "#252a33",
      "secondary-foreground": "#f8fafc",
      "muted": "#252a33",
      "muted-foreground": "#a1a1aa",
      "accent": "#9FE9FF",
      "accent-foreground": "#111111",
      "destructive": "#FF6E7A",
      "border": "#303642",
      "input": "#303642",
      "ring": "#9FE9FF",
      "chart-1": "#9FE9FF",
      "chart-2": "#A6A0FF",
      "chart-3": "#9FE9FF",
      "chart-4": "#6EE7B7",
      "chart-5": "#FFC857",
      "sidebar": "#181b22",
      "sidebar-foreground": "#f8fafc",
      "sidebar-primary": "#9FE9FF",
      "sidebar-primary-foreground": "#111111",
      "sidebar-accent": "#9FE9FF",
      "sidebar-accent-foreground": "#111111",
      "sidebar-border": "#303642",
      "sidebar-ring": "#9FE9FF",
      "radius": "16px"
    }
  },
  "meta": {
    "source": "katagami",
    "languageId": "en-019ef8e6-5a45-77e2-aaef-ff637d7dd07c",
    "slug": "folio",
    "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_warm",
        "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": [
        "full",
        "lg",
        "none"
      ],
      "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 · folio
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 Folioand 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
Folio
Palette
Art style
Landing Page
live preview · recolored + filled
lineage

Family

1 descendant
related

More like this