Chromatic dial
Ein wenig Farbe, mit Spielraum zum Drehen.
Drehe den Ring. Ändere seine Farbe. Typisierte CSS-Eigenschaften lassen den Verlauf selbst weich übergehen.
Anpassen
Browser-Unterstützung wird geprüft …
Die Idee
Ein ruhiges Instrument zum Erkunden von Farbe. Drehe einen Bogen, verändere seine Breite oder wechsle zwischen Moos, Ton und Iris. Der Ring bleibt stehen, während sich sein Farbverlauf verändert.
CSS erklären, was eine Variable bedeutet
Gewöhnliche Custom Properties bestehen aus Zeichenfolgen. Durch die Registrierung mit @property erhält eine Eigenschaft einen Typ. Dadurch kann der Browser Zahlen und Winkel interpolieren, statt zwischen Zeichenfolgen zu springen.
OKLCH trennt Helligkeit, Farbsättigung und Farbton. Wenn die ersten beiden Werte weitgehend konstant bleiben, lassen sich Farbtöne leichter vergleichen. Die Demo nutzt zurückhaltende Sättigung; das Ergebnis hängt trotzdem vom Farbraum des Bildschirms ab.
Ausprobieren
Wähle eine Farbvorgabe, um den Übergang zu sehen. Passe anschließend Drehung und Bogenbreite an. Die Regler verändern CSS-Variablen; eine JavaScript-Animationsschleife ist nicht nötig.
Unterstützung und Zugänglichkeit
Alle Bedienelemente sind beschriftete native Range-Inputs oder Buttons. Bei reduzierter Bewegung entfällt die Interpolation. Ältere Browser können einen neutralen Farbverlauf oder unmittelbare Änderungen anzeigen. Registrierte Eigenschaften tragen ein Präfix, weil ihre Registrierung für das gesamte Dokument gilt, auch innerhalb eines CSS-Moduls.