Commit 14a373c2 authored by Nikolay Gromov's avatar Nikolay Gromov

range

parent b326f89b
......@@ -187,7 +187,7 @@ gulp.task('serve', function () {
notify: false,
startPath: '_blocks_library.html'
});
browserSync.watch('build/**/*.*').on('change', browserSync.reload);
browserSync.watch(['build/**/*.*', '!build/**/*.map.*']).on('change', browserSync.reload);
});
// Задача по умолчанию
......
......@@ -385,6 +385,13 @@
<small class="field-select__help-text">Обёртка — <code>&lt;label&gt;</code>.</small>
</div>
</label>
<div class="field-range">
<div class="field-range__name">Название поля</div>
<div class="field-range__input-wrap">
<input class="field-range__input" type="range">
<div class="field-range__help-text">Пояснительный текст.</div>
</div>
</div>
<div class="field-file">
<div class="field-file__name">Название поля</div>
<label class="field-file__input-wrap">
......
.field-range {
display: block;
margin-bottom: (@line-height / 2);
&__name {
font-weight: 700;
display: block;
margin-bottom: round(@line-height / 4, 2);
}
&__input-wrap {}
&__input {
margin-bottom: round(@line-height / 3, 2);
align-self: center;
padding: 0;
width: 100%;
height: 2em;
border-radius: .25rem;
border: none;
background: none;
font-size: inherit;
cursor: pointer;
-webkit-appearance: none;
&::-webkit-slider-runnable-track,
&::-webkit-slider-thumb {
-webkit-appearance: none;
}
&:focus {
outline: 0;
box-shadow: 0 0 0 2px rgba(2, 117, 216, 0.3);
}
// Увы, тут похожие наборы свойств приходится писать порознь.
&::-webkit-slider-runnable-track {
box-sizing: border-box;
border: none;
width: 100%;
height: 0.75em;
border-radius: @border-radius;
}
&::-moz-range-track {
box-sizing: border-box;
border: none;
width: 100%;
height: 0.75em;
border-radius: @border-radius;
}
&::-ms-track {
box-sizing: border-box;
border: none;
width: 100%;
height: 0.75em;
border-radius: @border-radius;
color: transparent;
}
// Увы, тут похожие наборы свойств приходится писать порознь.
&::-webkit-slider-thumb {
margin-top: -.68em;
box-sizing: border-box;
border: none;
padding: 0;
width: 2em;
height: 2em;
border-radius: @border-radius;
box-shadow: none;
cursor: ew-resize;
}
&::-moz-range-thumb {
box-sizing: border-box;
border: none;
padding: 0;
width: 2em;
height: 2em;
border-radius: @border-radius;
box-shadow: none;
cursor: ew-resize;
}
&::-ms-thumb {
box-sizing: border-box;
border: none;
padding: 0;
width: 2em;
height: 2em;
border-radius: @border-radius;
box-shadow: none;
cursor: ew-resize;
}
&::-ms-fill-lower,
&::-ms-tooltip {
display: none;
}
&::-webkit-slider-runnable-track {
background: @gray-lighter;
border: 1px solid @border-color;
}
&::-moz-range-track {
background: @gray-lighter;
border: 1px solid @border-color;
}
&::-ms-track {
background: @gray-lighter;
border: 1px solid @border-color;
}
&::-webkit-slider-thumb {
background: @gray-lighter;
border: 1px solid @border-color;
}
&::-moz-range-thumb {
background: @gray-lighter;
border: 1px solid @border-color;
}
&::-ms-thumb {
background: @gray-lighter;
border: 1px solid @border-color;
}
}
&__help-text {
display: block;
font-size: @font-size--small-percent;
line-height: 1.2em;
color: @text-color--muted;
}
}
......@@ -15,4 +15,5 @@
@import "blocks/field-radio--custom.less";
@import "blocks/field-select.less";
@import "blocks/field-file.less";
@import "blocks/field-range.less";
@import "blocks/field-actions.less";
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