next / remix / astro

California Retro — 70s·80s Spirit

A sun-soaked California dispensary brand channeling the spirit of 1970s–80s beach and skate culture. The page alternates full-bleed color bands — deep forest green, warm terracotta red, parchment cream, amber gold — with oversized condensed uppercase display type filling near-full viewport width like a vintage poster. Vintage outdoor photography is cropped edge-to-edge as section backgrounds with bold type set directly on the image. The palette is strictly warm and earthy, rejecting any cool neutral or white.

retro
70s
80s
california
cannabis
editorial
bold
warm
vintage
color-surface
alternating-bands
poster

californiaretro70s80sspirit.com

CalRetro

Your Gateway to Cannabis Delight

We are inspired by the spirit of the 70s–80s

Find Store →Tokens

californiaretro70s80sspirit.com

CalRetro

Your Gateway to Cannabis Delight

We are inspired by the spirit of the 70s–80s

Find Store →Tokens

Agent Prompt Surface

---
# Machine-readable tokens (the WHAT). The prose body gives the WHY + the rules.
colors:
  roles_light:
    background: "#F5E1C6"
    foreground: "#1A2218"
    card: "#EDD4AA"
    card-foreground: "#1A2218"
    popover: "#EDD4AA"
    popover-foreground: "#1A2218"
    primary: "#CB5331"
    primary-foreground: "#000000"
    secondary: "#293A2A"
    secondary-foreground: "#F5E1C6"
    muted: "#E6CDA0"
    muted-foreground: "#5A4A35"
    accent: "#F4B247"
    accent-foreground: "#1A2218"
    destructive: "#B52D1A"
    destructive-foreground: "#FFFFFF"
    border: "#C5A882"
    input: "#E6CDA0"
    ring: "#CB5331"
    success: "#2D6A4F"
    success-foreground: "#FFFFFF"
    warning: "#E8A030"
    warning-foreground: "#1A2218"
    chart-1: "#CB5331"
    chart-2: "#F4B247"
    chart-3: "#293A2A"
    chart-4: "#DFAF91"
    chart-5: "#AC6454"
  palette:
    - { name: "forest-green", hex: "#293a2a", role: "background-dark" }
    - { name: "terracotta", hex: "#cb5331", role: "primary" }
    - { name: "cream-parchment", hex: "#f5e1c6", role: "background-light" }
    - { name: "amber-gold", hex: "#f4b247", role: "accent" }
    - { name: "dark-olive", hex: "#374534", role: "shadow" }
    - { name: "light-peach", hex: "#dfaf91", role: "data-viz" }
    - { name: "muted-coral", hex: "#ac6454", role: "muted" }
    - { name: "warm-tan", hex: "#cbae7c", role: "border" }
    - { name: "dark-muted-brown", hex: "#594c32", role: "muted-dark" }
    - { name: "light-muted-parchment", hex: "#d1c2a5", role: "surface-muted" }
    - { name: "sage-teal", hex: "#acc9c0", role: "data-viz" }
    - { name: "forest-deep", hex: "#1e2c1f", role: "card-dark" }
    - { name: "muted-forest", hex: "#2d4530", role: "muted-surface" }
    - { name: "terracotta-dark", hex: "#ab4e33", role: "primary-shade" }
    - { name: "rust-red", hex: "#c84b26", role: "destructive" }
    - { name: "cream-lightest", hex: "#f9ebd0", role: "background-lightest" }
    - { name: "near-black-green", hex: "#1a2218", role: "ink" }
    - { name: "forest-mid", hex: "#3d5c3f", role: "secondary-dark" }
    - { name: "amber-muted", hex: "#e8a030", role: "warning" }

shadcn CSS Variables

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

