Skip to main content
Palettes are collections of color definitions that form the foundation of your theming system. Neo provides a built-in NeoPalette, and you can create custom palettes for your specific brand needs.

NeoPalette

Class
Neo’s compact color palette with semantic and mode-specific pigments.
Brand & Semantic:
  • brand
  • red
  • green
  • yellow
Mode Pigments:
  • lightBlack — light-mode ink
  • lightWhite — light-mode surface
  • darkBlack — dark-mode surface
  • darkWhite — dark-mode ink
Absolute Colors:
  • pureBlack
  • pureWhite
  • transparent
  • nullSafety

Custom Brand Colors

Most applications use Neo’s default palette but customize brand colors. Create your own brand palette:

Creating Your Brand Palette

Using Brand Colors in Themes

Once you’ve created your brand palette, you can use it in your custom themes. See the Custom Themes page for complete examples of creating and using custom themes with your brand colors.

Best Practices

  • Most apps only need to replace brand.
  • Keep Neo’s semantic colors and mode pigments unless the brand needs its own.
  • Name shared tokens brand and red, not brand500.
  • Add extra shades only when a state needs a different color from the base.
Last modified on September 30, 2026