|
| 1 | +/*generated with Input range slider CSS style generator (version 20211225) |
| 2 | +https://toughengineer.github.io/demo/slider-styler*/ |
| 3 | +input[type=range].styled-slider { |
| 4 | + height: 1em; |
| 5 | + -webkit-appearance: none; |
| 6 | +} |
| 7 | + |
| 8 | +/*progress support*/ |
| 9 | +input[type=range].styled-slider.slider-progress { |
| 10 | + --range: calc(var(--max) - var(--min)); |
| 11 | + --ratio: calc((var(--value) - var(--min)) / var(--range)); |
| 12 | + --sx: calc(0.5 * 1em + var(--ratio) * (100% - 1em)); |
| 13 | +} |
| 14 | + |
| 15 | +/*webkit*/ |
| 16 | +input[type=range].styled-slider::-webkit-slider-thumb { |
| 17 | + -webkit-appearance: none; |
| 18 | + width: 1em; |
| 19 | + height: 1.5em; |
| 20 | + border-radius: 2em; |
| 21 | + background: #40438C; |
| 22 | + border: none; |
| 23 | + box-shadow: 0 0 2px black; |
| 24 | + margin-top: calc(max((1em - 1px - 1px) * 0.5,0px) - 1.5em * 0.5); |
| 25 | +} |
| 26 | + |
| 27 | +input[type=range].styled-slider::-webkit-slider-runnable-track { |
| 28 | + height: 1em; |
| 29 | + border: 1px solid #b2b2b2; |
| 30 | + border-radius: 0.5em; |
| 31 | + background: #efefef; |
| 32 | + box-shadow: none; |
| 33 | +} |
| 34 | + |
| 35 | +input[type=range].styled-slider:hover::-webkit-slider-runnable-track { |
| 36 | + background: #e5e5e5; |
| 37 | + border-color: #9a9a9a; |
| 38 | +} |
| 39 | + |
| 40 | +input[type=range].styled-slider:active::-webkit-slider-runnable-track { |
| 41 | + background: #f5f5f5; |
| 42 | + border-color: #c1c1c1; |
| 43 | +} |
| 44 | + |
| 45 | +input[type=range].styled-slider.slider-progress::-webkit-slider-runnable-track { |
| 46 | + background: linear-gradient(#292C6C,#292C6C) 0/var(--sx) 100% no-repeat, #efefef; |
| 47 | +} |
| 48 | + |
| 49 | +input[type=range].styled-slider.slider-progress:hover::-webkit-slider-runnable-track { |
| 50 | + background: linear-gradient(#292C6C,#292C6C) 0/var(--sx) 100% no-repeat, #e5e5e5; |
| 51 | +} |
| 52 | + |
| 53 | +input[type=range].styled-slider.slider-progress:active::-webkit-slider-runnable-track { |
| 54 | + background: linear-gradient(#292C6C,#292C6C) 0/var(--sx) 100% no-repeat, #f5f5f5; |
| 55 | +} |
| 56 | + |
| 57 | +/*mozilla*/ |
| 58 | +input[type=range].styled-slider::-moz-range-thumb { |
| 59 | + width: 1em; |
| 60 | + height: 1.5em; |
| 61 | + border-radius: 2em; |
| 62 | + background: #40438C; |
| 63 | + border: none; |
| 64 | + box-shadow: 0 0 2px black; |
| 65 | +} |
| 66 | + |
| 67 | +input[type=range].styled-slider::-moz-range-track { |
| 68 | + height: max(calc(1em - 1px - 1px),0px); |
| 69 | + border: 1px solid #b2b2b2; |
| 70 | + border-radius: 0.5em; |
| 71 | + background: #efefef; |
| 72 | + box-shadow: none; |
| 73 | +} |
| 74 | + |
| 75 | +input[type=range].styled-slider:hover::-moz-range-track { |
| 76 | + background: #e5e5e5; |
| 77 | + border-color: #9a9a9a; |
| 78 | +} |
| 79 | + |
| 80 | +input[type=range].styled-slider:active::-moz-range-track { |
| 81 | + background: #f5f5f5; |
| 82 | + border-color: #c1c1c1; |
| 83 | +} |
| 84 | + |
| 85 | +input[type=range].styled-slider.slider-progress::-moz-range-track { |
| 86 | + background: linear-gradient(#292C6C,#292C6C) 0/var(--sx) 100% no-repeat, #efefef; |
| 87 | +} |
| 88 | + |
| 89 | +input[type=range].styled-slider.slider-progress:hover::-moz-range-track { |
| 90 | + background: linear-gradient(#292C6C,#292C6C) 0/var(--sx) 100% no-repeat, #e5e5e5; |
| 91 | +} |
| 92 | + |
| 93 | +input[type=range].styled-slider.slider-progress:active::-moz-range-track { |
| 94 | + background: linear-gradient(#292C6C,#292C6C) 0/var(--sx) 100% no-repeat, #f5f5f5; |
| 95 | +} |
| 96 | + |
| 97 | +/*ms*/ |
| 98 | +input[type=range].styled-slider::-ms-fill-upper { |
| 99 | + background: transparent; |
| 100 | + border-color: transparent; |
| 101 | +} |
| 102 | + |
| 103 | +input[type=range].styled-slider::-ms-fill-lower { |
| 104 | + background: transparent; |
| 105 | + border-color: transparent; |
| 106 | +} |
| 107 | + |
| 108 | +input[type=range].styled-slider::-ms-thumb { |
| 109 | + width: 1em; |
| 110 | + height: 1.5em; |
| 111 | + border-radius: 2em; |
| 112 | + background: #40438C; |
| 113 | + border: none; |
| 114 | + box-shadow: 0 0 2px black; |
| 115 | + margin-top: 0; |
| 116 | + box-sizing: border-box; |
| 117 | +} |
| 118 | + |
| 119 | +input[type=range].styled-slider::-ms-track { |
| 120 | + height: 1em; |
| 121 | + border-radius: 0.5em; |
| 122 | + background: #efefef; |
| 123 | + border: 1px solid #b2b2b2; |
| 124 | + box-shadow: none; |
| 125 | + box-sizing: border-box; |
| 126 | +} |
| 127 | + |
| 128 | +input[type=range].styled-slider:hover::-ms-track { |
| 129 | + background: #e5e5e5; |
| 130 | + border-color: #9a9a9a; |
| 131 | +} |
| 132 | + |
| 133 | +input[type=range].styled-slider:active::-ms-track { |
| 134 | + background: #f5f5f5; |
| 135 | + border-color: #c1c1c1; |
| 136 | +} |
| 137 | + |
| 138 | +input[type=range].styled-slider.slider-progress::-ms-fill-lower { |
| 139 | + height: max(calc(1em - 1px - 1px),0px); |
| 140 | + border-radius: 0.5em 0 0 0.5em; |
| 141 | + margin: -1px 0 -1px -1px; |
| 142 | + background: #292C6C; |
| 143 | + border: 1px solid #b2b2b2; |
| 144 | + border-right-width: 0; |
| 145 | +} |
0 commit comments