Use fixed saturation and lightness for the hue gradient
authorAlexander Ebert <ebert@woltlab.com>
Fri, 8 Sep 2023 14:48:33 +0000 (16:48 +0200)
committerAlexander Ebert <ebert@woltlab.com>
Fri, 8 Sep 2023 14:48:33 +0000 (16:48 +0200)
See https://www.woltlab.com/community/thread/301501-stileditor-farbauswahl-farbton-nicht-%C3%A4ndern/

wcfsetup/install/files/style/ui/colorPicker.scss

index aa0d555bc01488659793a87a7b120771fba3ab30..eccf5e77dff7dcad02534c254c99718db76bcf69 100644 (file)
                margin-top: -6px;
                width: 24px;
        }
+
+       &[data-coordinate="hue"]::-webkit-slider-thumb {
+               background-color: hsl(var(--hue), 100%, 50%);
+       }
 }
 
 /* Do not merge these with the block above, it breaks Chrome. */
                margin-top: -6px;
                width: 24px;
        }
+
+       &[data-coordinate="hue"]::-moz-range-thumb {
+               background-color: hsl(var(--hue), 100%, 50%);
+       }
 }
 
 .colorPickerHslRange[data-coordinate="hue"] {
        --track-image: linear-gradient(
                to right,
-               hsl(0, var(--saturation), var(--lightness)),
-               hsl(10, var(--saturation), var(--lightness)),
-               hsl(20, var(--saturation), var(--lightness)),
-               hsl(30, var(--saturation), var(--lightness)),
-               hsl(40, var(--saturation), var(--lightness)),
-               hsl(50, var(--saturation), var(--lightness)),
-               hsl(60, var(--saturation), var(--lightness)),
-               hsl(70, var(--saturation), var(--lightness)),
-               hsl(80, var(--saturation), var(--lightness)),
-               hsl(90, var(--saturation), var(--lightness)),
-               hsl(100, var(--saturation), var(--lightness)),
-               hsl(110, var(--saturation), var(--lightness)),
-               hsl(120, var(--saturation), var(--lightness)),
-               hsl(130, var(--saturation), var(--lightness)),
-               hsl(140, var(--saturation), var(--lightness)),
-               hsl(150, var(--saturation), var(--lightness)),
-               hsl(160, var(--saturation), var(--lightness)),
-               hsl(170, var(--saturation), var(--lightness)),
-               hsl(180, var(--saturation), var(--lightness)),
-               hsl(190, var(--saturation), var(--lightness)),
-               hsl(200, var(--saturation), var(--lightness)),
-               hsl(210, var(--saturation), var(--lightness)),
-               hsl(220, var(--saturation), var(--lightness)),
-               hsl(230, var(--saturation), var(--lightness)),
-               hsl(240, var(--saturation), var(--lightness)),
-               hsl(250, var(--saturation), var(--lightness)),
-               hsl(260, var(--saturation), var(--lightness)),
-               hsl(270, var(--saturation), var(--lightness)),
-               hsl(280, var(--saturation), var(--lightness)),
-               hsl(290, var(--saturation), var(--lightness)),
-               hsl(300, var(--saturation), var(--lightness)),
-               hsl(310, var(--saturation), var(--lightness)),
-               hsl(320, var(--saturation), var(--lightness)),
-               hsl(330, var(--saturation), var(--lightness)),
-               hsl(340, var(--saturation), var(--lightness)),
-               hsl(350, var(--saturation), var(--lightness)),
-               hsl(359, var(--saturation), var(--lightness))
+               hsl(0, 100%, 50%),
+               hsl(10, 100%, 50%),
+               hsl(20, 100%, 50%),
+               hsl(30, 100%, 50%),
+               hsl(40, 100%, 50%),
+               hsl(50, 100%, 50%),
+               hsl(60, 100%, 50%),
+               hsl(70, 100%, 50%),
+               hsl(80, 100%, 50%),
+               hsl(90, 100%, 50%),
+               hsl(100, 100%, 50%),
+               hsl(110, 100%, 50%),
+               hsl(120, 100%, 50%),
+               hsl(130, 100%, 50%),
+               hsl(140, 100%, 50%),
+               hsl(150, 100%, 50%),
+               hsl(160, 100%, 50%),
+               hsl(170, 100%, 50%),
+               hsl(180, 100%, 50%),
+               hsl(190, 100%, 50%),
+               hsl(200, 100%, 50%),
+               hsl(210, 100%, 50%),
+               hsl(220, 100%, 50%),
+               hsl(230, 100%, 50%),
+               hsl(240, 100%, 50%),
+               hsl(250, 100%, 50%),
+               hsl(260, 100%, 50%),
+               hsl(270, 100%, 50%),
+               hsl(280, 100%, 50%),
+               hsl(290, 100%, 50%),
+               hsl(300, 100%, 50%),
+               hsl(310, 100%, 50%),
+               hsl(320, 100%, 50%),
+               hsl(330, 100%, 50%),
+               hsl(340, 100%, 50%),
+               hsl(350, 100%, 50%),
+               hsl(359, 100%, 50%)
        );
 }