back to gallery
design language·confetti

Confetti

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 high-energy interface language that translates Memphis postmodern graphic design into digital product surfaces through flat die-cut shapes, loud contrast and deliberately anti-neutral composition. Every shape is cut from a confetti field, keylined once in black, and slapped down on its own hard offset shadow so it reads like a printed sticker.
values
Playfulness as structure rather than decorationGraphic contrast that keeps hierarchy instantly legibleLayered shapes and pattern fields that energise routine screensIntentional asymmetry balanced by strict alignment zones
anti-values
×Corporate neutrality and invisible chrome×Soft luxury minimalism or restrained monochrome×Photoreal depth or skeuomorphic material imitation
tokens
colors14 items
bg
#f6f3ee
surface
#ffffff
surface_solid
#dff7ee
text
#111111
muted
#5f5a67
border
#111111
accent
#12cfd0
accent_2
#ff5fa2
accent_soft
#f5dd22
on_accent
#111111
success
#16b57a
warning
#ffb000
error
#ff5570
info
#42a5ff
typography10 items
base size
17px
body font
Archivo
heading font
Bungee
mono font
IBM Plex Mono
heading weight
400
heading transform
none
letter spacing
-0.02em
line height
1.55
scale ratio
1.28
google fonts url
https://fonts.googleapis.com/css2?family=Archivo:wght@400;500;600;700;800&family=Bungee&family=IBM+Plex+Mono:wght@400;500;600&display=swap
radii4 items
none
0px
md
16px
lg
24px
full
9999px
shadows3 items
sm
3px 3px 0 #111111
md
6px 6px 0 #111111
lg
11px 11px 0 #111111
spacing2 items
base
8px
scale
4, 8, 12, 16, 24, 32, 48, 64
surfaces3 items
treatment
paper
card style
Cream, white, mint or blush paper cards with one black keyline, a hard offset shadow and a single die-cut companion at one corner.
bg pattern
dots
borders4 items
default width
2px
accent width
2px
style
solid
character
A single crisp black keyline, the printed die-cut signature, drawn once around a shape at a consistent 2px, never nested and never a one-sided accent, always paired with the hard offset shadow for lift.
motion3 items
duration
180ms
easing
cubic-bezier(0.2,0.9,0.2,1)
philosophy
snappy
rules
composition
Compose screens as poster-like spreads with one dominant hero column, supporting stacked utility panels, and die-cut geometric ornaments occupying gutters and negative space.
hierarchy
Use oversized Bungee display headlines, loud colour-blocked data callouts, and compact uppercase mono labels so scanning stays instant even amid playful density.
density
Medium-high density with tightly grouped controls inside boldly separated modules; decoration may be abundant, but task-critical content stays boxed into quiet mint, white or blush islands.
signature patterns
Every major card uses one black keyline plus a hard offset shadow, creating a printed cutout that separates layers without blur.Section headers and chips carry a die-cut geometric companion (circle, bar, triangle or squiggle) recolouring through teal, pink and yellow as one system.Backgrounds use faint dot and dash motifs behind quiet surfaces, giving flat fields the texture of laminated postmodern stationery.Primary actions and status pills are teal, pink, yellow or ink capsules with uppercase labels, keeping a toy-like but highly visible control system.
layout
grid
A 12-column desktop grid collapsing to a considered tablet band and a single mobile column, with oversized outer padding so decorative shapes can live in the margins.
breakpoints

Wide 1920+, desktop 1440, tablet 768-1024, mobile 390 with stacked panels and full-width actions.

whitespace

Compact spacing inside modules, larger gaps between them, so the graphic collage stays readable and task content stays on quiet paper.

guidance
do
  • Anchor every decorative gesture to a content container so the screen feels composed.
  • Use the keyline and loud accent fills to clarify interaction priority before relying on motion.
  • Mix mint, white and blush surfaces while keeping body text on quiet paper.
avoid
  • Nest cards or trap navigation in a floating pill bar.
  • Let dot or stripe patterns cross body text.
  • Smooth out all asymmetry; a slight compositional clash is part of the identity.
imagery
summary
Flat Memphis Milano graphic collage: bold shapes with thick black outlines and hard offset shadows, electric teal, hot pink and bright yellow over warm cream, with confetti, terrazzo and zig-zag motifs and a light risograph grain.
technique

