Next.js / React / Astro
Teal Events Poster
A pervasive teal-cyan background (#92dede) is the canvas; cream-white cards with 2px near-black cartoon borders float on it for the signature sticker-poster energy. Pastel pills in mint green, peach, and lavender form a tricolor badge system for categories, dates, and CTAs. Display headings run heavy and ALL-CAPS in Nunito; oversized date numerals anchor each event row. Recurring ↘ arrow glyphs and four-pointed sparkle stars create a cohesive decorative language across the full layout.
teal
cyan
pastel
bold
cartoon
events
community
poster
playful
rounded
geometric
sticker
tealeventsposter.com
TealEvents
Events for This Month
IN NOVEMBER 2030
For more informationTokens
tealeventsposter.com
TealEvents
Events for This Month
IN NOVEMBER 2030
For more informationTokens
Exports
Agent Prompt Surface
---
# Machine-readable tokens (the WHAT). The prose body gives the WHY + the rules.
colors:
roles_light:
background: "#92DEDE"
foreground: "#1C1C1A"
card: "#FEFDF6"
card-foreground: "#1C1C1A"
popover: "#FEFDF6"
popover-foreground: "#1C1C1A"
primary: "#1C1C1A"
primary-foreground: "#92DEDE"
secondary: "#C9EBA8"
secondary-foreground: "#1C1C1A"
muted: "#76C8C8"
muted-foreground: "#1A3D3D"
accent: "#F5C48A"
accent-foreground: "#1C1C1A"
destructive: "#E04848"
destructive-foreground: "#000000"
border: "#1C1C1A"
input: "#1C1C1A"
ring: "#1C1C1A"
success: "#5AAD3A"
success-foreground: "#000000"
warning: "#E57A20"
warning-foreground: "#1C1C1A"
chart-1: "#33BCCB"
chart-2: "#C9EBA8"
chart-3: "#F5C48A"
chart-4: "#E0C5F0"
chart-5: "#F5D06E"
palette:
- { name: "teal-surface", hex: "#92dede", role: "background" }
- { name: "cream-card", hex: "#fefdf6", role: "card" }
- { name: "warm-white", hex: "#fffffd", role: "surface-alt" }
- { name: "warm-gray", hex: "#e5e3dd", role: "border-subtle" }
- { name: "near-black", hex: "#1c1c1a", role: "ink" }
- { name: "mint-green", hex: "#c9eba8", role: "accent-category" }
- { name: "peach-orange", hex: "#f5c48a", role: "accent-date" }
- { name: "lavender", hex: "#e0c5f0", role: "accent-secondary" }
- { name: "golden-sparkle", hex: "#f5d06e", role: "accent-decorative" }
- { name: "vibrant-teal", hex: "#33bccb", role: "primary-vivid" }
- { name: "deep-teal", hex: "#1a6169", role: "dark-accent" }
- { name: "light-teal", hex: "#94dce4", role: "tint" }
- { name: "teal-96", hex: "#96e4e3", role: "tint-light" }
- { name: "teal-8e", hex: "#8edad9", role: "tint-mid" }
- { name: "muted-violet", hex: "#8c6c94", role: "muted" }
- { name: "dark-violet", hex: "#59485e", role: "dark-muted" }
- { name: "light-mauve", hex: "#cea5d0", role: "light-muted" }
- { name: "scored-sage", hex: "#90a475", role: "scored" }
- { name: "scored-slate-teal", hex: "#557a7d", role: "scored" }shadcn CSS Variables
/* Generated by Identity Forge design kits */
@import url("https://fonts.googleapis.com/css2?family=Nunito:wght@400;600;700&family=Space%20Mono:wght@400;700&display=swap");
:root {
--radius: 1rem;
--font-heading: 'Nunito', sans-serif;
--font-sans: 'Nunito', sans-serif;
--font-mono: 'Space Mono', monospace;
--background: 180 54% 72%;
--foreground: 60 4% 11%;
--card: 53 80% 98%;
--card-foreground: 60 4% 11%;
--popover: 53 80% 98%;
--popover-foreground: 60 4% 11%;
--primary: 60 4% 11%;
--primary-foreground: 180 54% 72%;
--secondary: 90 63% 79%;
--secondary-foreground: 60 4% 11%;
--muted: 180 43% 62%;
--muted-foreground: 180 40% 17%;
--accent: 33 84% 75%;
--accent-foreground: 60 4% 11%;
--destructive: 0 71% 58%;
--destructive-foreground: 0 0% 0%;
--border: 60 4% 11%;
--input: 60 4% 11%;
--ring: 60 4% 11%;
--success: 103 50% 45%;
--success-foreground: 0 0% 0%;
--warning: 27 79% 51%;
--warning-foreground: 60 4% 11%;
--chart-1: 186 60% 50%;
--chart-2: 90 63% 79%;
--chart-3: 33 84% 75%;
--chart-4: 278 59% 86%;
--chart-5: 44 87% 70%;
--shadow-sm: 2px 2px 0px #1c1c1a;
--shadow-md: 3px 3px 0px #1c1c1a;
--shadow-lg: 4px 4px 0px #1c1c1a;
--shadow-xl: 6px 6px 0px #1c1c1a;
--gradient-hero: linear-gradient(135deg, #92dede 0%, #6fcece 100%);
--gradient-brand: linear-gradient(135deg, #92dede 0%, #33bccb 100%);
--gradient-subtle: linear-gradient(180deg, #fefdf6 0%, #e5f5f5 100%);
--duration: 180ms;
--duration-slow: 360ms;
--ease: cubic-bezier(0.34, 1.56, 0.64, 1);
--tracking-tight: 0em;
--tracking-normal: 0.04em;
--font-weight-heading: 800;
--font-weight-body: 500;
--button-radius: 9999px;
--card-radius: 1rem;
--input-radius: 0.75rem;
--badge-radius: 9999px;
--border-width: 2px;
--card-border-width: 2px;
--input-border-width: 2px;
--button-border-width: 0;
--badge-border-width: 0;
--heading-transform: uppercase;Install Targets
Registry
/r/teal-events-poster.jsonTailwind v4
@theme inline {
--font-heading: 'Nunito', sans-serif;
--font-sans: 'Nunito', 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.375rem;
--radius-md: 0.75rem;
--radius-lg: 1rem;
--radius-xl: 1.5rem;
--radius-button: 9999px;
--radius-card: 1rem;
--radius-input: 0.75rem;
--radius-badge: 9999px;
--border-width: 2px;
--card-border-width: 2px;
--input-border-width: 2px;
--button-border-width: 0;
--badge-border-width: 0;
--shadow-sm: 2px 2px 0px #1c1c1a;
--shadow-md: 3px 3px 0px #1c1c1a;
--shadow-lg: 4px 4px 0px #1c1c1a;
--shadow-xl: 6px 6px 0px #1c1c1a;
--tracking-tight: 0em;
--tracking-normal: 0.04em;
--ease-kit: cubic-bezier(0.34, 1.56, 0.64, 1);
--duration-kit: 180ms;
--duration-kit-slow: 360ms;
--gradient-hero: linear-gradient(135deg, #92dede 0%, #6fcece 100%);
--gradient-brand: linear-gradient(135deg, #92dede 0%, #33bccb 100%);
--gradient-subtle: linear-gradient(180deg, #fefdf6 0%, #e5f5f5 100%);
--font-weight-heading: 800;
--font-weight-body: 500;
}Registry payload
{
"$schema": "https://ui.shadcn.com/schema/registry-item.json",
"name": "teal-events-poster",
"type": "registry:theme",
"title": "Teal Events Poster",
"description": "Vivid cyan-teal community events poster system with bold cartoon outlines, tricolor pastel pill accents, and all-caps rounded-grotesque typography.",
"categories": [
"teal",
"cyan",
"pastel",
"bold",
"cartoon",
"events",
"community",
"poster",
"playful",