Skip to content

Commit 3dc9b8d

Browse files
committed
Initial commit
0 parents  commit 3dc9b8d

135 files changed

Lines changed: 10004 additions & 0 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

css/style.css

Lines changed: 6133 additions & 0 deletions
Large diffs are not rendered by default.

gulpfile.js

Lines changed: 112 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,112 @@
1+
'use strict'
2+
3+
var gulp = require('gulp');
4+
var browserSync = require('browser-sync').create();
5+
var sass = require('gulp-sass');
6+
var concat = require('gulp-concat');
7+
var filter = require('gulp-filter');
8+
var mainBowerFiles = require('main-bower-files');
9+
var uglify = require('gulp-uglify');
10+
var rename = require('gulp-rename');
11+
var del = require('del');
12+
var runSequence = require('run-sequence');
13+
var replace = require('gulp-replace');
14+
15+
gulp.paths = {
16+
dist: 'dist',
17+
};
18+
19+
var paths = gulp.paths;
20+
21+
// Static Server + watching scss/html files
22+
gulp.task('serve', ['sass'], function() {
23+
24+
browserSync.init({
25+
server: "./",
26+
ghostMode: false,
27+
notify: false
28+
});
29+
30+
gulp.watch('scss/**/*.scss', ['sass']);
31+
gulp.watch('**/*.html').on('change', browserSync.reload);
32+
gulp.watch('js/**/*.js').on('change', browserSync.reload);
33+
34+
});
35+
36+
// Static Server without watching scss files
37+
gulp.task('serve:lite', function() {
38+
39+
browserSync.init({
40+
server: "./",
41+
ghostMode: false,
42+
notify: false
43+
});
44+
45+
gulp.watch('**/*.css').on('change', browserSync.reload);
46+
gulp.watch('**/*.html').on('change', browserSync.reload);
47+
gulp.watch('js/**/*.js').on('change', browserSync.reload);
48+
49+
});
50+
51+
gulp.task('sass', function () {
52+
return gulp.src('./scss/style.scss')
53+
.pipe(sass())
54+
.pipe(gulp.dest('./css'))
55+
.pipe(browserSync.stream());
56+
});
57+
58+
gulp.task('sass:watch', function () {
59+
gulp.watch('./scss/**/*.scss');
60+
});
61+
62+
gulp.task('clean:dist', function () {
63+
return del(paths.dist);
64+
});
65+
66+
gulp.task('copy:bower', function () {
67+
return gulp.src(mainBowerFiles(['**/*.js', '!**/*.min.js']))
68+
.pipe(gulp.dest(paths.dist+'/js/libs'))
69+
.pipe(uglify())
70+
.pipe(rename({ suffix: '.min' }))
71+
.pipe(gulp.dest(paths.dist+'/js/libs'));
72+
});
73+
74+
gulp.task('copy:css', function() {
75+
gulp.src('./css/**/*')
76+
.pipe(gulp.dest(paths.dist+'/css'));
77+
});
78+
79+
gulp.task('copy:img', function() {
80+
return gulp.src('./img/**/*')
81+
.pipe(gulp.dest(paths.dist+'/img'));
82+
});
83+
84+
gulp.task('copy:fonts', function() {
85+
return gulp.src('./fonts/**/*')
86+
.pipe(gulp.dest(paths.dist+'/fonts'));
87+
});
88+
89+
gulp.task('copy:js', function() {
90+
return gulp.src('./js/**/*')
91+
.pipe(gulp.dest(paths.dist+'/js'));
92+
});
93+
94+
gulp.task('copy:html', function() {
95+
return gulp.src('./**/*.html')
96+
.pipe(gulp.dest(paths.dist+'/'));
97+
});
98+
99+
gulp.task('replace:bower', function(){
100+
return gulp.src([
101+
'./dist/*.html',
102+
'./dist/**/*.js',
103+
], {base: './'})
104+
.pipe(replace(/bower_components+.+(\/[a-z0-9][^/]*\.[a-z0-9]+(\'|\"))/ig, 'js/libs$1'))
105+
.pipe(gulp.dest('./'));
106+
});
107+
108+
gulp.task('build:dist', function(callback) {
109+
runSequence('clean:dist', 'copy:bower', 'copy:css', 'copy:img', 'copy:fonts', 'copy:js', 'copy:html', 'replace:bower', callback);
110+
});
111+
112+
gulp.task('default', ['serve']);

images/favicon.png

3.12 KB

images/flags/AD.png

3.2 KB

images/flags/AE.png

3.14 KB

images/flags/AG.png

3.46 KB

images/flags/AM.png

3.06 KB

images/flags/AR.png

3.08 KB

images/flags/AT.png

3.01 KB

images/flags/AU.png

3.41 KB

0 commit comments

Comments
 (0)