Commit 9c659bf4 authored by Valentin Hervieu's avatar Valentin Hervieu

Use real LESS power by factorizing the rzslider element.

parent 819127a0
...@@ -6,7 +6,6 @@ ...@@ -6,7 +6,6 @@
* *
* Licensed under the MIT license * Licensed under the MIT license
*/ */
@import 'variables.less'; @import 'variables.less';
rzslider { rzslider {
...@@ -29,21 +28,19 @@ rzslider { ...@@ -29,21 +28,19 @@ rzslider {
background-color: @handleDisabledColor; background-color: @handleDisabledColor;
} }
} }
}
rzslider span { span {
white-space: nowrap; white-space: nowrap;
position: absolute; position: absolute;
display: inline-block; display: inline-block;
}
rzslider span.rz-base { &.rz-base {
width: 100%; width: 100%;
height: 100%; height: 100%;
padding: 0; padding: 0;
} }
rzslider span.rz-bar-wrapper { &.rz-bar-wrapper {
left: 0; left: 0;
box-sizing: border-box; box-sizing: border-box;
margin-top: -@handleSize / 2; margin-top: -@handleSize / 2;
...@@ -51,24 +48,24 @@ rzslider span.rz-bar-wrapper { ...@@ -51,24 +48,24 @@ rzslider span.rz-bar-wrapper {
width: 100%; width: 100%;
height: @handleSize; height: @handleSize;
z-index: 1; z-index: 1;
} }
rzslider span.rz-bar { &.rz-bar {
left: 0; left: 0;
width: 100%; width: 100%;
height: @barHeight; height: @barHeight;
z-index: 1; z-index: 1;
background: @barNormalColor; background: @barNormalColor;
.rounded(@barHeight/2); .rounded(@barHeight/2);
} }
rzslider span.rz-bar.rz-selection { &.rz-bar.rz-selection {
z-index: 2; z-index: 2;
background: @barFillColor; background: @barFillColor;
.rounded(@barHeight/2); .rounded(@barHeight/2);
} }
rzslider span.rz-pointer { &.rz-pointer {
cursor: pointer; cursor: pointer;
width: @handleSize; width: @handleSize;
height: @handleSize; height: @handleSize;
...@@ -80,9 +77,9 @@ rzslider span.rz-pointer { ...@@ -80,9 +77,9 @@ rzslider span.rz-pointer {
// -moz-transition:all linear 0.15s; // -moz-transition:all linear 0.15s;
// -o-transition:all linear 0.15s; // -o-transition:all linear 0.15s;
// transition:all linear 0.15s; // transition:all linear 0.15s;
} }
rzslider span.rz-pointer:after { &.rz-pointer:after {
content: ''; content: '';
width: @handlePointerSize; width: @handlePointerSize;
height: @handlePointerSize; height: @handlePointerSize;
...@@ -91,32 +88,33 @@ rzslider span.rz-pointer:after { ...@@ -91,32 +88,33 @@ rzslider span.rz-pointer:after {
left: @handleSize/2 - @handlePointerSize/2; left: @handleSize/2 - @handlePointerSize/2;
.rounded(@handlePointerSize/2); .rounded(@handlePointerSize/2);
background: @handleInnerColor; background: @handleInnerColor;
} }
rzslider span.rz-pointer:hover:after { &.rz-pointer:hover:after {
background-color: @handleHoverColor; background-color: @handleHoverColor;
} }
rzslider span.rz-pointer.rz-active:after { &.rz-pointer.rz-active:after {
background-color: @handleActiveColor; background-color: @handleActiveColor;
} }
rzslider span.rz-bubble { &.rz-bubble {
cursor: default; cursor: default;
bottom: @handleSize/2; bottom: @handleSize/2;
padding: @bubblePadding; padding: @bubblePadding;
color: @labelTextColor; color: @labelTextColor;
} }
rzslider span.rz-bubble.rz-selection { &.rz-bubble.rz-selection {
top: @handleSize/2; top: @handleSize/2;
} }
rzslider span.rz-bubble.rz-limit { &.rz-bubble.rz-limit {
color: @limitLabelTextColor; color: @limitLabelTextColor;
} }
}
rzslider .rz-ticks { .rz-ticks {
box-sizing: border-box; box-sizing: border-box;
width: 100%; width: 100%;
position: absolute; position: absolute;
...@@ -145,4 +143,5 @@ rzslider .rz-ticks { ...@@ -145,4 +143,5 @@ rzslider .rz-ticks {
transform: translate(-50%, 0); transform: translate(-50%, 0);
} }
} }
}
} }
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment