back to gallery
design language·plakat

Plakat

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
Plakat is a maximalist pop system: it presses an interface like a limited-run poster — thick comic-ink keylines, ben-day halftone fields, adjacent slabs of hot pink, electric cyan and saturated yellow, and die-cut cards that stack like stickers on a wall. It keeps the loud, collectible, joyfully commercial character of pop art and Memphis-era exuberance while holding all of it inside a strict grid and one clear hierarchy so the noise always scans.
values
graphic excess held together by legible structureconsumer-culture brightness and instant readabilityplayful, collectible, toy-shelf energyeditorial collage layering with deliberate overlaphigh-contrast hierarchy that reads from across the room
anti-values
×timid neutrality and invisible card edges×austere restraint or quiet monochrome polish×corporate pastel washes and frictionless sameness×noise so dense that hierarchy disappears
tokens
colors14 items
bg
#FFF4F8
surface
#FFFFFF
surface_solid
#FFFFFF
text
#141414
muted
#6A5A66
border
#141414
accent
#FF2D7A
accent_2
#00C7F2
accent_soft
#FFD84D
on_accent
#141414
success
#17B978
warning
#FF9F1C
error
#FF3B30
info
#00C7F2
typography10 items
base size
17px
body font
Space Grotesk, sans-serif
heading font
Bungee, sans-serif
mono font
IBM Plex Mono, monospace
heading weight
400
heading transform
uppercase
letter spacing
0.01em
line height
1.5
scale ratio
1.25
google fonts url
https://fonts.googleapis.com/css2?family=Bungee&family=IBM+Plex+Mono:wght@400;500;600&family=Space+Grotesk:wght@400;500;600;700&display=swap
radii4 items
none
0px
md
16px
lg
24px
full
9999px
shadows3 items
sm
4px 4px 0 0 #141414
md
7px 7px 0 0 #141414
lg
12px 12px 0 0 #141414
spacing2 items
base
8px
scale
4, 8, 12, 16, 24, 32, 48, 64
surfaces3 items
treatment
paper / cutout poster
card style
Bright white or candy-tinted cards over a page-wide ben-day halftone dot field, wrapped in bold black comic-ink keylines with hard offset shadows and one die-cut clipped corner.
bg pattern
dots
borders4 items
default width
3px
accent width
4px
style
solid
character
Comic-book ink contours: dark, assertive, always visible, wrapping whole surfaces to separate overlapping layers — never a timid grey edge and never a single-side accent edge.
motion3 items
duration
150ms
easing
cubic-bezier(0.2,0.9,0.2,1)
philosophy
snappy pressed-print — controls translate a few px while the hard offset shadow collapses
rules
composition
Build screens as editorial collages: one dominant hero slab, several overlapping die-cut support cards, and a rhythm of circular stickers, rotated ribbons and mini-panels anchored to shared baseline gutters so the deliberate chaos still scans cleanly.
hierarchy
Oversized Bungee headlines, saturated color bands, circular KPI stickers and black keylines make primary actions and numbers readable from a distance before body copy resolves. One button is clearly primary (hot-pink fill); the rest stay quieter but share one shape and height.
density
Keep density lively and high, but chunk information into bold blocks with visible gutters and breathing strips so the eye gets punctuation between intense color moments; never crowd one corner beside a starved void.
signature patterns
Die-cut cutout card — panels clip one corner and drop a hard offset shadow, reading like die-cut packaging instead of a rounded rectangle.Ribbon section header — headers sit on a slightly rotated cyan ribbon with an uppercase mono label and offset shadow.Circular KPI sticker — statistic callouts live in circular or pill badges that overlap adjacent cards and break the grid.Halftone + burst field — backgrounds carry a page-wide ben-day dot field with burst rays in hero zones.Pressed-print interaction — controls translate a few pixels on hover/press as their offset shadow collapses.
layout
grid
A 12-column desktop collage grid with one oversized primary column and one narrower utility column; allow intentional overlap but anchor each cluster to shared baseline gutters. Contained content caps and centers on ultra-wide; only the full-bleed hero spans 100vw.
breakpoints
Desktop keeps overlapping cards and floating stickers. Tablet (768-1024) is its own considered layout — a 2-column stack with reduced overlap and shallow ribbons, never the mobile column stretched wide. Mobile becomes a single column with badges tucked inside cards, oversized headlines shrinking with clamp() and wrapping (never clipping), nav wrapping to rows, and tables scrolling inside their own wrapper.
whitespace
Whitespace is the reset between bursts of color and type; breathing strips around each cluster keep the composition curated and density balanced across the canvas.
guidance
do
  • Wrap every important surface in a black keyline with a hard offset shadow.
  • Pair oversized Bungee display type with compact mono labels and badges.
  • Overlap stickers, ribbons and circular metrics so some elements break the grid.
  • Use saturated adjacent color slabs instead of quiet tonal palettes.
  • Fully style every form control, including selects, checkboxes, switches and ranges.
  • Keep buttons and chips on one line; body text at 17px+.
