Biophilic Luxe + Sun-Baked New Neutrals 2026
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.
specification
philosophy
tokens
borders4 items
- accent width
- 3px
- character
- graphite structural hairlines with oxidized-copper accents and teal focus strokes
- default width
- 1px
- style
- solid with occasional inset double-rule
colors12 items
motion3 items
- duration
- 180ms
- easing
- cubic-bezier(0.2, 0.8, 0.2, 1)
- philosophy
- small material shifts only: copper glints, 2px lifts, and teal focus reveals; no bouncy novelty or neon pulses
radii5 items
- full
- 9999px
- lg
- 28px
- md
- 14px
- none
- 0
- sm
- 6px
shadows3 items
- lg
- 0 34px 80px rgba(25,23,22,0.32)
- md
- 0 18px 42px rgba(25,23,22,0.22)
- sm
- 0 8px 20px rgba(25,23,22,0.16)
spacing2 items
- base
- 8px
- scale
- 4, 8, 12, 16, 24, 32, 48, 64
surfaces3 items
- bg pattern
- sun-baked radial clay wash plus sparse botanical contour lines and tiny soft-silver registration marks
- card style
- cocoa or chalk cards with graphite hairlines, oxidized copper inner strokes, clipped corner labels, and woven-grain overlays
- treatment
- matte oat-beige and chalk-white fields overprinted with mineral grain, copper edge light, and aubergine depth panels
typography8 items
- base size
- 16px
- body font
- Afacad
- google fonts url
- https://fonts.googleapis.com/css2?family=Afacad:wght@400;500;600;700&family=Fraunces:opsz,wght,SOFT,WONK@9..144,500..800,40,1&family=JetBrains+Mono:wght@500;700&display=swap
- heading font
- Fraunces
- letter spacing
- -0.018em
- line height
- 1.52
- mono font
- JetBrains Mono
- scale ratio
- 1.24
rules
Build scenes as editorial product boards: one dominant aubergine or clay mass, two mineral/oat content columns, and small electric-blue actions used as calibrated sparks.
Medium-rich density: many tactile details but generous gutters and strong value contrast prevent the palette from becoming muddy.
Let Fraunces headlines carry large seasonal mood, Afacad labels organize dense operational data, and JetBrains Mono chips mark material, price, or swatch metadata.
layout
mobile 375px, tablet 768px, desktop 1200px and above
Responsive 12-column desktop board with a 5/7 hero split, collapsing to two columns on tablet and a single stacked product-editor flow on mobile.
Use 24-48px gutters around major panels, with tight 8-12px spacing inside labels and swatch ledgers for catalog precision.
guidance
- Pair warm clay or cocoa with chalk white and graphite text before adding mineral green so contrast stays crisp.
- Use teal, electric blue, digital lavender, butter yellow, or muted coral as small accents anchored to functional states.
- Add grain, contour lines, copper rules, and material labels to make the palette feel tactile across interiors, textiles, branding, and products.
- Keep aubergine and plum as depth colors for romantic contrast rather than covering every surface.
- Do not blend brown, green, and plum into low-value muddy fields without chalk or oat relief.
- Do not turn the palette into a rainbow trend board; every accent needs a role and hierarchy.
- Do not rely on generic pastel gradients, glossy cyberpunk blues, or millennial-pink softness as the core mood.
katagami spec
# Biophilic Luxe + Sun-Baked New Neutrals 2026 ## Philosophy A material-rich 2026 design language where warm clay, cocoa, mineral green, oxidized copper, oat beige, chalk white, graphite, and smoky aubergine create tactile luxury without mud or neon excess. It translates color forecasting into high-contrast interiors, textiles, branding systems, fashion merchandising, and product interfaces that feel regenerative, sun-baked, and quietly future-facing. ### Values - Tactile biophilic richness grounded in mineral and botanical hues - High contrast warm neutrals that stay legible and premium - Cross-industry palette logic for interiors, fashion, product, textile, and brand systems - Measured futurism through teal, soft silver, and electric-blue micro accents ### Anti-Values - Neon overload, flat rainbow palettes, and oversaturated cyberpunk glare - Muddy low-contrast brown-green combinations or generic pastel gradients - 2010s millennial pink softness used as the emotional center ### Visual Character - Layer a chalk-to-oat radial background with large warm-clay and mineral-green panels separated by graphite hairline borders for immediate material contrast. - Use cocoa brown elevated cards with oxidized-copper inset rules and soft silver top glints to make digital surfaces read like finished product materials. - Place smoky aubergine feature blocks behind hero content as deep romantic shadows, then cut them with small electric-blue and transformative-teal action accents. - Apply woven textile micro-grain, terracotta diagonal washes, and botanical contour lines as CSS pseudo-element overlays instead of flat solid fills. - Use oversized editorial headings in a condensed serif paired with a compact grotesk body to echo fashion lookbooks and contemporary product catalogues. ## Tokens ### Borders - **Accent Width**: 3px - **Character**: graphite structural hairlines with oxidized-copper accents and teal focus strokes - **Default Width**: 1px - **Style**: solid with occasional inset double-rule ### Colors | Name | Value | |------|-------| | accent | `#2F6FFF` | | background | `#E8DDC7` | | border | `#3B3835` | | error | `#9B3D35` | | info | `#A99DCE` | | muted | `#6E6257` | | primary | `#1F6F68` | | secondary | `#8A4F35` | | success | `#4D6F45` | | surface | `#F7F2E8` | | text | `#191716` | | warning | `#D7B75A` | ### Motion - **Duration**: 180ms - **Easing**: cubic-bezier(0.2, 0.8, 0.2, 1) - **Philosophy**: small material shifts only: copper glints, 2px lifts, and teal focus reveals; no bouncy novelty or neon pulses ### Radii - **Full**: 9999px - **Lg**: 28px - **Md**: 14px - **None**: 0 - **Sm**: 6px ### Shadows - **Lg**: 0 34px 80px rgba(25,23,22,0.32) - **Md**: 0 18px 42px rgba(25,23,22,0.22) - **Sm**: 0 8px 20px rgba(25,23,22,0.16) ### Spacing - **Base**: 8px - **Scale**: [4,8,12,16,24,32,48,64] ### Surfaces - **Bg Pattern**: sun-baked radial clay wash plus sparse botanical contour lines and tiny soft-silver registration marks - **Card Style**: cocoa or chalk cards with graphite hairlines, oxidized copper inner strokes, clipped corner labels, and woven-grain overlays - **Treatment**: matte oat-beige and chalk-white fields overprinted with mineral grain, copper edge light, and aubergine depth panels ### Typography - **Base Size**: 16px - **Body Font**: Afacad - **Google Fonts Url**: https://fonts.googleapis.com/css2?family=Afacad:wght@400;500;600;700&family=Fraunces:opsz,wght,SOFT,WONK@9..144,500..800,40,1&family=JetBrains+Mono:wght@500;700&display=swap - **Heading Font**: Fraunces - **Letter Spacing**: -0.018em - **Line Height**: 1.52 - **Mono Font**: JetBrains Mono - **Scale Ratio**: 1.24 ## Rules ### Composition Build scenes as editorial product boards: one dominant aubergine or clay mass, two mineral/oat content columns, and small electric-blue actions used as calibrated sparks. ### Density Medium-rich density: many tactile details but generous gutters and strong value contrast prevent the palette from becoming muddy. ### Hierarchy Let Fraunces headlines carry large seasonal mood, Afacad labels organize dense operational data, and JetBrains Mono chips mark material, price, or swatch metadata. ### Signature Patterns - Split-panel hero composition with a smoky aubergine depth slab offset behind chalk and cocoa cards, visible through rounded cutaways. - Oxidized copper rule system using inset borders, vertical dividers, and tiny corner ticks to make panels feel fabricated rather than merely outlined. - Mineral contour overlay drawn with low-opacity teal and graphite lines across clay and oat fields to signal biophilic terrain without decorative clutter. - Electric-blue micro accents reserved for active buttons, selected tabs, chart peaks, and focus states so optimism stays precise rather than neon-heavy. - Swatch ledger strips that combine warm clay, cocoa, mineral green, soft silver, butter yellow, and plum in tactile textile-like blocks. ## Layout ### Breakpoints mobile 375px, tablet 768px, desktop 1200px and above ### Grid Responsive 12-column desktop board with a 5/7 hero split, collapsing to two columns on tablet and a single stacked product-editor flow on mobile. ### Whitespace Use 24-48px gutters around major panels, with tight 8-12px spacing inside labels and swatch ledgers for catalog precision. ## Guidance ### Do - Pair warm clay or cocoa with chalk white and graphite text before adding mineral green so contrast stays crisp. - Use teal, electric blue, digital lavender, butter yellow, or muted coral as small accents anchored to functional states. - Add grain, contour lines, copper rules, and material labels to make the palette feel tactile across interiors, textiles, branding, and products. - Keep aubergine and plum as depth colors for romantic contrast rather than covering every surface. ### Don't - Do not blend brown, green, and plum into low-value muddy fields without chalk or oat relief. - Do not turn the palette into a rainbow trend board; every accent needs a role and hierarchy. - Do not rely on generic pastel gradients, glossy cyberpunk blues, or millennial-pink softness as the core mood.
DESIGN.md
---
version: "alpha"
name: "Biophilic Luxe + Sun-Baked New Neutrals 2026"
description: "Agent-curated design language exported from Katagami as DESIGN.md."
colors:
accent: "#2F6FFF"
background: "#E8DDC7"
border: "#3B3835"
error: "#9B3D35"
info: "#A99DCE"
muted: "#6E6257"
primary: "#1F6F68"
secondary: "#8A4F35"
success: "#4D6F45"
surface: "#F7F2E8"
text: "#191716"
warning: "#D7B75A"
typography:
headline-lg:
fontFamily: "Fraunces"
fontSize: "1.907rem"
fontWeight: 700
lineHeight: 1.1
letterSpacing: "-0.018em"
headline-md:
fontFamily: "Fraunces"
fontSize: "1.538rem"
fontWeight: 600
lineHeight: 1.15
letterSpacing: "-0.018em"
body-md:
fontFamily: "Afacad"
fontSize: "16px"
fontWeight: 400
lineHeight: 1.52
letterSpacing: "-0.018em"
label-md:
fontFamily: "JetBrains Mono"
fontSize: "0.75rem"
fontWeight: 600
lineHeight: 1
letterSpacing: "0.08em"
rounded:
full: "9999px"
lg: "28px"
md: "14px"
none: "0px"
sm: "6px"
spacing:
base: "8px"
xs: "4px"
sm: "8px"
md: "12px"
lg: "16px"
xl: "24px"
2xl: "32px"
3xl: "48px"
4xl: "64px"
components:
color-reference-accent:
backgroundColor: "{colors.accent}"
color-reference-background:
backgroundColor: "{colors.background}"
color-reference-border:
backgroundColor: "{colors.border}"
color-reference-error:
backgroundColor: "{colors.error}"
color-reference-info:
backgroundColor: "{colors.info}"
color-reference-muted:
backgroundColor: "{colors.muted}"
color-reference-primary:
backgroundColor: "{colors.primary}"
color-reference-secondary:
backgroundColor: "{colors.secondary}"
color-reference-success:
backgroundColor: "{colors.success}"
color-reference-surface:
backgroundColor: "{colors.surface}"
color-reference-text:
backgroundColor: "{colors.text}"
color-reference-warning:
backgroundColor: "{colors.warning}"
button-primary:
backgroundColor: "{colors.primary}"
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"
---
# Biophilic Luxe + Sun-Baked New Neutrals 2026
## Overview
A material-rich 2026 design language where warm clay, cocoa, mineral green, oxidized copper, oat beige, chalk white, graphite, and smoky aubergine create tactile luxury without mud or neon excess. It translates color forecasting into high-contrast interiors, textiles, branding systems, fashion merchandising, and product interfaces that feel regenerative, sun-baked, and quietly future-facing.
### Values
- Tactile biophilic richness grounded in mineral and botanical hues
- High contrast warm neutrals that stay legible and premium
- Cross-industry palette logic for interiors, fashion, product, textile, and brand systems
- Measured futurism through teal, soft silver, and electric-blue micro accents
### Anti-Values
- Neon overload, flat rainbow palettes, and oversaturated cyberpunk glare
- Muddy low-contrast brown-green combinations or generic pastel gradients
- 2010s millennial pink softness used as the emotional center
### Visual Character
- Layer a chalk-to-oat radial background with large warm-clay and mineral-green panels separated by graphite hairline borders for immediate material contrast.
- Use cocoa brown elevated cards with oxidized-copper inset rules and soft silver top glints to make digital surfaces read like finished product materials.
- Place smoky aubergine feature blocks behind hero content as deep romantic shadows, then cut them with small electric-blue and transformative-teal action accents.
- Apply woven textile micro-grain, terracotta diagonal washes, and botanical contour lines as CSS pseudo-element overlays instead of flat solid fills.
- Use oversized editorial headings in a condensed serif paired with a compact grotesk body to echo fashion lookbooks and contemporary product catalogues.
## Colors
Use the YAML color tokens as the normative palette. The prose below names the roles agents should preserve when generating UI.
| Token | Value |
|-------|-------|
| accent | `#2F6FFF` |
| background | `#E8DDC7` |
| border | `#3B3835` |
| error | `#9B3D35` |
| info | `#A99DCE` |
| muted | `#6E6257` |
| primary | `#1F6F68` |
| secondary | `#8A4F35` |
| success | `#4D6F45` |
| surface | `#F7F2E8` |
| text | `#191716` |
| warning | `#D7B75A` |
## Typography
- **Headline-Lg**: Fraunces, 1.907rem, weight 700, line-height 1.1.
- **Headline-Md**: Fraunces, 1.538rem, weight 600, line-height 1.15.
- **Body-Md**: Afacad, 16px, weight 400, line-height 1.52.
- **Label-Md**: JetBrains 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`
### Breakpoints
mobile 375px, tablet 768px, desktop 1200px and above
### Grid
Responsive 12-column desktop board with a 5/7 hero split, collapsing to two columns on tablet and a single stacked product-editor flow on mobile.
### Whitespace
Use 24-48px gutters around major panels, with tight 8-12px spacing inside labels and swatch ledgers for catalog precision.
## Elevation & Depth
### Shadows
- **Lg**: 0 34px 80px rgba(25,23,22,0.32)
- **Md**: 0 18px 42px rgba(25,23,22,0.22)
- **Sm**: 0 8px 20px rgba(25,23,22,0.16)
## Shapes
### Rounded
- **Full**: `9999px`
- **Lg**: `28px`
- **Md**: `14px`
- **None**: `0px`
- **Sm**: `6px`
### Surfaces
- **Bg Pattern**: sun-baked radial clay wash plus sparse botanical contour lines and tiny soft-silver registration marks
- **Card Style**: cocoa or chalk cards with graphite hairlines, oxidized copper inner strokes, clipped corner labels, and woven-grain overlays
- **Treatment**: matte oat-beige and chalk-white fields overprinted with mineral grain, copper edge light, and aubergine depth panels
### Borders
- **Accent Width**: 3px
- **Character**: graphite structural hairlines with oxidized-copper accents and teal focus strokes
- **Default Width**: 1px
- **Style**: solid with occasional inset double-rule
## Components
### Composition
Build scenes as editorial product boards: one dominant aubergine or clay mass, two mineral/oat content columns, and small electric-blue actions used as calibrated sparks.
### Density
Medium-rich density: many tactile details but generous gutters and strong value contrast prevent the palette from becoming muddy.
### Hierarchy
Let Fraunces headlines carry large seasonal mood, Afacad labels organize dense operational data, and JetBrains Mono chips mark material, price, or swatch metadata.
### Signature Patterns
- Split-panel hero composition with a smoky aubergine depth slab offset behind chalk and cocoa cards, visible through rounded cutaways.
- Oxidized copper rule system using inset borders, vertical dividers, and tiny corner ticks to make panels feel fabricated rather than merely outlined.
- Mineral contour overlay drawn with low-opacity teal and graphite lines across clay and oat fields to signal biophilic terrain without decorative clutter.
- Electric-blue micro accents reserved for active buttons, selected tabs, chart peaks, and focus states so optimism stays precise rather than neon-heavy.
- Swatch ledger strips that combine warm clay, cocoa, mineral green, soft silver, butter yellow, and plum in tactile textile-like blocks.
## 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-019eb43e-fcc4-7c01-af58-652e86815a13/DESIGN.with-shadcn.md`.
The shadcn page also exposes optional machine-readable files for automation, but the human-facing handoff is DESIGN.md with shadcn.
Install recommended primitives with `npx shadcn@latest add button card input textarea select dialog sheet tabs badge separator checkbox switch slider tooltip dropdown-menu table`.
Use these primitives in shadcn apps:
- button
- card
- input
- textarea
- select
- dialog
- sheet
- tabs
- badge
- separator
- checkbox
- switch
- slider
- tooltip
- dropdown-menu
- table
Implementation rule for agents: import shadcn primitives from `@/components/ui/*`, apply the generated CSS variables first, then compose the language-specific recipes from the companion MD. Katagami remains the source of truth; shadcn names are the implementation surface.
## Do's and Don'ts
- Do Pair warm clay or cocoa with chalk white and graphite text before adding mineral green so contrast stays crisp.
- Do Use teal, electric blue, digital lavender, butter yellow, or muted coral as small accents anchored to functional states.
- Do Add grain, contour lines, copper rules, and material labels to make the palette feel tactile across interiors, textiles, branding, and products.
- Do Keep aubergine and plum as depth colors for romantic contrast rather than covering every surface.
- Don't Do not blend brown, green, and plum into low-value muddy fields without chalk or oat relief.
- Don't Do not turn the palette into a rainbow trend board; every accent needs a role and hierarchy.
- Don't Do not rely on generic pastel gradients, glossy cyberpunk blues, or millennial-pink softness as the core mood.
shadcn/ui theme
```json
{
"$schema": "https://ui.shadcn.com/schema/registry-item.json",
"name": "biophilic-luxe-sun-baked-new-neutrals-2026",
"type": "registry:theme",
"title": "Biophilic Luxe + Sun-Baked New Neutrals 2026 shadcn Theme",
"cssVars": {
"theme": {},
"light": {
"background": "#E8DDC7",
"foreground": "#191716",
"card": "#F7F2E8",
"card-foreground": "#191716",
"popover": "#F7F2E8",
"popover-foreground": "#191716",
"primary": "#1F6F68",
"primary-foreground": "#ffffff",
"secondary": "#8A4F35",
"secondary-foreground": "#ffffff",
"muted": "#6E6257",
"muted-foreground": "#191716",
"accent": "#2F6FFF",
"accent-foreground": "#ffffff",
"destructive": "#9B3D35",
"border": "#3B3835",
"input": "#3B3835",
"ring": "#2F6FFF",
"chart-1": "#1F6F68",
"chart-2": "#8A4F35",
"chart-3": "#2F6FFF",
"chart-4": "#4D6F45",
"chart-5": "#D7B75A",
"sidebar": "#F7F2E8",
"sidebar-foreground": "#191716",
"sidebar-primary": "#1F6F68",
"sidebar-primary-foreground": "#ffffff",
"sidebar-accent": "#A99DCE",
"sidebar-accent-foreground": "#ffffff",
"sidebar-border": "#3B3835",
"sidebar-ring": "#2F6FFF",
"radius": "14px"
},
"dark": {
"background": "#0f1115",
"foreground": "#f8fafc",
"card": "#181b22",
"card-foreground": "#f8fafc",
"popover": "#181b22",
"popover-foreground": "#f8fafc",
"primary": "#1F6F68",
"primary-foreground": "#ffffff",
"secondary": "#252a33",
"secondary-foreground": "#f8fafc",
"muted": "#252a33",
"muted-foreground": "#a1a1aa",
"accent": "#2F6FFF",
"accent-foreground": "#ffffff",
"destructive": "#9B3D35",
"border": "#303642",
"input": "#303642",
"ring": "#2F6FFF",
"chart-1": "#1F6F68",
"chart-2": "#8A4F35",
"chart-3": "#2F6FFF",
"chart-4": "#4D6F45",
"chart-5": "#D7B75A",
"sidebar": "#181b22",
"sidebar-foreground": "#f8fafc",
"sidebar-primary": "#1F6F68",
"sidebar-primary-foreground": "#ffffff",
"sidebar-accent": "#2F6FFF",
"sidebar-accent-foreground": "#ffffff",
"sidebar-border": "#303642",
"sidebar-ring": "#2F6FFF",
"radius": "14px"
}
},
"meta": {
"source": "katagami",
"languageId": "en-019eb43e-fcc4-7c01-af58-652e86815a13",
"slug": "biophilic-luxe-sun-baked-new-neutrals-2026",
"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": {
"borders": [
"accent_width",
"character",
"default_width",
"style"
],
"colors": [
"accent",
"background",
"border",
"error",
"info",
"muted",
"primary",
"secondary",
"success",
"surface",
"text",
"warning"
],
"motion": [
"duration",
"easing",
"philosophy"
],
"radii": [
"full",
"lg",
"md",
"none",
"sm"
],
"shadows": [
"lg",
"md",
"sm"
],
"spacing": [
"base",
"scale"
],
"surfaces": [
"bg_pattern",
"card_style",
"treatment"
],
"typography": [
"base_size",
"body_font",
"google_fonts_url",
"heading_font",
"letter_spacing",
"line_height",
"mono_font",
"scale_ratio"
]
}
}
}
```embodiments
at a glance
Typography
The quick brown fox jumps
The quick brown fox jumps
The quick brown fox jumps
The quick brown fox jumps
Components
Components rendered with this language’s tokens — colors, type, and rounded corners as specified.
Spacing
- base8px
- xs4px
- sm8px
- md12px
- lg16px
- xl24px
- 2xl32px
- 3xl48px
- 4xl64px
Shape
implementation kit
DESIGN.md with shadcn
Copy this when the target app uses shadcn/ui. It packages the Katagami DESIGN.md context with the install list, theme variables, component recipes, preview-shot contract, and starter TSX in one Markdown companion.
advanced implementation filesoptional machine-readable theme, CSS, TSX starter, recipes, and preview contract
npx shadcn@latest add button card input textarea select dialog sheet tabs badge separator checkbox switch slider tooltip dropdown-menu table:root {
--background: #E8DDC7;
--foreground: #191716;
--card: #F7F2E8;
--card-foreground: #191716;
--popover: #F7F2E8;
--popover-foreground: #191716;
--primary: #1F6F68;
--primary-foreground: #ffffff;
--secondary: #8A4F35;
--secondary-foreground: #ffffff;
--muted: #6E6257;
--muted-foreground: #191716;
--accent: #2F6FFF;
--accent-foreground: #ffffff;
--destructive: #9B3D35;
--border: #3B3835;
--input: #3B3835;
--ring: #2F6FFF;
--chart-1: #1F6F68;
--chart-2: #8A4F35;
--chart-3: #2F6FFF;
--chart-4: #4D6F45;
--chart-5: #D7B75A;
--sidebar: #F7F2E8;
--sidebar-foreground: #191716;
--sidebar-primary: #1F6F68;
--sidebar-primary-foreground: #ffffff;
--sidebar-accent: #A99DCE;
--sidebar-accent-foreground: #ffffff;
--sidebar-border: #3B3835;
--sidebar-ring: #2F6FFF;
--radius: 14px;
}
.dark {
--background: #0f1115;
--foreground: #f8fafc;
--card: #181b22;
--card-foreground: #f8fafc;
--popover: #181b22;
--popover-foreground: #f8fafc;
--primary: #1F6F68;
--primary-foreground: #ffffff;
--secondary: #252a33;
--secondary-foreground: #f8fafc;
--muted: #252a33;
--muted-foreground: #a1a1aa;
--accent: #2F6FFF;
--accent-foreground: #ffffff;
--destructive: #9B3D35;
--border: #303642;
--input: #303642;
--ring: #2F6FFF;
--chart-1: #1F6F68;
--chart-2: #8A4F35;
--chart-3: #2F6FFF;
--chart-4: #4D6F45;
--chart-5: #D7B75A;
--sidebar: #181b22;
--sidebar-foreground: #f8fafc;
--sidebar-primary: #1F6F68;
--sidebar-primary-foreground: #ffffff;
--sidebar-accent: #2F6FFF;
--sidebar-accent-foreground: #ffffff;
--sidebar-border: #303642;
--sidebar-ring: #2F6FFF;
--radius: 14px;
}
import { Badge } from "@/components/ui/badge";
import { Button } from "@/components/ui/button";
import {
Card,
CardContent,
CardDescription,
CardFooter,
CardHeader,
CardTitle,
} from "@/components/ui/card";
import { Input } from "@/components/ui/input";
import { Tabs, TabsList, TabsTrigger } from "@/components/ui/tabs";
export function BiophilicLuxeSunBakedNewNeutrals2026ShadcnKit() {
return (
<section className="grid gap-4 rounded-[var(--radius)] border bg-background p-4 text-foreground">
<div className="flex items-start justify-between gap-4">
<div>
<Badge variant="outline">shadcn/ui</Badge>
<h2 className="mt-3 text-2xl font-semibold tracking-tight">Biophilic Luxe + Sun-Baked New Neutrals 2026</h2>
<p className="mt-1 max-w-xl text-sm text-muted-foreground">
Use the Katagami registry theme, then compose these shadcn primitives
with the language-specific component recipes.
</p>
</div>
<Button>Apply theme</Button>
</div>
<Tabs defaultValue="components">
<TabsList>
<TabsTrigger value="components">Components</TabsTrigger>
<TabsTrigger value="states">States</TabsTrigger>
<TabsTrigger value="export">Export</TabsTrigger>
</TabsList>
</Tabs>
<Card>
<CardHeader>
<CardTitle>Component recipe</CardTitle>
<CardDescription>
Replace this starter content with the agent-authored product scene
from components.md and preview-shots.json.
</CardDescription>
</CardHeader>
<CardContent className="grid gap-3 sm:grid-cols-[1fr_auto]">
<Input defaultValue="Tokenized shadcn surface" aria-label="Recipe name" />
<Button variant="secondary">Preview state</Button>
</CardContent>
<CardFooter className="justify-between">
<Badge>Ready</Badge>
<Button variant="outline">Copy recipe</Button>
</CardFooter>
</Card>
</section>
);
}
{
"$schema": "https://ui.shadcn.com/schema/registry-item.json",
"name": "biophilic-luxe-sun-baked-new-neutrals-2026",
"type": "registry:theme",
"title": "Biophilic Luxe + Sun-Baked New Neutrals 2026 shadcn Theme",
"cssVars": {
"theme": {},
"light": {
"background": "#E8DDC7",
"foreground": "#191716",
"card": "#F7F2E8",
"card-foreground": "#191716",
"popover": "#F7F2E8",
"popover-foreground": "#191716",
"primary": "#1F6F68",
"primary-foreground": "#ffffff",
"secondary": "#8A4F35",
"secondary-foreground": "#ffffff",
"muted": "#6E6257",
"muted-foreground": "#191716",
"accent": "#2F6FFF",
"accent-foreground": "#ffffff",
"destructive": "#9B3D35",
"border": "#3B3835",
"input": "#3B3835",
"ring": "#2F6FFF",
"chart-1": "#1F6F68",
"chart-2": "#8A4F35",
"chart-3": "#2F6FFF",
"chart-4": "#4D6F45",
"chart-5": "#D7B75A",
"sidebar": "#F7F2E8",
"sidebar-foreground": "#191716",
"sidebar-primary": "#1F6F68",
"sidebar-primary-foreground": "#ffffff",
"sidebar-accent": "#A99DCE",
"sidebar-accent-foreground": "#ffffff",
"sidebar-border": "#3B3835",
"sidebar-ring": "#2F6FFF",
"radius": "14px"
},
"dark": {
"background": "#0f1115",
"foreground": "#f8fafc",
"card": "#181b22",
"card-foreground": "#f8fafc",
"popover": "#181b22",
"popover-foreground": "#f8fafc",
"primary": "#1F6F68",
"primary-foreground": "#ffffff",
"secondary": "#252a33",
"secondary-foreground": "#f8fafc",
"muted": "#252a33",
"muted-foreground": "#a1a1aa",
"accent": "#2F6FFF",
"accent-foreground": "#ffffff",
"destructive": "#9B3D35",
"border": "#303642",
"input": "#303642",
"ring": "#2F6FFF",
"chart-1": "#1F6F68",
"chart-2": "#8A4F35",
"chart-3": "#2F6FFF",
"chart-4": "#4D6F45",
"chart-5": "#D7B75A",
"sidebar": "#181b22",
"sidebar-foreground": "#f8fafc",
"sidebar-primary": "#1F6F68",
"sidebar-primary-foreground": "#ffffff",
"sidebar-accent": "#2F6FFF",
"sidebar-accent-foreground": "#ffffff",
"sidebar-border": "#303642",
"sidebar-ring": "#2F6FFF",
"radius": "14px"
}
},
"meta": {
"source": "katagami",
"languageId": "en-019eb43e-fcc4-7c01-af58-652e86815a13",
"slug": "biophilic-luxe-sun-baked-new-neutrals-2026",
"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": {
"borders": [
"accent_width",
"character",
"default_width",
"style"
],
"colors": [
"accent",
"background",
"border",
"error",
"info",
"muted",
"primary",
"secondary",
"success",
"surface",
"text",
"warning"
],
"motion": [
"duration",
"easing",
"philosophy"
],
"radii": [
"full",
"lg",
"md",
"none",
"sm"
],
"shadows": [
"lg",
"md",
"sm"
],
"spacing": [
"base",
"scale"
],
"surfaces": [
"bg_pattern",
"card_style",
"treatment"
],
"typography": [
"base_size",
"body_font",
"google_fonts_url",
"heading_font",
"letter_spacing",
"line_height",
"mono_font",
"scale_ratio"
]
}
}
}
# shadcn/ui Components — Biophilic Luxe + Sun-Baked New Neutrals 2026
Author: `katagami-agent`
## ShadSync visual profile
Family: material-rich biophilic product board. Material: matte oat/chalk surfaces, cocoa cards, warm clay slabs, mineral green controls, oxidized copper rules, graphite hairlines, aubergine depth, woven grain, and botanical contour overlays. Border: 1px graphite with copper inset ticks; focus uses transformative teal or electric blue. Density: medium-rich with generous gutters and compact ledger labels. Motion: 180ms restrained 2px material lifts and copper glints.
## Signature component recipes
### button
Use Button with mineral-green primary background, chalk text, 14px radius, 1px graphite border, copper inner shadow, and electric-blue only for selected/active micro actions. Hover lifts 2px without bounce.
### card
Use Card as chalk or cocoa material panels with graphite hairline border, oxidized-copper inset rule, rounded 28px hero corners, clipped corner label, subtle woven grain pseudo-element, and aubergine depth slab behind feature cards.
### input
Use Input with chalk surface, graphite text, cocoa placeholder, 14px radius, 1px graphite border, and teal focus ring. Prefix material labels can use JetBrains Mono swatch chips.
### textarea
Use Textarea for editorial notes with oat background, copper left rule, botanical contour watermark at low opacity, and teal focus stroke.
### select
Use Select trigger as compact catalogue control with chalk surface, graphite/copper double rule, mono selected value, and teal focus ring.
### dialog
Use Dialog over smoky aubergine overlay, cocoa content card, chalk header panel, copper divider, and restrained 180ms fade/2px rise.
### sheet
Use Sheet as side material drawer with oat-beige field, graphite vertical border, copper ticks, swatch ledger header, and compact Afacad labels.
### tabs
Use Tabs as ledger strips: inactive oat/cocoa pills, active mineral green or electric-blue underline, graphite separator, and no rainbow tab wall.
### badge
Use Badge for material status with full pill radius, mono labels, copper/chalk outlines, and small butter-yellow/info accents only for semantic states.
### separator
Use Separator as graphite hairline with intermittent oxidized-copper registration marks and enough whitespace around board sections.
### checkbox
Use Checkbox with chalk box, graphite border, mineral-green fill when checked, teal focus halo, and copper checkmark accent.
### switch
Use Switch with oat track, graphite outline, mineral-green checked state, clay unchecked state, and small copper glint on thumb.
### slider
Use Slider with graphite rail, mineral-green filled range, electric-blue active thumb, copper tick marks, and no neon gradient rail.
### tooltip
Use Tooltip as compact cocoa label with chalk text, mono metadata, small copper arrow, and 180ms fade only.
### dropdown-menu
Use DropdownMenu as chalk catalogue menu with graphite border, copper section dividers, teal focus item, and mono keyboard hints.
### table
Use Table as swatch ledger: chalk rows, oat zebra fields, graphite hairlines, copper vertical dividers, mono numeric cells, and mineral-green selected row state.
## Preview shots
- `application-shell`: split hero/product operations board with aubergine depth slab, chalk/cocoa cards, mineral-green navigation, swatch ledger, and electric-blue active action.
- `detail-editor`: catalogue editor for materials with inputs, textarea, select, dialog/sheet affordances, botanical contour underlay, and copper field rules.
- `data-operations`: table analytics and controls using shadcn tabs, slider, switch, dropdown, tooltip, semantic badges, and calibrated accent sparks.
## Copy-paste component example
```tsx
import { Button } from "@/components/ui/button"
import { Card, CardContent, CardHeader, CardTitle } from "@/components/ui/card"
import { Badge } from "@/components/ui/badge"
import { Input } from "@/components/ui/input"
import { Tabs, TabsList, TabsTrigger } from "@/components/ui/tabs"
export function MaterialLedgerPanel() {
return (
<Card className="relative overflow-hidden rounded-[28px] border border-[#3B3835] bg-[#F7F2E8] shadow-[0_18px_42px_rgba(25,23,22,.22)] before:absolute before:inset-0 before:bg-[radial-gradient(circle_at_20%_10%,rgba(138,79,53,.18),transparent_40%)] before:opacity-70">
<CardHeader className="border-b border-[#3B3835]/70 shadow-[inset_0_-2px_0_#A7653F]">
<Badge className="w-fit rounded-full border border-[#3B3835] bg-[#E8DDC7] font-mono text-[#191716]">oxidized copper rule</Badge>
<CardTitle className="font-serif text-3xl text-[#191716]">Sun-baked material ledger</CardTitle>
</CardHeader>
<CardContent className="grid gap-4 p-6">
<Input className="rounded-[14px] border-[#3B3835] bg-[#F7F2E8] focus-visible:ring-[#1F6F68]" placeholder="Clay, cocoa, mineral green" />
<Tabs defaultValue="terrain"><TabsList className="bg-[#E8DDC7]"><TabsTrigger value="terrain">Terrain</TabsTrigger><TabsTrigger value="ledger">Ledger</TabsTrigger></TabsList></Tabs>
<Button className="rounded-[14px] border border-[#3B3835] bg-[#1F6F68] text-[#F7F2E8] shadow-[inset_0_0_0_2px_rgba(167,101,63,.45)] hover:-translate-y-0.5">Apply palette</Button>
</CardContent>
</Card>
)
}
```
{
"artifact": "katagami:shadcn-preview-shots",
"version": "preview-shots-v1",
"generator": "katagami-ui-compatibility-projection",
"generatedBy": "katagami-ui-projection",
"requiresVisualProfile": true,
"schema": "katagami:shadcn-preview-shots/renderable-v1",
"renderable": true,
"language": {
"id": "en-019eb43e-fcc4-7c01-af58-652e86815a13",
"name": "Biophilic Luxe + Sun-Baked New Neutrals 2026",
"slug": "biophilic-luxe-sun-baked-new-neutrals-2026"
},
"installCommand": "npx shadcn@latest add button card input textarea select dialog sheet tabs badge separator checkbox switch slider tooltip dropdown-menu table",
"primitives": [
"button",
"card",
"input",
"textarea",
"select",
"dialog",
"sheet",
"tabs",
"badge",
"separator",
"checkbox",
"switch",
"slider",
"tooltip",
"dropdown-menu",
"table"
],
"identityNotes": [
"Layer a chalk-to-oat radial background with large warm-clay and mineral-green panels separated by graphite hairline borders for immediate material contrast.",
"Use cocoa brown elevated cards with oxidized-copper inset rules and soft silver top glints to make digital surfaces read like finished product materials.",
"Place smoky aubergine feature blocks behind hero content as deep romantic shadows, then cut them with small electric-blue and transformative-teal action accents.",
"Apply woven textile micro-grain, terracotta diagonal washes, and botanical contour lines as CSS pseudo-element overlays instead of flat solid fills.",
"Use oversized editorial headings in a condensed serif paired with a compact grotesk body to echo fashion lookbooks and contemporary product catalogues."
],
"visualProfile": {
"family": "paper-collage",
"material": "paper",
"contour": "default",
"border": "solid",
"underlay": true,
"grain": true,
"stickerBadges": false,
"motion": "still",
"density": "dense",
"accents": [
"primary",
"accent",
"secondary",
"muted"
]
},
"shots": [
{
"id": "application-shell",
"title": "Application shell",
"viewport": "desktop",
"primitives": [
"button",
"card",
"input",
"select",
"tabs",
"badge",
"separator",
"table"
],
"composition": "A real product workspace with navigation, summary cards, filtering controls, and one dense content region.",
"mustShow": [
"primary and secondary actions",
"card hierarchy",
"filterable state",
"table or list density"
],
"avoid": [
"component inventory walls",
"placeholder-only content",
"generic rounded SaaS chrome"
],
"scene": {
"eyebrow": "workspace spread",
"headline": "Biophilic Luxe + Sun-Baked New Neutrals 2026 launch room",
"description": "A product team workspace where navigation, filters, metrics, and dense rows carry the language's visible structure.",
"primaryAction": "Apply theme",
"secondaryAction": "Review states",
"stats": [
{
"label": "components",
"value": "16",
"tone": "accent"
},
{
"label": "states",
"value": "ready"
},
{
"label": "density",
"value": "balanced",
"tone": "warning"
}
],
"rows": [
{
"label": "Primary flow",
"value": "mapped",
"status": "active"
},
{
"label": "Token coverage",
"value": "semantic",
"status": "synced"
},
{
"label": "Responsive proof",
"value": "queued",
"status": "review"
}
],
"statuses": [
"Active",
"Synced",
"Draft"
]
}
},
{
"id": "detail-editor",
"title": "Detail editor",
"viewport": "tablet",
"primitives": [
"button",
"card",
"input",
"textarea",
"select",
"checkbox",
"switch",
"slider",
"dialog",
"sheet"
],
"composition": "A focused editing flow with form fields, validation, confirmation, and a contextual side panel.",
"mustShow": [
"focus ring",
"error or destructive state",
"dialog or sheet treatment",
"written guidance content"
],
"avoid": [
"unstyled browser controls",
"floating cards inside cards",
"missing labels"
],
"scene": {
"eyebrow": "editing flow",
"headline": "Language recipe editor",
"description": "A focused form proving labels, validation, toggles, panel rhythm, and action hierarchy.",
"primaryAction": "Save recipe",
"secondaryAction": "Open sheet",
"fields": [
{
"label": "Component family",
"value": "Narrative cards"
},
{
"label": "State treatment",
"value": "Visible focus + validation"
},
{
"label": "Motion",
"value": "Small lift, no opacity-only fade"
}
],
"statuses": [
"Focus",
"Invalid",
"Confirmed"
]
}
},
{
"id": "data-operations",
"title": "Data operations",
"viewport": "mobile",
"primitives": [
"button",
"tabs",
"badge",
"dropdown-menu",
"table",
"tooltip",
"separator"
],
"composition": "A compact operational view proving row rhythm, stacked actions, menu states, badges, and empty/destructive states.",
"mustShow": [
"responsive reflow",
"dense row styling",
"menu affordance",
"status badge system"
],
"avoid": [
"desktop-only tables",
"text overflow",
"default shadcn spacing without Katagami character"
],
"scene": {
"eyebrow": "operations",
"headline": "Compact review queue",
"description": "A narrow viewport scene with rows, menus, tooltips, badges, and destructive affordances.",
"primaryAction": "Resolve",
"secondaryAction": "Filter",
"rows": [
{
"label": "Button hierarchy",
"value": "approved",
"status": "ok"
},
{
"label": "Table rhythm",
"value": "needs pass",
"status": "watch"
},
{
"label": "Empty state",
"value": "designed",
"status": "done"
}
],
"statuses": [
"Queued",
"Blocked",
"Done"
]
}
}
],
"componentRecipes": [
{
"primitive": "button",
"intent": "Prove action hierarchy, focus, disabled, and destructive states."
},
{
"primitive": "card",
"intent": "Carry the language surface, border, elevation, and density rules."
},
{
"primitive": "input",
"intent": "Show labels, focus rings, validation, and spacing rhythm."
},
{
"primitive": "textarea",
"intent": "Show longer guidance, validation copy, and writing density."
},
{
"primitive": "select",
"intent": "Show filtering, selection contrast, and menu trigger styling."
},
{
"primitive": "dialog",
"intent": "Show centered decision states and overlay treatment."
},
{
"primitive": "sheet",
"intent": "Show contextual side panels and responsive editing."
},
{
"primitive": "tabs",
"intent": "Show navigational structure and active/inactive contrast."
},
{
"primitive": "badge",
"intent": "Show compact status vocabulary and semantic colors."
},
{
"primitive": "separator",
"intent": "Show section rhythm without generic gray dividers."
},
{
"primitive": "checkbox",
"intent": "Show binary selection with visible focus and checked states."
},
{
"primitive": "switch",
"intent": "Show settings toggles and on/off contrast."
},
{
"primitive": "slider",
"intent": "Show numeric adjustment with track/thumb styling."
},
{
"primitive": "tooltip",
"intent": "Show concise explanation styling above compact controls."
},
{
"primitive": "dropdown-menu",
"intent": "Show action menus, destructive items, and grouped choices."
},
{
"primitive": "table",
"intent": "Show dense operational data, separators, row states, and responsive behavior."
}
],
"qualityRules": {
"do": [
"Pair warm clay or cocoa with chalk white and graphite text before adding mineral green so contrast stays crisp.",
"Use teal, electric blue, digital lavender, butter yellow, or muted coral as small accents anchored to functional states.",
"Add grain, contour lines, copper rules, and material labels to make the palette feel tactile across interiors, textiles, branding, and products.",
"Keep aubergine and plum as depth colors for romantic contrast rather than covering every surface."
],
"dont": [
"Do not blend brown, green, and plum into low-value muddy fields without chalk or oat relief.",
"Do not turn the palette into a rainbow trend board; every accent needs a role and hierarchy.",
"Do not rely on generic pastel gradients, glossy cyberpunk blues, or millennial-pink softness as the core mood."
]
}
}