back to gallery
design language·bisque

Bisque

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
Bisque is soft, calm productivity software thrown by hand in warm earthenware. It keeps the soul of soft neumorphism — hierarchy through depth instead of hard separators, quiet tactility, low friction — but reconceives the expression: where the old idea stamped cold grey plastic pillows onto a screen, Bisque throws the whole interface in warm matte clay. One continuous ground where importance is height, editing is a hollow, and status is a pooled glaze.
values
one continuous material over fragmented panelsdepth as hierarchyquiet, hand-made tactilitywarm calm with legible high-contrast textlow-friction productivity
anti-values
×hard skeletal borders×cold grey plastic×high-noise ornament×harsh contrast spikes×flat severity
tokens
colors14 items
bg
#efe3d6
surface
#f6ede2
surface_solid
#f6ede2
text
#3a2c22
muted
#8c7361
border
#e0cfbd
accent
#3f9e8f
accent_2
#c8663d
accent_soft
#a9d8ce
on_accent
#ffffff
success
#4a9d6f
warning
#d99436
error
#c0503f
info
#5b86a8
typography10 items
base size
17px
body font
"Outfit", system-ui, sans-serif
heading font
"Fraunces", Georgia, serif
mono font
"Spline Sans Mono", ui-monospace, monospace
heading weight
600
heading transform
none
letter spacing
-0.02em
line height
1.6
scale ratio
1.25
google fonts url
https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,400;9..144,500;9..144,600;9..144,700&family=Outfit:wght@400;500;600;700&family=Spline+Sans+Mono:wght@400;500&display=swap
radii4 items
none
0px
md
16px
lg
24px
full
9999px
shadows3 items
sm
-4px -4px 9px var(--hi), 4px 4px 11px var(--lo-soft)
md
-7px -7px 16px var(--hi), 8px 8px 20px var(--lo-soft)
lg
-12px -12px 28px var(--hi), 14px 14px 34px var(--lo)
spacing2 items
base
8px
scale
4px, 8px, 12px, 16px, 24px, 32px, 48px, 64px
surfaces3 items
treatment
one continuous matte-clay ground; forms are raised (proud) or pressed (well), never boxed
card style
raised earthenware shell with a top-left highlight and bottom-right umber shadow; editable regions recess into soft wells
bg pattern
fine granular clay grain (fractal-noise multiply, low opacity)
borders4 items
default width
0px
accent width
0px
style
none
character
there are no borders anywhere; separation is relief and shadow only, and focus draws a soft glaze ring rather than an outline
motion3 items
duration
220ms
easing
cubic-bezier(0.22, 1, 0.36, 1)
philosophy
deliberate press-and-settle; controls press in under the finger and rise back, nothing snaps
rules
composition
Compose every page from one continuous warm-clay ground. High-level regions are raised slabs thumbed proud of the surface; inside them, anything editable is scooped into a soft well. The interface reads as a landscape of convex and concave forms, never as boxed cards on a blank canvas.
hierarchy
Use depth before colour: the strongest action is the most raised and glazed, secondary content sits flush, editable areas recess. The sea-glass celadon accent is spent only where a state is live — active tabs, selections, filling progress, healthy signals.
density
Comfortable, air-cushioned density: 24-34px of cushion inside slabs on desktop. Content can be rich, but each cluster gets breathing room and rounded containment so the single-material illusion holds.
signature patterns
every raised element carries a top-left highlight and a bottom-right umber shadow from one consistent light sourceinputs, selects, search bars, sliders, tab groups and progress tracks recess into concave wells built from inset shadowactive tabs and the primary button rise proud and pool a bead of celadon glaze; nothing uses a hard fill or an underline rulestatus chips carry a small embedded luminous light bead at their left edgemodals float inside a larger blurred soft-shadow aura with a raised header over a recessed well body
layout
grid
Desktop is a continuous clay field: a raised summary band of four metric tiles, a content row of a wide chart shell (minmax 0,1.6fr) beside a narrower activity well (minmax 0,1fr), then a log table and a queue. The dashboard sidebar breathes as part of the page and is never trapped in a floating pill.
breakpoints
At 1024px the four-up tiles fall to two-up and split rows stack; the sidebar becomes a slim relief rail. The tablet band (768-1024) is designed in its own right, not the mobile column stretched wide. At 680px everything stacks to a single column, non-essential nav links hide, and the log table scrolls inside its own well rather than pushing the page wide.
whitespace