avoid
  • Rely on subtle grey borders or invisible card edges.
  • Center everything into a polite, symmetrical dashboard.
  • Mute the palette into corporate pastels or monochrome restraint.
  • Use browser-default form controls.
  • Let a headline clip at 390px, or pile noise so thickly that hierarchy disappears.
imagery
summary
Pop-art comic screenprint: thick black ink outlines, ben-day halftone shading, saturated pink/cyan/yellow color blocking on white, die-cut sticker cutouts with hard offset shadows and burst rays.
technique

comic screenprint / silkscreen pop-art

pairs with

plakat-pop-screenprint

palette

hot pink #FF2D7A, electric cyan #00C7F2, saturated yellow #FFD84D, comic-ink black #141414 on white

subjects

subject-agnostic — dresses a boombox, a face, a city skyline or a teapot equally

credits
0
name Roy Lichtenstein·kind artist·note ben-day dots, comic-panel outlines
1
name Andy Warhol·kind artist·note pop-art silkscreen, saturated color blocking
2
name Memphis-Milano·kind movement·note postmodern maximalist exuberance
3
name Mid-century silkscreen poster·kind tradition·note cutout-poster layering and hard offset registration
katagami spec
# Plakat

## Philosophy

Plakat is a maximalist pop system: it presses an interface like a limited-run poster — thick comic-ink keylines, ben-day halftone fields, adjacent slabs of hot pink, electric cyan and saturated yellow, and die-cut cards that stack like stickers on a wall. It keeps the loud, collectible, joyfully commercial character of pop art and Memphis-era exuberance while holding all of it inside a strict grid and one clear hierarchy so the noise always scans.

### Values

- graphic excess held together by legible structure
- consumer-culture brightness and instant readability
- playful, collectible, toy-shelf energy
- editorial collage layering with deliberate overlap
- high-contrast hierarchy that reads from across the room

### Anti-Values

- timid neutrality and invisible card edges
- austere restraint or quiet monochrome polish
- corporate pastel washes and frictionless sameness
- noise so dense that hierarchy disappears

### Visual Character

- Every major surface wears a bold black comic-ink keyline with a hard, un-blurred offset shadow, so cards read like cutout posters pasted on a wall rather than soft digital glass.
- Hero and header zones combine a page-wide ben-day halftone dot field, radiating burst rays, circular sticker badges and slightly rotated ribbon labels into a layered collage.
- Display type is oversized and uppercase (Bungee); supporting labels use compact monospace to mimic packaging callouts and magazine captions.
- Color blocking uses hot pink, electric cyan and saturated yellow in adjacent flat slabs against black-on-white, never tonal gradients.
- Containers use die-cut geometry: one clipped corner, circular KPI stickers that overlap the grid, and pill badges — the collectible-object rhythm.

## Tokens

### Colors

| Name | Value |
|------|-------|
| bg | `#FFF4F8` |
| surface | `#FFFFFF` |
| surface_solid | `#FFFFFF` |
| text | `#141414` |
| muted | `#6A5A66` |
| border | `#141414` |
| accent | `#FF2D7A` |
| accent_2 | `#00C7F2` |
| accent_soft | `#FFD84D` |
| on_accent | `#141414` |
| success | `#17B978` |
| warning | `#FF9F1C` |
| error | `#FF3B30` |
| info | `#00C7F2` |

### Typography

