back to gallery
design language·mossbank

Mossbank

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
Mossbank treats interface surfaces like cultivated riverbank terrain: living, breathable, structured by growth rather than mechanical symmetry. Information sits in layers of paper fiber, sediment, and botanical residue; hierarchy emerges through natural strata, branching emphasis, and generous breathing room that implies stewardship and slow confidence over speed. A faithful modernization of Organic Naturalism.
values
Cultivated calm over sterile optimizationMaterial tactility over glossy abstractionAsymmetric growth over rigid repetitionReadable warmth over corporate distanceInterfaces that imply stewardship, care, and continuity
anti-values
×Chrome-heavy futurism×Perfectly rectilinear grids everywhere×Cold fluorescent contrast×Aggressive motion or gamified bounce×Sharp synthetic edges disconnected from material texture
tokens
colors14 items
bg
#F4EFE3
surface
#FBF7EE
surface_solid
#F0E9D8
text
#243026
muted
#6F756A
border
rgba(36,48,38,0.08)
accent
#4E6B47
accent_2
#B86C3A
accent_soft
#5F7E8A
on_accent
#FBF7EE
success
#557A46
warning
#C28A2E
error
#A64B45
info
#5F7E8A
typography10 items
base size
17px
body font
Literata
heading font
Fraunces
mono font
Spline Sans Mono
heading weight
600
heading transform
none
letter spacing
-0.02em
line height
1.6
scale ratio
1.2
google fonts url
https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,500;9..144,600;9..144,700&family=Literata:opsz,wght@7..72,400;7..72,500;7..72,600&family=Spline+Sans+Mono:wght@400;500;600&display=swap
radii4 items
none
0px
md
16px
lg
24px
full
9999px
shadows3 items
sm
0 2px 10px rgba(36,48,38,0.08)
md
0 14px 34px rgba(36,48,38,0.11)
lg
0 26px 64px rgba(36,48,38,0.15)
spacing2 items
base
8px
scale
8px, 16px, 22px, 26px, 40px, 64px, 80px, 104px
surfaces3 items
treatment
parchment
card style
borderless layered parchment cards with sediment-spot wash and a clipped upper-right leaf-notch
bg pattern
drifting topographic contour lines and sediment spots
borders4 items
default width
0px
accent width
4px
style
none
character
borderless; separation by surface, wash, and shadow; a soft fiber hairline only inside ghost controls and as the left root-marker stem
motion3 items
duration
220ms
easing
cubic-bezier(0.23, 1, 0.32, 1)
philosophy
deliberate settling, never bounce
rules
composition
Compose interfaces as interdependent ecological zones instead of stacked boxes: a main content stream for the core task, a narrow observation rail for context, and leaf-notched habitat cards for records. Let content bands widen and narrow like terraces instead of enforcing equal widths.
hierarchy
Lead with expressive Fraunces headings, then use mono species-label microcopy, badges, and vein dividers to guide scanning. Important actions sit in moss seed-pod capsules; secondary information recedes into quieter washes.
density
Moderate-to-airy. Generous internal padding and breathing room between macro sections, local clusters kept tight enough to feel cultivated. Dense data is softened with wash backgrounds, root markers, and rounded containment.
signature patterns
Large surfaces carry drifting topographic contour lines and sediment-spot washes as backgroundsCards and modals use a clipped upper-right leaf-notch silhouette; never borderedSection headings use tapered branching vein underlines from layered gradientsButtons, toggles, radios and inputs use seed-pod capsule geometry with inset rims and pressed statesTable rows and list items carry a left root-marker stem in an accent colour
layout
grid
An asymmetric river grid on desktop: a broad content stream paired with a narrower observation rail, sections staggered as terraces. Grids use minmax(0,1fr) so children shrink rather than overflow.
breakpoints
The tablet band (768-1024) is its own layout: two-column grids and a compressed rail, never the mobile column stretched wide. At 768px the rail stacks below the stream and non-essential nav collapses. At 480px single-column terraces, full-width controls, scrollable tables.
whitespace
Large outer margins and deep panel padding, with tighter plant-like clustering inside cards. Whitespace reads like air pockets between stones: irregular at the macro level, disciplined at the micro level.
guidance
do
  • Use warm parchment and moss as the dominant field, clay reserved for key moments
  • Shape containers and controls so they feel grown, not machine-stamped
  • Employ contour washes and layered sediment to suggest material depth
  • Let headings feel literary while keeping body copy highly readable
  • Anchor dense information with root markers and quiet dividers
