Happy color palettes

Find happy color palettes with clear yellows, corals, blues, and greens for friendly products, celebrations, onboarding, and expressive campaign work.

Explore the toolbox

How to use happy color palettes

Happy palettes combine saturated, mostly light colors in contrasting hues: yellow with pink, orange with blue, lime with violet. Yellow, orange, and red make up almost half of this collection. The energy comes from hue contrast, which means text contrast has to be planned separately.

Where happy palettes work

  • Onboarding, success screens, and empty states
  • Children's apps, games, and learning tools
  • Birthday, party, and celebration invitations
  • Community, volunteer, and event sign-up pages

Hue contrast without value contrast

Happy palettes get their energy from contrasting hues: orange with blue, yellow with pink, lime with violet. The collection is very saturated (about 79% HSL on average) and mostly light, and only about a quarter of the palettes include a pair at 4.5:1.

The catch is that opposite hues can share almost the same luminance. In #ff9843, #ffdd95, #86a7fc, #3468c0, the orange #ff9843 and the periwinkle #86a7fc look strongly different, yet they measure 1.10:1. Put text on one over the other and it becomes hard to read, however bright both colors look.

Mapping the orange-and-blue set

The same palette works well once each color has a role based on lightness:

  • #ffdd95 as the page or banner background.
  • #3468c0 for buttons, with white labels at 5.40:1. As text on #ffdd95 it reaches 4.12:1, so use it there for headings 24px and larger.
  • #ff9843 and #86a7fc for illustration, confetti, progress bars, and badges, always with a dark label.

A success screen in one hue family

Not every happy palette is multicolored. #f3f8ff, #e26ee5, #7e30e1, #49108b is a bright purple ramp that suits a success or onboarding screen. Deep violet #49108b on the near-white measures 11.38:1 for text, and #7e30e1 holds white button labels at 6.18:1.

css
.success {
  background: #f3f8ff;
  color: #49108b;
}

.success .cta {
  background: #7e30e1;
  color: #ffffff;
}

.success .confetti {
  color: #e26ee5; /* decorative only */
}

Pairing the colors

Choose one bright color to lead and one opposite hue to support it, then add a dark blue, purple, or green for text and buttons. Keep the third and fourth bright colors for illustration and confetti rather than for interface roles.

Contrast and readability

Only about a quarter of happy palettes contain a pair at 4.5:1. Bright orange #ff8911 holds dark text (8.84:1 with black) but not white (2.38:1). Some sets include their own dark: in #fff67e, #bfea7c, #9bcf53, #416d19, the green #416d19 gives 5.47:1 on the yellow and holds white labels at 6.13:1.

Questions

What colors are considered happy?
There is no universal answer, and associations vary by culture and context. In practice, palettes described as happy tend to be light and saturated, built around yellow, orange, coral, and sky blue, and they usually combine at least two contrasting hues.
Can a professional product use a happy palette?
Yes, if the bright colors are kept to specific moments: onboarding, empty states, success confirmations, and milestones. The everyday interface can stay neutral, with one saturated accent at most. A finance app can show a bright illustration when a task is done without turning its tables yellow.
What colors go with bright yellow?
Pink, periwinkle, and violet are common partners in this collection, as in #9195f6, #b7c9f2, #f9f07a, #fb88b4. Yellow is light, so pair it with a dark text color: #2a2a2a on #f9f07a measures 12.15:1, while the periwinkle #9195f6 on it is only 2.27:1.

Updated