- **Base Size**: 17px
- **Body Font**: Space Grotesk, sans-serif
- **Heading Font**: Bungee, sans-serif
- **Mono Font**: IBM Plex Mono, monospace
- **Heading Weight**: 400
- **Heading Transform**: uppercase
- **Letter Spacing**: 0.01em
- **Line Height**: 1.5
- **Scale Ratio**: 1.25
- **Google Fonts Url**: https://fonts.googleapis.com/css2?family=Bungee&family=IBM+Plex+Mono:wght@400;500;600&family=Space+Grotesk:wght@400;500;600;700&display=swap

### Radii

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

### Shadows

- **Sm**: 4px 4px 0 0 #141414
- **Md**: 7px 7px 0 0 #141414
- **Lg**: 12px 12px 0 0 #141414

### Spacing

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

### Surfaces

- **Treatment**: paper / cutout poster
- **Card Style**: Bright white or candy-tinted cards over a page-wide ben-day halftone dot field, wrapped in bold black comic-ink keylines with hard offset shadows and one die-cut clipped corner.
- **Bg Pattern**: dots

### Borders

- **Default Width**: 3px
- **Accent Width**: 4px
- **Style**: solid
- **Character**: Comic-book ink contours: dark, assertive, always visible, wrapping whole surfaces to separate overlapping layers — never a timid grey edge and never a single-side accent edge.

### Motion

- **Duration**: 150ms
- **Easing**: cubic-bezier(0.2,0.9,0.2,1)
- **Philosophy**: snappy pressed-print — controls translate a few px while the hard offset shadow collapses

## Rules

### Composition

Build screens as editorial collages: one dominant hero slab, several overlapping die-cut support cards, and a rhythm of circular stickers, rotated ribbons and mini-panels anchored to shared baseline gutters so the deliberate chaos still scans cleanly.

### Hierarchy

Oversized Bungee headlines, saturated color bands, circular KPI stickers and black keylines make primary actions and numbers readable from a distance before body copy resolves. One button is clearly primary (hot-pink fill); the rest stay quieter but share one shape and height.

### Density

Keep density lively and high, but chunk information into bold blocks with visible gutters and breathing strips so the eye gets punctuation between intense color moments; never crowd one corner beside a starved void.

### Signature Patterns

- Die-cut cutout card — panels clip one corner and drop a hard offset shadow, reading like die-cut packaging instead of a rounded rectangle.
- Ribbon section header — headers sit on a slightly rotated cyan ribbon with an uppercase mono label and offset shadow.
- Circular KPI sticker — statistic callouts live in circular or pill badges that overlap adjacent cards and break the grid.
- Halftone + burst field — backgrounds carry a page-wide ben-day dot field with burst rays in hero zones.
- Pressed-print interaction — controls translate a few pixels on hover/press as their offset shadow collapses.

## Layout

### Grid

A 12-column desktop collage grid with one oversized primary column and one narrower utility column; allow intentional overlap but anchor each cluster to shared baseline gutters. Contained content caps and centers on ultra-wide; only the full-bleed hero spans 100vw.

### Breakpoints

Desktop keeps overlapping cards and floating stickers. Tablet (768-1024) is its own considered layout — a 2-column stack with reduced overlap and shallow ribbons, never the mobile column stretched wide. Mobile becomes a single column with badges tucked inside cards, oversized headlines shrinking with clamp() and wrapping (never clipping), nav wrapping to rows, and tables scrolling inside their own wrapper.

### Whitespace

Whitespace is the reset between bursts of color and type; breathing strips around each cluster keep the composition curated and density balanced across the canvas.

## Guidance

### Do

- Wrap every important surface in a black keyline with a hard offset shadow.
- Pair oversized Bungee display type with compact mono labels and badges.
- Overlap stickers, ribbons and circular metrics so some elements break the grid.
- Use saturated adjacent color slabs instead of quiet tonal palettes.
- Fully style every form control, including selects, checkboxes, switches and ranges.
- Keep buttons and chips on one line; body text at 17px+.

### Don't

- Rely on subtle grey borders or invisible card edges.
- Center everything into a polite, symmetrical dashboard.
- Mute the palette into corporate pastels or monochrome restraint.
- Use browser-default form controls.
- Let a headline clip at 390px, or pile noise so thickly that hierarchy disappears.

## Imagery Direction

### Summary