avoid
  • Do not introduce glassmorphism, neon gradients, or metallic chrome
  • Do not square the interface into repetitive identical cards
  • Do not add card borders or clinical grayscale-only contrast
  • Do not over-animate controls; movement settles, never bounces
  • Do not let decorative organic motifs overpower legibility or task flow
imagery
summary
Botanical field-note plates: pressed leaves and sedge, soil strata, water rings, seed labels, and muted topographic maps, in muted watercolor and fine ink on pressed-fiber parchment.
pairs with

fieldplate

technique

muted botanical watercolor and fine ink on parchment; drifting contour lines; sediment bands; soft water-ring stains

palette

muted moss green, warm bark brown, single clay-orange accent on warm parchment

reference image file ids
fl-019f706b-7157-7290-874b-f7b3943ca1e7fl-019f706b-760c-7013-a7a4-1d74b7d3caacfl-019f706b-7bea-7b42-bada-41dd05e77e5d
katagami spec
# Mossbank

## Philosophy

Mossbank treats interface surfaces like cultivated riverbank terrain: living, breathable, structured by growth rather than mechanical symmetry. Information sits in layers of paper fiber, sediment, and botanical residue; hierarchy emerges through natural strata, branching emphasis, and generous breathing room that implies stewardship and slow confidence over speed. A faithful modernization of Organic Naturalism.

### Values

- Cultivated calm over sterile optimization
- Material tactility over glossy abstraction
- Asymmetric growth over rigid repetition
- Readable warmth over corporate distance
- Interfaces that imply stewardship, care, and continuity

### Anti-Values

- Chrome-heavy futurism
- Perfectly rectilinear grids everywhere
- Cold fluorescent contrast
- Aggressive motion or gamified bounce
- Sharp synthetic edges disconnected from material texture

### Visual Character

- Important cards carry a clipped upper-right leaf-notch
- Large surfaces carry faint drifting topographic contour washes
- Headings use tapered branching vein underlines from layered gradients
- Controls are seed-pod capsules with soft inset rims and moss pressed states
- An asymmetric river layout pairs a broad content stream with a narrow observation rail

## Tokens

### Colors

| Name | Value |
|------|-------|
| bg | `#F4EFE3` |
| surface | `#FBF7EE` |
| surface_solid | `#F0E9D8` |
| text | `#243026` |
| muted | `#6F756A` |
| border | `rgba(36,48,38,0.08)` |
| accent | `#4E6B47` |
| accent_2 | `#B86C3A` |
| accent_soft | `#5F7E8A` |
| on_accent | `#FBF7EE` |
| success | `#557A46` |
| warning | `#C28A2E` |
| error | `#A64B45` |
| info | `#5F7E8A` |

### Typography

- **Base Size**: 17px
- **Body Font**: Literata
- **Heading Font**: Fraunces
- **Mono Font**: Spline Sans Mono
- **Heading Weight**: 600
- **Heading Transform**: none
- **Letter Spacing**: -0.02em
- **Line Height**: 1.6
- **Scale Ratio**: 1.2
- **Google Fonts Url**: https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,500;9..144,600;9..144,700&family=Literata:opsz,wght@7..72,400;7..72,500;7..72,600&family=Spline+Sans+Mono:wght@400;500;600&display=swap

### Radii

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

### Shadows

- **Sm**: 0 2px 10px rgba(36,48,38,0.08)
- **Md**: 0 14px 34px rgba(36,48,38,0.11)
- **Lg**: 0 26px 64px rgba(36,48,38,0.15)