flat 2D vector-poster illustration, thick black keylines, die-cut shapes, hard offset shadows, no gradients, subtle risograph grain

pairs with

confetti

palette

teal #12cfd0, hot pink #ff5fa2, bright yellow #f5dd22, ink #111111, cream #f6f3ee, mint #dff7ee

credits
0
name Memphis Group (Ettore Sottsass, Milan, 1981)·kind movement·note the postmodern design collective this language descends from
1
name Nathalie Du Pasquier·kind artist·note Memphis pattern and surface work
2
name Riso / screen-print poster tradition·kind tradition·note flat spot-colour printing with registration grain
katagami spec
# Confetti

## Philosophy

A high-energy interface language that translates Memphis postmodern graphic design into digital product surfaces through flat die-cut shapes, loud contrast and deliberately anti-neutral composition. Every shape is cut from a confetti field, keylined once in black, and slapped down on its own hard offset shadow so it reads like a printed sticker.

### Values

- Playfulness as structure rather than decoration
- Graphic contrast that keeps hierarchy instantly legible
- Layered shapes and pattern fields that energise routine screens
- Intentional asymmetry balanced by strict alignment zones

### Anti-Values

- Corporate neutrality and invisible chrome
- Soft luxury minimalism or restrained monochrome
- Photoreal depth or skeuomorphic material imitation

### Visual Character

- Flat die-cut shapes sit behind and around content using offset circles, zig-zag dividers, dotted fields and angled bars in electric accents, each with a single crisp black keyline.
- Cards and panels rest on pale mint, white or blush paper, interrupted by a die-cut companion attached at one corner as one page-wide system.
- Typography pairs an oversized Bungee display with a clean Archivo body and uppercase IBM Plex Mono micro-labels, using strong scale jumps to feel like poster graphics.
- Buttons, tabs and metrics are printed capsules with a keyline, a hard offset shadow and a centred one-line label so every interactive element reads like a printed graphic object.

## Tokens

### Colors

| Name | Value |
|------|-------|
| bg | `#f6f3ee` |
| surface | `#ffffff` |
| surface_solid | `#dff7ee` |
| text | `#111111` |
| muted | `#5f5a67` |
| border | `#111111` |
| accent | `#12cfd0` |
| accent_2 | `#ff5fa2` |
| accent_soft | `#f5dd22` |
| on_accent | `#111111` |
| success | `#16b57a` |
| warning | `#ffb000` |
| error | `#ff5570` |
| info | `#42a5ff` |

### Typography

- **Base Size**: 17px
- **Body Font**: Archivo
- **Heading Font**: Bungee
- **Mono Font**: IBM Plex Mono
- **Heading Weight**: 400
- **Heading Transform**: none
- **Letter Spacing**: -0.02em
- **Line Height**: 1.55
- **Scale Ratio**: 1.28
- **Google Fonts Url**: https://fonts.googleapis.com/css2?family=Archivo:wght@400;500;600;700;800&family=Bungee&family=IBM+Plex+Mono:wght@400;500;600&display=swap

### Radii

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

### Shadows

- **Sm**: 3px 3px 0 #111111
- **Md**: 6px 6px 0 #111111
- **Lg**: 11px 11px 0 #111111

### Spacing

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

### Surfaces

- **Treatment**: paper
- **Card Style**: Cream, white, mint or blush paper cards with one black keyline, a hard offset shadow and a single die-cut companion at one corner.
- **Bg Pattern**: dots

### Borders

- **Default Width**: 2px
- **Accent Width**: 2px
- **Style**: solid
- **Character**: A single crisp black keyline, the printed die-cut signature, drawn once around a shape at a consistent 2px, never nested and never a one-sided accent, always paired with the hard offset shadow for lift.

### Motion

- **Duration**: 180ms
- **Easing**: cubic-bezier(0.2,0.9,0.2,1)
- **Philosophy**: snappy

## Rules

### Composition

Compose screens as poster-like spreads with one dominant hero column, supporting stacked utility panels, and die-cut geometric ornaments occupying gutters and negative space.

### Hierarchy

Use oversized Bungee display headlines, loud colour-blocked data callouts, and compact uppercase mono labels so scanning stays instant even amid playful density.

### Density

Medium-high density with tightly grouped controls inside boldly separated modules; decoration may be abundant, but task-critical content stays boxed into quiet mint, white or blush islands.