Pop-art comic screenprint: thick black ink outlines, ben-day halftone shading, saturated pink/cyan/yellow color blocking on white, die-cut sticker cutouts with hard offset shadows and burst rays.

### Technique

comic screenprint / silkscreen pop-art

### Pairs With

plakat-pop-screenprint

### Palette

hot pink #FF2D7A, electric cyan #00C7F2, saturated yellow #FFD84D, comic-ink black #141414 on white

### Subjects

subject-agnostic — dresses a boombox, a face, a city skyline or a teapot equally

### Credits

- {"name":"Roy Lichtenstein","kind":"artist","note":"ben-day dots, comic-panel outlines"}
- {"name":"Andy Warhol","kind":"artist","note":"pop-art silkscreen, saturated color blocking"}
- {"name":"Memphis-Milano","kind":"movement","note":"postmodern maximalist exuberance"}
- {"name":"Mid-century silkscreen poster","kind":"tradition","note":"cutout-poster layering and hard offset registration"}
DESIGN.md
---
version: "alpha"
name: "Plakat"
description: "Agent-curated design language exported from Katagami as DESIGN.md."
colors:
  bg: "#FFF4F8"
  surface: "#FFFFFF"
  surface_solid: "#FFFFFF"
  text: "#141414"
  muted: "#6A5A66"
  border: "#141414"
  accent: "#FF2D7A"
  accent_2: "#00C7F2"
  accent_soft: "#FFD84D"
  on_accent: "#141414"
  success: "#17B978"
  warning: "#FF9F1C"
  error: "#FF3B30"
  info: "#00C7F2"
typography:
  headline-lg:
    fontFamily: "Bungee, sans-serif"
    fontSize: "2.075rem"
    fontWeight: 700
    lineHeight: 1.1
    letterSpacing: "0.01em"
  headline-md:
    fontFamily: "Bungee, sans-serif"
    fontSize: "1.66rem"
    fontWeight: 600
    lineHeight: 1.15
    letterSpacing: "0.01em"
  body-md:
    fontFamily: "Space Grotesk, sans-serif"
    fontSize: "17px"
    fontWeight: 400
    lineHeight: 1.5
    letterSpacing: "0.01em"
  label-md:
    fontFamily: "IBM Plex Mono, 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"
---

# Plakat

## Overview

Plakat is a maximalist pop system: it presses an interface like a limited-run poster — thick comic-ink keylines, ben-day halftone fields, adjacent slabs of hot pink, electric cyan and saturated yellow, and die-cut cards that stack like stickers on a wall. It keeps the loud, collectible, joyfully commercial character of pop art and Memphis-era exuberance while holding all of it inside a strict grid and one clear hierarchy so the noise always scans.

### Values

- graphic excess held together by legible structure
- consumer-culture brightness and instant readability
- playful, collectible, toy-shelf energy
- editorial collage layering with deliberate overlap
- high-contrast hierarchy that reads from across the room

### Anti-Values

- timid neutrality and invisible card edges
- austere restraint or quiet monochrome polish
- corporate pastel washes and frictionless sameness
- noise so dense that hierarchy disappears

### Visual Character

- Every major surface wears a bold black comic-ink keyline with a hard, un-blurred offset shadow, so cards read like cutout posters pasted on a wall rather than soft digital glass.
- Hero and header zones combine a page-wide ben-day halftone dot field, radiating burst rays, circular sticker badges and slightly rotated ribbon labels into a layered collage.
- Display type is oversized and uppercase (Bungee); supporting labels use compact monospace to mimic packaging callouts and magazine captions.
- Color blocking uses hot pink, electric cyan and saturated yellow in adjacent flat slabs against black-on-white, never tonal gradients.
- Containers use die-cut geometry: one clipped corner, circular KPI stickers that overlap the grid, and pill badges — the collectible-object rhythm.

## 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 | `#FFF4F8` |
| surface | `#FFFFFF` |
| surface_solid | `#FFFFFF` |
| text | `#141414` |
| muted | `#6A5A66` |
| border | `#141414` |
| accent | `#FF2D7A` |
| accent_2 | `#00C7F2` |
| accent_soft | `#FFD84D` |
| on_accent | `#141414` |
| success | `#17B978` |
| warning | `#FF9F1C` |
| error | `#FF3B30` |
| info | `#00C7F2` |