### Spacing

- **Base**: 8px
- **Scale**: ["8px","16px","22px","26px","40px","64px","80px","104px"]

### Surfaces

- **Treatment**: parchment
- **Card Style**: borderless layered parchment cards with sediment-spot wash and a clipped upper-right leaf-notch
- **Bg Pattern**: drifting topographic contour lines and sediment spots

### Borders

- **Default Width**: 0px
- **Accent Width**: 4px
- **Style**: none
- **Character**: borderless; separation by surface, wash, and shadow; a soft fiber hairline only inside ghost controls and as the left root-marker stem

### Motion

- **Duration**: 220ms
- **Easing**: cubic-bezier(0.23, 1, 0.32, 1)
- **Philosophy**: deliberate settling, never bounce

## Rules

### Composition

Compose interfaces as interdependent ecological zones instead of stacked boxes: a main content stream for the core task, a narrow observation rail for context, and leaf-notched habitat cards for records. Let content bands widen and narrow like terraces instead of enforcing equal widths.

### Hierarchy

Lead with expressive Fraunces headings, then use mono species-label microcopy, badges, and vein dividers to guide scanning. Important actions sit in moss seed-pod capsules; secondary information recedes into quieter washes.

### Density

Moderate-to-airy. Generous internal padding and breathing room between macro sections, local clusters kept tight enough to feel cultivated. Dense data is softened with wash backgrounds, root markers, and rounded containment.

### Signature Patterns

- Large surfaces carry drifting topographic contour lines and sediment-spot washes as backgrounds
- Cards and modals use a clipped upper-right leaf-notch silhouette; never bordered
- Section headings use tapered branching vein underlines from layered gradients
- Buttons, toggles, radios and inputs use seed-pod capsule geometry with inset rims and pressed states
- Table rows and list items carry a left root-marker stem in an accent colour

## Layout

### Grid

An asymmetric river grid on desktop: a broad content stream paired with a narrower observation rail, sections staggered as terraces. Grids use minmax(0,1fr) so children shrink rather than overflow.

### Breakpoints

The tablet band (768-1024) is its own layout: two-column grids and a compressed rail, never the mobile column stretched wide. At 768px the rail stacks below the stream and non-essential nav collapses. At 480px single-column terraces, full-width controls, scrollable tables.

### Whitespace

Large outer margins and deep panel padding, with tighter plant-like clustering inside cards. Whitespace reads like air pockets between stones: irregular at the macro level, disciplined at the micro level.

## Guidance

### Do

- Use warm parchment and moss as the dominant field, clay reserved for key moments
- Shape containers and controls so they feel grown, not machine-stamped
- Employ contour washes and layered sediment to suggest material depth
- Let headings feel literary while keeping body copy highly readable
- Anchor dense information with root markers and quiet dividers

### Don't

- Do not introduce glassmorphism, neon gradients, or metallic chrome
- Do not square the interface into repetitive identical cards
- Do not add card borders or clinical grayscale-only contrast
- Do not over-animate controls; movement settles, never bounces
- Do not let decorative organic motifs overpower legibility or task flow

## Imagery Direction

### Summary

Botanical field-note plates: pressed leaves and sedge, soil strata, water rings, seed labels, and muted topographic maps, in muted watercolor and fine ink on pressed-fiber parchment.

### Pairs With

fieldplate

### Technique

muted botanical watercolor and fine ink on parchment; drifting contour lines; sediment bands; soft water-ring stains

### Palette

muted moss green, warm bark brown, single clay-orange accent on warm parchment

### Reference Image File Ids

- fl-019f706b-7157-7290-874b-f7b3943ca1e7
- fl-019f706b-760c-7013-a7a4-1d74b7d3caac
- fl-019f706b-7bea-7b42-bada-41dd05e77e5d
DESIGN.md
---
version: "alpha"
name: "Mossbank"
description: "Agent-curated design language exported from Katagami as DESIGN.md."
colors:
  bg: "#F4EFE3"
  surface: "#FBF7EE"
  surface_solid: "#F0E9D8"
  text: "#243026"
  muted: "#6F756A"
  accent: "#4E6B47"
  accent_2: "#B86C3A"
  accent_soft: "#5F7E8A"
  on_accent: "#FBF7EE"
  success: "#557A46"
  warning: "#C28A2E"
  error: "#A64B45"
  info: "#5F7E8A"
