back to gallery
design language·dragee

Dragée

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
Dragée seals an interface like a thin candy glaze: pale, cool, mostly opaque reading surfaces with translucent misted edges, a single sweeping gloss band, and tiny droplet accents that light up only to orient attention while readable hierarchy is preserved.
values
Legibility comes before material effects; translucent panels use milky fill, strong text, and generous spacing.Restraint creates freshness through cool mist neutrals, pale rain aqua, and at most three diluted candy accents.Surface roles are explicit through blur, opacity, outline weight, and inset gloss rather than many colours.Rounded geometry feels like a thin candy shell: continuous corners, a hairline gloss arc, and a clipped highlight band.
anti-values
×No rainbow translucency, neon glow, loud gradients, or multi-colour glass competing with content.×No generic pastel SaaS dashboard, cheerful blobs, emoji decoration, or childish candy-store cues.×No low-contrast glassmorphism where a background pattern bleeds through small text.×No pure-white default wash; the ground is a deliberate cool misted teal-white.
tokens
colors16 items
bg
#EEF4F4
surface
#FFFFFF
surface_2
#F6FAFA
text
#1B2A2D
muted
#5E6F72
border
#D6E6E6
accent
#E7A9B8
accent_2
#7FB8BD
accent_3
#C7A35D
on_accent
#1B2A2D
success
#6F9C87
warning
#C7A35D
error
#B56D73
info
#7CAEB4
primary
#E7A9B8
secondary
#F6FAFA
typography10 items
base size
17px
body font
Afacad
heading font
Fraunces
mono font
Fragment Mono
heading weight
600
heading transform
none
letter spacing
-0.02em
line height
1.55
scale ratio
1.25
google fonts url
https://fonts.googleapis.com/css2?family=Afacad:wght@400;500;600;700&family=Fragment+Mono&family=Fraunces:opsz,wght@9..144,500..800&display=swap
radii6 items
none
0
sm
16px
md
24px
lg
24px
xl
24px
full
9999px
shadows3 items
sm
0 1px 2px rgba(27,42,45,.04), 0 8px 18px rgba(127,184,189,.10)
md
0 18px 50px rgba(85,124,128,.13), inset 0 1px 0 rgba(255,255,255,.80)
lg
0 34px 90px rgba(93,132,136,.17), inset 0 1px 0 rgba(255,255,255,.88)
spacing2 items
base
8px
scale
4, 8, 12, 16, 24, 32, 48, 64, 88, 112
surfaces3 items
treatment
Milky rgba(255,255,255,.74-.92) surfaces over #EEF4F4 with backdrop-filter blur(8px-14px), never transparent under body text.
card style
Large rounded shells use 24px, hairline aqua rims (outline, not border), a top-left gloss band, and low cool shadows; reading cards stay near-solid white.
bg pattern
Static rainline field from faint vertical linear-gradients plus pale aqua and lychee radial blooms at 6-10% opacity.
borders4 items
default width
1px
accent width
2px
style
Hairline rims via outline:1px solid rgba(127,184,189,.34) or rgba(27,42,45,.08), offset -1px; never hard gray.
character
Borders behave like condensation rims: near-invisible on neutral surfaces, slightly brighter on active candy-shell edges.
motion3 items
duration
180ms
easing
cubic-bezier(.2,.8,.2,1)
philosophy
Humidity-soft responses only: shell highlights slide ~2px, droplets fill softly, focus rings appear immediately without bounce. Respect prefers-reduced-motion.
rules
composition
One dominant candy-shell panel carries the task, milky trays and clear chips support it, and full-width rainline strips break the grid with asymmetry and broad margins.
hierarchy
Hierarchy is made by opacity and role before colour: solid reading shells, translucent mist trays, outlined clear chips, and tiny droplet accents for active states.
density

Low-to-medium density with tight 4-12px control clusters and 64-112px gaps between major groups for clean rain air.

signature
Candy-shell gloss bands and clipped corner arcs on primary shells; fading rainline separators; tiny lychee/aqua/yuzu droplet markers paired with labels; surface roles encoded as .shell, .mist-tray, and .clear-chip.
layout
grid

