Expand description
Fluent PaletteBuilder with WCAG contrast validation.
use oxiui_core::{Color, Palette};
use oxiui_theme::builder::{PaletteBuilder, WcagLevel};
let result = PaletteBuilder::new()
.background(Color(0, 0, 0, 255))
.surface(Color(10, 10, 26, 255))
.text_primary(Color(255, 255, 255, 255))
.text_secondary(Color(200, 200, 200, 255))
.primary(Color(255, 255, 0, 255))
.on_primary(Color(0, 0, 0, 255))
.validate();
assert!(result.is_aa_compliant);Structs§
- Contrast
Warning - A contrast warning for a foreground/background colour pair.
- Palette
Builder - Fluent builder for a
Palettewith WCAG contrast validation. - Validation
Result - The outcome of
PaletteBuilder::validate.
Enums§
- Wcag
Level - WCAG conformance level.