Commit c3dacc5d authored by Ronny Ringel's avatar Ronny Ringel Committed by Valentin Hervieu

add grunt task that copies the final css to scss file (#449)

parent 95f671e4
......@@ -147,6 +147,14 @@ module.exports = function(grunt) {
configFile: 'karma.conf.js',
singleRun: true
}
},
copy: {
copyToSass: {
files: [
{expand: false, src: ['dist/rzslider.css'], dest: 'dist/rzslider.scss'},
]
}
}
});
......@@ -159,10 +167,11 @@ module.exports = function(grunt) {
grunt.loadNpmTasks('grunt-contrib-watch');
grunt.loadNpmTasks('grunt-serve');
grunt.loadNpmTasks('grunt-karma');
grunt.loadNpmTasks('grunt-contrib-copy');
grunt.registerTask('default', ['css', 'js']);
grunt.registerTask('test', ['karma']);
grunt.registerTask('css', ['recess','concat:css']);
grunt.registerTask('css', ['recess','concat:css', 'copy:copyToSass']);
grunt.registerTask('js', ['ngtemplates', 'replace','concat:js', 'ngAnnotate', 'uglify']);
};
/*! angularjs-slider - v5.8.1 -
(c) Rafal Zajac <rzajac@gmail.com>, Valentin Hervieu <valentin@hervieu.me>, Jussi Saarivirta <jusasi@gmail.com>, Angelin Sirbu <angelin.sirbu@gmail.com> -
https://github.com/angular-slider/angularjs-slider -
2016-11-03 */
.rzslider {
position: relative;
display: inline-block;
width: 100%;
height: 4px;
margin: 35px 0 15px 0;
vertical-align: middle;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.rzslider.with-legend {
margin-bottom: 40px;
}
.rzslider[disabled] {
cursor: not-allowed;
}
.rzslider[disabled] .rz-pointer {
cursor: not-allowed;
background-color: #d8e0f3;
}
.rzslider[disabled] .rz-bar-wrapper.rz-draggable {
cursor: not-allowed;
}
.rzslider[disabled] .rz-bar.rz-selection {
background: #8b91a2;
}
.rzslider[disabled] .rz-ticks .rz-tick {
cursor: not-allowed;
}
.rzslider[disabled] .rz-ticks .rz-tick.rz-selected {
background: #8b91a2;
}
.rzslider span {
position: absolute;
display: inline-block;
white-space: nowrap;
}
.rzslider .rz-base {
width: 100%;
height: 100%;
padding: 0;
}
.rzslider .rz-bar-wrapper {
left: 0;
z-index: 1;
width: 100%;
height: 32px;
padding-top: 16px;
margin-top: -16px;
box-sizing: border-box;
}
.rzslider .rz-bar-wrapper.rz-draggable {
cursor: move;
}
.rzslider .rz-bar {
left: 0;
z-index: 1;
width: 100%;
height: 4px;
background: #d8e0f3;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
}
.rzslider .rz-bar.rz-selection {
z-index: 2;
background: #0db9f0;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
}
.rzslider .rz-pointer {
top: -14px;
z-index: 3;
width: 32px;
height: 32px;
cursor: pointer;
background-color: #0db9f0;
-webkit-border-radius: 16px;
-moz-border-radius: 16px;
border-radius: 16px;
}
.rzslider .rz-pointer:after {
position: absolute;
top: 12px;
left: 12px;
width: 8px;
height: 8px;
background: #ffffff;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
content: '';
}
.rzslider .rz-pointer:hover:after {
background-color: #ffffff;
}
.rzslider .rz-pointer.rz-active {
z-index: 4;
}
.rzslider .rz-pointer.rz-active:after {
background-color: #451aff;
}
.rzslider .rz-bubble {
bottom: 16px;
padding: 1px 3px;
color: #55637d;
cursor: default;
}
.rzslider .rz-bubble.rz-selection {
top: 16px;
}
.rzslider .rz-bubble.rz-limit {
color: #55637d;
}
.rzslider .rz-bubble.rz-floor {
left: 0;
}
.rzslider .rz-bubble.rz-ceil {
right: 0;
}
.rzslider .rz-ticks {
position: absolute;
top: -3px;
left: 0;
z-index: 1;
width: 100%;
height: 0;
margin: 0;
list-style: none;
box-sizing: border-box;
}
.rzslider .rz-ticks .rz-tick {
position: absolute;
top: 0;
left: 0;
width: 10px;
height: 10px;
margin-left: 11px;
text-align: center;
cursor: pointer;
background: #d8e0f3;
border-radius: 50%;
}
.rzslider .rz-ticks .rz-tick.rz-selected {
background: #0db9f0;
}
.rzslider .rz-ticks .rz-tick .rz-tick-value {
position: absolute;
top: -30px;
transform: translate(-50%, 0);
}
.rzslider .rz-ticks .rz-tick .rz-tick-legend {
position: absolute;
top: 24px;
max-width: 50px;
white-space: normal;
transform: translate(-50%, 0);
}
.rzslider .rz-ticks.rz-ticks-values-under .rz-tick-value {
top: initial;
bottom: -32px;
}
.rzslider.rz-vertical {
position: relative;
width: 4px;
height: 100%;
padding: 0;
margin: 0 20px;
vertical-align: baseline;
}
.rzslider.rz-vertical .rz-base {
width: 100%;
height: 100%;
padding: 0;
}
.rzslider.rz-vertical .rz-bar-wrapper {
top: auto;
left: 0;
width: 32px;
height: 100%;
padding: 0 0 0 16px;
margin: 0 0 0 -16px;
}
.rzslider.rz-vertical .rz-bar {
bottom: 0;
left: auto;
width: 4px;
height: 100%;
}
.rzslider.rz-vertical .rz-pointer {
top: auto;
bottom: 0;
left: -14px !important;
}
.rzslider.rz-vertical .rz-bubble {
bottom: 0;
left: 16px !important;
margin-left: 3px;
}
.rzslider.rz-vertical .rz-bubble.rz-selection {
top: auto;
left: 16px !important;
}
.rzslider.rz-vertical .rz-bubble.rz-floor {
bottom: 0;
left: auto;
}
.rzslider.rz-vertical .rz-bubble.rz-ceil {
top: 0;
right: auto;
}
.rzslider.rz-vertical .rz-ticks {
top: 0;
left: -3px;
z-index: 1;
width: 0;
height: 100%;
}
.rzslider.rz-vertical .rz-ticks .rz-tick {
margin-top: 11px;
margin-left: auto;
vertical-align: middle;
}
.rzslider.rz-vertical .rz-ticks .rz-tick .rz-tick-value {
top: initial;
left: 24px;
transform: translate(0, -28%);
}
.rzslider.rz-vertical .rz-ticks .rz-tick .rz-tick-legend {
top: initial;
right: 24px;
max-width: none;
white-space: nowrap;
transform: translate(0, -28%);
}
.rzslider.rz-vertical .rz-ticks.rz-ticks-values-under .rz-tick-value {
right: 24px;
bottom: initial;
left: initial;
}
\ No newline at end of file
......@@ -30,6 +30,7 @@
"grunt": "~0.4.2",
"grunt-angular-templates": "^0.5.7",
"grunt-contrib-concat": "^0.5.1",
"grunt-contrib-copy": "^1.0.0",
"grunt-contrib-mincss": "~0.3.2",
"grunt-contrib-uglify": "~0.2.2",
"grunt-contrib-watch": "^0.6.1",
......
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