Back to home page

EIC code displayed by LXR

 
 

    


Warning, /iDDS/monitor/data/scss/bootstrap/forms/_form-range.scss is written in an unsupported language. File is not indexed.

0001 // Range
0002 //
0003 // Style range inputs the same across browsers. Vendor-specific rules for pseudo
0004 // elements cannot be mixed. As such, there are no shared styles for focus or
0005 // active states on prefixed selectors.
0006 
0007 .form-range {
0008   width: 100%;
0009   height: add($form-range-thumb-height, $form-range-thumb-focus-box-shadow-width * 2);
0010   padding: 0; // Need to reset padding
0011   background-color: transparent;
0012   appearance: none;
0013 
0014   &:focus {
0015     outline: none;
0016 
0017     // Pseudo-elements must be split across multiple rulesets to have an effect.
0018     // No box-shadow() mixin for focus accessibility.
0019     &::-webkit-slider-thumb { box-shadow: $form-range-thumb-focus-box-shadow; }
0020     &::-moz-range-thumb     { box-shadow: $form-range-thumb-focus-box-shadow; }
0021   }
0022 
0023   &::-moz-focus-outer {
0024     border: 0;
0025   }
0026 
0027   &::-webkit-slider-thumb {
0028     width: $form-range-thumb-width;
0029     height: $form-range-thumb-height;
0030     margin-top: ($form-range-track-height - $form-range-thumb-height) / 2; // Webkit specific
0031     @include gradient-bg($form-range-thumb-bg);
0032     border: $form-range-thumb-border;
0033     @include border-radius($form-range-thumb-border-radius);
0034     @include box-shadow($form-range-thumb-box-shadow);
0035     @include transition($form-range-thumb-transition);
0036     appearance: none;
0037 
0038     &:active {
0039       @include gradient-bg($form-range-thumb-active-bg);
0040     }
0041   }
0042 
0043   &::-webkit-slider-runnable-track {
0044     width: $form-range-track-width;
0045     height: $form-range-track-height;
0046     color: transparent; // Why?
0047     cursor: $form-range-track-cursor;
0048     background-color: $form-range-track-bg;
0049     border-color: transparent;
0050     @include border-radius($form-range-track-border-radius);
0051     @include box-shadow($form-range-track-box-shadow);
0052   }
0053 
0054   &::-moz-range-thumb {
0055     width: $form-range-thumb-width;
0056     height: $form-range-thumb-height;
0057     @include gradient-bg($form-range-thumb-bg);
0058     border: $form-range-thumb-border;
0059     @include border-radius($form-range-thumb-border-radius);
0060     @include box-shadow($form-range-thumb-box-shadow);
0061     @include transition($form-range-thumb-transition);
0062     appearance: none;
0063 
0064     &:active {
0065       @include gradient-bg($form-range-thumb-active-bg);
0066     }
0067   }
0068 
0069   &::-moz-range-track {
0070     width: $form-range-track-width;
0071     height: $form-range-track-height;
0072     color: transparent;
0073     cursor: $form-range-track-cursor;
0074     background-color: $form-range-track-bg;
0075     border-color: transparent; // Firefox specific?
0076     @include border-radius($form-range-track-border-radius);
0077     @include box-shadow($form-range-track-box-shadow);
0078   }
0079 
0080   &:disabled {
0081     pointer-events: none;
0082 
0083     &::-webkit-slider-thumb {
0084       background-color: $form-range-thumb-disabled-bg;
0085     }
0086 
0087     &::-moz-range-thumb {
0088       background-color: $form-range-thumb-disabled-bg;
0089     }
0090   }
0091 }