123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160 |
- /**
- * Range
- * --------------------------------------------------
- */
- .range input{
- display: inline-block;
- overflow: hidden;
- margin-top: 5px;
- margin-bottom: 5px;
- padding-right: 2px;
- padding-left: 1px;
- width: auto;
- height: $range-slider-height + 15;
- outline: none;
- background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, $range-default-track-bg), color-stop(100%, $range-default-track-bg));
- background: linear-gradient(to right, $range-default-track-bg 0%, $range-default-track-bg 100%);
- background-position: center;
- background-size: 99% $range-track-height;
- background-repeat: no-repeat;
- -webkit-appearance: none;
- &::-moz-focus-outer {
- /* hide the focus outline in Firefox */
- border: 0;
- }
- &::-webkit-slider-thumb {
- position: relative;
- width: $range-slider-width;
- height: $range-slider-height;
- border-radius: $range-slider-border-radius;
- background-color: $toggle-handle-off-bg-color;
- box-shadow: $range-slider-box-shadow;
- cursor: pointer;
- -webkit-appearance: none;
- border: 0;
- }
- &::-webkit-slider-thumb:before{
- /* what creates the colorful line on the left side of the slider */
- position: absolute;
- top: ($range-slider-height / 2) - ($range-track-height / 2);
- left: -2001px;
- width: 2000px;
- height: $range-track-height;
- background: $dark;
- content: ' ';
- }
- &::-webkit-slider-thumb:after {
- /* create a larger (but hidden) hit area */
- position: absolute;
- top: -15px;
- left: -15px;
- padding: 30px;
- content: ' ';
- //background: red;
- //opacity: .5;
- }
- &::-ms-fill-lower{
- height: $range-track-height;
- background:$dark;
- }
- /*
- &::-ms-track{
- background: transparent;
- border-color: transparent;
- border-width: 11px 0 16px;
- color:transparent;
- margin-top:20px;
- }
- &::-ms-thumb {
- width: $range-slider-width;
- height: $range-slider-height;
- border-radius: $range-slider-border-radius;
- background-color: $toggle-handle-off-bg-color;
- border-color:$toggle-handle-off-bg-color;
- box-shadow: $range-slider-box-shadow;
- margin-left:1px;
- margin-right:1px;
- outline:none;
- }
- &::-ms-fill-upper {
- height: $range-track-height;
- background:$range-default-track-bg;
- }
- */
- }
- .range {
- @include display-flex();
- @include align-items(center);
- padding: 2px 11px;
- &.range-light {
- input { @include range-style($range-light-track-bg); }
- }
- &.range-stable {
- input { @include range-style($range-stable-track-bg); }
- }
- &.range-positive {
- input { @include range-style($range-positive-track-bg); }
- }
- &.range-calm {
- input { @include range-style($range-calm-track-bg); }
- }
- &.range-balanced {
- input { @include range-style($range-balanced-track-bg); }
- }
- &.range-assertive {
- input { @include range-style($range-assertive-track-bg); }
- }
- &.range-energized {
- input { @include range-style($range-energized-track-bg); }
- }
- &.range-royal {
- input { @include range-style($range-royal-track-bg); }
- }
- &.range-dark {
- input { @include range-style($range-dark-track-bg); }
- }
- }
- .range .icon {
- @include flex(0);
- display: block;
- min-width: $range-icon-size;
- text-align: center;
- font-size: $range-icon-size;
- }
- .range input {
- @include flex(1);
- display: block;
- margin-right: 10px;
- margin-left: 10px;
- }
- .range-label {
- @include flex(0, 0, auto);
- display: block;
- white-space: nowrap;
- }
- .range-label:first-child {
- padding-left: 5px;
- }
- .range input + .range-label {
- padding-right: 5px;
- padding-left: 0;
- }
- // WP range height must be auto
- .platform-windowsphone{
- .range input{
- height:auto;
- }
- }
|