Desktop uses a 12-column max-width 1180px grid with a 7/5 hero split; tablet collapses to 6 columns; mobile becomes one column.

whitespace

88-112px outer section spacing, 48-64px between panels, 4-12px between labels and values.

density

Airy low-to-medium density for a greenhouse misting workflow.

responsive
Stacks to one column on mobile; full-bleed hero spans 100vw; contained content caps at 1180px and centres on ultra-wide; grid children use minmax(0,1fr) so nothing overflows.
breakpoints
mobile
<= 640px
tablet
641px-980px
desktop
>= 981px
guidance
do
  • Keep body text on near-solid or heavily milky surfaces and verify contrast before adding translucency.
  • Use at most three diluted candy accents (lychee, rain aqua, one yuzu) like highlighters.
  • Name container roles explicitly and vary blur, opacity, and outline strength by reading priority.
  • Keep one candy-shell radius family: 24px shells, 16px chips, 9999px droplets.
  • Let one dominant shell panel carry the primary task instead of equal-weight cards.
  • Use full-width rainline separators as quiet grid breaks; make one button clearly primary.
avoid
  • Do not use rainbow refraction, neon cyan, saturated candy gradients, or multi-hue glass panels.
  • Do not place small muted text directly on transparent blur over patterned backgrounds.
  • Do not create three equal cards in a row; make one panel dominant and vary supporting modules.
  • Do not rely on colour alone for state; pair every droplet accent with label text.
  • Do not mix container radii; large shells stay at 24px.
  • Do not use hard gray borders, give a card a single accent edge, or trap navigation in a floating pill bar.
imagery
pairs with

glace-atelier

summary
Subjects sealed in a thin glossy translucent candy shell: a milky frosted casing with one clean gloss band, an aqua condensation rim, diluted lychee/aqua tints, and a single yuzu droplet accent on a matte cool near-white backdrop. The glaze is the technique, never the subject.
subjects
skincare and wellness instrumentsrounded greenhouse and misting hardwaresmooth single-form still-life objectscondensation and dew macro studies
usage
One full-bleed candy-glaze hero per landing, with milky negative space where an overlay panel sits; feature crops in the same technique. Avoid rainbow refraction, neon glow, and saturated multi-hue glass.
katagami spec
# Dragée

## Philosophy

Dragée seals an interface like a thin candy glaze: pale, cool, mostly opaque reading surfaces with translucent misted edges, a single sweeping gloss band, and tiny droplet accents that light up only to orient attention while readable hierarchy is preserved.

### Values

- Legibility comes before material effects; translucent panels use milky fill, strong text, and generous spacing.
- Restraint creates freshness through cool mist neutrals, pale rain aqua, and at most three diluted candy accents.
- Surface roles are explicit through blur, opacity, outline weight, and inset gloss rather than many colours.
- Rounded geometry feels like a thin candy shell: continuous corners, a hairline gloss arc, and a clipped highlight band.

### Anti-Values

- No rainbow translucency, neon glow, loud gradients, or multi-colour glass competing with content.
- No generic pastel SaaS dashboard, cheerful blobs, emoji decoration, or childish candy-store cues.
- No low-contrast glassmorphism where a background pattern bleeds through small text.
- No pure-white default wash; the ground is a deliberate cool misted teal-white.

## Tokens

### Colors

| Name | Value |
|------|-------|
| bg | `#EEF4F4` |
| surface | `#FFFFFF` |
| surface_2 | `#F6FAFA` |
| text | `#1B2A2D` |
| muted | `#5E6F72` |
| border | `#D6E6E6` |
| accent | `#E7A9B8` |
| accent_2 | `#7FB8BD` |
| accent_3 | `#C7A35D` |
| on_accent | `#1B2A2D` |
| success | `#6F9C87` |
| warning | `#C7A35D` |
| error | `#B56D73` |
| info | `#7CAEB4` |
| primary | `#E7A9B8` |
| secondary | `#F6FAFA` |

### Typography

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

### Radii

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

### Shadows

- **Sm**: 0 1px 2px rgba(27,42,45,.04), 0 8px 18px rgba(127,184,189,.10)
- **Md**: 0 18px 50px rgba(85,124,128,.13), inset 0 1px 0 rgba(255,255,255,.80)
- **Lg**: 0 34px 90px rgba(93,132,136,.17), inset 0 1px 0 rgba(255,255,255,.88)

