Что внутри
- Bootstrap 4 grid
- Gulp
- SVG спрайт генератор
- PNG cпрайт генератор
- Библиотека миксинов bourbon.io
- Полифил для object-fit
Перед началалом роботы - установим все пакеты и зависимости
npm i
также поставим gulp =) :
npm i gulp -g
Для запуска сборки:
gulp
сначала ложим наши спрайты(иконки etc.) в папку:
./img/spite/
после чего пишем:
gulp sprite
спрайты доступны как миксины в - sprite.scss
после чего для подключения спрайта, в scss пишем, @include sprite($'название спрайта') -- например @include sprite($facebook)
сначала ложим наши спрайты(иконки etc.) в папку:
./img/svg/
после чего пишем:
gulp svg
и готово, для того что б вставить svg в html, достаточно написать команду для вызова pug миксина(в папке templates проверяем что б были подключены миксины)
+icon(*название иконки с папки*)
localhost:1337
<img src="image.jpg" data-object-fit="cover">
"devDependencies": {
"gulp": "^3.9.1",
"gulp-autoprefixer": "^3.1.0",
"gulp-clean": "^0.3.2",
"gulp-concat": "^2.6.0",
"gulp-connect": "^4.1.0",
"gulp-file-include": "^0.13.7",
"gulp-newer": "^1.2.0",
"gulp-plumber": "^1.1.0",
"gulp-postcss": "^6.1.1",
"gulp-replace": "^0.5.4",
"gulp-sass": "^2.3.2",
"gulp-sourcemaps": "^1.6.0",
"gulp-uglify": "^1.5.3",
"gulp-watch": "^4.3.8",
"gulp.spritesmith": "^6.2.1",
"node-bourbon": "^4.2.8"
},
"dependencies": {
"bourbon": "^4.2.7"
}