Generate color palette
generate_color_paletteGenerate a perceptually uniform OKLCH color palette from a brand color: 18-step scales for brand/surface/error/accents, semantic tokens (shadcn/ui compatible), light+dark modes. Returns a shareable standby.design/system URL and a compact summary. Always give that URL to the user — the link is the deliverable; it opens the live system in the browser. Use export_design_system for full CSS/Tailwind output.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | Existing standby.design URL (or raw hash) to modify. Only this tool's section is changed; color/type/shape/icon/spacing settings from other tools are preserved. Omit to start fresh from defaults. | |
| mode | No | "balanced": step 500 is always the perceptual midpoint (even light/dark distribution). "exact": step 500 keeps the input color's lightness. | |
| accents | No | Up to 3 additional named accent colors. Replaces the existing accent list when provided; pass [] to remove all accents. Default: Success/Warning/Info, auto-derived. | |
| brandHex | No | Brand color as 6-digit hex, e.g. "#335A7F". The palette midpoint is derived from this. | |
| brandPin | No | Pin the primary token to the exact input hex instead of the palette step. | |
| errorPin | No | ||
| themeName | No | Name of the design system (appears in exports and page title). | |
| bgColorHex | No | Surface tint color as hex, or "auto" to derive from the brand color (default). | |
| brandInvert | No | For pinned brand: mirror lightness in dark mode (e.g. black buttons in light mode, white in dark). | |
| chromaScale | No | Surface saturation 0–1 (0 = grey surfaces, 1 = vibrant). Default 0.25. | |
| errorInvert | No | ||
| errorColorHex | No | Error/destructive color as hex, or "auto" to derive from the brand hue (default). | |
| fgContrastMode | No | Text color strategy on colored backgrounds. |