### Spacing

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

### Surfaces

- **Treatment**: Milky rgba(255,255,255,.74-.92) surfaces over #EEF4F4 with backdrop-filter blur(8px-14px), never transparent under body text.
- **Card Style**: Large rounded shells use 24px, hairline aqua rims (outline, not border), a top-left gloss band, and low cool shadows; reading cards stay near-solid white.
- **Bg Pattern**: Static rainline field from faint vertical linear-gradients plus pale aqua and lychee radial blooms at 6-10% opacity.

### Borders

- **Default Width**: 1px
- **Accent Width**: 2px
- **Style**: Hairline rims via outline:1px solid rgba(127,184,189,.34) or rgba(27,42,45,.08), offset -1px; never hard gray.
- **Character**: Borders behave like condensation rims: near-invisible on neutral surfaces, slightly brighter on active candy-shell edges.

### Motion

- **Duration**: 180ms
- **Easing**: cubic-bezier(.2,.8,.2,1)
- **Philosophy**: Humidity-soft responses only: shell highlights slide ~2px, droplets fill softly, focus rings appear immediately without bounce. Respect prefers-reduced-motion.

## Rules

### Composition

One dominant candy-shell panel carries the task, milky trays and clear chips support it, and full-width rainline strips break the grid with asymmetry and broad margins.

### Hierarchy

Hierarchy is made by opacity and role before colour: solid reading shells, translucent mist trays, outlined clear chips, and tiny droplet accents for active states.

### Density

Low-to-medium density with tight 4-12px control clusters and 64-112px gaps between major groups for clean rain air.

### Signature

Candy-shell gloss bands and clipped corner arcs on primary shells; fading rainline separators; tiny lychee/aqua/yuzu droplet markers paired with labels; surface roles encoded as .shell, .mist-tray, and .clear-chip.

## Layout

### Grid

Desktop uses a 12-column max-width 1180px grid with a 7/5 hero split; tablet collapses to 6 columns; mobile becomes one column.

### Whitespace

88-112px outer section spacing, 48-64px between panels, 4-12px between labels and values.

### Density

Airy low-to-medium density for a greenhouse misting workflow.

### Responsive

Stacks to one column on mobile; full-bleed hero spans 100vw; contained content caps at 1180px and centres on ultra-wide; grid children use minmax(0,1fr) so nothing overflows.

### Breakpoints

- **Mobile**: <= 640px
- **Tablet**: 641px-980px
- **Desktop**: >= 981px

## Guidance

### Do

- Keep body text on near-solid or heavily milky surfaces and verify contrast before adding translucency.
- Use at most three diluted candy accents (lychee, rain aqua, one yuzu) like highlighters.
- Name container roles explicitly and vary blur, opacity, and outline strength by reading priority.
- Keep one candy-shell radius family: 24px shells, 16px chips, 9999px droplets.
- Let one dominant shell panel carry the primary task instead of equal-weight cards.
- Use full-width rainline separators as quiet grid breaks; make one button clearly primary.

### Don't

- Do not use rainbow refraction, neon cyan, saturated candy gradients, or multi-hue glass panels.
- Do not place small muted text directly on transparent blur over patterned backgrounds.
- Do not create three equal cards in a row; make one panel dominant and vary supporting modules.
- Do not rely on colour alone for state; pair every droplet accent with label text.
- Do not mix container radii; large shells stay at 24px.
- Do not use hard gray borders, give a card a single accent edge, or trap navigation in a floating pill bar.

### Accessibility

Maintain WCAG AA contrast, keep core reading surfaces at least 88% white opacity, and provide visible aqua focus rings.

## Imagery Direction

### Pairs With

glace-atelier

### Summary

Subjects sealed in a thin glossy translucent candy shell: a milky frosted casing with one clean gloss band, an aqua condensation rim, diluted lychee/aqua tints, and a single yuzu droplet accent on a matte cool near-white backdrop. The glaze is the technique, never the subject.

### Subjects

