resorting sass dependencies

This commit is contained in:
koenemann 2015-09-15 15:51:19 +02:00
parent 2fe6f2ad9a
commit 8ab9757ef8
5 changed files with 97 additions and 0 deletions

View File

@ -48,10 +48,14 @@ gulp.task('cleancss', function() {
gulp.task('copy-assets', function() { gulp.task('copy-assets', function() {
gulp.src(basePaths.bower + 'bootstrap-sass/assets/javascripts/*.js') gulp.src(basePaths.bower + 'bootstrap-sass/assets/javascripts/*.js')
.pipe(gulp.dest('./js')); .pipe(gulp.dest('./js'));
gulp.src(basePaths.bower + 'bootstrap-sass/assets/stylesheets/*.scss')
.pipe(gulp.dest('./sass/bootstrap-sass'));
gulp.src(basePaths.bower + 'bootstrap-sass/assets/fonts/bootstrap/*.{ttf,woff,eof,svg}') gulp.src(basePaths.bower + 'bootstrap-sass/assets/fonts/bootstrap/*.{ttf,woff,eof,svg}')
.pipe(gulp.dest('./fonts')); .pipe(gulp.dest('./fonts'));
gulp.src(basePaths.bower + 'fontawesome/fonts/**/*.{ttf,woff,eof,svg}') gulp.src(basePaths.bower + 'fontawesome/fonts/**/*.{ttf,woff,eof,svg}')
.pipe(gulp.dest('./fonts')); .pipe(gulp.dest('./fonts'));
gulp.src(basePaths.bower + 'fontawesome/scss/*.scss')
.pipe(gulp.dest('./sass/fontawesome'));
gulp.src(basePaths.bower + 'jquery/dist/*.js') gulp.src(basePaths.bower + 'jquery/dist/*.js')
.pipe(gulp.dest('./js')); .pipe(gulp.dest('./js'));
gulp.src(basePaths.bower + '_s/js/*.js') gulp.src(basePaths.bower + '_s/js/*.js')

View File

@ -0,0 +1,9 @@
@function twbs-font-path($path) {
@return font-url($path, true);
}
@function twbs-image-path($path) {
@return image-url($path, true);
}
$bootstrap-sass-asset-helper: true;

View File

@ -0,0 +1,19 @@
// Mincer asset helper functions
//
// This must be imported into a .css.ejs.scss file.
// Then, <% %>-interpolations will be parsed as strings by Sass, and evaluated by EJS after Sass compilation.
@function twbs-font-path($path) {
// do something like following
// from "path/to/font.ext#suffix" to "<%- asset_path(path/to/font.ext)) + #suffix %>"
// from "path/to/font.ext?#suffix" to "<%- asset_path(path/to/font.ext)) + ?#suffix %>"
// or from "path/to/font.ext" just "<%- asset_path(path/to/font.ext)) %>"
@return "<%- asset_path('#{$path}'.replace(/[#?].*$/, '')) + '#{$path}'.replace(/(^[^#?]*)([#?]?.*$)/, '$2') %>";
}
@function twbs-image-path($file) {
@return "<%- asset_path('#{$file}') %>";
}
$bootstrap-sass-asset-helper: true;

View File

@ -0,0 +1,9 @@
@function twbs-font-path($path) {
@return font-path($path);
}
@function twbs-image-path($path) {
@return image-path($path);
}
$bootstrap-sass-asset-helper: true;

View File

@ -0,0 +1,56 @@
/*!
* Bootstrap v3.3.5 (http://getbootstrap.com)
* Copyright 2011-2015 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
*/
// Core variables and mixins
@import "bootstrap/variables";
@import "bootstrap/mixins";
// Reset and dependencies
@import "bootstrap/normalize";
@import "bootstrap/print";
@import "bootstrap/glyphicons";
// Core CSS
@import "bootstrap/scaffolding";
@import "bootstrap/type";
@import "bootstrap/code";
@import "bootstrap/grid";
@import "bootstrap/tables";
@import "bootstrap/forms";
@import "bootstrap/buttons";
// Components
@import "bootstrap/component-animations";
@import "bootstrap/dropdowns";
@import "bootstrap/button-groups";
@import "bootstrap/input-groups";
@import "bootstrap/navs";
@import "bootstrap/navbar";
@import "bootstrap/breadcrumbs";
@import "bootstrap/pagination";
@import "bootstrap/pager";
@import "bootstrap/labels";
@import "bootstrap/badges";
@import "bootstrap/jumbotron";
@import "bootstrap/thumbnails";
@import "bootstrap/alerts";
@import "bootstrap/progress-bars";
@import "bootstrap/media";
@import "bootstrap/list-group";
@import "bootstrap/panels";
@import "bootstrap/responsive-embed";
@import "bootstrap/wells";
@import "bootstrap/close";
// Components w/ JavaScript
@import "bootstrap/modals";
@import "bootstrap/tooltip";
@import "bootstrap/popovers";
@import "bootstrap/carousel";
// Utility classes
@import "bootstrap/utilities";
@import "bootstrap/responsive-utilities";