Bump contrast of secondary color in light themes

This commit is contained in:
Héctor Ramón Jiménez 2025-08-06 20:19:03 +02:00
parent 53c059bf88
commit f350db7c8c
No known key found for this signature in database
GPG key ID: 7CC46565708259A7

View file

@ -529,9 +529,11 @@ pub struct Secondary {
impl Secondary {
/// Generates a set of [`Secondary`] colors from the base and text colors.
pub fn generate(base: Color, text: Color) -> Self {
let weak = mix(deviate(base, 0.1), text, 0.2);
let strong = mix(deviate(base, 0.3), text, 0.2);
let base = mix(deviate(base, 0.2), text, 0.2);
let factor = if is_dark(base) { 0.2 } else { 0.4 };
let weak = mix(deviate(base, 0.1), text, factor);
let strong = mix(deviate(base, 0.3), text, factor);
let base = mix(deviate(base, 0.2), text, factor);
Self {
base: Pair::new(base, text),