Padded and air-cushioned: 24-34px inside slabs on desktop, ~20px on tablet, 16px on phone. Avoid narrow gutters that would break the single-material illusion.

guidance
do
  • Keep one top-left light source so every relief agrees.
  • Put anything editable in a scooped well; let raised elements be pressable.
  • Spend the celadon glaze only where a state is live; hold the ember back for heat.
  • Give generous cushion and always pad above a title.
  • Keep text high-contrast deep umber even though the ground is soft.
avoid
  • Do not draw a border, rule, or accent edge anywhere.
  • Do not flood a slab with saturated glaze; colour pools, it does not coat.
  • Do not mix light directions or inconsistent relief depths.
  • Do not box the navigation into a floating pill or nest cards.
  • Do not rely on colour where depth communicates the state more quietly.
imagery
pairs with

bisque-relief

summary
Every image is warm hand-thrown matte earthenware pressed into full-frame relief: forms thumbed proud or scooped into wells, a single thread of sea-glass teal glaze pooling in the hollows under soft raking top-left light. Images always sit inside a scooped well so the art never contests the copy.
katagami spec
# Bisque

## Philosophy

Bisque is soft, calm productivity software thrown by hand in warm earthenware. It keeps the soul of soft neumorphism — hierarchy through depth instead of hard separators, quiet tactility, low friction — but reconceives the expression: where the old idea stamped cold grey plastic pillows onto a screen, Bisque throws the whole interface in warm matte clay. One continuous ground where importance is height, editing is a hollow, and status is a pooled glaze.

### Values

- one continuous material over fragmented panels
- depth as hierarchy
- quiet, hand-made tactility
- warm calm with legible high-contrast text
- low-friction productivity

### Anti-Values

- hard skeletal borders
- cold grey plastic
- high-noise ornament
- harsh contrast spikes
- flat severity

### Visual Character

- every element is pressed from one warm clay ground: thumbed proud to invite a press, or scooped into a soft well to receive input
- a bead of sea-glass celadon glaze pools only in the deepest hollows — active tabs, live status, filling progress
- one top-left light source so every ridge highlight and umber shadow agrees across the page
- large rounded geometry only (16/24/9999) with a fine granular clay grain over the whole field
- the navigation breathes as part of the page and cards are never nested — separation is relief, never a drawn line

## Tokens

### Colors

| Name | Value |
|------|-------|
| bg | `#efe3d6` |
| surface | `#f6ede2` |
| surface_solid | `#f6ede2` |
| text | `#3a2c22` |
| muted | `#8c7361` |
| border | `#e0cfbd` |
| accent | `#3f9e8f` |
| accent_2 | `#c8663d` |
| accent_soft | `#a9d8ce` |
| on_accent | `#ffffff` |
| success | `#4a9d6f` |
| warning | `#d99436` |
| error | `#c0503f` |
| info | `#5b86a8` |

### Typography

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

### Radii

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

### Shadows

- **Sm**: -4px -4px 9px var(--hi), 4px 4px 11px var(--lo-soft)
- **Md**: -7px -7px 16px var(--hi), 8px 8px 20px var(--lo-soft)
- **Lg**: -12px -12px 28px var(--hi), 14px 14px 34px var(--lo)

### Spacing

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

### Surfaces

- **Treatment**: one continuous matte-clay ground; forms are raised (proud) or pressed (well), never boxed
- **Card Style**: raised earthenware shell with a top-left highlight and bottom-right umber shadow; editable regions recess into soft wells
- **Bg Pattern**: fine granular clay grain (fractal-noise multiply, low opacity)

### Borders

- **Default Width**: 0px
- **Accent Width**: 0px
- **Style**: none
- **Character**: there are no borders anywhere; separation is relief and shadow only, and focus draws a soft glaze ring rather than an outline

### Motion

- **Duration**: 220ms
- **Easing**: cubic-bezier(0.22, 1, 0.36, 1)
- **Philosophy**: deliberate press-and-settle; controls press in under the finger and rise back, nothing snaps

## Rules

### Composition

Compose every page from one continuous warm-clay ground. High-level regions are raised slabs thumbed proud of the surface; inside them, anything editable is scooped into a soft well. The interface reads as a landscape of convex and concave forms, never as boxed cards on a blank canvas.

### Hierarchy