- skincare and wellness instruments
- rounded greenhouse and misting hardware
- smooth single-form still-life objects
- condensation and dew macro studies

### Usage

One full-bleed candy-glaze hero per landing, with milky negative space where an overlay panel sits; feature crops in the same technique. Avoid rainbow refraction, neon glow, and saturated multi-hue glass.
DESIGN.md
---
version: "alpha"
name: "Dragée"
description: "Agent-curated design language exported from Katagami as DESIGN.md."
colors:
  bg: "#EEF4F4"
  surface: "#FFFFFF"
  surface_2: "#F6FAFA"
  text: "#1B2A2D"
  muted: "#5E6F72"
  border: "#D6E6E6"
  accent: "#E7A9B8"
  accent_2: "#7FB8BD"
  accent_3: "#C7A35D"
  on_accent: "#1B2A2D"
  success: "#6F9C87"
  warning: "#C7A35D"
  error: "#B56D73"
  info: "#7CAEB4"
  primary: "#E7A9B8"
  secondary: "#F6FAFA"
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: "Afacad"
    fontSize: "17px"
    fontWeight: 400
    lineHeight: 1.55
    letterSpacing: "-0.02em"
  label-md:
    fontFamily: "Fragment Mono"
    fontSize: "0.75rem"
    fontWeight: 600
    lineHeight: 1
    letterSpacing: "0.08em"
rounded:
  none: "0px"
  sm: "16px"
  md: "24px"
  lg: "24px"
  xl: "24px"
  full: "9999px"
spacing:
  base: "8px"
  xs: "4px"
  sm: "8px"
  md: "12px"
  lg: "16px"
  xl: "24px"
  2xl: "32px"
  3xl: "48px"
  4xl: "64px"
  step-8: "88px"
  step-9: "112px"
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_3:
    backgroundColor: "{colors.accent_3}"
  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}"
  color-reference-primary:
    backgroundColor: "{colors.primary}"
  color-reference-secondary:
    backgroundColor: "{colors.secondary}"
  button-primary:
    backgroundColor: "{colors.primary}"
    textColor: "#000000"
    typography: "{typography.label-md}"
    rounded: "{rounded.md}"
    padding: "{spacing.md}"
  card-surface:
    backgroundColor: "{colors.surface}"
    textColor: "{colors.text}"
    rounded: "{rounded.md}"
    padding: "{spacing.md}"
  input-default:
    backgroundColor: "{colors.surface}"
    textColor: "{colors.text}"
    rounded: "{rounded.md}"
    height: "44px"
---

# Dragée

## Overview

Dragée seals an interface like a thin candy glaze: pale, cool, mostly opaque reading surfaces with translucent misted edges, a single sweeping gloss band, and tiny droplet accents that light up only to orient attention while readable hierarchy is preserved.

### Values

- Legibility comes before material effects; translucent panels use milky fill, strong text, and generous spacing.
- Restraint creates freshness through cool mist neutrals, pale rain aqua, and at most three diluted candy accents.
- Surface roles are explicit through blur, opacity, outline weight, and inset gloss rather than many colours.
- Rounded geometry feels like a thin candy shell: continuous corners, a hairline gloss arc, and a clipped highlight band.

### Anti-Values

- No rainbow translucency, neon glow, loud gradients, or multi-colour glass competing with content.
- No generic pastel SaaS dashboard, cheerful blobs, emoji decoration, or childish candy-store cues.
- No low-contrast glassmorphism where a background pattern bleeds through small text.
- No pure-white default wash; the ground is a deliberate cool misted teal-white.

## 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 | `#EEF4F4` |
| surface | `#FFFFFF` |
| surface_2 | `#F6FAFA` |
| text | `#1B2A2D` |
| muted | `#5E6F72` |
| border | `#D6E6E6` |
| accent | `#E7A9B8` |
| accent_2 | `#7FB8BD` |
| accent_3 | `#C7A35D` |
| on_accent | `#1B2A2D` |
| success | `#6F9C87` |
| warning | `#C7A35D` |
| error | `#B56D73` |
| info | `#7CAEB4` |
| primary | `#E7A9B8` |
| secondary | `#F6FAFA` |

