Next.js / React / shadcn/ui

Superdry Editorial Amber

Inspired by Superdry's e-commerce product pages, this kit defines a distinctive retail surface system where primary content panels (spec sheets, product tables, info cards) are flooded with warm amber (#feda9c) rather than white. Black ink typography sits directly on amber, orange-red drives all CTAs, and pill-shaped badges carry item counts. The hybrid Japanese–Western brand aesthetic is reflected in oversized Archivo Black display headings, compact uppercase labels, and hairline table grids on the amber surface.

retail
sportswear
editorial
amber
bold
e-commerce
high-contrast
pill-ui

superdryeditorialamber.com

SuperdryAmber

Brand Language Label

Cotton 100% — Express delivery within 3 days.

ADD TO BAGTokens

superdryeditorialamber.com

SuperdryAmber

Brand Language Label

Cotton 100% — Express delivery within 3 days.

ADD TO BAGTokens

Agent Prompt Surface

---
# Machine-readable tokens (the WHAT). The prose body gives the WHY + the rules.
colors:
  roles_light:
    background: "#F0F0F0"
    foreground: "#0D0D0D"
    card: "#FEDA9C"
    card-foreground: "#1A0F06"
    popover: "#FFFFFF"
    popover-foreground: "#0D0D0D"
    primary: "#D43A0F"
    primary-foreground: "#FFFFFF"
    secondary: "#E5E4E4"
    secondary-foreground: "#1A1A1A"
    muted: "#EDEDED"
    muted-foreground: "#554B4E"
    accent: "#F0BC42"
    accent-foreground: "#1A0F06"
    destructive: "#BA1A1A"
    destructive-foreground: "#FFFFFF"
    border: "#C9B890"
    input: "#FFFFFF"
    ring: "#D43A0F"
    success: "#2D6A4F"
    success-foreground: "#FFFFFF"
    warning: "#F0BC42"
    warning-foreground: "#1A0F06"
    chart-1: "#D43A0F"
    chart-2: "#F0BC42"
    chart-3: "#647CAC"
    chart-4: "#2D6A4F"
    chart-5: "#C9BE96"
  palette:
    - { name: "amber-sand", hex: "#feda9c", role: "surface" }
    - { name: "black-ink", hex: "#010101", role: "ink" }
    - { name: "light-gray", hex: "#f0f0f0", role: "surface" }
    - { name: "pale-gray", hex: "#ededed", role: "surface" }
    - { name: "white", hex: "#fefefe", role: "surface" }
    - { name: "border-gray", hex: "#e5e4e4", role: "border" }
    - { name: "orange-red", hex: "#d43a0f", role: "primary" }
    - { name: "deep-orange", hex: "#7b2108", role: "primary-dark" }
    - { name: "golden-amber", hex: "#f0bc42", role: "accent" }
    - { name: "light-amber", hex: "#fcdc9c", role: "accent-light" }
    - { name: "slate-blue", hex: "#647cac", role: "data-viz" }
    - { name: "dark-warmgray", hex: "#3f342d", role: "neutral-dark" }
    - { name: "warm-mist", hex: "#c9be96", role: "border" }
    - { name: "lavender-gray", hex: "#c8c6d2", role: "neutral-cool" }
    - { name: "charcoal-warm", hex: "#554b4e", role: "muted-foreground" }
    - { name: "forest-green", hex: "#2d6a4f", role: "success" }
    - { name: "mint-green", hex: "#52b788", role: "success-dark" }
typography:
  heading: { family: "Archivo Black", weights: [400] }

shadcn CSS Variables

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