typography:
  headline-lg:
    fontFamily: "Fraunces"
    fontSize: "2.075rem"
    fontWeight: 700
    lineHeight: 1.1
    letterSpacing: "-0.02em"
  headline-md:
    fontFamily: "Fraunces"
    fontSize: "1.66rem"
    fontWeight: 600
    lineHeight: 1.15
    letterSpacing: "-0.02em"
  body-md:
    fontFamily: "Literata"
    fontSize: "17px"
    fontWeight: 400
    lineHeight: 1.5
    letterSpacing: "-0.02em"
  label-md:
    fontFamily: "Spline Sans Mono"
    fontSize: "0.75rem"
    fontWeight: 600
    lineHeight: 1
    letterSpacing: "0.08em"
rounded:
  none: "0px"
  md: "16px"
  lg: "24px"
  full: "9999px"
spacing:
  base: "8px"
  xs: "8px"
  sm: "16px"
  md: "22px"
  lg: "26px"
  xl: "40px"
  2xl: "64px"
  3xl: "80px"
  4xl: "104px"
components:
  color-reference-bg:
    backgroundColor: "{colors.bg}"
  color-reference-surface:
    backgroundColor: "{colors.surface}"
  color-reference-surface_solid:
    backgroundColor: "{colors.surface_solid}"
  color-reference-text:
    backgroundColor: "{colors.text}"
  color-reference-muted:
    backgroundColor: "{colors.muted}"
  color-reference-accent:
    backgroundColor: "{colors.accent}"
  color-reference-accent_2:
    backgroundColor: "{colors.accent_2}"
  color-reference-accent_soft:
    backgroundColor: "{colors.accent_soft}"
  color-reference-on_accent:
    backgroundColor: "{colors.on_accent}"
  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"
---

# Mossbank

## Overview

Mossbank treats interface surfaces like cultivated riverbank terrain: living, breathable, structured by growth rather than mechanical symmetry. Information sits in layers of paper fiber, sediment, and botanical residue; hierarchy emerges through natural strata, branching emphasis, and generous breathing room that implies stewardship and slow confidence over speed. A faithful modernization of Organic Naturalism.

### Values

- Cultivated calm over sterile optimization
- Material tactility over glossy abstraction
- Asymmetric growth over rigid repetition
- Readable warmth over corporate distance
- Interfaces that imply stewardship, care, and continuity

### Anti-Values

- Chrome-heavy futurism
- Perfectly rectilinear grids everywhere
- Cold fluorescent contrast
- Aggressive motion or gamified bounce
- Sharp synthetic edges disconnected from material texture

### Visual Character

- Important cards carry a clipped upper-right leaf-notch
- Large surfaces carry faint drifting topographic contour washes
- Headings use tapered branching vein underlines from layered gradients
- Controls are seed-pod capsules with soft inset rims and moss pressed states
- An asymmetric river layout pairs a broad content stream with a narrow observation rail

## 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 | `#F4EFE3` |
| surface | `#FBF7EE` |
| surface_solid | `#F0E9D8` |
| text | `#243026` |
| muted | `#6F756A` |
| accent | `#4E6B47` |
| accent_2 | `#B86C3A` |
| accent_soft | `#5F7E8A` |
| on_accent | `#FBF7EE` |
| success | `#557A46` |
| warning | `#C28A2E` |
| error | `#A64B45` |
| info | `#5F7E8A` |

## Typography

- **Headline-Lg**: Fraunces, 2.075rem, weight 700, line-height 1.1.
- **Headline-Md**: Fraunces, 1.66rem, weight 600, line-height 1.15.
- **Body-Md**: Literata, 17px, weight 400, line-height 1.5.
- **Label-Md**: Spline Sans Mono, 0.75rem, weight 600, line-height 1.

