UNPKG

@ou-imdt/css

Version:

The IMDT CSS library styles native elements with light, extendable CSS. It is developed for Interactive Media Developers at the Open University.

86 lines (74 loc) 2.47 kB
:root { /* Input:Range */ --range-border: none; --range-width: auto; --range-track-height: 0.5rem; --range-track-radius: 0.5rem; --range-track-color: #0b55a8; --range-thumb-height: 1.2rem; --range-thumb-width: 1.2rem; --range-thumb-radius: 100%; --range-thumb-color: var(--bg1); --range-thumb-border: 0.15rem solid #0b55a8; --range-thumb-focus-boxshadow: 0 0 0 0.1rem rgb(0 33 88 / 50%); } /********** Range Input Styles **********/ /*Range Reset*/ input[type="range"].range { appearance: none; background: transparent; cursor: pointer; border: var(--range-border); width: var(--range-width); vertical-align: middle; } /* Removes default focus */ /***** Chrome, Safari, Opera and Edge Chromium styles *****/ /* slider track */ input[type="range"].range::-webkit-slider-runnable-track { background-color: var(--range-track-color); border-radius: var(--range-track-radius); height: var(--range-track-height); } /* slider thumb */ input[type="range"].range::-webkit-slider-thumb { -webkit-appearance: none; /* Override default look */ appearance: none; /* margin-top: -12px; */ /* Centers thumb on the track */ transform: translateY(-50%); margin-top: calc((var(--range-track-height)/2)); border-radius: var(--range-thumb-radius); border: var(--range-thumb-border); /*custom styles*/ background-color: var(--range-thumb-color); height: var(--range-thumb-height); width: var(--range-thumb-width) } input[type="range"].range:focus::-webkit-slider-thumb { box-shadow: var(--range-thumb-focus-boxshadow); } /******** Firefox styles ********/ /* slider track */ input[type="range"].range::-moz-range-track { background-color: var(--range-track-color); border-radius: var(--range-track-radius); height: var(--range-track-height); } /* slider thumb */ input[type="range"].range::-moz-range-thumb { border: var(--range-thumb-border); /*Removes extra border that FF applies*/ border-radius: var(--range-thumb-radius); /*Removes default border-radius that FF applies*/ /*custom styles*/ background-color: var(--range-thumb-color); height: calc((var(--range-thumb-height)/4)*3); width: calc((var(--range-thumb-width)/4)*3); /* FF renders the thumb bigger for some reason, above reduces size to be more consistent */ } input[type="range"].range:focus::-moz-range-thumb { box-shadow: var(--range-thumb-focus-boxshadow); } /* TODO: Fix focus visible style vs mouse focus style */