## 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**: Afacad, 17px, weight 400, line-height 1.55.
- **Label-Md**: Fragment 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**: `88px`
- **Step-9**: `112px`

### Grid

Desktop uses a 12-column max-width 1180px grid with a 7/5 hero split; tablet collapses to 6 columns; mobile becomes one column.

### Whitespace

88-112px outer section spacing, 48-64px between panels, 4-12px between labels and values.

### Density

Airy low-to-medium density for a greenhouse misting workflow.

### Responsive

Stacks to one column on mobile; full-bleed hero spans 100vw; contained content caps at 1180px and centres on ultra-wide; grid children use minmax(0,1fr) so nothing overflows.

### Breakpoints

- **Mobile**: <= 640px
- **Tablet**: 641px-980px
- **Desktop**: >= 981px

## Elevation & Depth

### Shadows

- **Sm**: 0 1px 2px rgba(27,42,45,.04), 0 8px 18px rgba(127,184,189,.10)
- **Md**: 0 18px 50px rgba(85,124,128,.13), inset 0 1px 0 rgba(255,255,255,.80)
- **Lg**: 0 34px 90px rgba(93,132,136,.17), inset 0 1px 0 rgba(255,255,255,.88)

## Shapes

### Rounded

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

### Surfaces

- **Treatment**: Milky rgba(255,255,255,.74-.92) surfaces over #EEF4F4 with backdrop-filter blur(8px-14px), never transparent under body text.
- **Card Style**: Large rounded shells use 24px, hairline aqua rims (outline, not border), a top-left gloss band, and low cool shadows; reading cards stay near-solid white.
- **Bg Pattern**: Static rainline field from faint vertical linear-gradients plus pale aqua and lychee radial blooms at 6-10% opacity.

### Borders

- **Default Width**: 1px
- **Accent Width**: 2px
- **Style**: Hairline rims via outline:1px solid rgba(127,184,189,.34) or rgba(27,42,45,.08), offset -1px; never hard gray.
- **Character**: Borders behave like condensation rims: near-invisible on neutral surfaces, slightly brighter on active candy-shell edges.

## Components

### Composition

One dominant candy-shell panel carries the task, milky trays and clear chips support it, and full-width rainline strips break the grid with asymmetry and broad margins.

### Hierarchy

Hierarchy is made by opacity and role before colour: solid reading shells, translucent mist trays, outlined clear chips, and tiny droplet accents for active states.

### Density

Low-to-medium density with tight 4-12px control clusters and 64-112px gaps between major groups for clean rain air.

### Signature

Candy-shell gloss bands and clipped corner arcs on primary shells; fading rainline separators; tiny lychee/aqua/yuzu droplet markers paired with labels; surface roles encoded as .shell, .mist-tray, and .clear-chip.

## 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-019ef9da-7013-7963-90d8-70db82a1c0a3/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 Keep body text on near-solid or heavily milky surfaces and verify contrast before adding translucency.
- Do Use at most three diluted candy accents (lychee, rain aqua, one yuzu) like highlighters.
- Do Name container roles explicitly and vary blur, opacity, and outline strength by reading priority.
- Do Keep one candy-shell radius family: 24px shells, 16px chips, 9999px droplets.
- Do Let one dominant shell panel carry the primary task instead of equal-weight cards.
- Do Use full-width rainline separators as quiet grid breaks; make one button clearly primary.
- Don't Do not use rainbow refraction, neon cyan, saturated candy gradients, or multi-hue glass panels.
- Don't Do not place small muted text directly on transparent blur over patterned backgrounds.
- Don't Do not create three equal cards in a row; make one panel dominant and vary supporting modules.
- Don't Do not rely on colour alone for state; pair every droplet accent with label text.
- Don't Do not mix container radii; large shells stay at 24px.
- Don't Do not use hard gray borders, give a card a single accent edge, or trap navigation in a floating pill bar.

### Accessibility

Maintain WCAG AA contrast, keep core reading surfaces at least 88% white opacity, and provide visible aqua focus rings.

## Imagery Direction

### Pairs With

glace-atelier

### Summary