## Layout

### Spacing Tokens

- **Base**: `8px`
- **Xs**: `8px`
- **Sm**: `16px`
- **Md**: `22px`
- **Lg**: `26px`
- **Xl**: `40px`
- **2xl**: `64px`
- **3xl**: `80px`
- **4xl**: `104px`

### Grid

An asymmetric river grid on desktop: a broad content stream paired with a narrower observation rail, sections staggered as terraces. Grids use minmax(0,1fr) so children shrink rather than overflow.

### Breakpoints

The tablet band (768-1024) is its own layout: two-column grids and a compressed rail, never the mobile column stretched wide. At 768px the rail stacks below the stream and non-essential nav collapses. At 480px single-column terraces, full-width controls, scrollable tables.

### Whitespace

Large outer margins and deep panel padding, with tighter plant-like clustering inside cards. Whitespace reads like air pockets between stones: irregular at the macro level, disciplined at the micro level.

## Elevation & Depth

### Shadows

- **Sm**: 0 2px 10px rgba(36,48,38,0.08)
- **Md**: 0 14px 34px rgba(36,48,38,0.11)
- **Lg**: 0 26px 64px rgba(36,48,38,0.15)

## Shapes

### Rounded

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

### Surfaces

- **Treatment**: parchment
- **Card Style**: borderless layered parchment cards with sediment-spot wash and a clipped upper-right leaf-notch
- **Bg Pattern**: drifting topographic contour lines and sediment spots

### Borders

- **Default Width**: 0px
- **Accent Width**: 4px
- **Style**: none
- **Character**: borderless; separation by surface, wash, and shadow; a soft fiber hairline only inside ghost controls and as the left root-marker stem

## Components

### Composition

Compose interfaces as interdependent ecological zones instead of stacked boxes: a main content stream for the core task, a narrow observation rail for context, and leaf-notched habitat cards for records. Let content bands widen and narrow like terraces instead of enforcing equal widths.

### Hierarchy

Lead with expressive Fraunces headings, then use mono species-label microcopy, badges, and vein dividers to guide scanning. Important actions sit in moss seed-pod capsules; secondary information recedes into quieter washes.

### Density

Moderate-to-airy. Generous internal padding and breathing room between macro sections, local clusters kept tight enough to feel cultivated. Dense data is softened with wash backgrounds, root markers, and rounded containment.

### Signature Patterns

- Large surfaces carry drifting topographic contour lines and sediment-spot washes as backgrounds
- Cards and modals use a clipped upper-right leaf-notch silhouette; never bordered
- Section headings use tapered branching vein underlines from layered gradients
- Buttons, toggles, radios and inputs use seed-pod capsule geometry with inset rims and pressed states
- Table rows and list items carry a left root-marker stem in an accent colour

## 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-019f706c-cf7c-71c0-a747-6e7441bfe20e/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 warm parchment and moss as the dominant field, clay reserved for key moments
- Do Shape containers and controls so they feel grown, not machine-stamped
- Do Employ contour washes and layered sediment to suggest material depth
- Do Let headings feel literary while keeping body copy highly readable
- Do Anchor dense information with root markers and quiet dividers
- Don't Do not introduce glassmorphism, neon gradients, or metallic chrome
- Don't Do not square the interface into repetitive identical cards
- Don't Do not add card borders or clinical grayscale-only contrast
- Don't Do not over-animate controls; movement settles, never bounces
- Don't Do not let decorative organic motifs overpower legibility or task flow

## Imagery Direction

### Summary

Botanical field-note plates: pressed leaves and sedge, soil strata, water rings, seed labels, and muted topographic maps, in muted watercolor and fine ink on pressed-fiber parchment.

### Pairs With

fieldplate

### Technique

muted botanical watercolor and fine ink on parchment; drifting contour lines; sediment bands; soft water-ring stains

### Palette

