Skip to content

Commit 8e83e06

Browse files
committed
new gulp tasks
1 parent 017443a commit 8e83e06

22 files changed

+349
-1614
lines changed

afsa

Lines changed: 0 additions & 1333 deletions
This file was deleted.

css/components.css

Lines changed: 104 additions & 91 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

css/components.css.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

css/components.min.css

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

gulpfile.js

Lines changed: 36 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,43 @@
11
const gulp = require('gulp'),
22
sourcemaps = require('gulp-sourcemaps'),
3-
sass = require('gulp-sass'),
43
autoprefixer = require('gulp-autoprefixer'),
54
less = require('gulp-less'),
65
LessPrefix = require('less-plugin-autoprefix'),
76
cssnano = require('gulp-cssnano'),
8-
rename = require('gulp-rename');
7+
rename = require('gulp-rename'),
8+
argv = require('yargs').argv;
99

1010
const prefixOpt = {browsers: ['last 2 versions']};
1111

12-
gulp.task('sass:compile', () => {
13-
gulp.src('./sass/**/*.scss')
14-
.pipe(sourcemaps.init())
15-
.pipe(sass())
16-
.pipe(autoprefixer(prefixOpt))
17-
.pipe(sourcemaps.write('./'))
12+
gulp.task('theme', () => {
13+
let name = argv.name,
14+
cleanName = name.replace('_', '');
15+
return gulp.src('./less/themes/' + name + '.less')
16+
.pipe(less({
17+
plugins: [new LessPrefix(prefixOpt)]
18+
}))
19+
.pipe(rename('components-' + cleanName + '.theme.css'))
1820
.pipe(gulp.dest('./css'))
21+
.on('end', () => {
22+
console.log("Emitted file: components-" + cleanName + '.theme.css');
23+
})
1924
});
2025

21-
gulp.task('less:compile', () => {
26+
gulp.task('components', () => {
2227
gulp.src('./less/components.less')
28+
.pipe(less({
29+
plugins: [new LessPrefix(prefixOpt)]
30+
}))
31+
.pipe(rename('components-alone.css'))
32+
.pipe(gulp.dest('./css'))
33+
.on('end', () => {
34+
console.log("Emitted file: components-alone.css");
35+
});
36+
});
37+
38+
gulp.task('compile', () => {
39+
gulp.src('./less/all.less')
40+
.pipe(rename('components.css'))
2341
.pipe(sourcemaps.init())
2442
.pipe(less({
2543
plugins: [new LessPrefix(prefixOpt)]
@@ -28,9 +46,15 @@ gulp.task('less:compile', () => {
2846
.pipe(gulp.dest('./css'))
2947
});
3048

31-
gulp.task('css:minify', () => {
32-
gulp.src('./css/components.css')
49+
gulp.task('minify', () => {
50+
gulp.src(['./css/*.css', '!./css/*.min.css'])
3351
.pipe(cssnano())
34-
.pipe(rename('components.min.css'))
52+
.pipe(rename({
53+
suffix: '.min'
54+
}))
3555
.pipe(gulp.dest('./css/'))
56+
});
57+
58+
gulp.task('default', ['less:compile', 'css:minify'], () => {
59+
console.log('Compiling and minify all');
3660
});

less/_mixins.less

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
@import "mixins/_misc";
22
@import "mixins/_centering";
33
@import "mixins/_text-alignment";
4-
@import "mixins/_transition";
4+
@import "mixins/_transition";
5+
@import "mixins/_create-selector-js";

less/accordion/_block.less

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
@import "_variables";
2+
@import "../_mixins";
3+
14
.accordion {
25
display: block;
36
list-style: none;

less/accordion/_element.less

Lines changed: 3 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
@import "_variables";
2+
@import "../_mixins";
3+
14
.accordion {
25
&__object {
36
margin: @margin;
@@ -36,27 +39,6 @@
3639

3740
&__content {
3841
/* styles for each accordion element */
39-
40-
4142
margin: @content-margin;
4243
}
43-
44-
&--blue {
45-
label.accordion__header {
46-
background: @blue-base;
47-
border-radius: @blue-border-radius @blue-border-radius 0 0;
48-
49-
color: @blue-header-color;
50-
51-
&:hover {
52-
background: @blue-hover;
53-
}
54-
}
55-
56-
.accordion__content {
57-
background: @blue-content-background;
58-
color: @blue-text-color;
59-
border-radius: 0 0 @blue-border-radius @blue-border-radius;
60-
}
61-
}
6244
}

less/all.less

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
@import "components";
2+
@import "themes";

less/components.less

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
11
// mixins
22
@import "_mixins";
3-
// themes
4-
@import "_themes";
53

64
// components
75
@import "_accordion";

0 commit comments

Comments
 (0)