Make range slider thumbs circular

Fits better with the new slightly rounded and spacious style. The track
was made slightly thicker to ensure proper centering of the new thumb.
This commit is contained in:
Samuel Mannehed 2025-01-13 01:42:01 +01:00
parent 20611b677f
commit abe3c7bce9
1 changed files with 16 additions and 15 deletions

View File

@ -405,8 +405,8 @@ input[type=checkbox].toggle:indeterminate::before {
input[type=range] {
border: unset;
border-radius: 3px;
height: 20px;
border-radius: 8px;
height: 15px;
padding: 0;
background: transparent;
}
@ -423,34 +423,35 @@ input[type=range]:disabled {
https://bugs.chromium.org/p/chromium/issues/detail?id=1154623 */
input[type=range]::-webkit-slider-runnable-track {
background-color: var(--novnc-blue);
height: 6px;
border-radius: 3px;
height: 7px;
border-radius: 4px;
}
input[type=range]::-moz-range-track {
background-color: var(--novnc-blue);
height: 6px;
border-radius: 3px;
height: 7px;
border-radius: 4px;
}
input[type=range]::-webkit-slider-thumb {
appearance: none;
width: 18px;
height: 20px;
border-radius: 6px;
width: 15px;
height: 15px;
border-radius: 50%;
background-color: white;
background-image: var(--button-activation-overlay);
/* Disable Chrome's touch tap highlight to avoid conflicts with overlay */
-webkit-tap-highlight-color: transparent;
border: 1px solid dimgray;
margin-top: -7px;
border: 3px solid var(--novnc-blue);
margin-top: -4px; /* (track height / 2) - (thumb height /2) */
}
input[type=range]::-moz-range-thumb {
appearance: none;
width: 18px;
height: 20px;
border-radius: 6px;
width: 15px;
height: 15px;
border-radius: 50%;
box-sizing: border-box;
background-color: white;
background-image: var(--button-activation-overlay);
border: 1px solid dimgray;
border: 3px solid var(--novnc-blue);
margin-top: -7px;
}