Convenience function specifically for creating palettes that incorporate brand or corporate colors. This is a common use case where specific colors must be preserved while generating complementary colors.
Arguments
- brand_colors
Character vector of hex colors representing your brand colors. These will be preserved exactly in the output.
- n_total
Total number of colors needed in the final palette. Must be at least as large as the number of brand colors.
- cvd_safe
Logical. If
TRUE(default), prioritizes CVD safety in optimization.
Examples
# Corporate palette with 2 brand colors expanded to 6
brand_palette(
brand_colors = c("#003366", "#FF6600"),
n_total = 6
)
#>
#> -- huerd Color Palette (6 colors) --
#> Colors:
#> [ 1] #190000
#> [ 2] #003366
#> [ 3] #AA0000
#> [ 4] #724EC8
#> [ 5] #FF6600
#> [ 6] #00B5FF
#>
#> -- Quality Metrics Summary --
#> * Min. Perceptual Distance (OKLAB): 0.237
#> * Optimizer Performance Ratio : 64.8%
#> * Min. CVD-Safe Distance (OKLAB) : 0.165
#>
#> -- Generation Details --
#> * Optimizer Iterations: 203
#> * Optimizer Status: NLOPT_XTOL_REACHED: Optimization stopped because xtol_rel or xtol_abs (above) was reached.
