Skip to content

Commit 0b39f21

Browse files
Merge pull request #12 from raphaelfabeni/separate-files
Create separate build files for each loader
2 parents 317d720 + 2447c8d commit 0b39f21

16 files changed

+59
-346
lines changed

dist/css-loader.css

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

dist/loader-ball.css

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

dist/loader-border.css

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

dist/loader-clock.css

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

dist/loader-default.css

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

dist/loader-double.css

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

dist/loader-smartphone.css

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

gulpfile.js

Lines changed: 15 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,20 @@ var gulp = require('gulp');
22
var browserSync = require('browser-sync').create();
33
var sass = require('gulp-sass');
44
var sourcemaps = require('gulp-sourcemaps');
5-
var gutil = require('gulp-util');
65
var sassLint = require('gulp-sass-lint');
76
var notify = require('gulp-notify');
87

9-
gulp.task('serve', ['sass'], function() {
8+
var cssFiles = [
9+
'src/css-loader.sass',
10+
'src/loader-default.sass',
11+
'src/loader-double.sass',
12+
'src/loader-border.sass',
13+
'src/loader-ball.sass',
14+
'src/loader-clock.sass',
15+
'src/loader-smartphone.sass'
16+
];
17+
18+
gulp.task('serve', ['lint', 'sass'], function() {
1019
browserSync.init({
1120
server: './',
1221
open: false
@@ -19,14 +28,14 @@ gulp.task('serve', ['sass'], function() {
1928
gulp.task('lint', function () {
2029
return gulp.src('src/**/*.s+(a|c)ss')
2130
.pipe(sassLint({
22-
config: '.sass-lint.yml'
31+
config: '.sass-lint.yml'
2332
}))
2433
.pipe(sassLint.format())
2534
.pipe(sassLint.failOnError())
2635
});
2736

2837
gulp.task('sass', function() {
29-
return gulp.src('src/css-loader.sass')
38+
return gulp.src(cssFiles)
3039
.pipe(sourcemaps.init())
3140
.pipe(sass({
3241
outputStyle: 'expanded',
@@ -37,8 +46,8 @@ gulp.task('sass', function() {
3746
.pipe(browserSync.stream());
3847
});
3948

40-
gulp.task('build', ['sass'], function() {
41-
return gulp.src('src/css-loader.sass')
49+
gulp.task('build', ['lint', 'sass'], function() {
50+
return gulp.src(cssFiles)
4251
.pipe(sass({
4352
outputStyle: 'compressed',
4453
noCache: true

src/general/_utils.sass

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
.loader
44

55
&[data-text]
6-
76
&:before
87
position: fixed
98
left: 0
@@ -14,17 +13,14 @@
1413
width: 100%
1514
font-size: $font-size-loader
1615

17-
// Default text
1816
&[data-text = '']
1917
&:before
2018
content: 'Loading'
2119

22-
// Passing text as attribute
2320
&:not([data-text = ''])
2421
&:before
2522
content: attr(data-text)
2623

27-
// Blink animation
2824
&[blink]
2925
&:before
3026
animation: blink 1s linear infinite alternate

src/loader-ball.sass

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
@import './config'
2+
3+
@import './general/base'
4+
5+
@import './loaders/loader-ball'

0 commit comments

Comments
 (0)