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.
brandredgreenyellow
lightBlack— light-mode inklightWhite— light-mode surfacedarkBlack— dark-mode surfacedarkWhite— dark-mode ink
pureBlackpureWhitetransparentnullSafety
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
- Start with Brand Colors: Most apps only need to customize brand colors
- Use Neo’s Defaults: Leverage Neo’s semantic colors and mode pigments
- Match Neo’s Naming: Prefer clear base names (
brand,red) over numbered scales for shared tokens - Create Color Scales: Define multiple shades for different interaction states when your brand needs them
- Test Both Themes: Ensure brand colors work in light and dark themes

