![JAR search and dependency download from the Maven repository](/logo.png)
package.scss.forms._form-range.scss Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of boosted Show documentation
Show all versions of boosted Show documentation
Orange Boosted with Bootstrap is a Bootstrap based, Orange branded accessible and ergonomic components library.
The newest version!
// Range
//
// Style range inputs the same across browsers. Vendor-specific rules for pseudo
// elements cannot be mixed. As such, there are no shared styles for focus or
// active states on prefixed selectors.
.form-range {
width: 100%;
height: add($form-range-thumb-height, $form-range-thumb-focus-box-shadow-width * 2);
padding: 0; // Need to reset padding
appearance: none;
background-color: transparent;
&:focus {
outline: 0;
box-shadow: none; // Bosted mod
// Pseudo-elements must be split across multiple rulesets to have an effect.
// No box-shadow() mixin for focus accessibility.
&::-webkit-slider-thumb { box-shadow: $form-range-thumb-focus-box-shadow; }
&::-moz-range-thumb { box-shadow: $form-range-thumb-focus-box-shadow; }
// Boosted mod: added `&[data-focus-visible-added]`
&[data-focus-visible-added] {
// Boosted mod: better focus visibility
&::-webkit-slider-thumb {
@include focus-visible();
}
&::-moz-range-thumb {
@include focus-visible();
}
// End mod
}
}
&::-moz-focus-outer {
border: 0;
}
&::-webkit-slider-thumb {
box-sizing: content-box; // Boosted mod
width: $form-range-thumb-width;
height: $form-range-thumb-height;
// stylelint-disable-next-line function-disallowed-list
margin-top: calc((#{$form-range-track-height} - (#{$form-range-thumb-height} + var(--#{$prefix}border-width) * 2)) * .5); // Webkit specific // Boosted mod
appearance: none;
cursor: grab; // Boosted mod
@include gradient-bg($form-range-thumb-bg);
border: $form-range-thumb-border;
@include border-radius($form-range-thumb-border-radius, $form-range-thumb-border-radius); // Boosted mod: always rounded
@include box-shadow($form-range-thumb-box-shadow);
@include transition($form-range-thumb-transition);
// Boosted mod
&:hover {
@include gradient-bg($form-range-thumb-hover-bg);
}
// End mod
&:active {
cursor: grabbing; // Boosted mod
border-color: $form-range-thumb-active-border; // Boosted mod
@include gradient-bg($form-range-thumb-active-bg);
}
}
&::-webkit-slider-runnable-track {
width: $form-range-track-width;
height: $form-range-track-height;
color: transparent; // Why?
cursor: $form-range-track-cursor;
background-color: $form-range-track-bg;
border-color: transparent;
@include border-radius($form-range-track-border-radius);
@include box-shadow($form-range-track-box-shadow);
}
&::-moz-range-thumb {
width: $form-range-thumb-width;
height: $form-range-thumb-height;
appearance: none;
cursor: grab; // Boosted mod
@include gradient-bg($form-range-thumb-bg);
border: $form-range-thumb-border;
@include border-radius($form-range-thumb-border-radius, $form-range-thumb-border-radius); // Boosted mod: always rounded
@include box-shadow($form-range-thumb-box-shadow);
@include transition($form-range-thumb-transition);
// Boosted mod
&:hover {
border: $form-range-thumb-border;
@include gradient-bg($form-range-thumb-hover-bg);
}
// End mod
&:active {
cursor: grabbing; // Boosted mod
border-color: $form-range-thumb-active-border; // Boosted mod
@include gradient-bg($form-range-thumb-active-bg);
}
}
&::-moz-range-track {
width: $form-range-track-width;
height: $form-range-track-height;
color: transparent;
cursor: $form-range-track-cursor;
background-color: $form-range-track-bg;
border-color: transparent; // Firefox specific?
@include border-radius($form-range-track-border-radius);
@include box-shadow($form-range-track-box-shadow);
}
// Boosted mod: the same as ::-ms-fill-lower
// @see https://developer.mozilla.org/fr/docs/Web/CSS/::-moz-range-progress
&::-moz-range-progress {
height: $form-range-track-height;
background-color: $form-range-track-filled-bg;
@include border-radius($form-range-track-border-radius);
}
// End mod
&:disabled {
pointer-events: none;
// Boosted mod
//// Custom disabled thumbs
&::-webkit-slider-thumb {
cursor: default;
border-color: $form-range-thumb-disabled-bg;
}
&::-moz-range-thumb {
cursor: default;
border-color: $form-range-thumb-disabled-bg;
}
//// Show lower part
&::-moz-range-progress {
background-color: $form-range-thumb-disabled-bg;
}
// End mod
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy