Convert to HSL
The brand hex is converted to hue, saturation and lightness so semantic colours can be derived that harmonise with it.
Free MVP design tool
Generate a semantic color system for primary actions, success, warning, error, information, backgrounds and disabled states.
Your entries remain in this browser session and are not sent to MVPHub.
Your inputs
Give Color Logic your primary brand colour and product tone. It computes a full semantic system using real HSL colour math.
Your calculated result
Planning score
The brand hex is converted to hue, saturation and lightness so semantic colours can be derived that harmonise with it.
Success, warning, error and information colours are placed at fixed hue positions (green, amber, red, blue) with saturation matched to your brand tone.
Background, border and disabled-state colours are generated by stepping lightness from the base hues, and checked against your accessibility target.
Colours picked independently often clash in saturation or lightness. Deriving them from your brand's HSL profile keeps the whole system visually related.
Convention strongly favours green/amber/red for success/warning/error since users recognise the pattern; Color Logic keeps those hues but matches saturation to your brand.
AAA raises the minimum lightness contrast required between text and background colours, which may shift how dark or light the generated shades are.
Yes — it works as a gap-check too. Compare the generated system against your current semantic colours to spot inconsistencies.
| Capability | MVPHub | Figma | color palette generators |
|---|---|---|---|
| Semantic system derived from one brand colour | ✓ | × | — |
| Accessibility-target aware generation | ✓ | × | — |
| No account or plugin required | ✓ | × | ✓ |
Generic colour palette generators produce pleasing ramps but rarely reason about semantic roles (success/warning/error) or an accessibility target the way Color Logic does.