Next.js / React / Svelte

Shacklewell Coral

Derived from the Shacklewell Arms October 2025 events calendar: a saturated salmon-coral wash claims every surface, Anton condensed weight-900 type pins the hierarchy at oversized display scale, and a strict 1px hairline grid organises dense event listings in crisp white cells. The aesthetic is editorial-punk: flat, high-contrast, all-caps labels, stamp badges, B&W photography as graphic punctuation, and absolutely no decorative softening.

music-venue
event-calendar
editorial-poster
color-surface
coral
condensed-type
underground
flat
bold
london
punk
anti-corporate

shacklewellcoral.com

Shacklewell

OCTOBER 2025

Live music, DJ sets & free entry nights at Shacklewell Arms, Dalston

SEE FULL LINEUPTokens

shacklewellcoral.com

Shacklewell

OCTOBER 2025

Live music, DJ sets & free entry nights at Shacklewell Arms, Dalston

SEE FULL LINEUPTokens

Agent Prompt Surface

---
# Machine-readable tokens (the WHAT). The prose body gives the WHY + the rules.
colors:
  roles_light:
    background: "#ED755A"
    foreground: "#1C0F0A"
    card: "#FFFFFF"
    card-foreground: "#1C0F0A"
    popover: "#FFFFFF"
    popover-foreground: "#1C0F0A"
    primary: "#1C0F0A"
    primary-foreground: "#F5DDD5"
    secondary: "#F5DDD5"
    secondary-foreground: "#1C0F0A"
    muted: "#E3705A"
    muted-foreground: "#1C0F0A"
    accent: "#F09880"
    accent-foreground: "#1C0F0A"
    destructive: "#C0392B"
    destructive-foreground: "#FFFFFF"
    border: "#2A1510"
    input: "#2A1510"
    ring: "#1C0F0A"
    success: "#2D6A4F"
    success-foreground: "#FFFFFF"
    warning: "#E07B00"
    warning-foreground: "#000000"
    chart-1: "#ED755A"
    chart-2: "#1C0F0A"
    chart-3: "#C8604A"
    chart-4: "#F09880"
    chart-5: "#F5DDD5"
  palette:
    - { name: "coral-main", hex: "#ed755a", role: "surface-background" }
    - { name: "coral-light", hex: "#f47459", role: "surface-variant" }
    - { name: "coral-mid", hex: "#f1775b", role: "surface-variant" }
    - { name: "coral-soft", hex: "#f4785c", role: "surface-variant" }
    - { name: "coral-shadow", hex: "#e77359", role: "surface-variant" }
    - { name: "coral-dark", hex: "#cb6752", role: "surface-deep" }
    - { name: "coral-deeper", hex: "#d36b54", role: "surface-deep" }
    - { name: "coral-accent", hex: "#c8604a", role: "accent" }
    - { name: "coral-muted", hex: "#a46c56", role: "muted" }
    - { name: "light-peach", hex: "#f09880", role: "accent-light" }
    - { name: "light-muted-rose", hex: "#bb6a64", role: "palette" }
    - { name: "near-black", hex: "#1c0f0a", role: "ink-primary" }
    - { name: "dark-brown", hex: "#4c1c14", role: "ink-secondary" }
    - { name: "dark-muted-brown", hex: "#58332b", role: "ink-tertiary" }
    - { name: "medium-brown", hex: "#8b4a38", role: "palette" }
    - { name: "scored-dark", hex: "#342a25", role: "palette" }
    - { name: "warm-cream", hex: "#f5ddd5", role: "ink-on-dark" }
    - { name: "white", hex: "#ffffff", role: "card-surface" }
    - { name: "data-coral", hex: "#ed755a", role: "data-viz" }

shadcn CSS Variables

/* Generated by Identity Forge design kits */
@import url("https://fonts.googleapis.com/css2?family=Anton:wght@400&family=Barlow:wght@400;500;600;700&family=Space%20Mono:wght@400;700&display=swap");

