diff --git a/{{cookiecutter.project_slug}}/Gruntfile.js b/{{cookiecutter.project_slug}}/Gruntfile.js index 6900c4e08..15384c67b 100644 --- a/{{cookiecutter.project_slug}}/Gruntfile.js +++ b/{{cookiecutter.project_slug}}/Gruntfile.js @@ -61,7 +61,7 @@ module.exports = function (grunt) { options: { outputStyle: 'nested', {% if cookiecutter.custom_bootstrap_compilation == 'y' %} - includePaths: ['bower_components/bootstrap-sass/assets/stylesheets/bootstrap/'], + includePaths: ['node_modules/bootstrap/scss'], {% endif %} sourceMap: false, precision: 10 @@ -74,7 +74,7 @@ module.exports = function (grunt) { options: { outputStyle: 'compressed', {% if cookiecutter.custom_bootstrap_compilation == 'y' %} - includePaths: ['bower_components/bootstrap-sass/assets/stylesheets/bootstrap/'], + includePaths: ['node_modules/bootstrap/scss'], {% endif %} sourceMap: false, precision: 10 diff --git a/{{cookiecutter.project_slug}}/gulpfile.js b/{{cookiecutter.project_slug}}/gulpfile.js index 594fa0901..a00477a20 100644 --- a/{{cookiecutter.project_slug}}/gulpfile.js +++ b/{{cookiecutter.project_slug}}/gulpfile.js @@ -33,7 +33,7 @@ var pathsConfig = function (appName) { sass: this.app + '/static/sass', fonts: this.app + '/static/fonts', images: this.app + '/static/images', - js: this.app + '/static/js', + js: this.app + '/static/js' } }; @@ -45,8 +45,15 @@ var paths = pathsConfig(); // Styles autoprefixing and minification gulp.task('styles', function() { - return gulp.src(paths.sass + '/*.scss') - .pipe(sass().on('error', sass.logError)) + return gulp.src(paths.sass + '/project.scss') + .pipe(sass({ + includePaths: [ + {% if cookiecutter.custom_bootstrap_compilation == 'y' %} + 'node_modules/bootstrap/scss', + {% endif %} + paths.sass + ] + }).on('error', sass.logError)) .pipe(plumber()) // Checks for errors .pipe(autoprefixer({browsers: ['last 2 versions']})) // Adds vendor prefixes .pipe(pixrem()) // add fallbacks for rem units diff --git a/{{cookiecutter.project_slug}}/{{cookiecutter.project_slug}}/static/sass/project.scss b/{{cookiecutter.project_slug}}/{{cookiecutter.project_slug}}/static/sass/project.scss index 6e701f290..3ba2e55a4 100644 --- a/{{cookiecutter.project_slug}}/{{cookiecutter.project_slug}}/static/sass/project.scss +++ b/{{cookiecutter.project_slug}}/{{cookiecutter.project_slug}}/static/sass/project.scss @@ -1,54 +1,6 @@ {% if cookiecutter.custom_bootstrap_compilation == 'y' %} -@import "variables"; @import "custom_bootstrap_vars"; -@import "mixins"; - -// Reset and dependencies -@import "normalize"; -@import "print"; -@import "glyphicons"; - -// Core CSS -@import "scaffolding"; -@import "type"; -@import "code"; -@import "grid"; -@import "tables"; -@import "forms"; -@import "buttons"; - -// Components -@import "component-animations"; -@import "dropdowns"; -@import "button-groups"; -@import "input-groups"; -@import "navs"; -@import "navbar"; -@import "breadcrumbs"; -@import "pagination"; -@import "pager"; -@import "labels"; -@import "badges"; -@import "jumbotron"; -@import "thumbnails"; -@import "alerts"; -@import "progress-bars"; -@import "media"; -@import "list-group"; -@import "panels"; -@import "responsive-embed"; -@import "wells"; -@import "close"; - -// Components w/ JavaScript -@import "modals"; -@import "tooltip"; -@import "popovers"; -@import "carousel"; - -// Utility classes -@import "utilities"; -@import "responsive-utilities"; +@import "bootstrap"; {% endif %} diff --git a/{{cookiecutter.project_slug}}/{{cookiecutter.project_slug}}/templates/base.html b/{{cookiecutter.project_slug}}/{{cookiecutter.project_slug}}/templates/base.html index 6fdc1798a..a547ee946 100644 --- a/{{cookiecutter.project_slug}}/{{cookiecutter.project_slug}}/templates/base.html +++ b/{{cookiecutter.project_slug}}/{{cookiecutter.project_slug}}/templates/base.html @@ -14,13 +14,19 @@ {% block css %} + {% endraw %}{% if cookiecutter.custom_bootstrap_compilation == "n" %}{% raw %} + {% endraw %}{% endif %}{% raw %} {% endraw %}{% if cookiecutter.use_compressor == "y" %}{% raw %}{% compress css %}{% endraw %}{% endif %}{% raw %} + {% endraw %}{% if cookiecutter.js_task_runner == "Gulp" %}{% raw %} + + {% endraw %}{% else %}{% raw %} + {% endraw %}{% endif %}{% raw %} {% endraw %}{% if cookiecutter.use_compressor == "y" %}{% raw %}{% endcompress %}{% endraw %}{% endif %}{% raw %} {% endblock %}