## Typography

- **Headline-Lg**: Bungee, sans-serif, 2.075rem, weight 700, line-height 1.1.
- **Headline-Md**: Bungee, sans-serif, 1.66rem, weight 600, line-height 1.15.
- **Body-Md**: Space Grotesk, sans-serif, 17px, weight 400, line-height 1.5.
- **Label-Md**: IBM Plex Mono, 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

A 12-column desktop collage grid with one oversized primary column and one narrower utility column; allow intentional overlap but anchor each cluster to shared baseline gutters. Contained content caps and centers on ultra-wide; only the full-bleed hero spans 100vw.

### Breakpoints

Desktop keeps overlapping cards and floating stickers. Tablet (768-1024) is its own considered layout — a 2-column stack with reduced overlap and shallow ribbons, never the mobile column stretched wide. Mobile becomes a single column with badges tucked inside cards, oversized headlines shrinking with clamp() and wrapping (never clipping), nav wrapping to rows, and tables scrolling inside their own wrapper.

### Whitespace

Whitespace is the reset between bursts of color and type; breathing strips around each cluster keep the composition curated and density balanced across the canvas.

## Elevation & Depth

### Shadows

- **Sm**: 4px 4px 0 0 #141414
- **Md**: 7px 7px 0 0 #141414
- **Lg**: 12px 12px 0 0 #141414

## Shapes

### Rounded

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

### Surfaces

- **Treatment**: paper / cutout poster
- **Card Style**: Bright white or candy-tinted cards over a page-wide ben-day halftone dot field, wrapped in bold black comic-ink keylines with hard offset shadows and one die-cut clipped corner.
- **Bg Pattern**: dots

### Borders

- **Default Width**: 3px
- **Accent Width**: 4px
- **Style**: solid
- **Character**: Comic-book ink contours: dark, assertive, always visible, wrapping whole surfaces to separate overlapping layers — never a timid grey edge and never a single-side accent edge.

## Components

### Composition

Build screens as editorial collages: one dominant hero slab, several overlapping die-cut support cards, and a rhythm of circular stickers, rotated ribbons and mini-panels anchored to shared baseline gutters so the deliberate chaos still scans cleanly.

### Hierarchy

Oversized Bungee headlines, saturated color bands, circular KPI stickers and black keylines make primary actions and numbers readable from a distance before body copy resolves. One button is clearly primary (hot-pink fill); the rest stay quieter but share one shape and height.

### Density

Keep density lively and high, but chunk information into bold blocks with visible gutters and breathing strips so the eye gets punctuation between intense color moments; never crowd one corner beside a starved void.

### Signature Patterns

- Die-cut cutout card — panels clip one corner and drop a hard offset shadow, reading like die-cut packaging instead of a rounded rectangle.
- Ribbon section header — headers sit on a slightly rotated cyan ribbon with an uppercase mono label and offset shadow.
- Circular KPI sticker — statistic callouts live in circular or pill badges that overlap adjacent cards and break the grid.
- Halftone + burst field — backgrounds carry a page-wide ben-day dot field with burst rays in hero zones.
- Pressed-print interaction — controls translate a few pixels on hover/press as their offset shadow collapses.

## 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-019f3dbe-fcec-7783-a8a6-24c3d4a48736/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 Wrap every important surface in a black keyline with a hard offset shadow.
- Do Pair oversized Bungee display type with compact mono labels and badges.
- Do Overlap stickers, ribbons and circular metrics so some elements break the grid.
- Do Use saturated adjacent color slabs instead of quiet tonal palettes.
- Do Fully style every form control, including selects, checkboxes, switches and ranges.
- Do Keep buttons and chips on one line; body text at 17px+.
- Don't Rely on subtle grey borders or invisible card edges.
- Don't Center everything into a polite, symmetrical dashboard.
- Don't Mute the palette into corporate pastels or monochrome restraint.
- Don't Use browser-default form controls.
- Don't Let a headline clip at 390px, or pile noise so thickly that hierarchy disappears.

## Imagery Direction

### Summary

Pop-art comic screenprint: thick black ink outlines, ben-day halftone shading, saturated pink/cyan/yellow color blocking on white, die-cut sticker cutouts with hard offset shadows and burst rays.