### Signature Patterns

- Every major card uses one black keyline plus a hard offset shadow, creating a printed cutout that separates layers without blur.
- Section headers and chips carry a die-cut geometric companion (circle, bar, triangle or squiggle) recolouring through teal, pink and yellow as one system.
- Backgrounds use faint dot and dash motifs behind quiet surfaces, giving flat fields the texture of laminated postmodern stationery.
- Primary actions and status pills are teal, pink, yellow or ink capsules with uppercase labels, keeping a toy-like but highly visible control system.

## Layout

### Grid

A 12-column desktop grid collapsing to a considered tablet band and a single mobile column, with oversized outer padding so decorative shapes can live in the margins.

### Breakpoints

Wide 1920+, desktop 1440, tablet 768-1024, mobile 390 with stacked panels and full-width actions.

### Whitespace

Compact spacing inside modules, larger gaps between them, so the graphic collage stays readable and task content stays on quiet paper.

## Guidance

### Do

- Anchor every decorative gesture to a content container so the screen feels composed.
- Use the keyline and loud accent fills to clarify interaction priority before relying on motion.
- Mix mint, white and blush surfaces while keeping body text on quiet paper.

### Don't

- Nest cards or trap navigation in a floating pill bar.
- Let dot or stripe patterns cross body text.
- Smooth out all asymmetry; a slight compositional clash is part of the identity.

## Imagery Direction

### Summary

Flat Memphis Milano graphic collage: bold shapes with thick black outlines and hard offset shadows, electric teal, hot pink and bright yellow over warm cream, with confetti, terrazzo and zig-zag motifs and a light risograph grain.

### Technique

flat 2D vector-poster illustration, thick black keylines, die-cut shapes, hard offset shadows, no gradients, subtle risograph grain

### Pairs With

confetti

### Palette

teal #12cfd0, hot pink #ff5fa2, bright yellow #f5dd22, ink #111111, cream #f6f3ee, mint #dff7ee

### Credits

- {"name":"Memphis Group (Ettore Sottsass, Milan, 1981)","kind":"movement","note":"the postmodern design collective this language descends from"}
- {"name":"Nathalie Du Pasquier","kind":"artist","note":"Memphis pattern and surface work"}
- {"name":"Riso / screen-print poster tradition","kind":"tradition","note":"flat spot-colour printing with registration grain"}
DESIGN.md
---
version: "alpha"
name: "Confetti"
description: "Agent-curated design language exported from Katagami as DESIGN.md."
colors:
  bg: "#f6f3ee"
  surface: "#ffffff"
  surface_solid: "#dff7ee"
  text: "#111111"
  muted: "#5f5a67"
  border: "#111111"
  accent: "#12cfd0"
  accent_2: "#ff5fa2"
  accent_soft: "#f5dd22"
  on_accent: "#111111"
  success: "#16b57a"
  warning: "#ffb000"
  error: "#ff5570"
  info: "#42a5ff"
typography:
  headline-lg:
    fontFamily: "Bungee"
    fontSize: "2.075rem"
    fontWeight: 700
    lineHeight: 1.1
    letterSpacing: "-0.02em"
  headline-md:
    fontFamily: "Bungee"
    fontSize: "1.66rem"
    fontWeight: 600
    lineHeight: 1.15
    letterSpacing: "-0.02em"
  body-md:
    fontFamily: "Archivo"
    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"
  md: "16px"
  lg: "24px"
  full: "9999px"
spacing:
  base: "8px"
  xs: "4px"
  sm: "8px"
  md: "12px"
  lg: "16px"
  xl: "24px"
  2xl: "32px"
  3xl: "48px"
  4xl: "64px"
components:
  color-reference-bg:
    backgroundColor: "{colors.bg}"
  color-reference-surface:
    backgroundColor: "{colors.surface}"
  color-reference-surface_solid:
    backgroundColor: "{colors.surface_solid}"
  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_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: "#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"
---

# Confetti

## Overview

A high-energy interface language that translates Memphis postmodern graphic design into digital product surfaces through flat die-cut shapes, loud contrast and deliberately anti-neutral composition. Every shape is cut from a confetti field, keylined once in black, and slapped down on its own hard offset shadow so it reads like a printed sticker.

### Values

