Editorialmarketingplayful

Coral Pop

A vibrant coral-rose theme: punchy pink-red primary, clean whites, and playful energy for consumer brands and app launches.

by PromptsRush· MIT· v1.0.0· shadcn, tailwind, css-vars
Download design.md
Lumen
Get started
✦ New release

Build something people love.

A live preview of this theme — every color, font, radius, and shadow you see is rendered straight from its tokens.

Start free Live demo
12.4k
Active users+18%
$48.2k
Revenue+7.1%
4.9
Rating2.1k
Quick actions
Prov2.0
Search anything…
CreateInvite

Color system

Click any swatch to copy. Contrast graded against WCAG.

Contrast (WCAG)AAA ≥ 7 · AA ≥ 4.5
AaBody text
17.45:1AAA
AaMuted text
6.4:1AA
AaPrimary button
4.7:1AA
AaCard text
17.92:1AAA
AaAccent
6.68:1AA

Typography

5xl3remDesign with intent
4xl2.25remDesign with intent
3xl1.875remDesign with intent
2xl1.5remDesign with intent
xl1.25remThe quick brown fox jumps over the lazy dog
lg1.125remThe quick brown fox jumps over the lazy dog
base1remThe quick brown fox jumps over the lazy dog
sm0.875remThe quick brown fox jumps over the lazy dog
xs0.75remThe quick brown fox jumps over the lazy dog

Body sample. Plus Jakarta Sans carries running text — readable paragraphs, comfortable measure, and a rhythm that holds up across long pages of content and UI.

Radius, shadow & fonts

Radius · base 0.875rem
sm
base
lg
xl
Shadow
sm
md
lg
Fonts
Sans
Plus Jakarta Sans
Aa Bb Cc 0123
Mono
JetBrains Mono
Aa Bb Cc 0123

Components

Real UI rendered with this theme's tokens.

Buttons
PrimarySecondaryOutlineAccentGhostDelete
Badges
PrimarySecondaryAccent
Input
you@example.com
Card title

A surface for grouping content, with the theme's border, radius, and shadow.

Accent callout
Use the accent surface for highlights, tips, and gentle emphasis.

Principles, guidelines & component specs

Do's & don'ts, spacing, motion, iconography, accessibility, and exact component specs — all in the design.md too.

Do

  • Make the coral CTA the brightest thing on the page.
  • Keep surfaces white so the colour stays fresh.

Don't

  • Don't pair coral with another loud hue.
  • Don't use it for error-only semantics.
Spacing · base 0.25rem
1
2
3
4
6
8
12
16
24
32
48
Motion
fast · 150msbase · 250msslow · 420ms
ease · cubic-bezier(0.4,0,0.2,1)
  • A little bounce on CTAs keeps the playful energy.
Easing & duration (hover)

Hover to feel this theme's base transition.

Iconography

Lucide · 1.75px stroke · 1rem. Outline icons with a consistent stroke width; size icons to match adjacent text and align them optically.

Accessibility
Contrast
WCAG AA — 4.5:1 text, 3:1 UI
Focus
2px solid var(--ring), 2px offset
Targets
44x44px
  • Never use color as the only signal — pair it with text, an icon, or a shape.
  • Every interactive element must be keyboard reachable and show a visible focus ring.
  • Honor prefers-reduced-motion: reduce by disabling non-essential animation.
  • Keep a logical heading order and give every form control a label.
Component specs
Button
Backgroundvar(--primary)
Textvar(--primary-foreground)
Radius0.875rem
Padding0 1.25rem
Height2.75rem
Weight700
Badge
Backgroundvar(--accent) / var(--primary)
Textvar(--accent-foreground) / var(--primary-foreground)
Radius9999px
Padding0.15rem 0.55rem
Font size0.75rem
Weight600

Use for status, counts, and short labels. Keep to one or two words.

Alert
Radius1.313rem
Padding1rem 1.25rem
Border1px solid var(--border)

Always pair the color with an icon and a text label — never rely on color alone.

Form field
Backgroundvar(--background)
Border1px solid var(--input)
Radius0.875rem
Height2.75rem
Padding0.5rem 0.75rem

Label sits above the field; helper or error text sits below.

Card
Backgroundvar(--card)
Textvar(--card-foreground)
Border1px solid var(--border)
Radius1.25rem
Padding1.5rem
Shadow0 10px 28px -8px rgba(225,29,72,0.22)

The design brief

Coral Pop is a vibrant coral-rose design system for consumer brands, app launches, and DTC products. A punchy pink-red primary on clean white feels fun, modern, and shareable.

Principles

  • One bold coral does the heavy lifting on CTAs and highlights.
  • Clean white surfaces keep the colour feeling fresh, not heavy.
  • Friendly, rounded controls invite tapping.

When to use

Use Coral Pop for consumer apps, lifestyle DTC brands, and playful product launches. Avoid it for serious B2B or financial contexts.

Signature details

  • Coral #e11d48 primary; rose #ffe4e6 accent.
  • Plus Jakarta Sans, 0.875rem radius.

Use this with your AI

Download or copy the design.md and paste it into Claude, Cursor, or v0 — it tells the agent exactly which colors, fonts, radii, and shadows to use, so your site comes out looking like this.

Export tokens

Drop straight into your codebase.

:root {
  --radius: 0.875rem;
  --background: #fffbfc;
  --foreground: #2a0e15;
  --card: #ffffff;
  --card-foreground: #2a0e15;
  --popover: #ffffff;
  --popover-foreground: #2a0e15;
  --primary: #e11d48;
  --primary-foreground: #ffffff;
  --secondary: #fff1f3;
  --secondary-foreground: #2a0e15;
  --muted: #fbeef1;
  --muted-foreground: #8a4a57;
  --accent: #ffe4e6;
  --accent-foreground: #9f1239;
  --destructive: #dc2626;
  --destructive-foreground: #ffffff;
  --border: #f3dde2;
  --input: #f3dde2;
  --ring: #e11d48;
  --shadow-sm: 0 1px 2px rgba(159,18,57,0.08);
  --shadow-md: 0 10px 28px -8px rgba(225,29,72,0.22);
  --shadow-lg: 0 28px 56px -14px rgba(225,29,72,0.30);
  --font-sans: 'Plus Jakarta Sans', ui-sans-serif, system-ui, sans-serif;
  --font-mono: 'JetBrains Mono', ui-monospace, SFMono-Regular, monospace;
  --ease-standard: cubic-bezier(0.4,0,0.2,1);
  --ease-emphasized: cubic-bezier(0.34,1.56,0.64,1);
  --duration-base: 250ms;
}

.dark {
  --background: #1a0810;
  --foreground: #f9e6ea;
  --card: #241019;
  --card-foreground: #f9e6ea;
  --popover: #241019;
  --popover-foreground: #f9e6ea;
  --primary: #fb7185;
  --primary-foreground: #4c0519;
  --secondary: #2e1420;
  --secondary-foreground: #f9e6ea;
  --muted: #2e1420;
  --muted-foreground: #c89aa6;
  --accent: #7f1d3a;
  --accent-foreground: #ffe4e6;
  --destructive: #f87171;
  --destructive-foreground: #450a0a;
  --border: #3a1c2a;
  --input: #3a1c2a;
  --ring: #fb7185;
}