### Technique

comic screenprint / silkscreen pop-art

### Pairs With

plakat-pop-screenprint

### Palette

hot pink #FF2D7A, electric cyan #00C7F2, saturated yellow #FFD84D, comic-ink black #141414 on white

### Subjects

subject-agnostic — dresses a boombox, a face, a city skyline or a teapot equally

### Credits

- {"name":"Roy Lichtenstein","kind":"artist","note":"ben-day dots, comic-panel outlines"}
- {"name":"Andy Warhol","kind":"artist","note":"pop-art silkscreen, saturated color blocking"}
- {"name":"Memphis-Milano","kind":"movement","note":"postmodern maximalist exuberance"}
- {"name":"Mid-century silkscreen poster","kind":"tradition","note":"cutout-poster layering and hard offset registration"}
shadcn/ui theme
```json
{
  "$schema": "https://ui.shadcn.com/schema/registry-item.json",
  "name": "plakat",
  "type": "registry:theme",
  "title": "Plakat shadcn Theme",
  "cssVars": {
    "theme": {},
    "light": {
      "background": "#FFF4F8",
      "foreground": "#141414",
      "card": "#FFFFFF",
      "card-foreground": "#141414",
      "popover": "#FFFFFF",
      "popover-foreground": "#141414",
      "primary": "#141414",
      "primary-foreground": "#ffffff",
      "secondary": "#f4f4f5",
      "secondary-foreground": "#111111",
      "muted": "#6A5A66",
      "muted-foreground": "#141414",
      "accent": "#FF2D7A",
      "accent-foreground": "#ffffff",
      "destructive": "#FF3B30",
      "border": "#141414",
      "input": "#141414",
      "ring": "#FF2D7A",
      "chart-1": "#141414",
      "chart-2": "#f4f4f5",
      "chart-3": "#FF2D7A",
      "chart-4": "#17B978",
      "chart-5": "#FF9F1C",
      "sidebar": "#FFFFFF",
      "sidebar-foreground": "#141414",
      "sidebar-primary": "#141414",
      "sidebar-primary-foreground": "#ffffff",
      "sidebar-accent": "#00C7F2",
      "sidebar-accent-foreground": "#ffffff",
      "sidebar-border": "#141414",
      "sidebar-ring": "#FF2D7A",
      "radius": "16px"
    },
    "dark": {
      "background": "#0f1115",
      "foreground": "#f8fafc",
      "card": "#181b22",
      "card-foreground": "#f8fafc",
      "popover": "#181b22",
      "popover-foreground": "#f8fafc",
      "primary": "#141414",
      "primary-foreground": "#ffffff",
      "secondary": "#252a33",
      "secondary-foreground": "#f8fafc",
      "muted": "#252a33",
      "muted-foreground": "#a1a1aa",
      "accent": "#FF2D7A",
      "accent-foreground": "#ffffff",
      "destructive": "#FF3B30",
      "border": "#303642",
      "input": "#303642",
      "ring": "#FF2D7A",
      "chart-1": "#141414",
      "chart-2": "#f4f4f5",
      "chart-3": "#FF2D7A",
      "chart-4": "#17B978",
      "chart-5": "#FF9F1C",
      "sidebar": "#181b22",
      "sidebar-foreground": "#f8fafc",
      "sidebar-primary": "#141414",
      "sidebar-primary-foreground": "#ffffff",
      "sidebar-accent": "#FF2D7A",
      "sidebar-accent-foreground": "#ffffff",
      "sidebar-border": "#303642",
      "sidebar-ring": "#FF2D7A",
      "radius": "16px"
    }
  },
  "meta": {
    "source": "katagami",
    "languageId": "en-019f3dbe-fcec-7783-a8a6-24c3d4a48736",
    "slug": "plakat",
    "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 · plakat
DESIGN.md

at a glance

Typography

headline-lgBungee · 33px · 700

The quick brown fox jumps

headline-mdBungee · 27px · 600

The quick brown fox jumps

body-mdSpace Grotesk · 17px · 400

The quick brown fox jumps

label-mdIBM Plex Mono · 12px · 600

The quick brown fox jumps

shadcn/ui

implementation kit

built with
Palette

Agent-generated

remix lane

try a remix

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

Family

related

More like this