diff --git a/.gitignore b/.gitignore index bd88ed7..fa7ea43 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@ test.html .sass-cache/ +node_modules/ diff --git a/bower.json b/bower.json index 981b59b..8f2b9f8 100644 --- a/bower.json +++ b/bower.json @@ -1,9 +1,28 @@ { - "name": "toast-css", + "name": "toast-grid", "version": "1.0.0", "main": [ "scss/_grid.scss" ], "license": "MIT", - "homepage": "http://daneden.github.io/Toast" + "homepage": "http://daneden.github.io/Toast", + "authors": [ + "Daniel Eden " + ], + "description": "The Toast framework is a grid. That's it. Set any number of columns, any gutter size you want, and whatever classes you need.", + "moduleType": [], + "keywords": [ + "grid", + "toast", + "sass", + "scss", + "css" + ], + "ignore": [ + "**/.*", + "node_modules", + "bower_components", + "test", + "tests" + ] } diff --git a/css/grid.css b/css/grid.css index efd89fa..b62487b 100644 --- a/css/grid.css +++ b/css/grid.css @@ -1,6 +1,5 @@ @charset "UTF-8"; -/*-----------------------------------*\ - +/*-----------------------------------* $TOAST-GRID An insane grid. diff --git a/css/grid.css.map b/css/grid.css.map index 5a4a52d..cb0c786 100644 --- a/css/grid.css.map +++ b/css/grid.css.map @@ -1,7 +1 @@ -{ -"version": 3, -"mappings": "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", -"sources": ["../scss/_grid.scss"], -"names": [], -"file": "grid.css" -} +{"version":3,"sources":["grid.css","grid.scss"],"names":[],"mappings":"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","file":"grid.css"} \ No newline at end of file diff --git a/css/grid.min.css b/css/grid.min.css new file mode 100644 index 0000000..8a91cb5 --- /dev/null +++ b/css/grid.min.css @@ -0,0 +1,2 @@ +.grid{list-style:none;margin-left:-20px}.grid__col--2-of-2,.grid__col--3-of-3,.grid__col--4-of-4,.grid__col--5-of-5,.grid__col--6-of-6,.grid__col--8-of-8,.grid__col--12-of-12{width:100%}.grid__col--1-of-2,.grid__col--2-of-4,.grid__col--3-of-6,.grid__col--4-of-8,.grid__col--6-of-12{width:50%}.grid__col--1-of-3,.grid__col--2-of-6,.grid__col--4-of-12{width:33.33333%}.grid__col--2-of-3,.grid__col--4-of-6,.grid__col--8-of-12{width:66.66667%}.grid__col--1-of-4,.grid__col--2-of-8,.grid__col--3-of-12{width:25%}.grid__col--3-of-4,.grid__col--6-of-8,.grid__col--9-of-12{width:75%}.grid__col--push-2-of-2,.grid__col--push-3-of-3,.grid__col--push-4-of-4,.grid__col--push-5-of-5,.grid__col--push-6-of-6,.grid__col--push-8-of-8,.grid__col--push-12-of-12{margin-left:100%}.grid__col--push-1-of-2,.grid__col--push-2-of-4,.grid__col--push-3-of-6,.grid__col--push-4-of-8,.grid__col--push-6-of-12{margin-left:50%}.grid__col--push-1-of-3,.grid__col--push-2-of-6,.grid__col--push-4-of-12{margin-left:33.33333%}.grid__col--push-2-of-3,.grid__col--push-4-of-6,.grid__col--push-8-of-12{margin-left:66.66667%}.grid__col--push-1-of-4,.grid__col--push-2-of-8,.grid__col--push-3-of-12{margin-left:25%}.grid__col--push-3-of-4,.grid__col--push-6-of-8,.grid__col--push-9-of-12{margin-left:75%}.grid__col--pull-2-of-2,.grid__col--pull-3-of-3,.grid__col--pull-4-of-4,.grid__col--pull-5-of-5,.grid__col--pull-6-of-6,.grid__col--pull-8-of-8,.grid__col--pull-12-of-12{margin-left:-100%}.grid__col--pull-1-of-2,.grid__col--pull-2-of-4,.grid__col--pull-3-of-6,.grid__col--pull-4-of-8,.grid__col--pull-6-of-12{margin-left:-50%}.grid__col--pull-1-of-3,.grid__col--pull-2-of-6,.grid__col--pull-4-of-12{margin-left:-33.33333%}.grid__col--pull-2-of-3,.grid__col--pull-4-of-6,.grid__col--pull-8-of-12{margin-left:-66.66667%}.grid__col--pull-1-of-4,.grid__col--pull-2-of-8,.grid__col--pull-3-of-12{margin-left:-25%}.grid__col--pull-3-of-4,.grid__col--pull-6-of-8,.grid__col--pull-9-of-12{margin-left:-75%}.grid__col--1-of-5{width:20%}.grid__col--push-1-of-5{margin-left:20%}.grid__col--pull-1-of-5{margin-left:-20%}.grid__col--2-of-5{width:40%}.grid__col--push-2-of-5{margin-left:40%}.grid__col--pull-2-of-5{margin-left:-40%}.grid__col--3-of-5{width:60%}.grid__col--push-3-of-5{margin-left:60%}.grid__col--pull-3-of-5{margin-left:-60%}.grid__col--4-of-5{width:80%}.grid__col--push-4-of-5{margin-left:80%}.grid__col--pull-4-of-5{margin-left:-80%}.grid__col--1-of-6{width:16.66667%}.grid__col--push-1-of-6{margin-left:16.66667%}.grid__col--pull-1-of-6{margin-left:-16.66667%}.grid__col--5-of-6{width:83.33333%}.grid__col--push-5-of-6{margin-left:83.33333%}.grid__col--pull-5-of-6{margin-left:-83.33333%}.grid__col--1-of-8{width:12.5%}.grid__col--push-1-of-8{margin-left:12.5%}.grid__col--pull-1-of-8{margin-left:-12.5%}.grid__col--3-of-8{width:37.5%}.grid__col--push-3-of-8{margin-left:37.5%}.grid__col--pull-3-of-8{margin-left:-37.5%}.grid__col--5-of-8{width:62.5%}.grid__col--push-5-of-8{margin-left:62.5%}.grid__col--pull-5-of-8{margin-left:-62.5%}.grid__col--7-of-8{width:87.5%}.grid__col--push-7-of-8{margin-left:87.5%}.grid__col--pull-7-of-8{margin-left:-87.5%}.grid__col--1-of-12{width:8.33333%}.grid__col--push-1-of-12{margin-left:8.33333%}.grid__col--pull-1-of-12{margin-left:-8.33333%}.grid__col--2-of-12{width:16.66667%}.grid__col--push-2-of-12{margin-left:16.66667%}.grid__col--pull-2-of-12{margin-left:-16.66667%}.grid__col--5-of-12{width:41.66667%}.grid__col--push-5-of-12{margin-left:41.66667%}.grid__col--pull-5-of-12{margin-left:-41.66667%}.grid__col--7-of-12{width:58.33333%}.grid__col--push-7-of-12{margin-left:58.33333%}.grid__col--pull-7-of-12{margin-left:-58.33333%}.grid__col--10-of-12{width:83.33333%}.grid__col--push-10-of-12{margin-left:83.33333%}.grid__col--pull-10-of-12{margin-left:-83.33333%}.grid__col--11-of-12{width:91.66667%}.grid__col--push-11-of-12{margin-left:91.66667%}.grid__col--pull-11-of-12{margin-left:-91.66667%}.grid__col{box-sizing:border-box;display:inline-block;margin-right:-.25em;min-height:1px;padding-left:20px;vertical-align:top}@media (max-width:700px){.grid__col{display:block;margin-left:0;margin-right:0;width:auto}}@media (max-width:700px) and (min-width:480px){.grid__col[class*=grid__col--m-]{display:inline-block;margin-right:-.24em}.grid__col.grid__col--m-1-of-2,.grid__col.grid__col--m-2-of-4{width:50%}.grid__col.grid__col--m-1-of-3{width:33.33333%}.grid__col.grid__col--m-2-of-3{width:66.66667%}.grid__col.grid__col--m-1-of-4{width:25%}.grid__col.grid__col--m-3-of-4{width:75%}}@media (max-width:480px){.grid__col[class*=grid__col--s-]{display:inline-block;margin-right:-.24em}.grid__col.grid__col--s-1-of-2,.grid__col.grid__col--s-2-of-4{width:50%}.grid__col.grid__col--s-1-of-3{width:33.33333%}.grid__col.grid__col--s-2-of-3{width:66.66667%}.grid__col.grid__col--s-1-of-4{width:25%}.grid__col.grid__col--s-3-of-4{width:75%}}.grid__col--centered{display:block;margin-left:auto;margin-right:auto}.grid__col--d-first{float:left}.grid__col--d-last{float:right}.grid--no-gutter{margin-left:0;width:100%}.grid--no-gutter .grid__col{padding-left:0}.grid--no-gutter .grid__col--span-all{margin-left:0;width:100%}.grid__col--ab{vertical-align:bottom}.grid__col--am{vertical-align:middle} +/*# sourceMappingURL=grid.min.css.map */ diff --git a/css/grid.min.css.map b/css/grid.min.css.map new file mode 100644 index 0000000..ac518ec --- /dev/null +++ b/css/grid.min.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["grid.scss"],"names":[],"mappings":"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","file":"grid.min.css","sourcesContent":[null],"sourceRoot":"/source/"} \ No newline at end of file diff --git a/gulpfile.js b/gulpfile.js new file mode 100644 index 0000000..c7f15e5 --- /dev/null +++ b/gulpfile.js @@ -0,0 +1,83 @@ +/*=================================================================================================================== + * Here, the script need *nodeJS* and *gulp* to run. + * + * This script is for building Toast library. Then following operations can be done: + * watching partials sources to biuld the library depending of changes. + * compiling considered partials sources. + * autoprefixe and generate sourcemap when needed. + * minifications. + *=================================================================================================================== + * @license MIT +*/ + + +if (process.versions.node <= '0.12.0') { + + console.warn('iui-gulp: recommand node version 0.12.x or later ') ; + require('es6-promise').polyfill() ; +} + +var gulp = require('gulp'), + sass = require('gulp-sass'), + autoprefixer = require('gulp-autoprefixer'), + cssnano = require('gulp-cssnano'), + sourcemaps = require('gulp-sourcemaps'), + ignore = require('gulp-ignore'), + rename = require('gulp-rename') , + notify = require("gulp-notify"), + + notifier = require('node-notifier') ; + +var paths = { + sassAll: 'scss/**/*.scss' , + sassMain: 'scss/grid.scss' , + sass: './scss' , + dest: 'css' +}; + + +gulp.task('sass', function() { + // compile and minify all target sass files. + // with sourcemaps all the way down + gulp.src( paths.sass+"/_grid.scss") + .pipe( sourcemaps.init()) + .pipe( rename("grid.scss")) + .pipe( sass( {style: 'expanded'} )) + .pipe( autoprefixer('last 5 Chrome versions', + 'last 5 Firefox versions', + 'last 2 Safari versions', + 'ie >= 8', + 'iOS >= 7', + 'Android >= 4.2')) + .pipe( sourcemaps.write( ".", {includeContent: false})) //@TODO make source files from sourcemaps to be load by browsers (see `sourceRoot` property) + .pipe( gulp.dest( paths.dest)) + .pipe( ignore.exclude('*.map')) + .pipe( rename({suffix: '.min'})) + .pipe( cssnano()) + .pipe( sourcemaps.write( ".")) + .pipe( gulp.dest(paths.dest)) + .pipe( notify({ onLast: true, title: 'toast-sass:', message: 'css generation\'s / minification\'s task complete!' })); + + //del( [paths.sassMain]) ; +}); + +// library's builder task +gulp.task('build', ['sass'] ); + +// Return the task when a file changes +gulp.task('watch', function() { + + gulp.watch( paths.sassAll, ['sass']) ; + + notifier.notify({ title: 'toast-watcher:', message: 'source files are being watched!' }) ; +}); + +// The default task (called when you run `gulp` from cli) +gulp.task('default', ['watch'], function() { + + console.log('.....\n toast-dev: available task:') ; + console.log('watch [default] - (watch source files and automate building)') ; + console.log('sass - (generate and minify css from sass\'s files)') ; + console.log('build - (build the project)') ; + console.log('.....') ; +});