Nuevo color palette

The Nuevo Foundation color palette keeps every workshop visually consistent with our brand. Use these colors anywhere you add visual styling — CSS demos, mini-games, embedded HTML, diagrams.

Official brand colors

Emphasis
#36374d
Cyan
#00bed5
Red
#e13126
Coral
#e96469
Yellow
#fcb415
Blush
#fbe6e0

Extended accent colors

Designer-curated extras from our Canva system. Use for illustrations, badges, decorative accents, or whenever a workshop needs a wider color story than the core 6 brand colors.

Green
#78e08f
Orange
#f19066
Cream
#f7f1e3

Neutrals

White, grays, and black for backgrounds, borders, body text, and shadows.

White
#ffffff
Gray 50
#e6e6e6
Gray 100
#d3d2d2
Gray 200
#bcbdc1
Gray 500
#737474
Gray 700
#505150
Black
#231f20

Full palette reference

Brand colors

ColorHexCSS variableCommon uses
Emphasis (dark)#36374d--nuevo-emphasisBody text, headings, primary UI
Cyan accent#00bed5--nuevo-cyanLinks, secondary highlights, info
Red accent#e13126--nuevo-redPrimary buttons (dark stop), errors
Coral accent#e96469--nuevo-coralPrimary buttons (light stop), warm highlights
Yellow accent#fcb415--nuevo-yellowFocus rings, callouts, badges
Blush accent#fbe6e0--nuevo-blushPage backgrounds, soft borders, subtle callouts

Extended accent colors

Designer-curated extras from our Canva system. Use for illustrations, badges, decorative accents, or whenever a workshop needs a wider color story than the core 6 brand colors.

ColorHexCSS variableCommon uses
Green#78e08f--nuevo-greenSuccess states, nature themes
Orange#f19066--nuevo-orangeWarm callouts, energy themes
Cream#f7f1e3--nuevo-creamWarm page backgrounds, paper textures

Neutrals

ColorHexCSS variable
White#ffffff--nuevo-white
Gray 50#e6e6e6--nuevo-gray-50
Gray 100#d3d2d2--nuevo-gray-100
Gray 200#bcbdc1--nuevo-gray-200
Gray 500#737474--nuevo-gray-500
Gray 700#505150--nuevo-gray-700
Black#231f20--nuevo-black

How to use them

The palette is exposed as CSS custom properties in static/css/nuevo-palette.css, which is automatically available on every workshop page.

.my-button {
  background: var(--nuevo-coral);
  color: var(--nuevo-white);
}

.my-callout {
  background: var(--nuevo-blush);
  border-left: 4px solid var(--nuevo-coral);
  color: var(--nuevo-emphasis);
}

Option 2: Hex values

If you’re writing standalone workshop code (e.g. files in workshopcode/) that students will open outside Hugo, paste the hex values directly:

background: linear-gradient(135deg, #e96469, #e13126);

Example: a Nuevo-themed button

.pick-btn {
  background: linear-gradient(135deg, var(--nuevo-coral), var(--nuevo-red));
  color: var(--nuevo-white);
  border: none;
  border-radius: 999px;
  padding: 1rem 2rem;
  box-shadow: 0 8px 20px rgba(225, 49, 38, 0.35);
}

.pick-btn:focus-visible {
  outline: 3px solid var(--nuevo-yellow);
  outline-offset: 3px;
}

See the JavaScript: Korean Snack Picker Game workshop for a complete real-world example.

Accessibility & contrast

Always check color contrast before shipping. The WCAG 2.1 AA standard requires:

Verified combinations

ForegroundBackgroundRatioVerdict
#36374d Emphasis#ffffff White12.5:1Use freely for body text
#36374d Emphasis#fbe6e0 Blush10.2:1Use freely for body text
#ffffff White#36374d Emphasis12.5:1Use freely for body text
#ffffff White#e13126 Red5.0:1Use for buttons, large text
#ffffff White#e96469 Coral3.4:1 ⚠️Large text and UI only
#e13126 Red#ffffff White5.0:1Use for links, large text
#00bed5 Cyan#ffffff White2.3:1Decorative only, never body text
#fcb415 Yellow#36374d Emphasis8.2:1Use for badges, focus rings

Rules of thumb

When in doubt, run your combo through WebAIM’s Contrast Checker .

Where this palette lives