Subjects sealed in a thin glossy translucent candy shell: a milky frosted casing with one clean gloss band, an aqua condensation rim, diluted lychee/aqua tints, and a single yuzu droplet accent on a matte cool near-white backdrop. The glaze is the technique, never the subject.

### Subjects

- skincare and wellness instruments
- rounded greenhouse and misting hardware
- smooth single-form still-life objects
- condensation and dew macro studies

### Usage

One full-bleed candy-glaze hero per landing, with milky negative space where an overlay panel sits; feature crops in the same technique. Avoid rainbow refraction, neon glow, and saturated multi-hue glass.
shadcn/ui theme
```json
{
  "$schema": "https://ui.shadcn.com/schema/registry-item.json",
  "name": "dragee",
  "type": "registry:theme",
  "title": "Dragée shadcn Theme",
  "cssVars": {
    "theme": {},
    "light": {
      "background": "#EEF4F4",
      "foreground": "#1B2A2D",
      "card": "#FFFFFF",
      "card-foreground": "#1B2A2D",
      "popover": "#FFFFFF",
      "popover-foreground": "#1B2A2D",
      "primary": "#E7A9B8",
      "primary-foreground": "#ffffff",
      "secondary": "#F6FAFA",
      "secondary-foreground": "#111111",
      "muted": "#5E6F72",
      "muted-foreground": "#1B2A2D",
      "accent": "#E7A9B8",
      "accent-foreground": "#ffffff",
      "destructive": "#B56D73",
      "border": "#D6E6E6",
      "input": "#D6E6E6",
      "ring": "#E7A9B8",
      "chart-1": "#E7A9B8",
      "chart-2": "#F6FAFA",
      "chart-3": "#E7A9B8",
      "chart-4": "#6F9C87",
      "chart-5": "#C7A35D",
      "sidebar": "#FFFFFF",
      "sidebar-foreground": "#1B2A2D",
      "sidebar-primary": "#E7A9B8",
      "sidebar-primary-foreground": "#ffffff",
      "sidebar-accent": "#7CAEB4",
      "sidebar-accent-foreground": "#ffffff",
      "sidebar-border": "#D6E6E6",
      "sidebar-ring": "#E7A9B8",
      "radius": "24px"
    },
    "dark": {
      "background": "#0f1115",
      "foreground": "#f8fafc",
      "card": "#181b22",
      "card-foreground": "#f8fafc",
      "popover": "#181b22",
      "popover-foreground": "#f8fafc",
      "primary": "#E7A9B8",
      "primary-foreground": "#ffffff",
      "secondary": "#252a33",
      "secondary-foreground": "#f8fafc",
      "muted": "#252a33",
      "muted-foreground": "#a1a1aa",
      "accent": "#E7A9B8",
      "accent-foreground": "#ffffff",
      "destructive": "#B56D73",
      "border": "#303642",
      "input": "#303642",
      "ring": "#E7A9B8",
      "chart-1": "#E7A9B8",
      "chart-2": "#F6FAFA",
      "chart-3": "#E7A9B8",
      "chart-4": "#6F9C87",
      "chart-5": "#C7A35D",
      "sidebar": "#181b22",
      "sidebar-foreground": "#f8fafc",
      "sidebar-primary": "#E7A9B8",
      "sidebar-primary-foreground": "#ffffff",
      "sidebar-accent": "#E7A9B8",
      "sidebar-accent-foreground": "#ffffff",
      "sidebar-border": "#303642",
      "sidebar-ring": "#E7A9B8",
      "radius": "24px"
    }
  },
  "meta": {
    "source": "katagami",
    "languageId": "en-019ef9da-7013-7963-90d8-70db82a1c0a3",
    "slug": "dragee",
    "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",
        "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",
        "scale_ratio"
      ],
      "radii": [
        "full",
        "lg",
        "md",
        "none",
        "sm",
        "xl"
      ],
      "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 · dragee
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-mdAfacad · 17px · 400

The quick brown fox jumps

label-mdFragment Mono · 12px · 600

The quick brown fox jumps

shadcn/ui

implementation kit

built with

Agent-generated

remix lane

try a remix

Keep Dragéeand 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
Dragée
Palette
Art style
Landing Page
live preview · recolored + filled
lineage

Family

1 descendant
related

More like this