:root {
  --radius: 0.625rem;
  --font-heading: 'Archivo Black', sans-serif;
  --font-sans: 'Barlow', sans-serif;
  --font-mono: 'Space Mono', monospace;
  --background: 0 0% 94%;
  --foreground: 0 0% 5%;
  --card: 38 98% 80%;
  --card-foreground: 27 63% 6%;
  --popover: 0 0% 100%;
  --popover-foreground: 0 0% 5%;
  --primary: 13 87% 45%;
  --primary-foreground: 0 0% 100%;
  --secondary: 0 2% 90%;
  --secondary-foreground: 0 0% 10%;
  --muted: 0 0% 93%;
  --muted-foreground: 342 6% 31%;
  --accent: 42 85% 60%;
  --accent-foreground: 27 63% 6%;
  --destructive: 0 75% 42%;
  --destructive-foreground: 0 0% 100%;
  --border: 42 35% 68%;
  --input: 0 0% 100%;
  --ring: 13 87% 45%;
  --success: 153 40% 30%;
  --success-foreground: 0 0% 100%;
  --warning: 42 85% 60%;
  --warning-foreground: 27 63% 6%;
  --chart-1: 13 87% 45%;
  --chart-2: 42 85% 60%;
  --chart-3: 220 30% 53%;
  --chart-4: 153 40% 30%;
  --chart-5: 47 32% 69%;
  --shadow-sm: 0 1px 2px rgba(10,8,0,0.06);
  --shadow-md: 0 2px 8px rgba(10,8,0,0.08);
  --shadow-lg: 0 4px 16px rgba(10,8,0,0.10);
  --shadow-xl: 0 8px 32px rgba(10,8,0,0.12);
  --gradient-hero: linear-gradient(135deg, #feda9c 0%, #f0bc42 100%);
  --gradient-brand: linear-gradient(135deg, #d43a0f 0%, #f0bc42 100%);
  --gradient-subtle: linear-gradient(180deg, #f0f0f0 0%, #fafafa 100%);
  --duration: 150ms;
  --duration-slow: 350ms;
  --ease: cubic-bezier(0.4,0,0.2,1);
  --tracking-tight: -0.02em;
  --tracking-normal: 0.02em;
  --font-weight-heading: 900;
  --font-weight-body: 400;
  --button-radius: 9999px;
  --card-radius: 0.375rem;
  --input-radius: 9999px;
  --badge-radius: 9999px;
  --border-width: 1px;
  --card-border-width: 1px;
  --input-border-width: 1px;
  --button-border-width: 0;
  --badge-border-width: 0;
  --heading-transform: uppercase;

Install Targets

Registry

/r/superdry-editorial-amber.json

Tailwind v4

@theme inline {
  --font-heading: 'Archivo Black', 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: 0.125rem;
  --radius-md: 0.375rem;
  --radius-lg: 0.625rem;
  --radius-xl: 9999px;
  --radius-button: 9999px;
  --radius-card: 0.375rem;
  --radius-input: 9999px;
  --radius-badge: 9999px;
  --border-width: 1px;
  --card-border-width: 1px;
  --input-border-width: 1px;
  --button-border-width: 0;
  --badge-border-width: 0;
  --shadow-sm: 0 1px 2px rgba(10,8,0,0.06);
  --shadow-md: 0 2px 8px rgba(10,8,0,0.08);
  --shadow-lg: 0 4px 16px rgba(10,8,0,0.10);
  --shadow-xl: 0 8px 32px rgba(10,8,0,0.12);
  --tracking-tight: -0.02em;
  --tracking-normal: 0.02em;
  --ease-kit: cubic-bezier(0.4,0,0.2,1);
  --duration-kit: 150ms;
  --duration-kit-slow: 350ms;
  --gradient-hero: linear-gradient(135deg, #feda9c 0%, #f0bc42 100%);
  --gradient-brand: linear-gradient(135deg, #d43a0f 0%, #f0bc42 100%);
  --gradient-subtle: linear-gradient(180deg, #f0f0f0 0%, #fafafa 100%);
  --font-weight-heading: 900;
  --font-weight-body: 400;
}

Registry payload

{
  "$schema": "https://ui.shadcn.com/schema/registry-item.json",
  "name": "superdry-editorial-amber",
  "type": "registry:theme",
  "title": "Superdry Editorial Amber",
  "description": "Bold sportswear brand kit built on warm amber content panels, pitch-black typography, and orange-red CTAs — a high-contrast editorial retail identity.",
  "categories": [
    "retail",
    "sportswear",
    "editorial",
    "amber",
    "bold",
    "e-commerce",
    "high-contrast",
    "pill-ui"
  ],