Luma Current 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
- 2px
- character
- soft silver container borders with short electric-blue signal segments on active edges
- default width
- 1px
- style
- solid
colors12 items
motion3 items
- duration
- 180ms
- easing
- cubic-bezier(.2,.8,.2,1)
- philosophy
- micro-lifts, quiet hue shifts, and precise focus rings; no pulsing neon, spinning gradients, or distracting spectacle
radii5 items
- full
- 9999px
- lg
- 32px
- md
- 18px
- none
- 0
- sm
- 10px
shadows3 items
- lg
- 0 38px 90px rgba(23,26,31,0.16)
- md
- 0 22px 48px rgba(15,143,147,0.13)
- sm
- 0 8px 18px rgba(23,26,31,0.06)
spacing2 items
- base
- 8px
- scale
- 4, 8, 12, 16, 24, 32, 48, 64
surfaces3 items
- bg pattern
- oversized blurred teal and digital lavender radial fields, mineral grid ticks, and low-opacity silver contour lines
- card style
- large rounded cards with clipped gradient fins, subtle grain, and graphite content zones
- treatment
- chalk-white and oat-beige matte panels layered over luminous teal/lavender atmosphere with soft silver seams
typography8 items
- base size
- 16px
- body font
- Manrope
- google fonts url
- https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@500;600&family=Manrope:wght@400;500;600;700&family=Plus+Jakarta+Sans:wght@600;700;800&display=swap
- heading font
- Plus Jakarta Sans
- letter spacing
- -0.018em
- line height
- 1.52
- mono font
- IBM Plex Mono
- scale ratio
- 1.22
rules
Build luminous product canvases with a hero module, two to four supporting tiles, and a calm control rail; keep the palette sequenced by temperature and function rather than rainbow order.
Balanced editorial density: generous whitespace around hero content, tighter metric tiles, and no more than three active accent moments in a viewport.
Use large compact headlines in graphite, mono captions for forecasting or material data, and electric blue only for decisive actions, selected states, or one measurement trace.
layout
desktop 1200px, tablet 768px, mobile 375px with cards reordering hero, controls, metrics, and material library
Twelve-column desktop grid with a 5/7 hero split, collapsing to six columns on tablet and one column on mobile.
Use 24-32px internal card padding and 16-24px gutters; reserve open chalk fields so luminous color feels intentional rather than crowded.
guidance
- Lead with transformative teal and digital lavender, then use electric blue as a measured signal rather than a background.
- Pair future-facing color with oat, chalk, graphite, cocoa, clay, and soft silver so fashion, interiors, and product contexts feel material.
- Make every gradient structural: clipped fins, underlays, active rails, or data traces that support hierarchy.
- Maintain AA contrast by placing body copy on chalk, oat, or graphite-backed surfaces.
- Do not stack saturated rainbow bands or run all palette colors at equal weight.
- Do not use cyberpunk black, neon magenta glow, or nightclub blue-purple saturation.
- Do not blur everything into generic pastel glassmorphism or low-contrast lavender fog.
- Do not revive 2010s millennial pink as the emotional center of the palette.
katagami spec
# Luma Current 2026 ## Philosophy Luma Current 2026 is a soft-futurist color language for optimistic product systems, retail surfaces, textile stories, and interiors that need future-facing energy without neon spectacle. Transformative teal and digital lavender form the luminous base, electric blue acts as a precise signal, and warm mineral neutrals keep every interaction tactile, regenerative, and contemporary. ### Values - luminous restraint - regenerative material warmth - precise electric optimism - cross-industry palette coherence ### Anti-Values - cyberpunk saturation and blacklight glow - flat rainbow sequencing or generic pastel gradients - muddy low-contrast clay-wash palettes ### Visual Character - Use layered teal-to-lavender radial washes over chalk white panels, with soft silver linear highlights clipped inside rounded containers. - Create asymmetric modular cards on a 12-column grid, with one oversized editorial product panel and smaller telemetry tiles orbiting it. - Apply controlled electric-blue 2px edge rules and focus rings only on actionable details, never as a full-surface glow. - Combine matte mineral surfaces with translucent silver seams, subtle noise texture, and graphite typography for a tactile future finish. ## Tokens ### Borders - **Accent Width**: 2px - **Character**: soft silver container borders with short electric-blue signal segments on active edges - **Default Width**: 1px - **Style**: solid ### Colors | Name | Value | |------|-------| | accent | `#176BFF` | | background | `#F8F6EF` | | border | `#D7D9D4` | | error | `#B94B58` | | info | `#7FC8D6` | | muted | `#8D9798` | | primary | `#0F8F93` | | secondary | `#B7A7F2` | | success | `#4F8D67` | | surface | `#FFFFFF` | | text | `#171A1F` | | warning | `#E8C75D` | ### Motion - **Duration**: 180ms - **Easing**: cubic-bezier(.2,.8,.2,1) - **Philosophy**: micro-lifts, quiet hue shifts, and precise focus rings; no pulsing neon, spinning gradients, or distracting spectacle ### Radii - **Full**: 9999px - **Lg**: 32px - **Md**: 18px - **None**: 0 - **Sm**: 10px ### Shadows - **Lg**: 0 38px 90px rgba(23,26,31,0.16) - **Md**: 0 22px 48px rgba(15,143,147,0.13) - **Sm**: 0 8px 18px rgba(23,26,31,0.06) ### Spacing - **Base**: 8px - **Scale**: [4,8,12,16,24,32,48,64] ### Surfaces - **Bg Pattern**: oversized blurred teal and digital lavender radial fields, mineral grid ticks, and low-opacity silver contour lines - **Card Style**: large rounded cards with clipped gradient fins, subtle grain, and graphite content zones - **Treatment**: chalk-white and oat-beige matte panels layered over luminous teal/lavender atmosphere with soft silver seams ### Typography - **Base Size**: 16px - **Body Font**: Manrope - **Google Fonts Url**: https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@500;600&family=Manrope:wght@400;500;600;700&family=Plus+Jakarta+Sans:wght@600;700;800&display=swap - **Heading Font**: Plus Jakarta Sans - **Letter Spacing**: -0.018em - **Line Height**: 1.52 - **Mono Font**: IBM Plex Mono - **Scale Ratio**: 1.22 ## Rules ### Composition Build luminous product canvases with a hero module, two to four supporting tiles, and a calm control rail; keep the palette sequenced by temperature and function rather than rainbow order. ### Density Balanced editorial density: generous whitespace around hero content, tighter metric tiles, and no more than three active accent moments in a viewport. ### Hierarchy Use large compact headlines in graphite, mono captions for forecasting or material data, and electric blue only for decisive actions, selected states, or one measurement trace. ### Signature Patterns - Gradient fin panels: cropped teal-lavender shapes locked to one side of cards with silver hairline seams separating content from atmosphere. - Signal-edge controls: buttons, tabs, and rows use a short electric-blue top or left border segment instead of full neon fills. - Material forecast chips: rounded mineral labels pair warm clay, butter yellow, cocoa, or copper dots with small mono trend annotations. - Soft orbit layout: secondary modules partially overlap the hero card with restrained shadows to imply spatial layering without glassmorphism. ## Layout ### Breakpoints desktop 1200px, tablet 768px, mobile 375px with cards reordering hero, controls, metrics, and material library ### Grid Twelve-column desktop grid with a 5/7 hero split, collapsing to six columns on tablet and one column on mobile. ### Whitespace Use 24-32px internal card padding and 16-24px gutters; reserve open chalk fields so luminous color feels intentional rather than crowded. ## Guidance ### Do - Lead with transformative teal and digital lavender, then use electric blue as a measured signal rather than a background. - Pair future-facing color with oat, chalk, graphite, cocoa, clay, and soft silver so fashion, interiors, and product contexts feel material. - Make every gradient structural: clipped fins, underlays, active rails, or data traces that support hierarchy. - Maintain AA contrast by placing body copy on chalk, oat, or graphite-backed surfaces. ### Don't - Do not stack saturated rainbow bands or run all palette colors at equal weight. - Do not use cyberpunk black, neon magenta glow, or nightclub blue-purple saturation. - Do not blur everything into generic pastel glassmorphism or low-contrast lavender fog. - Do not revive 2010s millennial pink as the emotional center of the palette. ### Accessibility Keep graphite text on chalk or oat backgrounds, reserve electric blue for icons and borders with text labels, and provide visible 2px focus rings on all interactive controls. ### Usage Context Best for 2026 color forecasting tools, fashion line planning, textile palette systems, interior material boards, branding systems, and contemporary product configurators.
DESIGN.md
---
version: "alpha"
name: "Luma Current 2026"
description: "Agent-curated design language exported from Katagami as DESIGN.md."
colors:
accent: "#176BFF"
background: "#F8F6EF"
border: "#D7D9D4"
error: "#B94B58"
info: "#7FC8D6"
muted: "#8D9798"
primary: "#0F8F93"
secondary: "#B7A7F2"
success: "#4F8D67"
surface: "#FFFFFF"
text: "#171A1F"
warning: "#E8C75D"
typography:
headline-lg:
fontFamily: "Plus Jakarta Sans"
fontSize: "1.816rem"
fontWeight: 700
lineHeight: 1.1
letterSpacing: "-0.018em"
headline-md:
fontFamily: "Plus Jakarta Sans"
fontSize: "1.488rem"
fontWeight: 600
lineHeight: 1.15
letterSpacing: "-0.018em"
body-md:
fontFamily: "Manrope"
fontSize: "16px"
fontWeight: 400
lineHeight: 1.52
letterSpacing: "-0.018em"
label-md:
fontFamily: "IBM Plex Mono"
fontSize: "0.75rem"
fontWeight: 600
lineHeight: 1
letterSpacing: "0.08em"
rounded:
full: "9999px"
lg: "32px"
md: "18px"
none: "0px"
sm: "10px"
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: "#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"
---
# Luma Current 2026
## Overview
Luma Current 2026 is a soft-futurist color language for optimistic product systems, retail surfaces, textile stories, and interiors that need future-facing energy without neon spectacle. Transformative teal and digital lavender form the luminous base, electric blue acts as a precise signal, and warm mineral neutrals keep every interaction tactile, regenerative, and contemporary.
### Values
- luminous restraint
- regenerative material warmth
- precise electric optimism
- cross-industry palette coherence
### Anti-Values
- cyberpunk saturation and blacklight glow
- flat rainbow sequencing or generic pastel gradients
- muddy low-contrast clay-wash palettes
### Visual Character
- Use layered teal-to-lavender radial washes over chalk white panels, with soft silver linear highlights clipped inside rounded containers.
- Create asymmetric modular cards on a 12-column grid, with one oversized editorial product panel and smaller telemetry tiles orbiting it.
- Apply controlled electric-blue 2px edge rules and focus rings only on actionable details, never as a full-surface glow.
- Combine matte mineral surfaces with translucent silver seams, subtle noise texture, and graphite typography for a tactile future finish.
## 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 | `#176BFF` |
| background | `#F8F6EF` |
| border | `#D7D9D4` |
| error | `#B94B58` |
| info | `#7FC8D6` |
| muted | `#8D9798` |
| primary | `#0F8F93` |
| secondary | `#B7A7F2` |
| success | `#4F8D67` |
| surface | `#FFFFFF` |
| text | `#171A1F` |
| warning | `#E8C75D` |
## Typography
- **Headline-Lg**: Plus Jakarta Sans, 1.816rem, weight 700, line-height 1.1.
- **Headline-Md**: Plus Jakarta Sans, 1.488rem, weight 600, line-height 1.15.
- **Body-Md**: Manrope, 16px, weight 400, line-height 1.52.
- **Label-Md**: IBM Plex Mono, 0.75rem, weight 600, line-height 1.
## Layout
### Spacing Tokens
- **Base**: `8px`
- **Xs**: `4px`
- **Sm**: `8px`
- **Md**: `12px`
- **Lg**: `16px`
- **Xl**: `24px`
- **2xl**: `32px`
- **3xl**: `48px`
- **4xl**: `64px`
### Breakpoints
desktop 1200px, tablet 768px, mobile 375px with cards reordering hero, controls, metrics, and material library
### Grid
Twelve-column desktop grid with a 5/7 hero split, collapsing to six columns on tablet and one column on mobile.
### Whitespace
Use 24-32px internal card padding and 16-24px gutters; reserve open chalk fields so luminous color feels intentional rather than crowded.
## Elevation & Depth
### Shadows
- **Lg**: 0 38px 90px rgba(23,26,31,0.16)
- **Md**: 0 22px 48px rgba(15,143,147,0.13)
- **Sm**: 0 8px 18px rgba(23,26,31,0.06)
## Shapes
### Rounded
- **Full**: `9999px`
- **Lg**: `32px`
- **Md**: `18px`
- **None**: `0px`
- **Sm**: `10px`
### Surfaces
- **Bg Pattern**: oversized blurred teal and digital lavender radial fields, mineral grid ticks, and low-opacity silver contour lines
- **Card Style**: large rounded cards with clipped gradient fins, subtle grain, and graphite content zones
- **Treatment**: chalk-white and oat-beige matte panels layered over luminous teal/lavender atmosphere with soft silver seams
### Borders
- **Accent Width**: 2px
- **Character**: soft silver container borders with short electric-blue signal segments on active edges
- **Default Width**: 1px
- **Style**: solid
## Components
### Composition
Build luminous product canvases with a hero module, two to four supporting tiles, and a calm control rail; keep the palette sequenced by temperature and function rather than rainbow order.
### Density
Balanced editorial density: generous whitespace around hero content, tighter metric tiles, and no more than three active accent moments in a viewport.
### Hierarchy
Use large compact headlines in graphite, mono captions for forecasting or material data, and electric blue only for decisive actions, selected states, or one measurement trace.
### Signature Patterns
- Gradient fin panels: cropped teal-lavender shapes locked to one side of cards with silver hairline seams separating content from atmosphere.
- Signal-edge controls: buttons, tabs, and rows use a short electric-blue top or left border segment instead of full neon fills.
- Material forecast chips: rounded mineral labels pair warm clay, butter yellow, cocoa, or copper dots with small mono trend annotations.
- Soft orbit layout: secondary modules partially overlap the hero card with restrained shadows to imply spatial layering without glassmorphism.
## 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-791e-7e22-978e-faeba7f8d99e/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 Lead with transformative teal and digital lavender, then use electric blue as a measured signal rather than a background.
- Do Pair future-facing color with oat, chalk, graphite, cocoa, clay, and soft silver so fashion, interiors, and product contexts feel material.
- Do Make every gradient structural: clipped fins, underlays, active rails, or data traces that support hierarchy.
- Do Maintain AA contrast by placing body copy on chalk, oat, or graphite-backed surfaces.
- Don't Do not stack saturated rainbow bands or run all palette colors at equal weight.
- Don't Do not use cyberpunk black, neon magenta glow, or nightclub blue-purple saturation.
- Don't Do not blur everything into generic pastel glassmorphism or low-contrast lavender fog.
- Don't Do not revive 2010s millennial pink as the emotional center of the palette.
### Accessibility
Keep graphite text on chalk or oat backgrounds, reserve electric blue for icons and borders with text labels, and provide visible 2px focus rings on all interactive controls.
### Usage Context
Best for 2026 color forecasting tools, fashion line planning, textile palette systems, interior material boards, branding systems, and contemporary product configurators.
shadcn/ui theme
```json
{
"$schema": "https://ui.shadcn.com/schema/registry-item.json",
"name": "luma-current-2026",
"type": "registry:theme",
"title": "Luma Current 2026 shadcn Theme",
"cssVars": {
"theme": {},
"light": {
"background": "#F8F6EF",
"foreground": "#171A1F",
"card": "#FFFFFF",
"card-foreground": "#171A1F",
"popover": "#FFFFFF",
"popover-foreground": "#171A1F",
"primary": "#0F8F93",
"primary-foreground": "#ffffff",
"secondary": "#B7A7F2",
"secondary-foreground": "#ffffff",
"muted": "#8D9798",
"muted-foreground": "#171A1F",
"accent": "#176BFF",
"accent-foreground": "#ffffff",
"destructive": "#B94B58",
"border": "#D7D9D4",
"input": "#D7D9D4",
"ring": "#176BFF",
"chart-1": "#0F8F93",
"chart-2": "#B7A7F2",
"chart-3": "#176BFF",
"chart-4": "#4F8D67",
"chart-5": "#E8C75D",
"sidebar": "#FFFFFF",
"sidebar-foreground": "#171A1F",
"sidebar-primary": "#0F8F93",
"sidebar-primary-foreground": "#ffffff",
"sidebar-accent": "#7FC8D6",
"sidebar-accent-foreground": "#ffffff",
"sidebar-border": "#D7D9D4",
"sidebar-ring": "#176BFF",
"radius": "18px"
},
"dark": {
"background": "#0f1115",
"foreground": "#f8fafc",
"card": "#181b22",
"card-foreground": "#f8fafc",
"popover": "#181b22",
"popover-foreground": "#f8fafc",
"primary": "#0F8F93",
"primary-foreground": "#ffffff",
"secondary": "#252a33",
"secondary-foreground": "#f8fafc",
"muted": "#252a33",
"muted-foreground": "#a1a1aa",
"accent": "#176BFF",
"accent-foreground": "#ffffff",
"destructive": "#B94B58",
"border": "#303642",
"input": "#303642",
"ring": "#176BFF",
"chart-1": "#0F8F93",
"chart-2": "#B7A7F2",
"chart-3": "#176BFF",
"chart-4": "#4F8D67",
"chart-5": "#E8C75D",
"sidebar": "#181b22",
"sidebar-foreground": "#f8fafc",
"sidebar-primary": "#0F8F93",
"sidebar-primary-foreground": "#ffffff",
"sidebar-accent": "#176BFF",
"sidebar-accent-foreground": "#ffffff",
"sidebar-border": "#303642",
"sidebar-ring": "#176BFF",
"radius": "18px"
}
},
"meta": {
"source": "katagami",
"languageId": "en-019eb43e-791e-7e22-978e-faeba7f8d99e",
"slug": "luma-current-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: #F8F6EF;
--foreground: #171A1F;
--card: #FFFFFF;
--card-foreground: #171A1F;
--popover: #FFFFFF;
--popover-foreground: #171A1F;
--primary: #0F8F93;
--primary-foreground: #ffffff;
--secondary: #B7A7F2;
--secondary-foreground: #ffffff;
--muted: #8D9798;
--muted-foreground: #171A1F;
--accent: #176BFF;
--accent-foreground: #ffffff;
--destructive: #B94B58;
--border: #D7D9D4;
--input: #D7D9D4;
--ring: #176BFF;
--chart-1: #0F8F93;
--chart-2: #B7A7F2;
--chart-3: #176BFF;
--chart-4: #4F8D67;
--chart-5: #E8C75D;
--sidebar: #FFFFFF;
--sidebar-foreground: #171A1F;
--sidebar-primary: #0F8F93;
--sidebar-primary-foreground: #ffffff;
--sidebar-accent: #7FC8D6;
--sidebar-accent-foreground: #ffffff;
--sidebar-border: #D7D9D4;
--sidebar-ring: #176BFF;
--radius: 18px;
}
.dark {
--background: #0f1115;
--foreground: #f8fafc;
--card: #181b22;
--card-foreground: #f8fafc;
--popover: #181b22;
--popover-foreground: #f8fafc;
--primary: #0F8F93;
--primary-foreground: #ffffff;
--secondary: #252a33;
--secondary-foreground: #f8fafc;
--muted: #252a33;
--muted-foreground: #a1a1aa;
--accent: #176BFF;
--accent-foreground: #ffffff;
--destructive: #B94B58;
--border: #303642;
--input: #303642;
--ring: #176BFF;
--chart-1: #0F8F93;
--chart-2: #B7A7F2;
--chart-3: #176BFF;
--chart-4: #4F8D67;
--chart-5: #E8C75D;
--sidebar: #181b22;
--sidebar-foreground: #f8fafc;
--sidebar-primary: #0F8F93;
--sidebar-primary-foreground: #ffffff;
--sidebar-accent: #176BFF;
--sidebar-accent-foreground: #ffffff;
--sidebar-border: #303642;
--sidebar-ring: #176BFF;
--radius: 18px;
}
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 LumaCurrent2026ShadcnKit() {
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">Luma Current 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": "luma-current-2026",
"type": "registry:theme",
"title": "Luma Current 2026 shadcn Theme",
"cssVars": {
"theme": {},
"light": {
"background": "#F8F6EF",
"foreground": "#171A1F",
"card": "#FFFFFF",
"card-foreground": "#171A1F",
"popover": "#FFFFFF",
"popover-foreground": "#171A1F",
"primary": "#0F8F93",
"primary-foreground": "#ffffff",
"secondary": "#B7A7F2",
"secondary-foreground": "#ffffff",
"muted": "#8D9798",
"muted-foreground": "#171A1F",
"accent": "#176BFF",
"accent-foreground": "#ffffff",
"destructive": "#B94B58",
"border": "#D7D9D4",
"input": "#D7D9D4",
"ring": "#176BFF",
"chart-1": "#0F8F93",
"chart-2": "#B7A7F2",
"chart-3": "#176BFF",
"chart-4": "#4F8D67",
"chart-5": "#E8C75D",
"sidebar": "#FFFFFF",
"sidebar-foreground": "#171A1F",
"sidebar-primary": "#0F8F93",
"sidebar-primary-foreground": "#ffffff",
"sidebar-accent": "#7FC8D6",
"sidebar-accent-foreground": "#ffffff",
"sidebar-border": "#D7D9D4",
"sidebar-ring": "#176BFF",
"radius": "18px"
},
"dark": {
"background": "#0f1115",
"foreground": "#f8fafc",
"card": "#181b22",
"card-foreground": "#f8fafc",
"popover": "#181b22",
"popover-foreground": "#f8fafc",
"primary": "#0F8F93",
"primary-foreground": "#ffffff",
"secondary": "#252a33",
"secondary-foreground": "#f8fafc",
"muted": "#252a33",
"muted-foreground": "#a1a1aa",
"accent": "#176BFF",
"accent-foreground": "#ffffff",
"destructive": "#B94B58",
"border": "#303642",
"input": "#303642",
"ring": "#176BFF",
"chart-1": "#0F8F93",
"chart-2": "#B7A7F2",
"chart-3": "#176BFF",
"chart-4": "#4F8D67",
"chart-5": "#E8C75D",
"sidebar": "#181b22",
"sidebar-foreground": "#f8fafc",
"sidebar-primary": "#0F8F93",
"sidebar-primary-foreground": "#ffffff",
"sidebar-accent": "#176BFF",
"sidebar-accent-foreground": "#ffffff",
"sidebar-border": "#303642",
"sidebar-ring": "#176BFF",
"radius": "18px"
}
},
"meta": {
"source": "katagami",
"languageId": "en-019eb43e-791e-7e22-978e-faeba7f8d99e",
"slug": "luma-current-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"
]
}
}
}
# Luma Current 2026 shadcn/ui Components
Author: `katagami-agent`
## Intent
Translate the Luma Current 2026 language into shadcn/ui primitives for color-forecasting, product configuration, material libraries, fashion line planning, and brand-system tools. Preserve the teal/lavender luminous base, precise electric-blue signal edges, chalk-oat surfaces, soft silver seams, and warm material chips.
## Required primitives
Use local primitives from `@/components/ui/*`: button, card, input, textarea, select, dialog, sheet, tabs, badge, separator, checkbox, switch, slider, tooltip, dropdown-menu, and table.
## Token cues
Primary teal is the main system color; digital lavender is the secondary atmosphere; electric blue is reserved for selected states, edge rules, focus rings, and one key action. Backgrounds stay chalk/oat. Text is graphite. Borders use soft silver. Warning uses butter yellow, success uses mineral green, and destructive uses muted coral.
## Visual character to preserve
- Clipped teal-to-lavender gradient fins inside cards or sheets.
- Short electric-blue edge segments on active controls rather than full neon glow.
- Material forecast chips with color dots and mono labels.
- Matte chalk surfaces with silver borders, restrained shadows, and graphite hierarchy.
## ShadSync visual profile
family: soft-futurism; material: matte-mineral; contour: rounded-editorial; border: silver-hairline-with-signal-edge; underlay: luminous-teal-lavender-radials; grain: subtle; stickerBadges: true; motion: quiet-lift; density: balanced; accents: electric-blue-sparse, butter-yellow-warmth, muted-coral-humanity.
## Signature component recipes
- button: primary uses graphite fill with an inset 2px electric-blue top edge; secondary uses chalk fill and silver border; ghost buttons should not introduce new color.
- card: rounded 32px container, soft silver border, subtle teal shadow, optional clipped gradient fin on one side.
- input: chalk field, 18px radius, silver border, graphite text, electric-blue 2px focus ring and no default browser outline.
- textarea: same as input with generous line-height and a small mono character-count badge.
- select: chalk field with graphite label and blue signal edge when open or selected.
- dialog: large rounded card on desaturated teal/lavender underlay, silver border, graphite title, focused blue action.
- sheet: side panel with a clipped lavender/teal fin at the top and material chips in the footer.
- tabs: active tab receives a short electric-blue top border and a lavender wash, not a saturated fill.
- badge: pill form with oat background, silver border, mono label, optional warm color dot.
- separator: one-pixel soft silver rule; use extra whitespace rather than heavy dividers.
- checkbox: rounded 6px square, teal checked fill, blue focus halo.
- switch: oat track, teal thumb when on, silver track when off, no neon bloom.
- slider: silver track, teal progress, small blue handle only when focused.
- tooltip: graphite text on chalk card with silver border and tiny lavender underlay.
- dropdown-menu: chalk menu, 18px radius, silver border, selected item uses blue left edge segment.
- table: spacious rows, oat header, silver row rules, status cells use mono labels and small color dots.
## Preview shots
application-shell shows the full palette-planning workspace; detail-editor shows a material recipe dialog and controls; data-operations shows seasonal story rows and batch actions.
## Implementation contract
Import from `@/components/ui/*`; do not invent parallel primitives. Keep electric blue under 10 percent of the viewport, keep body text on chalk/oat surfaces, and use the language tokens for every state.
## 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, TabsContent } from "@/components/ui/tabs"
export function LumaPaletteCard() {
return (
<Card className="relative overflow-hidden rounded-[32px] border border-border bg-card shadow-md">
<div className="absolute right-0 top-0 h-full w-28 bg-gradient-to-b from-primary/80 to-secondary/70" />
<CardHeader className="relative">
<Badge className="rounded-full border border-border bg-background text-foreground">2026 signal</Badge>
<CardTitle className="text-3xl tracking-[-0.05em]">Transformative teal line board</CardTitle>
</CardHeader>
<CardContent className="relative space-y-4">
<Input placeholder="Material family" className="rounded-[18px] focus-visible:ring-2 focus-visible:ring-[#176BFF]" />
<Tabs defaultValue="soft-futurism">
<TabsList className="rounded-full bg-background">
<TabsTrigger value="soft-futurism" className="data-[state=active]:shadow-[inset_0_2px_0_#176BFF]">Soft Futurism</TabsTrigger>
</TabsList>
<TabsContent value="soft-futurism">Teal, digital lavender, silver, oat, and graphite.</TabsContent>
</Tabs>
<Button className="rounded-full bg-foreground text-background shadow-[inset_0_3px_0_#176BFF]">Generate palette</Button>
</CardContent>
</Card>
)
}
```
{
"artifact": "katagami:shadcn-preview-shots",
"author": "katagami-agent",
"componentRecipes": [
{
"primitive": "button",
"recipe": "Use Luma Current rounded geometry, chalk/oat surface, soft silver border, graphite type, and restrained electric-blue focus or selected signal."
},
{
"primitive": "card",
"recipe": "Use Luma Current rounded geometry, chalk/oat surface, soft silver border, graphite type, and restrained electric-blue focus or selected signal."
},
{
"primitive": "input",
"recipe": "Use Luma Current rounded geometry, chalk/oat surface, soft silver border, graphite type, and restrained electric-blue focus or selected signal."
},
{
"primitive": "textarea",
"recipe": "Use Luma Current rounded geometry, chalk/oat surface, soft silver border, graphite type, and restrained electric-blue focus or selected signal."
},
{
"primitive": "select",
"recipe": "Use Luma Current rounded geometry, chalk/oat surface, soft silver border, graphite type, and restrained electric-blue focus or selected signal."
},
{
"primitive": "dialog",
"recipe": "Use Luma Current rounded geometry, chalk/oat surface, soft silver border, graphite type, and restrained electric-blue focus or selected signal."
},
{
"primitive": "sheet",
"recipe": "Use Luma Current rounded geometry, chalk/oat surface, soft silver border, graphite type, and restrained electric-blue focus or selected signal."
},
{
"primitive": "tabs",
"recipe": "Use Luma Current rounded geometry, chalk/oat surface, soft silver border, graphite type, and restrained electric-blue focus or selected signal."
},
{
"primitive": "badge",
"recipe": "Use Luma Current rounded geometry, chalk/oat surface, soft silver border, graphite type, and restrained electric-blue focus or selected signal."
},
{
"primitive": "separator",
"recipe": "Use Luma Current rounded geometry, chalk/oat surface, soft silver border, graphite type, and restrained electric-blue focus or selected signal."
},
{
"primitive": "checkbox",
"recipe": "Use Luma Current rounded geometry, chalk/oat surface, soft silver border, graphite type, and restrained electric-blue focus or selected signal."
},
{
"primitive": "switch",
"recipe": "Use Luma Current rounded geometry, chalk/oat surface, soft silver border, graphite type, and restrained electric-blue focus or selected signal."
},
{
"primitive": "slider",
"recipe": "Use Luma Current rounded geometry, chalk/oat surface, soft silver border, graphite type, and restrained electric-blue focus or selected signal."
},
{
"primitive": "tooltip",
"recipe": "Use Luma Current rounded geometry, chalk/oat surface, soft silver border, graphite type, and restrained electric-blue focus or selected signal."
},
{
"primitive": "dropdown-menu",
"recipe": "Use Luma Current rounded geometry, chalk/oat surface, soft silver border, graphite type, and restrained electric-blue focus or selected signal."
},
{
"primitive": "table",
"recipe": "Use Luma Current rounded geometry, chalk/oat surface, soft silver border, graphite type, and restrained electric-blue focus or selected signal."
}
],
"generatedBy": "katagami-agent",
"renderable": true,
"requiresVisualProfile": true,
"schema": "katagami:shadcn-preview-shots/renderable-v1",
"shots": [
{
"avoid": [
"rainbow ordering",
"neon glow",
"generic analytics widgets"
],
"composition": "Two-column palette forecasting shell with hero color board, signal metrics, material chips, and seasonal table.",
"id": "application-shell",
"mustShowStates": [
"active tab with blue top edge",
"primary graphite button with blue inset",
"material badges with color dots"
],
"primitives": [
"button",
"card",
"input",
"select",
"tabs",
"badge",
"separator",
"table",
"dropdown-menu",
"tooltip"
],
"scene": {
"actions": [
"Generate line board",
"Export brand kit"
],
"description": "Plan a 2026 palette system for fashion, interiors, branding, textiles, and product design without neon overload.",
"eyebrow": "Soft Futurism + Electric Optimism",
"headline": "Transformative teal line-board command center",
"rows": [
{
"lead": "Teal/Lavender",
"status": "Core",
"theme": "Soft Futurism"
},
{
"lead": "Clay/Oat",
"status": "Warm",
"theme": "Sun-Baked Modern"
},
{
"lead": "Plum/Aubergine",
"status": "Depth",
"theme": "Dark Romantic"
}
],
"stats": [
{
"label": "Electric blue coverage",
"value": "7%"
},
{
"label": "Warm neutral grounding",
"value": "41%"
},
{
"label": "Cool luminous field",
"value": "52%"
}
]
}
},
{
"avoid": [
"pastel fog",
"low contrast text",
"full blue backgrounds"
],
"composition": "Material recipe editor dialog beside a sheet of approved color authorities and textile notes.",
"id": "detail-editor",
"mustShowStates": [
"focused input with blue ring",
"teal enabled switch",
"slider teal progress with blue handle"
],
"primitives": [
"dialog",
"sheet",
"textarea",
"slider",
"switch",
"checkbox",
"badge",
"button",
"separator",
"input"
],
"scene": {
"actions": [
"Approve recipe",
"Send to textile lab"
],
"description": "Tune the balance between luminous cool fields, warm clay grounding, and silver seam visibility.",
"eyebrow": "Material recipe",
"fields": [
{
"label": "Finish name",
"value": "Lavender anodized shell"
},
{
"label": "Teal percentage",
"value": "34%"
},
{
"label": "Silver seam",
"value": "visible"
}
],
"headline": "Lavender anodized textile shell",
"stats": [
{
"label": "Contrast pass",
"value": "AA"
},
{
"label": "Accent load",
"value": "safe"
}
]
}
},
{
"avoid": [
"inventory wall",
"dense unstyled table",
"muddy brown dominance"
],
"composition": "Operational table for batch assigning seasonal palettes across product categories with restrained status labels.",
"id": "data-operations",
"mustShowStates": [
"selected table row with blue left edge",
"dropdown menu selected item",
"batch action button"
],
"primitives": [
"table",
"checkbox",
"dropdown-menu",
"button",
"card",
"badge",
"tabs",
"separator",
"tooltip",
"select"
],
"scene": {
"actions": [
"Batch assign",
"Download CSV"
],
"description": "Coordinate fashion, interiors, branding, textiles, and contemporary product applications from one disciplined palette system.",
"eyebrow": "Cross-industry operations",
"headline": "Assign trend stories by material family",
"rows": [
{
"category": "Fashion outerwear",
"palette": "Teal / Blue / Butter",
"story": "Electric Optimism"
},
{
"category": "Interior textiles",
"palette": "Mineral / Copper / Oat",
"story": "Biophilic Luxe"
},
{
"category": "Beauty packaging",
"palette": "Lavender / Silver / Coral",
"story": "Soft Futurism"
},
{
"category": "Product UI",
"palette": "Chalk / Graphite / Teal",
"story": "New Neutrals"
}
]
}
}
],
"version": "preview-shots-v1",
"visualProfile": {
"accents": [
"transformative teal",
"digital lavender",
"controlled electric blue",
"butter yellow",
"muted coral"
],
"border": "soft-silver-hairline-with-electric-blue-signal-segments",
"contour": "rounded-editorial",
"density": "balanced",
"family": "soft-futurism",
"grain": true,
"material": "matte-mineral",
"motion": "quiet-lift-and-focus-ring",
"stickerBadges": true,
"underlay": true
}
}