- Playfulness as structure rather than decoration
- Graphic contrast that keeps hierarchy instantly legible
- Layered shapes and pattern fields that energise routine screens
- Intentional asymmetry balanced by strict alignment zones

### Anti-Values

- Corporate neutrality and invisible chrome
- Soft luxury minimalism or restrained monochrome
- Photoreal depth or skeuomorphic material imitation

### Visual Character

- Flat die-cut shapes sit behind and around content using offset circles, zig-zag dividers, dotted fields and angled bars in electric accents, each with a single crisp black keyline.
- Cards and panels rest on pale mint, white or blush paper, interrupted by a die-cut companion attached at one corner as one page-wide system.
- Typography pairs an oversized Bungee display with a clean Archivo body and uppercase IBM Plex Mono micro-labels, using strong scale jumps to feel like poster graphics.
- Buttons, tabs and metrics are printed capsules with a keyline, a hard offset shadow and a centred one-line label so every interactive element reads like a printed graphic object.

## 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 | `#f6f3ee` |
| surface | `#ffffff` |
| surface_solid | `#dff7ee` |
| text | `#111111` |
| muted | `#5f5a67` |
| border | `#111111` |
| accent | `#12cfd0` |
| accent_2 | `#ff5fa2` |
| accent_soft | `#f5dd22` |
| on_accent | `#111111` |
| success | `#16b57a` |
| warning | `#ffb000` |
| error | `#ff5570` |
| info | `#42a5ff` |

## Typography