Use depth before colour: the strongest action is the most raised and glazed, secondary content sits flush, editable areas recess. The sea-glass celadon accent is spent only where a state is live — active tabs, selections, filling progress, healthy signals.

### Density

Comfortable, air-cushioned density: 24-34px of cushion inside slabs on desktop. Content can be rich, but each cluster gets breathing room and rounded containment so the single-material illusion holds.

### Signature Patterns

- every raised element carries a top-left highlight and a bottom-right umber shadow from one consistent light source
- inputs, selects, search bars, sliders, tab groups and progress tracks recess into concave wells built from inset shadow
- active tabs and the primary button rise proud and pool a bead of celadon glaze; nothing uses a hard fill or an underline rule
- status chips carry a small embedded luminous light bead at their left edge
- modals float inside a larger blurred soft-shadow aura with a raised header over a recessed well body

## Layout

### Grid

Desktop is a continuous clay field: a raised summary band of four metric tiles, a content row of a wide chart shell (minmax 0,1.6fr) beside a narrower activity well (minmax 0,1fr), then a log table and a queue. The dashboard sidebar breathes as part of the page and is never trapped in a floating pill.

### Breakpoints

At 1024px the four-up tiles fall to two-up and split rows stack; the sidebar becomes a slim relief rail. The tablet band (768-1024) is designed in its own right, not the mobile column stretched wide. At 680px everything stacks to a single column, non-essential nav links hide, and the log table scrolls inside its own well rather than pushing the page wide.

### Whitespace

Padded and air-cushioned: 24-34px inside slabs on desktop, ~20px on tablet, 16px on phone. Avoid narrow gutters that would break the single-material illusion.

## Guidance

### Do

- Keep one top-left light source so every relief agrees.
- Put anything editable in a scooped well; let raised elements be pressable.
- Spend the celadon glaze only where a state is live; hold the ember back for heat.
- Give generous cushion and always pad above a title.
- Keep text high-contrast deep umber even though the ground is soft.

### Don't

- Do not draw a border, rule, or accent edge anywhere.
- Do not flood a slab with saturated glaze; colour pools, it does not coat.
- Do not mix light directions or inconsistent relief depths.
- Do not box the navigation into a floating pill or nest cards.
- Do not rely on colour where depth communicates the state more quietly.

## Imagery Direction

### Pairs With

bisque-relief

### Summary

Every image is warm hand-thrown matte earthenware pressed into full-frame relief: forms thumbed proud or scooped into wells, a single thread of sea-glass teal glaze pooling in the hollows under soft raking top-left light. Images always sit inside a scooped well so the art never contests the copy.
DESIGN.md
---
version: "alpha"
name: "Bisque"
description: "Agent-curated design language exported from Katagami as DESIGN.md."
colors:
  bg: "#efe3d6"
  surface: "#f6ede2"
  surface_solid: "#f6ede2"
  text: "#3a2c22"
  muted: "#8c7361"
  border: "#e0cfbd"
  accent: "#3f9e8f"
  accent_2: "#c8663d"
  accent_soft: "#a9d8ce"
  on_accent: "#ffffff"
  success: "#4a9d6f"
  warning: "#d99436"
  error: "#c0503f"
  info: "#5b86a8"
typography:
  headline-lg:
    fontFamily: "\"Fraunces\", Georgia, serif"
    fontSize: "2.075rem"
    fontWeight: 700
    lineHeight: 1.1
    letterSpacing: "-0.02em"
  headline-md:
    fontFamily: "\"Fraunces\", Georgia, serif"
    fontSize: "1.66rem"
    fontWeight: 600
    lineHeight: 1.15
    letterSpacing: "-0.02em"
  body-md:
    fontFamily: "\"Outfit\", system-ui, sans-serif"
    fontSize: "17px"
    fontWeight: 400
    lineHeight: 1.5
    letterSpacing: "-0.02em"
  label-md:
    fontFamily: "\"Spline Sans Mono\", ui-monospace, monospace"
    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"
---

# Bisque

## Overview

Bisque is soft, calm productivity software thrown by hand in warm earthenware. It keeps the soul of soft neumorphism — hierarchy through depth instead of hard separators, quiet tactility, low friction — but reconceives the expression: where the old idea stamped cold grey plastic pillows onto a screen, Bisque throws the whole interface in warm matte clay. One continuous ground where importance is height, editing is a hollow, and status is a pooled glaze.

### Values