:root {
  --radius: 0.5rem;
  --font-heading: 'Bebas Neue', sans-serif;
  --font-sans: 'Lora', serif;
  --font-mono: 'Space Mono', monospace;
  --background: 34 70% 87%;
  --foreground: 108 17% 11%;
  --card: 38 65% 80%;
  --card-foreground: 108 17% 11%;
  --popover: 38 65% 80%;
  --popover-foreground: 108 17% 11%;
  --primary: 13 61% 49%;
  --primary-foreground: 0 0% 0%;
  --secondary: 124 17% 19%;
  --secondary-foreground: 34 70% 87%;
  --muted: 39 58% 76%;
  --muted-foreground: 34 26% 28%;
  --accent: 37 89% 62%;
  --accent-foreground: 108 17% 11%;
  --destructive: 7 75% 41%;
  --destructive-foreground: 0 0% 100%;
  --border: 34 37% 64%;
  --input: 39 58% 76%;
  --ring: 13 61% 49%;
  --success: 153 40% 30%;
  --success-foreground: 0 0% 100%;
  --warning: 37 80% 55%;
  --warning-foreground: 108 17% 11%;
  --chart-1: 13 61% 49%;
  --chart-2: 37 89% 62%;
  --chart-3: 124 17% 19%;
  --chart-4: 23 55% 72%;
  --chart-5: 11 35% 50%;
  --shadow-sm: 0 1px 2px rgba(26,34,24,0.10);
  --shadow-md: 0 2px 8px rgba(26,34,24,0.14);
  --shadow-lg: 0 4px 16px rgba(26,34,24,0.18);
  --shadow-xl: 0 8px 32px rgba(26,34,24,0.22);
  --gradient-hero: linear-gradient(180deg,#293a2a 0%,#1e2c1f 100%);
  --gradient-brand: linear-gradient(135deg,#cb5331 0%,#f4b247 100%);
  --gradient-subtle: linear-gradient(180deg,#f5e1c6 0%,#e6cda0 100%);
  --duration: 200ms;
  --duration-slow: 420ms;
  --ease: cubic-bezier(0.25,0.1,0.25,1.0);
  --tracking-tight: -0.01em;
  --tracking-normal: 0.02em;
  --font-weight-heading: 700;
  --font-weight-body: 400;
  --button-radius: 9999px;
  --card-radius: 0rem;
  --input-radius: 0.25rem;
  --badge-radius: 9999px;
  --border-width: 1px;
  --card-border-width: 0;
  --input-border-width: 1px;
  --button-border-width: 0;
  --badge-border-width: 1px;
  --heading-transform: uppercase;

Install Targets

Registry

/r/california-retro-70s-80s-spirit.json

Tailwind v4

@theme inline {
  --font-heading: 'Bebas Neue', sans-serif;
  --font-sans: 'Lora', 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.25rem;
  --radius-lg: 0.5rem;
  --radius-xl: 0.75rem;
  --radius-button: 9999px;
  --radius-card: 0rem;
  --radius-input: 0.25rem;
  --radius-badge: 9999px;
  --border-width: 1px;
  --card-border-width: 0;
  --input-border-width: 1px;
  --button-border-width: 0;
  --badge-border-width: 1px;
  --shadow-sm: 0 1px 2px rgba(26,34,24,0.10);
  --shadow-md: 0 2px 8px rgba(26,34,24,0.14);
  --shadow-lg: 0 4px 16px rgba(26,34,24,0.18);
  --shadow-xl: 0 8px 32px rgba(26,34,24,0.22);
  --tracking-tight: -0.01em;
  --tracking-normal: 0.02em;
  --ease-kit: cubic-bezier(0.25,0.1,0.25,1.0);
  --duration-kit: 200ms;
  --duration-kit-slow: 420ms;
  --gradient-hero: linear-gradient(180deg,#293a2a 0%,#1e2c1f 100%);
  --gradient-brand: linear-gradient(135deg,#cb5331 0%,#f4b247 100%);
  --gradient-subtle: linear-gradient(180deg,#f5e1c6 0%,#e6cda0 100%);
  --font-weight-heading: 700;
  --font-weight-body: 400;
}

Registry payload

{
  "$schema": "https://ui.shadcn.com/schema/registry-item.json",
  "name": "california-retro-70s-80s-spirit",
  "type": "registry:theme",
  "title": "California Retro — 70s·80s Spirit",
  "description": "Bold alternating-band cannabis lifestyle identity built on deep forest green, sun-baked terracotta, warm parchment cream and amber gold — a color-surface design with no white canvas anywhere",
  "categories": [
    "retro",
    "70s",
    "80s",
    "california",
    "cannabis",
    "editorial",
    "bold",
    "warm",
    "vintage",