• v1.2.0 Stable

    samgriesemer released this 2025-10-30 06:55:59 +00:00 | 2 commits to master since this release

    Continuous models of accent chroma curves

    Reworks the shapes of chroma curves for accent colors at a high lightness resolution. There are two critical changes:

    • 3-point Bézier splines are parameterized to loosely fit the chroma points at 5% lightness jumps from palette v1.1.1. While \delta C was reasonably well controlled in previous versions, these settings were somewhat ad hoc; the parameterized curves provide a more consistent, reproducible means of describing this relationship. This additionally allows shades to be generated for arbitrary lightness values, not just the 5% increments from v1.1.1.
      chroma-curves-v120.png
    • Chroma curves are adjusted to establish more consistent "roles" for each hue across the lightness spectrum. Because each accent color has a fixed hue across all lightness levels, chroma is the only parameter that contributes to perceptual distance against fixed monotones. Bézier control points and curves are shifted to create chroma band offsets that establish a consistent perceptual order for accents at all lightness levels. This can be compared to the less consistent chroma crossing from v1.1.1; see the differences below.
      chroma-order-v111.png
      chroma-order-v120.png
    Downloads