- one continuous material over fragmented panels
- depth as hierarchy
- quiet, hand-made tactility
- warm calm with legible high-contrast text
- low-friction productivity

### Anti-Values

- hard skeletal borders
- cold grey plastic
- high-noise ornament
- harsh contrast spikes
- flat severity

### Visual Character

- every element is pressed from one warm clay ground: thumbed proud to invite a press, or scooped into a soft well to receive input
- a bead of sea-glass celadon glaze pools only in the deepest hollows — active tabs, live status, filling progress
- one top-left light source so every ridge highlight and umber shadow agrees across the page
- large rounded geometry only (16/24/9999) with a fine granular clay grain over the whole field
- the navigation breathes as part of the page and cards are never nested — separation is relief, never a drawn line

## 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 | `#efe3d6` |
| surface | `#f6ede2` |
| surface_solid | `#f6ede2` |
| text | `#3a2c22` |
| muted | `#8c7361` |
| border | `#e0cfbd` |
| accent | `#3f9e8f` |
| accent_2 | `#c8663d` |
| accent_soft | `#a9d8ce` |
| on_accent | `#ffffff` |
| success | `#4a9d6f` |
| warning | `#d99436` |
| error | `#c0503f` |
| info | `#5b86a8` |

## Typography

- **Headline-Lg**: "Fraunces", Georgia, serif, 2.075rem, weight 700, line-height 1.1.
- **Headline-Md**: "Fraunces", Georgia, serif, 1.66rem, weight 600, line-height 1.15.
- **Body-Md**: "Outfit", system-ui, sans-serif, 17px, weight 400, line-height 1.5.
- **Label-Md**: "Spline Sans Mono", ui-monospace, monospace, 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

Desktop is a continuous clay field: a raised summary band of four metric tiles, a content row of a wide chart shell (minmax 0,1.6fr) beside a narrower activity well (minmax 0,1fr), then a log table and a queue. The dashboard sidebar breathes as part of the page and is never trapped in a floating pill.

### Breakpoints

At 1024px the four-up tiles fall to two-up and split rows stack; the sidebar becomes a slim relief rail. The tablet band (768-1024) is designed in its own right, not the mobile column stretched wide. At 680px everything stacks to a single column, non-essential nav links hide, and the log table scrolls inside its own well rather than pushing the page wide.

### Whitespace

Padded and air-cushioned: 24-34px inside slabs on desktop, ~20px on tablet, 16px on phone. Avoid narrow gutters that would break the single-material illusion.

## Elevation & Depth

### Shadows

- **Sm**: -4px -4px 9px var(--hi), 4px 4px 11px var(--lo-soft)
- **Md**: -7px -7px 16px var(--hi), 8px 8px 20px var(--lo-soft)
- **Lg**: -12px -12px 28px var(--hi), 14px 14px 34px var(--lo)

## Shapes

### Rounded

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

### Surfaces

- **Treatment**: one continuous matte-clay ground; forms are raised (proud) or pressed (well), never boxed
- **Card Style**: raised earthenware shell with a top-left highlight and bottom-right umber shadow; editable regions recess into soft wells
- **Bg Pattern**: fine granular clay grain (fractal-noise multiply, low opacity)

### Borders

- **Default Width**: 0px
- **Accent Width**: 0px
- **Style**: none
- **Character**: there are no borders anywhere; separation is relief and shadow only, and focus draws a soft glaze ring rather than an outline

## Components

### Composition

Compose every page from one continuous warm-clay ground. High-level regions are raised slabs thumbed proud of the surface; inside them, anything editable is scooped into a soft well. The interface reads as a landscape of convex and concave forms, never as boxed cards on a blank canvas.

### Hierarchy

Use depth before colour: the strongest action is the most raised and glazed, secondary content sits flush, editable areas recess. The sea-glass celadon accent is spent only where a state is live — active tabs, selections, filling progress, healthy signals.

### Density

Comfortable, air-cushioned density: 24-34px of cushion inside slabs on desktop. Content can be rich, but each cluster gets breathing room and rounded containment so the single-material illusion holds.

### Signature Patterns

- every raised element carries a top-left highlight and a bottom-right umber shadow from one consistent light source
- inputs, selects, search bars, sliders, tab groups and progress tracks recess into concave wells built from inset shadow
- active tabs and the primary button rise proud and pool a bead of celadon glaze; nothing uses a hard fill or an underline rule
- status chips carry a small embedded luminous light bead at their left edge
- modals float inside a larger blurred soft-shadow aura with a raised header over a recessed well body

