Stop manually building palettes. Automate your entire color workflow.
Neutral colors are special in WebShades. They require different handling than chromatic colors to maintain their neutral character across all shades. The semantic surface family is auto assigned to the neutral family that best harmonizes with your chromatic control color.
When generating neutral families, WebShades doesn't just create grays. Instead, it creates neutrals that harmonize with your chromatic colors. The generator:
This creates a more cohesive design system where neutrals feel like they belong with your brand colors, rather than appearing as generic grays.
True neutrals have very low chroma (saturation) values. WebShades clamps chroma for neutrals to ensure they remain neutral across all shades:
Neutrals are forced to have chroma values near zero, preventing them from becoming tinted or colored. This ensures they work as true backgrounds, borders, and text colors.
Lightness is also controlled to ensure neutrals don't become too light or too dark, maintaining proper contrast ratios for accessibility.
Neutrals can have subtle temperature differences:
Have a subtle yellow or red tint. They feel cozy and work well with warm color palettes (oranges, reds, yellows).
Have a subtle blue tint. They feel crisp and work well with cool color palettes (blues, greens, purples).
WebShades can generate both warm and cool neutral families. The temperature is determined by your control color's hue and the neutral temperature bias setting.
Two bias settings control neutral generation:
Controls whether neutrals tend toward lighter or darker overall. Positive bias creates lighter neutrals (good for light mode emphasis), negative bias creates darker neutrals (good for dark mode emphasis).
Controls how much color tint neutrals have. Higher values create more tinted neutrals that harmonize with your chromatic colors, lower values create more pure grays.
These biases let you fine-tune neutrals to match your design aesthetic, whether you want pure grays or subtly tinted neutrals that complement your palette.
WebShades is an OKLCH-based color palette generator for UI design and Tailwind CSS. Built by Drew Poling.