muted moss green, warm bark brown, single clay-orange accent on warm parchment

### Reference Image File Ids

- fl-019f706b-7157-7290-874b-f7b3943ca1e7
- fl-019f706b-760c-7013-a7a4-1d74b7d3caac
- fl-019f706b-7bea-7b42-bada-41dd05e77e5d
shadcn/ui theme
```json
{
  "$schema": "https://ui.shadcn.com/schema/registry-item.json",
  "name": "mossbank",
  "type": "registry:theme",
  "title": "Mossbank shadcn Theme",
  "cssVars": {
    "theme": {},
    "light": {
      "background": "#F4EFE3",
      "foreground": "#243026",
      "card": "#FBF7EE",
      "card-foreground": "#243026",
      "popover": "#FBF7EE",
      "popover-foreground": "#243026",
      "primary": "#243026",
      "primary-foreground": "#ffffff",
      "secondary": "#f4f4f5",
      "secondary-foreground": "#111111",
      "muted": "#6F756A",
      "muted-foreground": "#243026",
      "accent": "#4E6B47",
      "accent-foreground": "#ffffff",
      "destructive": "#A64B45",
      "border": "rgba(36,48,38,0.08)",
      "input": "rgba(36,48,38,0.08)",
      "ring": "#4E6B47",
      "chart-1": "#243026",
      "chart-2": "#f4f4f5",
      "chart-3": "#4E6B47",
      "chart-4": "#557A46",
      "chart-5": "#C28A2E",
      "sidebar": "#FBF7EE",
      "sidebar-foreground": "#243026",
      "sidebar-primary": "#243026",
      "sidebar-primary-foreground": "#ffffff",
      "sidebar-accent": "#5F7E8A",
      "sidebar-accent-foreground": "#ffffff",
      "sidebar-border": "rgba(36,48,38,0.08)",
      "sidebar-ring": "#4E6B47",
      "radius": "16px"
    },
    "dark": {
      "background": "#0f1115",
      "foreground": "#f8fafc",
      "card": "#181b22",
      "card-foreground": "#f8fafc",
      "popover": "#181b22",
      "popover-foreground": "#f8fafc",
      "primary": "#243026",
      "primary-foreground": "#ffffff",
      "secondary": "#252a33",
      "secondary-foreground": "#f8fafc",
      "muted": "#252a33",
      "muted-foreground": "#a1a1aa",
      "accent": "#4E6B47",
      "accent-foreground": "#ffffff",
      "destructive": "#A64B45",
      "border": "#303642",
      "input": "#303642",
      "ring": "#4E6B47",
      "chart-1": "#243026",
      "chart-2": "#f4f4f5",
      "chart-3": "#4E6B47",
      "chart-4": "#557A46",
      "chart-5": "#C28A2E",
      "sidebar": "#181b22",
      "sidebar-foreground": "#f8fafc",
      "sidebar-primary": "#243026",
      "sidebar-primary-foreground": "#ffffff",
      "sidebar-accent": "#4E6B47",
      "sidebar-accent-foreground": "#ffffff",
      "sidebar-border": "#303642",
      "sidebar-ring": "#4E6B47",
      "radius": "16px"
    }
  },
  "meta": {
    "source": "katagami",
    "languageId": "en-019f706c-cf7c-71c0-a747-6e7441bfe20e",
    "slug": "mossbank",
    "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_soft",
        "bg",
        "border",
        "error",
        "info",
        "muted",
        "on_accent",
        "success",
        "surface",
        "surface_solid",
        "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": [
        "full",
        "lg",
        "md",
        "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 · mossbank
DESIGN.md

at a glance

Typography

headline-lgFraunces · 33px · 700

The quick brown fox jumps

headline-mdFraunces · 27px · 600

The quick brown fox jumps

body-mdLiterata · 17px · 400

The quick brown fox jumps

label-mdSpline Sans Mono · 12px · 600

The quick brown fox jumps

shadcn/ui

implementation kit

built with
Palette

Agent-generated

remix lane

try a remix

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

Family

related

More like this