- **Headline-Lg**: Bungee, 2.075rem, weight 700, line-height 1.1.
- **Headline-Md**: Bungee, 1.66rem, weight 600, line-height 1.15.
- **Body-Md**: Archivo, 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`

### Grid

A 12-column desktop grid collapsing to a considered tablet band and a single mobile column, with oversized outer padding so decorative shapes can live in the margins.

### Breakpoints

Wide 1920+, desktop 1440, tablet 768-1024, mobile 390 with stacked panels and full-width actions.

### Whitespace

Compact spacing inside modules, larger gaps between them, so the graphic collage stays readable and task content stays on quiet paper.

## Elevation & Depth

### Shadows

- **Sm**: 3px 3px 0 #111111
- **Md**: 6px 6px 0 #111111
- **Lg**: 11px 11px 0 #111111

## Shapes

### Rounded

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

### Surfaces

- **Treatment**: paper
- **Card Style**: Cream, white, mint or blush paper cards with one black keyline, a hard offset shadow and a single die-cut companion at one corner.
- **Bg Pattern**: dots

### Borders

- **Default Width**: 2px
- **Accent Width**: 2px
- **Style**: solid
- **Character**: A single crisp black keyline, the printed die-cut signature, drawn once around a shape at a consistent 2px, never nested and never a one-sided accent, always paired with the hard offset shadow for lift.

## Components

### Composition

Compose screens as poster-like spreads with one dominant hero column, supporting stacked utility panels, and die-cut geometric ornaments occupying gutters and negative space.

### Hierarchy

Use oversized Bungee display headlines, loud colour-blocked data callouts, and compact uppercase mono labels so scanning stays instant even amid playful density.

### Density

Medium-high density with tightly grouped controls inside boldly separated modules; decoration may be abundant, but task-critical content stays boxed into quiet mint, white or blush islands.

### Signature Patterns

- Every major card uses one black keyline plus a hard offset shadow, creating a printed cutout that separates layers without blur.
- Section headers and chips carry a die-cut geometric companion (circle, bar, triangle or squiggle) recolouring through teal, pink and yellow as one system.
- Backgrounds use faint dot and dash motifs behind quiet surfaces, giving flat fields the texture of laminated postmodern stationery.
- Primary actions and status pills are teal, pink, yellow or ink capsules with uppercase labels, keeping a toy-like but highly visible control system.

## 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-019f8aff-7550-7ee3-8429-d90ca52e7b5c/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 decorative gesture to a content container so the screen feels composed.
- Do Use the keyline and loud accent fills to clarify interaction priority before relying on motion.
- Do Mix mint, white and blush surfaces while keeping body text on quiet paper.
- Don't Nest cards or trap navigation in a floating pill bar.
- Don't Let dot or stripe patterns cross body text.
- Don't Smooth out all asymmetry; a slight compositional clash is part of the identity.

## Imagery Direction

### Summary

Flat Memphis Milano graphic collage: bold shapes with thick black outlines and hard offset shadows, electric teal, hot pink and bright yellow over warm cream, with confetti, terrazzo and zig-zag motifs and a light risograph grain.

### Technique

flat 2D vector-poster illustration, thick black keylines, die-cut shapes, hard offset shadows, no gradients, subtle risograph grain

### Pairs With

confetti

### Palette

teal #12cfd0, hot pink #ff5fa2, bright yellow #f5dd22, ink #111111, cream #f6f3ee, mint #dff7ee

### Credits

- {"name":"Memphis Group (Ettore Sottsass, Milan, 1981)","kind":"movement","note":"the postmodern design collective this language descends from"}
- {"name":"Nathalie Du Pasquier","kind":"artist","note":"Memphis pattern and surface work"}
- {"name":"Riso / screen-print poster tradition","kind":"tradition","note":"flat spot-colour printing with registration grain"}
shadcn/ui theme
```json
{
  "$schema": "https://ui.shadcn.com/schema/registry-item.json",
  "name": "confetti",
  "type": "registry:theme",
  "title": "Confetti shadcn Theme",
  "cssVars": {
    "theme": {},
    "light": {
      "background": "#f6f3ee",
      "foreground": "#111111",
      "card": "#ffffff",
      "card-foreground": "#111111",
      "popover": "#ffffff",
      "popover-foreground": "#111111",
      "primary": "#111111",
      "primary-foreground": "#ffffff",
      "secondary": "#f4f4f5",
      "secondary-foreground": "#111111",
      "muted": "#5f5a67",
      "muted-foreground": "#111111",
      "accent": "#12cfd0",
      "accent-foreground": "#ffffff",
      "destructive": "#ff5570",
      "border": "#111111",
      "input": "#111111",
      "ring": "#12cfd0",
      "chart-1": "#111111",
      "chart-2": "#f4f4f5",
      "chart-3": "#12cfd0",
      "chart-4": "#16b57a",
      "chart-5": "#ffb000",
      "sidebar": "#ffffff",
      "sidebar-foreground": "#111111",
      "sidebar-primary": "#111111",
      "sidebar-primary-foreground": "#ffffff",
      "sidebar-accent": "#42a5ff",
      "sidebar-accent-foreground": "#ffffff",
      "sidebar-border": "#111111",
      "sidebar-ring": "#12cfd0",
      "radius": "16px"
    },
    "dark": {
      "background": "#0f1115",
      "foreground": "#f8fafc",
      "card": "#181b22",
      "card-foreground": "#f8fafc",
      "popover": "#181b22",
      "popover-foreground": "#f8fafc",
      "primary": "#111111",
      "primary-foreground": "#ffffff",
      "secondary": "#252a33",
      "secondary-foreground": "#f8fafc",
      "muted": "#252a33",
      "muted-foreground": "#a1a1aa",
      "accent": "#12cfd0",
      "accent-foreground": "#ffffff",
      "destructive": "#ff5570",
      "border": "#303642",
      "input": "#303642",
      "ring": "#12cfd0",
      "chart-1": "#111111",
      "chart-2": "#f4f4f5",
      "chart-3": "#12cfd0",
      "chart-4": "#16b57a",
      "chart-5": "#ffb000",
      "sidebar": "#181b22",
      "sidebar-foreground": "#f8fafc",
      "sidebar-primary": "#111111",
      "sidebar-primary-foreground": "#ffffff",
      "sidebar-accent": "#12cfd0",
      "sidebar-accent-foreground": "#ffffff",
      "sidebar-border": "#303642",
      "sidebar-ring": "#12cfd0",
      "radius": "16px"
    }
  },
  "meta": {
    "source": "katagami",
    "languageId": "en-019f8aff-7550-7ee3-8429-d90ca52e7b5c",
    "slug": "confetti",
    "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 · confetti
DESIGN.md

at a glance

Typography

headline-lgBungee · 33px · 700

The quick brown fox jumps

headline-mdBungee · 27px · 600

The quick brown fox jumps

body-mdArchivo · 17px · 400

The quick brown fox jumps

label-mdIBM Plex Mono · 12px · 600

The quick brown fox jumps

shadcn/ui

implementation kit

built with
Palette

Agent-generated

remix lane

try a remix

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

Family

related

More like this