diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..5171c54 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +node_modules +npm-debug.log \ No newline at end of file diff --git a/Gruntfile.js b/Gruntfile.js new file mode 100644 index 0000000..a0b661f --- /dev/null +++ b/Gruntfile.js @@ -0,0 +1,58 @@ +var path = require("path"); + +module.exports = function(grunty){ + + var bowerScripts = []; + var uglifyScripts = ["modalBasic.js"]; + + grunty.initConfig({ + pkg: grunty.file.readJSON("package.json"), + less: { + all: { + options: { + paths: ["/"], + compress: true + }, + files: { + "modalBasic.min.css" : "modalBasic.less" + } + } + }, + uglify: { + options: { + mangle: false + }, + libs: { + files: { + "modalBasic.min.js" : uglifyScripts + } + } + }, + watch: { + options: { + spawn: false + }, + scripts: { + files: ["*.js"], + tasks: ["uglify:libs"] + }, + css: { + files: ["*.less"], + tasks: ["less"] + } + }, + focus: { + all: { + include: ["scripts", "css"] + } + } + + }) + + grunty.loadNpmTasks("grunt-contrib-uglify"); + grunty.loadNpmTasks("grunt-contrib-watch"); + grunty.loadNpmTasks("grunt-contrib-less"); + grunty.loadNpmTasks("grunt-focus"); + + grunty.registerTask("default", ["focus:all"]); +} \ No newline at end of file diff --git a/modalBasic.min.css b/modalBasic.min.css index 463fb1e..ba4b715 100644 --- a/modalBasic.min.css +++ b/modalBasic.min.css @@ -1 +1 @@ -#_mb_uber{margin:0;padding:0;border:0;font-size:inherit;font:inherit;vertical-align:baseline;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;-o-box-sizing:content-box;-ms-box-sizing:content-box;box-sizing:content-box;position:fixed;top:0;right:0;bottom:100%;left:0;min-width:100%;padding-right:0;background:rgba(0,0,0,.5);z-index:20000;opacity:0;transform:translate3d(0,0,0);transition:opacity .2s linear 0s,bottom 0s .2s;overflow:hidden;overflow-y:auto;-ms-overflow-style:none}#_mb_uber::-webkit-scrollbar{display:none}#_mb_uber._mb_show_me{opacity:1;bottom:0;transition:opacity .2s linear .2s,bottom 0s 0s}#_mb_uber #_mb_rel_wrap{margin:0;padding:0;border:0;font-size:inherit;font:inherit;vertical-align:baseline;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;-o-box-sizing:content-box;-ms-box-sizing:content-box;box-sizing:content-box;position:relative;display:block;height:100%;min-height:100%;text-align:center}#_mb_uber #_mb_rel_wrap:before{content:'';display:inline-block;height:100%;vertical-align:middle}@media only screen and (max-width:568px){#_mb_uber #_mb_rel_wrap{padding:0 15px}}#_mb_uber #_mb_content_wrap{margin:0;padding:0;border:0;font-size:inherit;font:inherit;vertical-align:baseline;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;-o-box-sizing:content-box;-ms-box-sizing:content-box;box-sizing:content-box;position:relative;width:80%;max-width:600px;margin:1em auto 1em;line-height:1.4;box-shadow:0 0 .5em rgba(0,0,0,.5);display:inline-block;vertical-align:middle;text-align:left}@media only screen and (max-width:568px){#_mb_uber #_mb_content_wrap{width:100%}}#_mb_uber #_mb_close{padding:0;border:0;font-size:inherit;font:inherit;vertical-align:baseline;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;-o-box-sizing:content-box;-ms-box-sizing:content-box;box-sizing:content-box;position:absolute;left:100%;top:-10px;opacity:.5;transition:opacity .3s;border-radius:0;border:0 none;background:transparent none;cursor:pointer;line-height:1;padding:10px;margin:0}#_mb_uber #_mb_close:hover{opacity:1}@media only screen and (max-width:568px){#_mb_uber #_mb_close{top:auto;bottom:100%;left:auto;right:0;margin:0 -5px -5px 0}}#_mb_uber #_mb_header{margin:0;padding:0;border:0;font-size:inherit;font:inherit;vertical-align:baseline;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;-o-box-sizing:content-box;-ms-box-sizing:content-box;box-sizing:content-box;padding:1em;background:#333;color:#fff;font-weight:700;text-transform:uppercase}#_mb_uber #_mb_body{margin:0;padding:0;border:0;font-size:inherit;font:inherit;vertical-align:baseline;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;-o-box-sizing:content-box;-ms-box-sizing:content-box;box-sizing:content-box;padding:1em;background:#fff;color:#333}#_mb_uber #_mb_footer{margin:0;padding:0;border:0;font-size:inherit;font:inherit;vertical-align:baseline;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;-o-box-sizing:content-box;-ms-box-sizing:content-box;box-sizing:content-box;padding:1em;background:#eee;color:#666;font-size:.9em}#_mb_uber #_mb_confirm_wrap{text-align:right}#_mb_uber #_mb_confirm_wrap button{border-radius:0;border:0 none;color:#333;background:#fff;cursor:pointer;line-height:1;margin:0 2px;padding:5px}#_mb_uber #_mb_confirm_wrap button:focus,#_mb_uber #_mb_confirm_wrap button:hover{color:#fff;background:#666}#_mb_uber #_mb_confirm_wrap button:disabled{opacity:.5;cursor:not-allowed}#_mb_uber ._mb_hide_me{display:none} \ No newline at end of file +#_mb_uber{margin:0;padding:0;border:0;font-size:inherit;font:inherit;vertical-align:baseline;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;-o-box-sizing:content-box;-ms-box-sizing:content-box;box-sizing:content-box;position:fixed;top:0px;right:0px;bottom:100%;left:0px;min-width:100%;padding-right:0px;background:rgba(0,0,0,0.5);z-index:20000;opacity:0;transform:translate3d(0, 0, 0);transition:opacity 0.2s linear 0s, bottom 0s 0.2s;overflow:hidden;overflow-y:auto;-ms-overflow-style:none}#_mb_uber::-webkit-scrollbar{display:none}#_mb_uber._mb_show_me{opacity:1;bottom:0px;transition:opacity 0.2s linear 0.2s, bottom 0s 0s}#_mb_uber #_mb_rel_wrap{margin:0;padding:0;border:0;font-size:inherit;font:inherit;vertical-align:baseline;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;-o-box-sizing:content-box;-ms-box-sizing:content-box;box-sizing:content-box;position:relative;display:block;height:100%;min-height:100%;text-align:center}#_mb_uber #_mb_rel_wrap:before{content:'';display:inline-block;height:100%;vertical-align:middle}@media only screen and (max-width:568px){#_mb_uber #_mb_rel_wrap{padding:0 15px}}#_mb_uber #_mb_content_wrap{margin:0;padding:0;border:0;font-size:inherit;font:inherit;vertical-align:baseline;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;-o-box-sizing:content-box;-ms-box-sizing:content-box;box-sizing:content-box;position:relative;width:80%;max-width:600px;margin:1em auto 1em;line-height:1.4;box-shadow:0 0 .5em rgba(0,0,0,0.5);display:inline-block;vertical-align:middle;text-align:left}@media only screen and (max-width:568px){#_mb_uber #_mb_content_wrap{width:100%}}#_mb_uber #_mb_close{padding:0;border:0;font-size:inherit;font:inherit;vertical-align:baseline;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;-o-box-sizing:content-box;-ms-box-sizing:content-box;box-sizing:content-box;position:absolute;left:100%;top:-10px;opacity:0.5;transition:opacity 0.3s;border-radius:0;border:0px none;background:transparent none;cursor:pointer;line-height:1;padding:10px;margin:0}#_mb_uber #_mb_close:hover{opacity:1}@media only screen and (max-width:568px){#_mb_uber #_mb_close{top:auto;bottom:100%;left:auto;right:0;margin:0 -5px -5px 0}}#_mb_uber #_mb_header{margin:0;padding:0;border:0;font-size:inherit;font:inherit;vertical-align:baseline;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;-o-box-sizing:content-box;-ms-box-sizing:content-box;box-sizing:content-box;padding:1em;background:#333;color:#fff;font-weight:bold;text-transform:uppercase}#_mb_uber #_mb_body{margin:0;padding:0;border:0;font-size:inherit;font:inherit;vertical-align:baseline;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;-o-box-sizing:content-box;-ms-box-sizing:content-box;box-sizing:content-box;padding:1em;background:#fff;color:#333}#_mb_uber #_mb_footer{margin:0;padding:0;border:0;font-size:inherit;font:inherit;vertical-align:baseline;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;-o-box-sizing:content-box;-ms-box-sizing:content-box;box-sizing:content-box;padding:1em;background:#eee;color:#666;font-size:0.9em}#_mb_uber #_mb_confirm_wrap{text-align:right}#_mb_uber #_mb_confirm_wrap button{border-radius:0;border:0px none;color:#333;background:#fff;cursor:pointer;line-height:1;margin:0 2px;padding:5px}#_mb_uber #_mb_confirm_wrap button:focus,#_mb_uber #_mb_confirm_wrap button:hover{color:#fff;background:#666}#_mb_uber #_mb_confirm_wrap button:disabled{opacity:0.5;cursor:not-allowed}#_mb_uber ._mb_hide_me{display:none} \ No newline at end of file diff --git a/package.json b/package.json index 5f8a2d3..0ebcdaf 100644 --- a/package.json +++ b/package.json @@ -1,19 +1,14 @@ { - "name": "pickyImg", - "description": "pickyImg lazy loader and image version picker", - "homepage": "http://github.com/beechertrouble/pickyImg", - "version": "1.0.0", - "private": true, - "devDependencies": { - "grunt": "~0.4.1", - "grunt-contrib-copy": ">=0.4.0", - "grunt-contrib-concat": ">=0.1.3", - "grunt-contrib-cssmin": ">=0.6.1", - "grunt-contrib-watch": ">=0.5.3", - "grunt-contrib-uglify": ">=0.2.0", - "grunt-mxmlc": "0.5.1", - "connect": "~2.16.2", - "grunt-contrib-jshint": "~0.10.0", - "grunt-curl": "~1.5.1" - } -} \ No newline at end of file + "name": "modalBasic", + "description": "A... Basic...Modal....", + "homepage": "http://github.com/beechertrouble/modalBasic", + "version": "1.0.1", + "private": true, + "devDependencies": { + "grunt": "^0.4.5", + "grunt-contrib-less": "^0.12.0", + "grunt-contrib-uglify": "^0.6.0", + "grunt-contrib-watch": "^0.6.1", + "grunt-focus": "^0.1.1" + } +}