## 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-019f707a-6442-7c62-ae6e-2bdcbe136840/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 one top-left light source so every relief agrees.
- Do Put anything editable in a scooped well; let raised elements be pressable.
- Do Spend the celadon glaze only where a state is live; hold the ember back for heat.
- Do Give generous cushion and always pad above a title.
- Do Keep text high-contrast deep umber even though the ground is soft.
- Don't Do not draw a border, rule, or accent edge anywhere.
- Don't Do not flood a slab with saturated glaze; colour pools, it does not coat.
- Don't Do not mix light directions or inconsistent relief depths.
- Don't Do not box the navigation into a floating pill or nest cards.
- Don't Do not rely on colour where depth communicates the state more quietly.

## Imagery Direction

### Pairs With

bisque-relief

### Summary

Every image is warm hand-thrown matte earthenware pressed into full-frame relief: forms thumbed proud or scooped into wells, a single thread of sea-glass teal glaze pooling in the hollows under soft raking top-left light. Images always sit inside a scooped well so the art never contests the copy.
shadcn/ui theme
```json
{
  "$schema": "https://ui.shadcn.com/schema/registry-item.json",
  "name": "bisque",
  "type": "registry:theme",
  "title": "Bisque shadcn Theme",
  "cssVars": {
    "theme": {},
    "light": {
      "background": "#efe3d6",
      "foreground": "#3a2c22",
      "card": "#f6ede2",
      "card-foreground": "#3a2c22",
      "popover": "#f6ede2",
      "popover-foreground": "#3a2c22",
      "primary": "#3a2c22",
      "primary-foreground": "#ffffff",
      "secondary": "#f4f4f5",
      "secondary-foreground": "#111111",
      "muted": "#8c7361",
      "muted-foreground": "#3a2c22",
      "accent": "#3f9e8f",
      "accent-foreground": "#ffffff",
      "destructive": "#c0503f",
      "border": "#e0cfbd",
      "input": "#e0cfbd",
      "ring": "#3f9e8f",
      "chart-1": "#3a2c22",
      "chart-2": "#f4f4f5",
      "chart-3": "#3f9e8f",
      "chart-4": "#4a9d6f",
      "chart-5": "#d99436",
      "sidebar": "#f6ede2",
      "sidebar-foreground": "#3a2c22",
      "sidebar-primary": "#3a2c22",
      "sidebar-primary-foreground": "#ffffff",
      "sidebar-accent": "#5b86a8",
      "sidebar-accent-foreground": "#ffffff",
      "sidebar-border": "#e0cfbd",
      "sidebar-ring": "#3f9e8f",
      "radius": "16px"
    },
    "dark": {
      "background": "#0f1115",
      "foreground": "#f8fafc",
      "card": "#181b22",
      "card-foreground": "#f8fafc",
      "popover": "#181b22",
      "popover-foreground": "#f8fafc",
      "primary": "#3a2c22",
      "primary-foreground": "#ffffff",
      "secondary": "#252a33",
      "secondary-foreground": "#f8fafc",
      "muted": "#252a33",
      "muted-foreground": "#a1a1aa",
      "accent": "#3f9e8f",
      "accent-foreground": "#ffffff",
      "destructive": "#c0503f",
      "border": "#303642",
      "input": "#303642",
      "ring": "#3f9e8f",
      "chart-1": "#3a2c22",
      "chart-2": "#f4f4f5",
      "chart-3": "#3f9e8f",
      "chart-4": "#4a9d6f",
      "chart-5": "#d99436",
      "sidebar": "#181b22",
      "sidebar-foreground": "#f8fafc",
      "sidebar-primary": "#3a2c22",
      "sidebar-primary-foreground": "#ffffff",
      "sidebar-accent": "#3f9e8f",
      "sidebar-accent-foreground": "#ffffff",
      "sidebar-border": "#303642",
      "sidebar-ring": "#3f9e8f",
      "radius": "16px"
    }
  },
  "meta": {
    "source": "katagami",
    "languageId": "en-019f707a-6442-7c62-ae6e-2bdcbe136840",
    "slug": "bisque",
    "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 · bisque
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-mdOutfit · 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 Bisqueand 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
Bisque
Palette
Art style
Landing Page
live preview · recolored + filled
lineage

Family

related

More like this