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
Exports
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.jsonTailwind 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"
],