-
v1.3.0 Stable
released this
2025-11-16 01:01:56 +00:00 | 3 commits to master since this releaseRestore partial pre-
v1.2.0vibrancyv1.2.0washes out some of the existing accent vibrancy due to the increasingly strong constraints placed on chroma curves in service of consistent hue roles. This release relaxes these constraints slightly, restoring a middle ground on chroma without mixing accent roles.Rather than approximately linear shifts in chroma curve area, the residual area under monotonically ordered chroma curves is now approximately exponentially increasing. This allows accents to more naturally "fill out" their chroma boundaries.
v1.2.0chroma curvesv1.3.0chroma curvesNew contrast tooling for scheme generation
Schemes can now be generated under arbitrary contrast thresholds for various metrics (e.g., WCAG, OKLCH distance). See the v1.3.0 notebook for details.
3D figures for
v1.3.0:new color trajectories in OKLCH space sphere intersection with OKLCH manifold drawn outward from a monotone base at L15, showing where colors exceed 0.5 OKLCH distance Downloads
-
v1.2.0 Stable
released this
2025-10-30 06:55:59 +00:00 | 8 commits to master since this releaseContinuous 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 Cwas 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 fromv1.1.1.
- 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.
Downloads
- 3-point Bézier splines are parameterized to loosely fit the chroma points at 5% lightness jumps from palette
-
v1.1.1 Stable
released this
2025-10-20 05:39:23 +00:00 | 14 commits to master since this releaseIncreases contrast of the text box borders in Firefox themes.
Bumping version to sync with public Mozilla theme listing.
Downloads
-
v1.1.0 Stable
released this
2025-10-09 23:55:02 +00:00 | 21 commits to master since this releaseFully automated config generation pipeline
This release bundles up the latest palette definition with a fully reproducible generation pipeline for all apps (now including Firefox themes). This leverages the
symconfbatch generation utility:symconf -c templates/ generate -o app-config/which fills all app config templates for all theme variants in one command.
Downloads
-
v1.0.2 Stable
released this
2025-10-06 12:49:17 +00:00 | 28 commits to master since this releaseNew monotone variants: Chapparal & Badlands
This update attains parity between accents and monotones: aside from the default gray, each monotone originates from the hue of an accent. The new palette makes this clear:
Downloads