:root {
  --radius: 0.125rem;
  --font-heading: 'Anton', sans-serif;
  --font-sans: 'Barlow', sans-serif;
  --font-mono: 'Space Mono', monospace;
  --background: 11 80% 64%;
  --foreground: 17 47% 7%;
  --card: 0 0% 100%;
  --card-foreground: 17 47% 7%;
  --popover: 0 0% 100%;
  --popover-foreground: 17 47% 7%;
  --primary: 17 47% 7%;
  --primary-foreground: 15 62% 90%;
  --secondary: 15 62% 90%;
  --secondary-foreground: 17 47% 7%;
  --muted: 10 71% 62%;
  --muted-foreground: 17 47% 7%;
  --accent: 13 79% 72%;
  --accent-foreground: 17 47% 7%;
  --destructive: 6 63% 46%;
  --destructive-foreground: 0 0% 100%;
  --border: 12 45% 11%;
  --input: 12 45% 11%;
  --ring: 17 47% 7%;
  --success: 153 40% 30%;
  --success-foreground: 0 0% 100%;
  --warning: 33 100% 44%;
  --warning-foreground: 0 0% 0%;
  --chart-1: 11 80% 64%;
  --chart-2: 17 47% 7%;
  --chart-3: 10 53% 54%;
  --chart-4: 13 79% 72%;
  --chart-5: 15 62% 90%;
  --shadow-sm: 0 1px 2px rgba(28,15,10,0.12);
  --shadow-md: 0 2px 4px rgba(28,15,10,0.16);
  --shadow-lg: 0 4px 8px rgba(28,15,10,0.2);
  --shadow-xl: 0 8px 16px rgba(28,15,10,0.24);
  --gradient-hero: linear-gradient(160deg, #f47459 0%, #ed755a 45%, #cb6752 100%);
  --gradient-brand: linear-gradient(90deg, #f47459 0%, #c8604a 100%);
  --gradient-subtle: linear-gradient(180deg, #f5ddd5 0%, #ffffff 100%);
  --duration: 150ms;
  --duration-slow: 280ms;
  --ease: cubic-bezier(0.25, 0, 0.35, 1);
  --tracking-tight: -0.01em;
  --tracking-normal: 0.01em;
  --font-weight-heading: 900;
  --font-weight-body: 400;
  --button-radius: 0rem;
  --card-radius: 0rem;
  --input-radius: 0rem;
  --badge-radius: 9999px;
  --border-width: 1px;
  --card-border-width: 1px;
  --input-border-width: 1px;
  --button-border-width: 0;
  --badge-border-width: 1px;
  --heading-transform: uppercase;

Install Targets

Registry

/r/shacklewell-coral.json

Tailwind v4

@theme inline {
  --font-heading: 'Anton', sans-serif;
  --font-sans: 'Barlow', sans-serif;
  --font-mono: 'Space Mono', monospace;
  --color-background: hsl(var(--background));
  --color-foreground: hsl(var(--foreground));
  --color-card: hsl(var(--card));
  --color-card-foreground: hsl(var(--card-foreground));
  --color-popover: hsl(var(--popover));
  --color-popover-foreground: hsl(var(--popover-foreground));
  --color-primary: hsl(var(--primary));
  --color-primary-foreground: hsl(var(--primary-foreground));
  --color-secondary: hsl(var(--secondary));
  --color-secondary-foreground: hsl(var(--secondary-foreground));
  --color-muted: hsl(var(--muted));
  --color-muted-foreground: hsl(var(--muted-foreground));
  --color-accent: hsl(var(--accent));
  --color-accent-foreground: hsl(var(--accent-foreground));
  --color-destructive: hsl(var(--destructive));
  --color-destructive-foreground: hsl(var(--destructive-foreground));
  --color-border: hsl(var(--border));
  --color-input: hsl(var(--input));
  --color-ring: hsl(var(--ring));
  --color-success: hsl(var(--success));
  --color-success-foreground: hsl(var(--success-foreground));
  --color-warning: hsl(var(--warning));
  --color-warning-foreground: hsl(var(--warning-foreground));
  --color-chart-1: hsl(var(--chart-1));
  --color-chart-2: hsl(var(--chart-2));
  --color-chart-3: hsl(var(--chart-3));
  --color-chart-4: hsl(var(--chart-4));
  --color-chart-5: hsl(var(--chart-5));
  --radius-sm: 0rem;
  --radius-md: 0rem;
  --radius-lg: 0.125rem;
  --radius-xl: 0.25rem;
  --radius-button: 0rem;
  --radius-card: 0rem;
  --radius-input: 0rem;
  --radius-badge: 9999px;
  --border-width: 1px;
  --card-border-width: 1px;
  --input-border-width: 1px;
  --button-border-width: 0;
  --badge-border-width: 1px;
  --shadow-sm: 0 1px 2px rgba(28,15,10,0.12);
  --shadow-md: 0 2px 4px rgba(28,15,10,0.16);
  --shadow-lg: 0 4px 8px rgba(28,15,10,0.2);
  --shadow-xl: 0 8px 16px rgba(28,15,10,0.24);
  --tracking-tight: -0.01em;
  --tracking-normal: 0.01em;
  --ease-kit: cubic-bezier(0.25, 0, 0.35, 1);
  --duration-kit: 150ms;
  --duration-kit-slow: 280ms;
  --gradient-hero: linear-gradient(160deg, #f47459 0%, #ed755a 45%, #cb6752 100%);
  --gradient-brand: linear-gradient(90deg, #f47459 0%, #c8604a 100%);
  --gradient-subtle: linear-gradient(180deg, #f5ddd5 0%, #ffffff 100%);
  --font-weight-heading: 900;
  --font-weight-body: 400;
}

Registry payload

{
  "$schema": "https://ui.shadcn.com/schema/registry-item.json",
  "name": "shacklewell-coral",
  "type": "registry:theme",
  "title": "Shacklewell Coral",
  "description": "Pervasive vivid coral-salmon poster system for underground music culture — ultra-condensed black display type, 1px hairline grids, zero shadow, pure typographic hierarchy.",
  "categories": [
    "music-venue",
    "event-calendar",
    "editorial-poster",
    "color-surface",
    "coral",
    "condensed-type",
    "underground",
    "flat",
    "bold",