├── .gitignore ├── CHANGELOG ├── Gruntfile.js ├── LICENSE ├── README.md ├── build ├── index.js ├── node_modules │ ├── .bin │ │ ├── hulk │ │ ├── hulk.cmd │ │ ├── jshint │ │ ├── jshint.cmd │ │ ├── lessc │ │ ├── lessc.cmd │ │ ├── recess │ │ ├── recess.cmd │ │ ├── uglifyjs │ │ └── uglifyjs.cmd │ ├── hogan.js │ │ ├── .git_ignore │ │ ├── .gitmodules │ │ ├── LICENSE │ │ ├── Makefile │ │ ├── README.md │ │ ├── bin │ │ │ └── hulk │ │ ├── lib │ │ │ ├── compiler.js │ │ │ ├── hogan.js │ │ │ └── template.js │ │ ├── package.json │ │ ├── test │ │ │ ├── html │ │ │ │ └── list.html │ │ │ ├── index.html │ │ │ ├── index.js │ │ │ ├── jquery.js │ │ │ ├── json2.js │ │ │ ├── mustache.js │ │ │ ├── qunit.css │ │ │ ├── qunit.js │ │ │ ├── run.js │ │ │ ├── spec.js │ │ │ ├── spec │ │ │ │ ├── Changes │ │ │ │ ├── README.md │ │ │ │ ├── Rakefile │ │ │ │ ├── TESTING.md │ │ │ │ └── specs │ │ │ │ │ ├── comments.json │ │ │ │ │ ├── comments.yml │ │ │ │ │ ├── delimiters.json │ │ │ │ │ ├── delimiters.yml │ │ │ │ │ ├── interpolation.json │ │ │ │ │ ├── interpolation.yml │ │ │ │ │ ├── inverted.json │ │ │ │ │ ├── inverted.yml │ │ │ │ │ ├── partials.json │ │ │ │ │ ├── partials.yml │ │ │ │ │ ├── sections.json │ │ │ │ │ ├── sections.yml │ │ │ │ │ ├── ~lambdas.json │ │ │ │ │ └── ~lambdas.yml │ │ │ └── templates │ │ │ │ └── list.mustache │ │ ├── tools │ │ │ ├── release.js │ │ │ └── web_templates.js │ │ ├── web │ │ │ ├── 1.0.0 │ │ │ │ ├── hogan.js │ │ │ │ └── hogan.min.js │ │ │ ├── builds │ │ │ │ ├── 1.0.0 │ │ │ │ │ ├── hogan.js │ │ │ │ │ └── hogan.min.js │ │ │ │ ├── 1.0.3 │ │ │ │ │ ├── hogan.js │ │ │ │ │ └── hogan.min.js │ │ │ │ ├── 1.0.4 │ │ │ │ │ ├── hogan-1.0.4.amd.js │ │ │ │ │ ├── hogan-1.0.4.common.js │ │ │ │ │ ├── hogan-1.0.4.js │ │ │ │ │ ├── hogan-1.0.4.min.amd.js │ │ │ │ │ ├── hogan-1.0.4.min.common.js │ │ │ │ │ ├── hogan-1.0.4.min.js │ │ │ │ │ ├── hogan-1.0.4.min.mustache.js │ │ │ │ │ ├── hogan-1.0.4.mustache.js │ │ │ │ │ ├── template-1.0.4.js │ │ │ │ │ └── template-1.0.4.min.js │ │ │ │ ├── 1.0.5 │ │ │ │ │ ├── hogan-1.0.5.amd.js │ │ │ │ │ ├── hogan-1.0.5.common.js │ │ │ │ │ ├── hogan-1.0.5.js │ │ │ │ │ ├── hogan-1.0.5.min.amd.js │ │ │ │ │ ├── hogan-1.0.5.min.common.js │ │ │ │ │ ├── hogan-1.0.5.min.js │ │ │ │ │ ├── hogan-1.0.5.min.mustache.js │ │ │ │ │ ├── hogan-1.0.5.mustache.js │ │ │ │ │ ├── template-1.0.5.js │ │ │ │ │ └── template-1.0.5.min.js │ │ │ │ └── 2.0.0 │ │ │ │ │ ├── hogan-2.0.0.amd.js │ │ │ │ │ ├── hogan-2.0.0.common.js │ │ │ │ │ ├── hogan-2.0.0.js │ │ │ │ │ ├── hogan-2.0.0.min.amd.js │ │ │ │ │ ├── hogan-2.0.0.min.common.js │ │ │ │ │ ├── hogan-2.0.0.min.js │ │ │ │ │ ├── hogan-2.0.0.min.mustache.js │ │ │ │ │ ├── hogan-2.0.0.mustache.js │ │ │ │ │ ├── template-2.0.0.js │ │ │ │ │ └── template-2.0.0.min.js │ │ │ ├── favicon.ico │ │ │ ├── images │ │ │ │ ├── logo.png │ │ │ │ ├── noise.png │ │ │ │ ├── small-hogan-icon.png │ │ │ │ └── stripes.png │ │ │ ├── index.html.mustache │ │ │ └── stylesheets │ │ │ │ ├── layout.css │ │ │ │ └── skeleton.css │ │ └── wrappers │ │ │ ├── amd.js.mustache │ │ │ ├── common.js.mustache │ │ │ ├── js.mustache │ │ │ └── mustache.js.mustache │ ├── less │ │ ├── .npmignore │ │ ├── CHANGELOG.md │ │ ├── CONTRIBUTING.md │ │ ├── LICENSE │ │ ├── Makefile │ │ ├── README.md │ │ ├── benchmark │ │ │ ├── benchmark.less │ │ │ └── less-benchmark.js │ │ ├── bin │ │ │ └── lessc │ │ ├── build │ │ │ ├── amd.js │ │ │ ├── ecma-5.js │ │ │ ├── header.js │ │ │ ├── require-rhino.js │ │ │ └── require.js │ │ ├── lib │ │ │ └── less │ │ │ │ ├── browser.js │ │ │ │ ├── colors.js │ │ │ │ ├── functions.js │ │ │ │ ├── index.js │ │ │ │ ├── lessc_helper.js │ │ │ │ ├── parser.js │ │ │ │ ├── rhino.js │ │ │ │ ├── tree.js │ │ │ │ └── tree │ │ │ │ ├── alpha.js │ │ │ │ ├── anonymous.js │ │ │ │ ├── assignment.js │ │ │ │ ├── call.js │ │ │ │ ├── color.js │ │ │ │ ├── comment.js │ │ │ │ ├── condition.js │ │ │ │ ├── dimension.js │ │ │ │ ├── directive.js │ │ │ │ ├── element.js │ │ │ │ ├── expression.js │ │ │ │ ├── import.js │ │ │ │ ├── javascript.js │ │ │ │ ├── keyword.js │ │ │ │ ├── media.js │ │ │ │ ├── mixin.js │ │ │ │ ├── operation.js │ │ │ │ ├── paren.js │ │ │ │ ├── quoted.js │ │ │ │ ├── ratio.js │ │ │ │ ├── rule.js │ │ │ │ ├── ruleset.js │ │ │ │ ├── selector.js │ │ │ │ ├── unicode-descriptor.js │ │ │ │ ├── url.js │ │ │ │ ├── value.js │ │ │ │ └── variable.js │ │ ├── node_modules │ │ │ ├── .bin │ │ │ │ ├── ycssmin │ │ │ │ └── ycssmin.cmd │ │ │ └── ycssmin │ │ │ │ ├── .npmignore │ │ │ │ ├── .travis.yml │ │ │ │ ├── LICENSE │ │ │ │ ├── Makefile │ │ │ │ ├── README.md │ │ │ │ ├── bin │ │ │ │ └── cssmin │ │ │ │ ├── cssmin.js │ │ │ │ ├── package.json │ │ │ │ └── tests │ │ │ │ ├── files │ │ │ │ ├── background-position.css │ │ │ │ ├── background-position.css.min │ │ │ │ ├── border-none.css │ │ │ │ ├── border-none.css.min │ │ │ │ ├── box-model-hack.css │ │ │ │ ├── box-model-hack.css.min │ │ │ │ ├── bug2527974.css │ │ │ │ ├── bug2527974.css.min │ │ │ │ ├── bug2527991.css │ │ │ │ ├── bug2527991.css.min │ │ │ │ ├── bug2527998.css │ │ │ │ ├── bug2527998.css.min │ │ │ │ ├── bug2528034.css │ │ │ │ ├── bug2528034.css.min │ │ │ │ ├── charset-media.css │ │ │ │ ├── charset-media.css.min │ │ │ │ ├── color-simple.css │ │ │ │ ├── color-simple.css.min │ │ │ │ ├── color.css │ │ │ │ ├── color.css.min │ │ │ │ ├── comment.css │ │ │ │ ├── comment.css.min │ │ │ │ ├── concat-charset.css │ │ │ │ ├── concat-charset.css.min │ │ │ │ ├── dataurl-base64-doublequotes.css │ │ │ │ ├── dataurl-base64-doublequotes.css.min │ │ │ │ ├── dataurl-base64-eof.css │ │ │ │ ├── dataurl-base64-eof.css.min │ │ │ │ ├── dataurl-base64-linebreakindata.css │ │ │ │ ├── dataurl-base64-linebreakindata.css.min │ │ │ │ ├── dataurl-base64-noquotes.css │ │ │ │ ├── dataurl-base64-noquotes.css.min │ │ │ │ ├── dataurl-base64-singlequotes.css │ │ │ │ ├── dataurl-base64-singlequotes.css.min │ │ │ │ ├── dataurl-base64-twourls.css │ │ │ │ ├── dataurl-base64-twourls.css.min │ │ │ │ ├── dataurl-dbquote-font.css │ │ │ │ ├── dataurl-dbquote-font.css.min │ │ │ │ ├── dataurl-nonbase64-doublequotes.css │ │ │ │ ├── dataurl-nonbase64-doublequotes.css.min │ │ │ │ ├── dataurl-nonbase64-noquotes.css │ │ │ │ ├── dataurl-nonbase64-noquotes.css.min │ │ │ │ ├── dataurl-nonbase64-singlequotes.css │ │ │ │ ├── dataurl-nonbase64-singlequotes.css.min │ │ │ │ ├── dataurl-noquote-multiline-font.css │ │ │ │ ├── dataurl-noquote-multiline-font.css.min │ │ │ │ ├── dataurl-realdata-doublequotes.css │ │ │ │ ├── dataurl-realdata-doublequotes.css.min │ │ │ │ ├── dataurl-realdata-noquotes.css │ │ │ │ ├── dataurl-realdata-noquotes.css.min │ │ │ │ ├── dataurl-realdata-singlequotes.css │ │ │ │ ├── dataurl-realdata-singlequotes.css.min │ │ │ │ ├── dataurl-realdata-yuiapp.css │ │ │ │ ├── dataurl-realdata-yuiapp.css.min │ │ │ │ ├── dataurl-singlequote-font.css │ │ │ │ ├── dataurl-singlequote-font.css.min │ │ │ │ ├── decimals.css │ │ │ │ ├── decimals.css.min │ │ │ │ ├── dollar-header.css │ │ │ │ ├── dollar-header.css.min │ │ │ │ ├── font-face.css │ │ │ │ ├── font-face.css.min │ │ │ │ ├── ie5mac.css │ │ │ │ ├── ie5mac.css.min │ │ │ │ ├── media-empty-class.css │ │ │ │ ├── media-empty-class.css.min │ │ │ │ ├── media-multi.css │ │ │ │ ├── media-multi.css.min │ │ │ │ ├── media-test.css │ │ │ │ ├── media-test.css.min │ │ │ │ ├── opacity-filter.css │ │ │ │ ├── opacity-filter.css.min │ │ │ │ ├── preserve-case.css │ │ │ │ ├── preserve-case.css.min │ │ │ │ ├── preserve-new-line.css │ │ │ │ ├── preserve-new-line.css.min │ │ │ │ ├── preserve-strings.css │ │ │ │ ├── preserve-strings.css.min │ │ │ │ ├── pseudo-first.css │ │ │ │ ├── pseudo-first.css.min │ │ │ │ ├── pseudo.css │ │ │ │ ├── pseudo.css.min │ │ │ │ ├── special-comments.css │ │ │ │ ├── special-comments.css.min │ │ │ │ ├── special │ │ │ │ │ ├── linebreakpos.css │ │ │ │ │ └── linebreakpos.css.min │ │ │ │ ├── star-underscore-hacks.css │ │ │ │ ├── star-underscore-hacks.css.min │ │ │ │ ├── string-in-comment.css │ │ │ │ ├── string-in-comment.css.min │ │ │ │ ├── webkit-transform.css │ │ │ │ ├── webkit-transform.css.min │ │ │ │ ├── zeros.css │ │ │ │ └── zeros.css.min │ │ │ │ └── tests.js │ │ ├── package.json │ │ └── test │ │ │ ├── browser-test-prepare.js │ │ │ ├── browser │ │ │ ├── common.js │ │ │ ├── css │ │ │ │ ├── relative-urls │ │ │ │ │ └── urls.css │ │ │ │ ├── rootpath-relative │ │ │ │ │ └── urls.css │ │ │ │ ├── rootpath │ │ │ │ │ └── urls.css │ │ │ │ └── urls.css │ │ │ ├── jasmine-html.js │ │ │ ├── jasmine.css │ │ │ ├── jasmine.js │ │ │ ├── less │ │ │ │ ├── imports │ │ │ │ │ ├── urls.less │ │ │ │ │ └── urls2.less │ │ │ │ ├── relative-urls │ │ │ │ │ └── urls.less │ │ │ │ ├── rootpath-relative │ │ │ │ │ └── urls.less │ │ │ │ ├── rootpath │ │ │ │ │ └── urls.less │ │ │ │ └── urls.less │ │ │ ├── phantom-runner.js │ │ │ ├── runner-browser.js │ │ │ ├── runner-main.js │ │ │ ├── runner-relative-urls.js │ │ │ ├── runner-rootpath-relative.js │ │ │ ├── runner-rootpath.js │ │ │ └── template.htm │ │ │ ├── css │ │ │ ├── charsets.css │ │ │ ├── colors.css │ │ │ ├── comments.css │ │ │ ├── css-3.css │ │ │ ├── css-escapes.css │ │ │ ├── css.css │ │ │ ├── debug │ │ │ │ ├── linenumbers-all.css │ │ │ │ ├── linenumbers-comments.css │ │ │ │ └── linenumbers-mediaquery.css │ │ │ ├── functions.css │ │ │ ├── ie-filters.css │ │ │ ├── import-once.css │ │ │ ├── import.css │ │ │ ├── javascript.css │ │ │ ├── lazy-eval.css │ │ │ ├── media.css │ │ │ ├── mixins-args.css │ │ │ ├── mixins-closure.css │ │ │ ├── mixins-guards.css │ │ │ ├── mixins-important.css │ │ │ ├── mixins-named-args.css │ │ │ ├── mixins-nested.css │ │ │ ├── mixins-pattern.css │ │ │ ├── mixins.css │ │ │ ├── operations.css │ │ │ ├── parens.css │ │ │ ├── rulesets.css │ │ │ ├── scope.css │ │ │ ├── selectors.css │ │ │ ├── static-urls │ │ │ │ └── urls.css │ │ │ ├── strings.css │ │ │ ├── urls.css │ │ │ ├── variables.css │ │ │ └── whitespace.css │ │ │ ├── less-test.js │ │ │ └── less │ │ │ ├── charsets.less │ │ │ ├── colors.less │ │ │ ├── comments.less │ │ │ ├── css-3.less │ │ │ ├── css-escapes.less │ │ │ ├── css.less │ │ │ ├── debug │ │ │ ├── import │ │ │ │ └── test.less │ │ │ └── linenumbers.less │ │ │ ├── errors │ │ │ ├── bad-variable-declaration1.less │ │ │ ├── bad-variable-declaration1.txt │ │ │ ├── comment-in-selector.less │ │ │ ├── comment-in-selector.txt │ │ │ ├── import-missing.less │ │ │ ├── import-missing.txt │ │ │ ├── import-no-semi.less │ │ │ ├── import-no-semi.txt │ │ │ ├── import-subfolder1.less │ │ │ ├── import-subfolder1.txt │ │ │ ├── import-subfolder2.less │ │ │ ├── import-subfolder2.txt │ │ │ ├── imports │ │ │ │ ├── import-subfolder1.less │ │ │ │ ├── import-subfolder2.less │ │ │ │ ├── import-test.less │ │ │ │ └── subfolder │ │ │ │ │ ├── mixin-not-defined.less │ │ │ │ │ └── parse-error-curly-bracket.less │ │ │ ├── javascript-error.less │ │ │ ├── javascript-error.txt │ │ │ ├── mixed-mixin-definition-args-1.less │ │ │ ├── mixed-mixin-definition-args-1.txt │ │ │ ├── mixed-mixin-definition-args-2.less │ │ │ ├── mixed-mixin-definition-args-2.txt │ │ │ ├── mixin-not-defined.less │ │ │ ├── mixin-not-defined.txt │ │ │ ├── mixin-not-matched.less │ │ │ ├── mixin-not-matched.txt │ │ │ ├── mixin-not-matched2.less │ │ │ ├── mixin-not-matched2.txt │ │ │ ├── parse-error-curly-bracket.less │ │ │ ├── parse-error-curly-bracket.txt │ │ │ ├── parse-error-missing-bracket.less │ │ │ ├── parse-error-missing-bracket.txt │ │ │ ├── parse-error-with-import.less │ │ │ ├── parse-error-with-import.txt │ │ │ ├── property-ie5-hack.less │ │ │ ├── property-ie5-hack.txt │ │ │ ├── recursive-variable.less │ │ │ └── recursive-variable.txt │ │ │ ├── functions.less │ │ │ ├── ie-filters.less │ │ │ ├── import-once.less │ │ │ ├── import.less │ │ │ ├── import │ │ │ ├── deeper │ │ │ │ └── import-once-test-a.less │ │ │ ├── import-and-relative-paths-test.less │ │ │ ├── import-charset-test.less │ │ │ ├── import-once-test-c.less │ │ │ ├── import-test-a.less │ │ │ ├── import-test-b.less │ │ │ ├── import-test-c.less │ │ │ ├── import-test-d.css │ │ │ ├── import-test-e.less │ │ │ ├── imports │ │ │ │ ├── font.less │ │ │ │ └── logo.less │ │ │ └── urls.less │ │ │ ├── javascript.less │ │ │ ├── lazy-eval.less │ │ │ ├── media.less │ │ │ ├── mixins-args.less │ │ │ ├── mixins-closure.less │ │ │ ├── mixins-guards.less │ │ │ ├── mixins-important.less │ │ │ ├── mixins-named-args.less │ │ │ ├── mixins-nested.less │ │ │ ├── mixins-pattern.less │ │ │ ├── mixins.less │ │ │ ├── operations.less │ │ │ ├── parens.less │ │ │ ├── rulesets.less │ │ │ ├── scope.less │ │ │ ├── selectors.less │ │ │ ├── static-urls │ │ │ └── urls.less │ │ │ ├── strings.less │ │ │ ├── urls.less │ │ │ ├── variables.less │ │ │ └── whitespace.less │ └── recess │ │ ├── .npmignore │ │ ├── .travis.yml │ │ ├── LICENSE │ │ ├── README.md │ │ ├── benchmark │ │ ├── benchmark.less │ │ └── index.js │ │ ├── bin │ │ └── recess │ │ ├── lib │ │ ├── compile │ │ │ ├── inline-images.js │ │ │ ├── prefix-whitespace.js │ │ │ ├── strict-property-order.js │ │ │ └── zero-units.js │ │ ├── core.js │ │ ├── index.js │ │ ├── lint │ │ │ ├── inline-images.js │ │ │ ├── no-IDs.js │ │ │ ├── no-JS-prefix.js │ │ │ ├── no-overqualifying.js │ │ │ ├── no-underscores.js │ │ │ ├── no-universal-selectors.js │ │ │ ├── strict-property-order.js │ │ │ └── zero-units.js │ │ ├── min.js │ │ └── util.js │ │ ├── makefile │ │ ├── node_modules │ │ ├── .bin │ │ │ ├── lessc │ │ │ ├── lessc.cmd │ │ │ ├── nopt │ │ │ └── nopt.cmd │ │ ├── colors │ │ │ ├── MIT-LICENSE.txt │ │ │ ├── ReadMe.md │ │ │ ├── colors.js │ │ │ ├── example.html │ │ │ ├── example.js │ │ │ ├── package.json │ │ │ └── test.js │ │ ├── less │ │ │ ├── .npmignore │ │ │ ├── CHANGELOG.md │ │ │ ├── CONTRIBUTING.md │ │ │ ├── LICENSE │ │ │ ├── Makefile │ │ │ ├── README.md │ │ │ ├── benchmark │ │ │ │ ├── benchmark.less │ │ │ │ └── less-benchmark.js │ │ │ ├── bin │ │ │ │ └── lessc │ │ │ ├── build │ │ │ │ ├── amd.js │ │ │ │ ├── ecma-5.js │ │ │ │ ├── header.js │ │ │ │ ├── require-rhino.js │ │ │ │ └── require.js │ │ │ ├── lib │ │ │ │ └── less │ │ │ │ │ ├── browser.js │ │ │ │ │ ├── colors.js │ │ │ │ │ ├── functions.js │ │ │ │ │ ├── index.js │ │ │ │ │ ├── lessc_helper.js │ │ │ │ │ ├── parser.js │ │ │ │ │ ├── rhino.js │ │ │ │ │ ├── tree.js │ │ │ │ │ └── tree │ │ │ │ │ ├── alpha.js │ │ │ │ │ ├── anonymous.js │ │ │ │ │ ├── assignment.js │ │ │ │ │ ├── call.js │ │ │ │ │ ├── color.js │ │ │ │ │ ├── comment.js │ │ │ │ │ ├── condition.js │ │ │ │ │ ├── dimension.js │ │ │ │ │ ├── directive.js │ │ │ │ │ ├── element.js │ │ │ │ │ ├── expression.js │ │ │ │ │ ├── import.js │ │ │ │ │ ├── javascript.js │ │ │ │ │ ├── keyword.js │ │ │ │ │ ├── media.js │ │ │ │ │ ├── mixin.js │ │ │ │ │ ├── operation.js │ │ │ │ │ ├── paren.js │ │ │ │ │ ├── quoted.js │ │ │ │ │ ├── ratio.js │ │ │ │ │ ├── rule.js │ │ │ │ │ ├── ruleset.js │ │ │ │ │ ├── selector.js │ │ │ │ │ ├── unicode-descriptor.js │ │ │ │ │ ├── url.js │ │ │ │ │ ├── value.js │ │ │ │ │ └── variable.js │ │ │ ├── node_modules │ │ │ │ ├── .bin │ │ │ │ │ ├── ycssmin │ │ │ │ │ └── ycssmin.cmd │ │ │ │ └── ycssmin │ │ │ │ │ ├── .npmignore │ │ │ │ │ ├── .travis.yml │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── README.md │ │ │ │ │ ├── bin │ │ │ │ │ └── cssmin │ │ │ │ │ ├── cssmin.js │ │ │ │ │ ├── package.json │ │ │ │ │ └── tests │ │ │ │ │ ├── files │ │ │ │ │ ├── background-position.css │ │ │ │ │ ├── background-position.css.min │ │ │ │ │ ├── border-none.css │ │ │ │ │ ├── border-none.css.min │ │ │ │ │ ├── box-model-hack.css │ │ │ │ │ ├── box-model-hack.css.min │ │ │ │ │ ├── bug2527974.css │ │ │ │ │ ├── bug2527974.css.min │ │ │ │ │ ├── bug2527991.css │ │ │ │ │ ├── bug2527991.css.min │ │ │ │ │ ├── bug2527998.css │ │ │ │ │ ├── bug2527998.css.min │ │ │ │ │ ├── bug2528034.css │ │ │ │ │ ├── bug2528034.css.min │ │ │ │ │ ├── charset-media.css │ │ │ │ │ ├── charset-media.css.min │ │ │ │ │ ├── color-simple.css │ │ │ │ │ ├── color-simple.css.min │ │ │ │ │ ├── color.css │ │ │ │ │ ├── color.css.min │ │ │ │ │ ├── comment.css │ │ │ │ │ ├── comment.css.min │ │ │ │ │ ├── concat-charset.css │ │ │ │ │ ├── concat-charset.css.min │ │ │ │ │ ├── dataurl-base64-doublequotes.css │ │ │ │ │ ├── dataurl-base64-doublequotes.css.min │ │ │ │ │ ├── dataurl-base64-eof.css │ │ │ │ │ ├── dataurl-base64-eof.css.min │ │ │ │ │ ├── dataurl-base64-linebreakindata.css │ │ │ │ │ ├── dataurl-base64-linebreakindata.css.min │ │ │ │ │ ├── dataurl-base64-noquotes.css │ │ │ │ │ ├── dataurl-base64-noquotes.css.min │ │ │ │ │ ├── dataurl-base64-singlequotes.css │ │ │ │ │ ├── dataurl-base64-singlequotes.css.min │ │ │ │ │ ├── dataurl-base64-twourls.css │ │ │ │ │ ├── dataurl-base64-twourls.css.min │ │ │ │ │ ├── dataurl-dbquote-font.css │ │ │ │ │ ├── dataurl-dbquote-font.css.min │ │ │ │ │ ├── dataurl-nonbase64-doublequotes.css │ │ │ │ │ ├── dataurl-nonbase64-doublequotes.css.min │ │ │ │ │ ├── dataurl-nonbase64-noquotes.css │ │ │ │ │ ├── dataurl-nonbase64-noquotes.css.min │ │ │ │ │ ├── dataurl-nonbase64-singlequotes.css │ │ │ │ │ ├── dataurl-nonbase64-singlequotes.css.min │ │ │ │ │ ├── dataurl-noquote-multiline-font.css │ │ │ │ │ ├── dataurl-noquote-multiline-font.css.min │ │ │ │ │ ├── dataurl-realdata-doublequotes.css │ │ │ │ │ ├── dataurl-realdata-doublequotes.css.min │ │ │ │ │ ├── dataurl-realdata-noquotes.css │ │ │ │ │ ├── dataurl-realdata-noquotes.css.min │ │ │ │ │ ├── dataurl-realdata-singlequotes.css │ │ │ │ │ ├── dataurl-realdata-singlequotes.css.min │ │ │ │ │ ├── dataurl-realdata-yuiapp.css │ │ │ │ │ ├── dataurl-realdata-yuiapp.css.min │ │ │ │ │ ├── dataurl-singlequote-font.css │ │ │ │ │ ├── dataurl-singlequote-font.css.min │ │ │ │ │ ├── decimals.css │ │ │ │ │ ├── decimals.css.min │ │ │ │ │ ├── dollar-header.css │ │ │ │ │ ├── dollar-header.css.min │ │ │ │ │ ├── font-face.css │ │ │ │ │ ├── font-face.css.min │ │ │ │ │ ├── ie5mac.css │ │ │ │ │ ├── ie5mac.css.min │ │ │ │ │ ├── media-empty-class.css │ │ │ │ │ ├── media-empty-class.css.min │ │ │ │ │ ├── media-multi.css │ │ │ │ │ ├── media-multi.css.min │ │ │ │ │ ├── media-test.css │ │ │ │ │ ├── media-test.css.min │ │ │ │ │ ├── opacity-filter.css │ │ │ │ │ ├── opacity-filter.css.min │ │ │ │ │ ├── preserve-case.css │ │ │ │ │ ├── preserve-case.css.min │ │ │ │ │ ├── preserve-new-line.css │ │ │ │ │ ├── preserve-new-line.css.min │ │ │ │ │ ├── preserve-strings.css │ │ │ │ │ ├── preserve-strings.css.min │ │ │ │ │ ├── pseudo-first.css │ │ │ │ │ ├── pseudo-first.css.min │ │ │ │ │ ├── pseudo.css │ │ │ │ │ ├── pseudo.css.min │ │ │ │ │ ├── special-comments.css │ │ │ │ │ ├── special-comments.css.min │ │ │ │ │ ├── special │ │ │ │ │ │ ├── linebreakpos.css │ │ │ │ │ │ └── linebreakpos.css.min │ │ │ │ │ ├── star-underscore-hacks.css │ │ │ │ │ ├── star-underscore-hacks.css.min │ │ │ │ │ ├── string-in-comment.css │ │ │ │ │ ├── string-in-comment.css.min │ │ │ │ │ ├── webkit-transform.css │ │ │ │ │ ├── webkit-transform.css.min │ │ │ │ │ ├── zeros.css │ │ │ │ │ └── zeros.css.min │ │ │ │ │ └── tests.js │ │ │ ├── package.json │ │ │ └── test │ │ │ │ ├── browser-test-prepare.js │ │ │ │ ├── browser │ │ │ │ ├── common.js │ │ │ │ ├── css │ │ │ │ │ ├── relative-urls │ │ │ │ │ │ └── urls.css │ │ │ │ │ ├── rootpath-relative │ │ │ │ │ │ └── urls.css │ │ │ │ │ ├── rootpath │ │ │ │ │ │ └── urls.css │ │ │ │ │ └── urls.css │ │ │ │ ├── jasmine-html.js │ │ │ │ ├── jasmine.css │ │ │ │ ├── jasmine.js │ │ │ │ ├── less │ │ │ │ │ ├── imports │ │ │ │ │ │ ├── urls.less │ │ │ │ │ │ └── urls2.less │ │ │ │ │ ├── relative-urls │ │ │ │ │ │ └── urls.less │ │ │ │ │ ├── rootpath-relative │ │ │ │ │ │ └── urls.less │ │ │ │ │ ├── rootpath │ │ │ │ │ │ └── urls.less │ │ │ │ │ └── urls.less │ │ │ │ ├── phantom-runner.js │ │ │ │ ├── runner-browser.js │ │ │ │ ├── runner-main.js │ │ │ │ ├── runner-relative-urls.js │ │ │ │ ├── runner-rootpath-relative.js │ │ │ │ ├── runner-rootpath.js │ │ │ │ └── template.htm │ │ │ │ ├── css │ │ │ │ ├── charsets.css │ │ │ │ ├── colors.css │ │ │ │ ├── comments.css │ │ │ │ ├── css-3.css │ │ │ │ ├── css-escapes.css │ │ │ │ ├── css.css │ │ │ │ ├── debug │ │ │ │ │ ├── linenumbers-all.css │ │ │ │ │ ├── linenumbers-comments.css │ │ │ │ │ └── linenumbers-mediaquery.css │ │ │ │ ├── functions.css │ │ │ │ ├── ie-filters.css │ │ │ │ ├── import-once.css │ │ │ │ ├── import.css │ │ │ │ ├── javascript.css │ │ │ │ ├── lazy-eval.css │ │ │ │ ├── media.css │ │ │ │ ├── mixins-args.css │ │ │ │ ├── mixins-closure.css │ │ │ │ ├── mixins-guards.css │ │ │ │ ├── mixins-important.css │ │ │ │ ├── mixins-named-args.css │ │ │ │ ├── mixins-nested.css │ │ │ │ ├── mixins-pattern.css │ │ │ │ ├── mixins.css │ │ │ │ ├── operations.css │ │ │ │ ├── parens.css │ │ │ │ ├── rulesets.css │ │ │ │ ├── scope.css │ │ │ │ ├── selectors.css │ │ │ │ ├── static-urls │ │ │ │ │ └── urls.css │ │ │ │ ├── strings.css │ │ │ │ ├── urls.css │ │ │ │ ├── variables.css │ │ │ │ └── whitespace.css │ │ │ │ ├── less-test.js │ │ │ │ └── less │ │ │ │ ├── charsets.less │ │ │ │ ├── colors.less │ │ │ │ ├── comments.less │ │ │ │ ├── css-3.less │ │ │ │ ├── css-escapes.less │ │ │ │ ├── css.less │ │ │ │ ├── debug │ │ │ │ ├── import │ │ │ │ │ └── test.less │ │ │ │ └── linenumbers.less │ │ │ │ ├── errors │ │ │ │ ├── bad-variable-declaration1.less │ │ │ │ ├── bad-variable-declaration1.txt │ │ │ │ ├── comment-in-selector.less │ │ │ │ ├── comment-in-selector.txt │ │ │ │ ├── import-missing.less │ │ │ │ ├── import-missing.txt │ │ │ │ ├── import-no-semi.less │ │ │ │ ├── import-no-semi.txt │ │ │ │ ├── import-subfolder1.less │ │ │ │ ├── import-subfolder1.txt │ │ │ │ ├── import-subfolder2.less │ │ │ │ ├── import-subfolder2.txt │ │ │ │ ├── imports │ │ │ │ │ ├── import-subfolder1.less │ │ │ │ │ ├── import-subfolder2.less │ │ │ │ │ ├── import-test.less │ │ │ │ │ └── subfolder │ │ │ │ │ │ ├── mixin-not-defined.less │ │ │ │ │ │ └── parse-error-curly-bracket.less │ │ │ │ ├── javascript-error.less │ │ │ │ ├── javascript-error.txt │ │ │ │ ├── mixed-mixin-definition-args-1.less │ │ │ │ ├── mixed-mixin-definition-args-1.txt │ │ │ │ ├── mixed-mixin-definition-args-2.less │ │ │ │ ├── mixed-mixin-definition-args-2.txt │ │ │ │ ├── mixin-not-defined.less │ │ │ │ ├── mixin-not-defined.txt │ │ │ │ ├── mixin-not-matched.less │ │ │ │ ├── mixin-not-matched.txt │ │ │ │ ├── mixin-not-matched2.less │ │ │ │ ├── mixin-not-matched2.txt │ │ │ │ ├── parse-error-curly-bracket.less │ │ │ │ ├── parse-error-curly-bracket.txt │ │ │ │ ├── parse-error-missing-bracket.less │ │ │ │ ├── parse-error-missing-bracket.txt │ │ │ │ ├── parse-error-with-import.less │ │ │ │ ├── parse-error-with-import.txt │ │ │ │ ├── property-ie5-hack.less │ │ │ │ ├── property-ie5-hack.txt │ │ │ │ ├── recursive-variable.less │ │ │ │ └── recursive-variable.txt │ │ │ │ ├── functions.less │ │ │ │ ├── ie-filters.less │ │ │ │ ├── import-once.less │ │ │ │ ├── import.less │ │ │ │ ├── import │ │ │ │ ├── deeper │ │ │ │ │ └── import-once-test-a.less │ │ │ │ ├── import-and-relative-paths-test.less │ │ │ │ ├── import-charset-test.less │ │ │ │ ├── import-once-test-c.less │ │ │ │ ├── import-test-a.less │ │ │ │ ├── import-test-b.less │ │ │ │ ├── import-test-c.less │ │ │ │ ├── import-test-d.css │ │ │ │ ├── import-test-e.less │ │ │ │ ├── imports │ │ │ │ │ ├── font.less │ │ │ │ │ └── logo.less │ │ │ │ └── urls.less │ │ │ │ ├── javascript.less │ │ │ │ ├── lazy-eval.less │ │ │ │ ├── media.less │ │ │ │ ├── mixins-args.less │ │ │ │ ├── mixins-closure.less │ │ │ │ ├── mixins-guards.less │ │ │ │ ├── mixins-important.less │ │ │ │ ├── mixins-named-args.less │ │ │ │ ├── mixins-nested.less │ │ │ │ ├── mixins-pattern.less │ │ │ │ ├── mixins.less │ │ │ │ ├── operations.less │ │ │ │ ├── parens.less │ │ │ │ ├── rulesets.less │ │ │ │ ├── scope.less │ │ │ │ ├── selectors.less │ │ │ │ ├── static-urls │ │ │ │ └── urls.less │ │ │ │ ├── strings.less │ │ │ │ ├── urls.less │ │ │ │ ├── variables.less │ │ │ │ └── whitespace.less │ │ ├── nopt │ │ │ ├── .npmignore │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── bin │ │ │ │ └── nopt.js │ │ │ ├── examples │ │ │ │ └── my-program.js │ │ │ ├── lib │ │ │ │ └── nopt.js │ │ │ ├── node_modules │ │ │ │ └── abbrev │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── lib │ │ │ │ │ └── abbrev.js │ │ │ │ │ └── package.json │ │ │ └── package.json │ │ ├── underscore │ │ │ ├── .npmignore │ │ │ ├── .travis.yml │ │ │ ├── CNAME │ │ │ ├── CONTRIBUTING.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── favicon.ico │ │ │ ├── index.html │ │ │ ├── index.js │ │ │ ├── package.json │ │ │ ├── underscore-min.js │ │ │ └── underscore.js │ │ └── watch │ │ │ ├── LICENSE │ │ │ ├── main.js │ │ │ ├── package.json │ │ │ ├── readme.mkd │ │ │ └── test │ │ │ ├── d │ │ │ ├── d │ │ │ │ └── t │ │ │ └── t │ │ │ ├── test_monitor.js │ │ │ └── test_watchTree.js │ │ ├── package.json │ │ └── test │ │ ├── compiled │ │ ├── blog.css │ │ ├── inline-images.css │ │ ├── no-IDs.css │ │ ├── no-JS.css │ │ ├── no-overqualifying.css │ │ ├── no-underscores.css │ │ ├── preboot.css │ │ ├── prefixes.css │ │ ├── property-order.css │ │ ├── simple.css │ │ ├── universal-selectors.css │ │ └── zero-units.css │ │ ├── fixtures │ │ ├── blog.css │ │ ├── inline-images.css │ │ ├── no-IDs.css │ │ ├── no-JS.css │ │ ├── no-overqualifying.css │ │ ├── no-underscores.css │ │ ├── preboot.less │ │ ├── prefixes.css │ │ ├── property-order.css │ │ ├── simple.css │ │ ├── sprite.png │ │ ├── universal-selectors.css │ │ └── zero-units.css │ │ ├── index.js │ │ ├── sprite.png │ │ └── types │ │ ├── compile.js │ │ ├── errors.js │ │ └── lint.js └── package.json ├── less ├── .svn │ ├── all-wcprops │ ├── entries │ └── text-base │ │ ├── accordion.less.svn-base │ │ ├── alerts.less.svn-base │ │ ├── bootstrap.less.svn-base │ │ ├── breadcrumbs.less.svn-base │ │ ├── button-groups.less.svn-base │ │ ├── buttons.less.svn-base │ │ ├── carousel.less.svn-base │ │ ├── close.less.svn-base │ │ ├── code.less.svn-base │ │ ├── component-animations.less.svn-base │ │ ├── dropdowns.less.svn-base │ │ ├── forms.less.svn-base │ │ ├── grid.less.svn-base │ │ ├── hero-unit.less.svn-base │ │ ├── labels-badges.less.svn-base │ │ ├── layouts.less.svn-base │ │ ├── mixins.less.svn-base │ │ ├── modals.less.svn-base │ │ ├── navbar.less.svn-base │ │ ├── navs.less.svn-base │ │ ├── pager.less.svn-base │ │ ├── pagination.less.svn-base │ │ ├── popovers.less.svn-base │ │ ├── progress-bars.less.svn-base │ │ ├── reset.less.svn-base │ │ ├── responsive-1200px-min.less.svn-base │ │ ├── responsive-767px-max.less.svn-base │ │ ├── responsive-768px-979px.less.svn-base │ │ ├── responsive-navbar.less.svn-base │ │ ├── responsive-utilities.less.svn-base │ │ ├── responsive.less.svn-base │ │ ├── scaffolding.less.svn-base │ │ ├── sprites.less.svn-base │ │ ├── tables.less.svn-base │ │ ├── thumbnails.less.svn-base │ │ ├── tooltip.less.svn-base │ │ ├── type.less.svn-base │ │ ├── utilities.less.svn-base │ │ ├── variables.less.svn-base │ │ └── wells.less.svn-base ├── accordion.less ├── alerts.less ├── bootmetro │ ├── .svn │ │ ├── all-wcprops │ │ ├── entries │ │ └── text-base │ │ │ ├── bootmetro.less.svn-base │ │ │ ├── button-groups.less.svn-base │ │ │ ├── buttons.less.svn-base │ │ │ ├── forms.less.svn-base │ │ │ ├── mixins.less.svn-base │ │ │ ├── modals.less.svn-base │ │ │ ├── pager.less.svn-base │ │ │ ├── pagination.less.svn-base │ │ │ ├── popovers.less.svn-base │ │ │ ├── progress-bars.less.svn-base │ │ │ ├── sprites.less.svn-base │ │ │ ├── tables.less.svn-base │ │ │ ├── tiles.less.svn-base │ │ │ ├── type.less.svn-base │ │ │ ├── variables.less.svn-base │ │ │ └── wells.less.svn-base │ ├── RTLit.less │ ├── alerts.less │ ├── bootmetro-icons.less │ ├── bootmetro-ui-light.less │ ├── bootmetro.less │ ├── button-groups.less │ ├── buttons.less │ ├── carousel.less │ ├── charms.less │ ├── dropdowns.less │ ├── filter-dropdowns.css │ ├── filter-dropdowns.less │ ├── filter-dropdowns.min.css │ ├── flipview.less │ ├── forms.less │ ├── hero-unit.less │ ├── labels-badges.less │ ├── listviews.less │ ├── metro-radio-checkboxes.less │ ├── mixins.less │ ├── modals-popovers.less │ ├── navbar.less │ ├── navs.less │ ├── pagination.less │ ├── pivot.less │ ├── progress-bars.less │ ├── responsive-1200px-min.less │ ├── responsive-767px-max.less │ ├── responsive-768px-979px.less │ ├── responsive.less │ ├── scaffolding.css │ ├── scaffolding.less │ ├── scaffolding.min.css │ ├── tables.less │ ├── tiles.less │ ├── tooltip.less │ ├── type.less │ ├── variables.less │ ├── wells.less │ └── wizard.less ├── bootstrap.less ├── breadcrumbs.less ├── button-groups.less ├── buttons.less ├── carousel.less ├── close.less ├── code.less ├── component-animations.less ├── dropdowns.less ├── forms.less ├── grid.less ├── hero-unit.less ├── labels-badges.less ├── layouts.less ├── media.less ├── mixins.less ├── modals.less ├── navbar.less ├── navs.less ├── pager.less ├── pagination.less ├── popovers.less ├── progress-bars.less ├── reset.less ├── responsive-1200px-min.less ├── responsive-767px-max.less ├── responsive-768px-979px.less ├── responsive-navbar.less ├── responsive-utilities.less ├── responsive.less ├── scaffolding.less ├── sprites.less ├── tables.less ├── thumbnails.less ├── tooltip.less ├── type.less ├── utilities.less ├── variables.less └── wells.less ├── package.json ├── server └── server.js ├── src ├── about.html ├── assets │ ├── css │ │ ├── _bootmetro.css │ │ ├── _metro-ui-dark.css │ │ ├── _metro-ui-light.css │ │ ├── bootmetro-icons.css │ │ ├── bootmetro-responsive.css │ │ ├── bootmetro-ui-light.css │ │ ├── bootmetro.css │ │ ├── bootmetro │ │ │ └── bootmetro-ui-light.css │ │ ├── datepicker.css │ │ ├── demo.css │ │ ├── docs.css │ │ ├── metro-ui-dark.css │ │ ├── metro-ui-light.css │ │ ├── select2.css │ │ └── site.css │ ├── font │ │ ├── IcoMoon.eot │ │ ├── IcoMoon.svg │ │ ├── IcoMoon.ttf │ │ ├── IcoMoon.woff │ │ ├── LICENSE.txt │ │ ├── icomoon.dev.svg │ │ ├── opensans-bold-webfont.eot │ │ ├── opensans-bold-webfont.svg │ │ ├── opensans-bold-webfont.ttf │ │ ├── opensans-bold-webfont.woff │ │ ├── opensans-light-webfont.eot │ │ ├── opensans-light-webfont.svg │ │ ├── opensans-light-webfont.ttf │ │ ├── opensans-light-webfont.woff │ │ ├── opensans-regular-webfont.eot │ │ ├── opensans-regular-webfont.svg │ │ ├── opensans-regular-webfont.ttf │ │ ├── opensans-regular-webfont.woff │ │ ├── opensans-semibold-webfont.eot │ │ ├── opensans-semibold-webfont.svg │ │ ├── opensans-semibold-webfont.ttf │ │ └── opensans-semibold-webfont.woff │ ├── ico │ │ ├── apple-touch-icon-114-precomposed.png │ │ ├── apple-touch-icon-144-precomposed.png │ │ ├── apple-touch-icon-57-precomposed.png │ │ ├── apple-touch-icon-72-precomposed.png │ │ ├── favicon.ico │ │ └── favicon.png │ ├── img │ │ ├── Windows 8.png │ │ ├── bkg-1.jpg │ │ ├── bkg-2.jpg │ │ ├── bkg-3.jpg │ │ ├── bkg-3.png │ │ ├── bkg-4.png │ │ ├── bkg-parallax-1.jpg │ │ ├── bkg-win8-2.jpg │ │ ├── bkg-win8-turquoise.png │ │ ├── bkg-win8.jpg │ │ ├── bootstrap-mdo-sfmoma-01.jpg │ │ ├── bootstrap-mdo-sfmoma-02.jpg │ │ ├── bootstrap-mdo-sfmoma-03.jpg │ │ ├── btn-metro-donate-transparent.png │ │ ├── logo.png │ │ ├── progress-indeterminate-dark.gif │ │ ├── progress-indeterminate-light.gif │ │ ├── progress-indeterminate-ring-dark-small.gif │ │ ├── progress-indeterminate-ring-dark.gif │ │ ├── progress-indeterminate-ring-light-small.gif │ │ ├── progress-indeterminate-ring-light.gif │ │ ├── responsive-illustrations.png │ │ ├── sample-1.jpg │ │ ├── sample-2.jpg │ │ ├── sample-3.jpg │ │ ├── sample-tiles.png │ │ └── tile.png │ └── js │ │ ├── .jshintrc │ │ ├── Chart.min.js │ │ ├── README.md │ │ ├── bootmetro-charms.js │ │ ├── bootmetro-icons-ie7.js │ │ ├── bootmetro-panorama.js │ │ ├── bootmetro-pivot.js │ │ ├── bootstrap-datepicker.js │ │ ├── bootstrap.js │ │ ├── bootstrap.min.js │ │ ├── demo.js │ │ ├── docs.js │ │ ├── google-code-prettify │ │ ├── prettify.css │ │ └── prettify.js │ │ ├── holder.js │ │ ├── jquery-1.10.0.js │ │ ├── jquery-1.10.0.min.js │ │ ├── jquery-migrate-1.2.1.js │ │ ├── jquery-migrate-1.2.1.min.js │ │ ├── jquery.mousewheel.js │ │ ├── jquery.mousewheel.min.js │ │ ├── jquery.scrollTo.js │ │ ├── jquery.touchSwipe.js │ │ ├── jquery.touchSwipe.min.js │ │ ├── modernizr-2.6.2.min.js │ │ ├── mustache.js │ │ ├── perfect-scrollbar.with-mousewheel.min.js │ │ └── select2.min.js ├── demo-hub.html ├── demo-list-detail.html ├── demo-metro-layouts.html ├── demo-table.html ├── demo-wizard.html ├── docs-advanced-components.html ├── docs-css.html ├── docs-icons.html ├── docs-index.html ├── docs-javascript.html ├── docs-standard-components.html ├── index.html └── index2.html └── templates ├── demo ├── _layout.mustache ├── hub.mustache ├── list-detail.mustache ├── metro-layouts.mustache ├── table.mustache └── wizard.mustache ├── docs ├── _layout.mustache ├── docs-advanced-components.mustache ├── docs-css.mustache ├── docs-icons.mustache ├── docs-index.mustache ├── docs-javascript.mustache ├── docs-standard-components.mustache ├── partials │ ├── basecss.mustache │ └── grid.mustache └── sidebar_partials │ ├── sidebar-docs-advanced-components.mustache │ ├── sidebar-docs-css.mustache │ ├── sidebar-docs-icons.mustache │ ├── sidebar-docs-index.mustache │ ├── sidebar-docs-javascript.mustache │ └── sidebar-docs-standard-components.mustache ├── pages ├── _layout.mustache ├── about.mustache ├── index-old.mustache └── index.mustache └── partials ├── charms.mustache ├── header-menu.mustache └── logged-user.mustache /.gitignore: -------------------------------------------------------------------------------- 1 | # Ignore compiled docs 2 | _gh_pages 3 | 4 | # Numerous always-ignore extensions 5 | *.diff 6 | *.err 7 | *.orig 8 | *.log 9 | *.rej 10 | *.swo 11 | *.swp 12 | *.zip 13 | *.vi 14 | *~ 15 | *.sass-cache 16 | *.ruby-version 17 | 18 | # OS or Editor folders 19 | .DS_Store 20 | ._* 21 | Thumbs.db 22 | .cache 23 | .project 24 | .settings 25 | .tmproj 26 | *.esproj 27 | nbproject 28 | *.sublime-project 29 | *.sublime-workspace 30 | 31 | # Komodo 32 | *.komodoproject 33 | .komodotools 34 | 35 | # Folders to ignore 36 | .hg 37 | .svn 38 | .CVS 39 | .idea 40 | node_modules 41 | dist 42 | -------------------------------------------------------------------------------- /build/node_modules/.bin/hulk: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | basedir=`dirname "$0"` 3 | 4 | case `uname` in 5 | *CYGWIN*) basedir=`cygpath -w "$basedir"`;; 6 | esac 7 | 8 | if [ -x "$basedir/node" ]; then 9 | "$basedir/node" "$basedir/../hogan.js/bin/hulk" "$@" 10 | ret=$? 11 | else 12 | node "$basedir/../hogan.js/bin/hulk" "$@" 13 | ret=$? 14 | fi 15 | exit $ret 16 | -------------------------------------------------------------------------------- /build/node_modules/.bin/hulk.cmd: -------------------------------------------------------------------------------- 1 | :: Created by npm, please don't edit manually. 2 | @IF EXIST "%~dp0\node.exe" ( 3 | "%~dp0\node.exe" "%~dp0\..\hogan.js\bin\hulk" %* 4 | ) ELSE ( 5 | node "%~dp0\..\hogan.js\bin\hulk" %* 6 | ) -------------------------------------------------------------------------------- /build/node_modules/.bin/jshint: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | if [ -x "`dirname "$0"`/node" ]; then 3 | "`dirname "$0"`/node" "`dirname "$0"`/../jshint/bin/hint" "$@" 4 | ret=$? 5 | else 6 | node "`dirname "$0"`/../jshint/bin/hint" "$@" 7 | ret=$? 8 | fi 9 | exit $ret 10 | -------------------------------------------------------------------------------- /build/node_modules/.bin/jshint.cmd: -------------------------------------------------------------------------------- 1 | :: Created by npm, please don't edit manually. 2 | @IF EXIST "%~dp0\node.exe" ( 3 | "%~dp0\node.exe" "%~dp0\..\jshint\bin\hint" %* 4 | ) ELSE ( 5 | node "%~dp0\..\jshint\bin\hint" %* 6 | ) -------------------------------------------------------------------------------- /build/node_modules/.bin/lessc: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | basedir=`dirname "$0"` 3 | 4 | case `uname` in 5 | *CYGWIN*) basedir=`cygpath -w "$basedir"`;; 6 | esac 7 | 8 | if [ -x "$basedir/node" ]; then 9 | "$basedir/node" "$basedir/../less/bin/lessc" "$@" 10 | ret=$? 11 | else 12 | node "$basedir/../less/bin/lessc" "$@" 13 | ret=$? 14 | fi 15 | exit $ret 16 | -------------------------------------------------------------------------------- /build/node_modules/.bin/lessc.cmd: -------------------------------------------------------------------------------- 1 | :: Created by npm, please don't edit manually. 2 | @IF EXIST "%~dp0\node.exe" ( 3 | "%~dp0\node.exe" "%~dp0\..\less\bin\lessc" %* 4 | ) ELSE ( 5 | node "%~dp0\..\less\bin\lessc" %* 6 | ) -------------------------------------------------------------------------------- /build/node_modules/.bin/recess: -------------------------------------------------------------------------------- 1 | ../recess/bin/recess -------------------------------------------------------------------------------- /build/node_modules/.bin/recess.cmd: -------------------------------------------------------------------------------- 1 | :: Created by npm, please don't edit manually. 2 | @IF EXIST "%~dp0\node.exe" ( 3 | "%~dp0\node.exe" "%~dp0\..\recess\bin\recess" %* 4 | ) ELSE ( 5 | node "%~dp0\..\recess\bin\recess" %* 6 | ) -------------------------------------------------------------------------------- /build/node_modules/.bin/uglifyjs: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | if [ -x "`dirname "$0"`/node" ]; then 3 | "`dirname "$0"`/node" "`dirname "$0"`/../uglify-js/bin/uglifyjs" "$@" 4 | ret=$? 5 | else 6 | node "`dirname "$0"`/../uglify-js/bin/uglifyjs" "$@" 7 | ret=$? 8 | fi 9 | exit $ret 10 | -------------------------------------------------------------------------------- /build/node_modules/.bin/uglifyjs.cmd: -------------------------------------------------------------------------------- 1 | :: Created by npm, please don't edit manually. 2 | @IF EXIST "%~dp0\node.exe" ( 3 | "%~dp0\node.exe" "%~dp0\..\uglify-js\bin\uglifyjs" %* 4 | ) ELSE ( 5 | node "%~dp0\..\uglify-js\bin\uglifyjs" %* 6 | ) -------------------------------------------------------------------------------- /build/node_modules/hogan.js/.git_ignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /build/node_modules/hogan.js/.gitmodules: -------------------------------------------------------------------------------- 1 | [submodule "test/spec"] 2 | path = test/spec 3 | url = https://github.com/mustache/spec.git 4 | -------------------------------------------------------------------------------- /build/node_modules/hogan.js/test/html/list.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /build/node_modules/hogan.js/test/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | Hogan.js Test Suite 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |

Hogan.js

15 |

16 |
17 |

18 |
    19 |
    20 | 21 | 22 | -------------------------------------------------------------------------------- /build/node_modules/hogan.js/test/templates/list.mustache: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /build/node_modules/hogan.js/web/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aozora/bootmetro/7bb57c9e6270bf412d86c2bd6bedcb1bfe31a6fd/build/node_modules/hogan.js/web/favicon.ico -------------------------------------------------------------------------------- /build/node_modules/hogan.js/web/images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aozora/bootmetro/7bb57c9e6270bf412d86c2bd6bedcb1bfe31a6fd/build/node_modules/hogan.js/web/images/logo.png -------------------------------------------------------------------------------- /build/node_modules/hogan.js/web/images/noise.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aozora/bootmetro/7bb57c9e6270bf412d86c2bd6bedcb1bfe31a6fd/build/node_modules/hogan.js/web/images/noise.png -------------------------------------------------------------------------------- /build/node_modules/hogan.js/web/images/small-hogan-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aozora/bootmetro/7bb57c9e6270bf412d86c2bd6bedcb1bfe31a6fd/build/node_modules/hogan.js/web/images/small-hogan-icon.png -------------------------------------------------------------------------------- /build/node_modules/hogan.js/web/images/stripes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aozora/bootmetro/7bb57c9e6270bf412d86c2bd6bedcb1bfe31a6fd/build/node_modules/hogan.js/web/images/stripes.png -------------------------------------------------------------------------------- /build/node_modules/hogan.js/wrappers/js.mustache: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2011 Twitter, Inc. 3 | * Licensed under the Apache License, Version 2.0 (the "License"); 4 | * you may not use this file except in compliance with the License. 5 | * You may obtain a copy of the License at 6 | * 7 | * http://www.apache.org/licenses/LICENSE-2.0 8 | * 9 | * Unless required by applicable law or agreed to in writing, software 10 | * distributed under the License is distributed on an "AS IS" BASIS, 11 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 | * See the License for the specific language governing permissions and 13 | * limitations under the License. 14 | */ 15 | 16 | {{{template}}} 17 | {{{compiler}}} 18 | -------------------------------------------------------------------------------- /build/node_modules/less/.npmignore: -------------------------------------------------------------------------------- 1 | dist/* -------------------------------------------------------------------------------- /build/node_modules/less/README.md: -------------------------------------------------------------------------------- 1 | less.js 2 | ======= 3 | 4 | The **dynamic** stylesheet language. 5 | 6 | 7 | 8 | about 9 | ----- 10 | 11 | This is the JavaScript, and now official, stable version of LESS. 12 | 13 | For more information, visit . 14 | 15 | license 16 | ------- 17 | 18 | See `LICENSE` file. 19 | 20 | > Copyright (c) 2009-2011 Alexis Sellier 21 | -------------------------------------------------------------------------------- /build/node_modules/less/build/amd.js: -------------------------------------------------------------------------------- 1 | // amd.js 2 | // 3 | // Define Less as an AMD module. 4 | if (typeof define === "function" && define.amd) { 5 | define("less", [], function () { return less; } ); 6 | } 7 | -------------------------------------------------------------------------------- /build/node_modules/less/build/header.js: -------------------------------------------------------------------------------- 1 | // 2 | // LESS - Leaner CSS v@VERSION 3 | // http://lesscss.org 4 | // 5 | // Copyright (c) 2009-2011, Alexis Sellier 6 | // Licensed under the Apache 2.0 License. 7 | // 8 | -------------------------------------------------------------------------------- /build/node_modules/less/build/require-rhino.js: -------------------------------------------------------------------------------- 1 | // 2 | // Stub out `require` in rhino 3 | // 4 | function require(arg) { 5 | return less[arg.split('/')[1]]; 6 | }; 7 | 8 | -------------------------------------------------------------------------------- /build/node_modules/less/build/require.js: -------------------------------------------------------------------------------- 1 | // 2 | // Stub out `require` in the browser 3 | // 4 | function require(arg) { 5 | return window.less[arg.split('/')[1]]; 6 | }; 7 | 8 | -------------------------------------------------------------------------------- /build/node_modules/less/lib/less/tree/alpha.js: -------------------------------------------------------------------------------- 1 | (function (tree) { 2 | 3 | tree.Alpha = function (val) { 4 | this.value = val; 5 | }; 6 | tree.Alpha.prototype = { 7 | toCSS: function () { 8 | return "alpha(opacity=" + 9 | (this.value.toCSS ? this.value.toCSS() : this.value) + ")"; 10 | }, 11 | eval: function (env) { 12 | if (this.value.eval) { this.value = this.value.eval(env) } 13 | return this; 14 | } 15 | }; 16 | 17 | })(require('../tree')); 18 | -------------------------------------------------------------------------------- /build/node_modules/less/lib/less/tree/anonymous.js: -------------------------------------------------------------------------------- 1 | (function (tree) { 2 | 3 | tree.Anonymous = function (string) { 4 | this.value = string.value || string; 5 | }; 6 | tree.Anonymous.prototype = { 7 | toCSS: function () { 8 | return this.value; 9 | }, 10 | eval: function () { return this }, 11 | compare: function (x) { 12 | if (!x.toCSS) { 13 | return -1; 14 | } 15 | 16 | var left = this.toCSS(), 17 | right = x.toCSS(); 18 | 19 | if (left === right) { 20 | return 0; 21 | } 22 | 23 | return left < right ? -1 : 1; 24 | } 25 | }; 26 | 27 | })(require('../tree')); 28 | -------------------------------------------------------------------------------- /build/node_modules/less/lib/less/tree/assignment.js: -------------------------------------------------------------------------------- 1 | (function (tree) { 2 | 3 | tree.Assignment = function (key, val) { 4 | this.key = key; 5 | this.value = val; 6 | }; 7 | tree.Assignment.prototype = { 8 | toCSS: function () { 9 | return this.key + '=' + (this.value.toCSS ? this.value.toCSS() : this.value); 10 | }, 11 | eval: function (env) { 12 | if (this.value.eval) { 13 | return new(tree.Assignment)(this.key, this.value.eval(env)); 14 | } 15 | return this; 16 | } 17 | }; 18 | 19 | })(require('../tree')); -------------------------------------------------------------------------------- /build/node_modules/less/lib/less/tree/comment.js: -------------------------------------------------------------------------------- 1 | (function (tree) { 2 | 3 | tree.Comment = function (value, silent) { 4 | this.value = value; 5 | this.silent = !!silent; 6 | }; 7 | tree.Comment.prototype = { 8 | toCSS: function (env) { 9 | return env.compress ? '' : this.value; 10 | }, 11 | eval: function () { return this } 12 | }; 13 | 14 | })(require('../tree')); 15 | -------------------------------------------------------------------------------- /build/node_modules/less/lib/less/tree/expression.js: -------------------------------------------------------------------------------- 1 | (function (tree) { 2 | 3 | tree.Expression = function (value) { this.value = value }; 4 | tree.Expression.prototype = { 5 | eval: function (env) { 6 | if (this.value.length > 1) { 7 | return new(tree.Expression)(this.value.map(function (e) { 8 | return e.eval(env); 9 | })); 10 | } else if (this.value.length === 1) { 11 | return this.value[0].eval(env); 12 | } else { 13 | return this; 14 | } 15 | }, 16 | toCSS: function (env) { 17 | return this.value.map(function (e) { 18 | return e.toCSS ? e.toCSS(env) : ''; 19 | }).join(' '); 20 | } 21 | }; 22 | 23 | })(require('../tree')); 24 | -------------------------------------------------------------------------------- /build/node_modules/less/lib/less/tree/keyword.js: -------------------------------------------------------------------------------- 1 | (function (tree) { 2 | 3 | tree.Keyword = function (value) { this.value = value }; 4 | tree.Keyword.prototype = { 5 | eval: function () { return this }, 6 | toCSS: function () { return this.value }, 7 | compare: function (other) { 8 | if (other instanceof tree.Keyword) { 9 | return other.value === this.value ? 0 : 1; 10 | } else { 11 | return -1; 12 | } 13 | } 14 | }; 15 | 16 | tree.True = new(tree.Keyword)('true'); 17 | tree.False = new(tree.Keyword)('false'); 18 | 19 | })(require('../tree')); 20 | -------------------------------------------------------------------------------- /build/node_modules/less/lib/less/tree/paren.js: -------------------------------------------------------------------------------- 1 | 2 | (function (tree) { 3 | 4 | tree.Paren = function (node) { 5 | this.value = node; 6 | }; 7 | tree.Paren.prototype = { 8 | toCSS: function (env) { 9 | return '(' + this.value.toCSS(env) + ')'; 10 | }, 11 | eval: function (env) { 12 | return new(tree.Paren)(this.value.eval(env)); 13 | } 14 | }; 15 | 16 | })(require('../tree')); 17 | -------------------------------------------------------------------------------- /build/node_modules/less/lib/less/tree/ratio.js: -------------------------------------------------------------------------------- 1 | (function (tree) { 2 | 3 | tree.Ratio = function (value) { 4 | this.value = value; 5 | }; 6 | tree.Ratio.prototype = { 7 | toCSS: function (env) { 8 | return this.value; 9 | }, 10 | eval: function () { return this } 11 | }; 12 | 13 | })(require('../tree')); 14 | -------------------------------------------------------------------------------- /build/node_modules/less/lib/less/tree/unicode-descriptor.js: -------------------------------------------------------------------------------- 1 | (function (tree) { 2 | 3 | tree.UnicodeDescriptor = function (value) { 4 | this.value = value; 5 | }; 6 | tree.UnicodeDescriptor.prototype = { 7 | toCSS: function (env) { 8 | return this.value; 9 | }, 10 | eval: function () { return this } 11 | }; 12 | 13 | })(require('../tree')); 14 | -------------------------------------------------------------------------------- /build/node_modules/less/lib/less/tree/value.js: -------------------------------------------------------------------------------- 1 | (function (tree) { 2 | 3 | tree.Value = function (value) { 4 | this.value = value; 5 | this.is = 'value'; 6 | }; 7 | tree.Value.prototype = { 8 | eval: function (env) { 9 | if (this.value.length === 1) { 10 | return this.value[0].eval(env); 11 | } else { 12 | return new(tree.Value)(this.value.map(function (v) { 13 | return v.eval(env); 14 | })); 15 | } 16 | }, 17 | toCSS: function (env) { 18 | return this.value.map(function (e) { 19 | return e.toCSS(env); 20 | }).join(env.compress ? ',' : ', '); 21 | } 22 | }; 23 | 24 | })(require('../tree')); 25 | -------------------------------------------------------------------------------- /build/node_modules/less/node_modules/.bin/ycssmin: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | basedir=`dirname "$0"` 3 | 4 | case `uname` in 5 | *CYGWIN*) basedir=`cygpath -w "$basedir"`;; 6 | esac 7 | 8 | if [ -x "$basedir/node" ]; then 9 | "$basedir/node" "$basedir/../ycssmin/bin/cssmin" "$@" 10 | ret=$? 11 | else 12 | node "$basedir/../ycssmin/bin/cssmin" "$@" 13 | ret=$? 14 | fi 15 | exit $ret 16 | -------------------------------------------------------------------------------- /build/node_modules/less/node_modules/.bin/ycssmin.cmd: -------------------------------------------------------------------------------- 1 | :: Created by npm, please don't edit manually. 2 | @IF EXIST "%~dp0\node.exe" ( 3 | "%~dp0\node.exe" "%~dp0\..\ycssmin\bin\cssmin" %* 4 | ) ELSE ( 5 | node "%~dp0\..\ycssmin\bin\cssmin" %* 6 | ) -------------------------------------------------------------------------------- /build/node_modules/less/node_modules/ycssmin/.npmignore: -------------------------------------------------------------------------------- 1 | node-cssmin.esproj 2 | **/npm-debug.log 3 | node_modules/ 4 | coverage/ 5 | tmp/ 6 | CVS/ 7 | .DS_Store 8 | .*.swp 9 | .svn 10 | *~ 11 | .com.apple.timemachine.supported 12 | -------------------------------------------------------------------------------- /build/node_modules/less/node_modules/ycssmin/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - 0.6 4 | - 0.8 5 | - 0.9 6 | branches: 7 | only: 8 | - master 9 | -------------------------------------------------------------------------------- /build/node_modules/less/node_modules/ycssmin/Makefile: -------------------------------------------------------------------------------- 1 | all: 2 | npm -g i . 3 | 4 | lint: 5 | npm run-script pretest 6 | 7 | test: 8 | npm test 9 | 10 | coverage: test 11 | rm -rRf ../ycssmin-pages/* 12 | cp -R ./coverage/lcov-report/* ../ycssmin-pages/ 13 | 14 | .PHONY: lint coverage test 15 | -------------------------------------------------------------------------------- /build/node_modules/less/node_modules/ycssmin/bin/cssmin: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | // -*- js -*- 3 | 4 | var args = process.argv.slice(2), 5 | cssmin = require('../cssmin').cssmin; 6 | 7 | function squeeze_out(css_in) { 8 | process.stdout.write( cssmin(css_in) ); 9 | } 10 | 11 | if (args.length) { 12 | require("fs").readFile( args[0], "utf8", function(err, css_in) { 13 | if (err) { 14 | throw err; 15 | } 16 | else { 17 | squeeze_out(css_in); 18 | } 19 | } ); 20 | } 21 | else { 22 | var stdin = process.openStdin(); 23 | stdin.setEncoding("utf8"); 24 | var css_in = ""; 25 | stdin.on("end", function() { squeeze_out(css_in) }); 26 | stdin.on("data", function(chunk) { css_in += chunk }); 27 | } 28 | -------------------------------------------------------------------------------- /build/node_modules/less/node_modules/ycssmin/tests/files/background-position.css: -------------------------------------------------------------------------------- 1 | a {background-position: 0 0 0 0;} 2 | b {BACKGROUND-POSITION: 0 0;} -------------------------------------------------------------------------------- /build/node_modules/less/node_modules/ycssmin/tests/files/background-position.css.min: -------------------------------------------------------------------------------- 1 | a{background-position:0 0}b{background-position:0 0} -------------------------------------------------------------------------------- /build/node_modules/less/node_modules/ycssmin/tests/files/border-none.css: -------------------------------------------------------------------------------- 1 | a { 2 | border: none; 3 | } 4 | b {BACKGROUND:none} 5 | s {border-top: none;} -------------------------------------------------------------------------------- /build/node_modules/less/node_modules/ycssmin/tests/files/border-none.css.min: -------------------------------------------------------------------------------- 1 | a{border:0}b{background:0}s{border-top:0} -------------------------------------------------------------------------------- /build/node_modules/less/node_modules/ycssmin/tests/files/box-model-hack.css: -------------------------------------------------------------------------------- 1 | #elem { 2 | width: 100px; 3 | voice-family: "\"}\""; 4 | voice-family:inherit; 5 | width: 200px; 6 | } 7 | html>body #elem { 8 | width: 200px; 9 | } 10 | -------------------------------------------------------------------------------- /build/node_modules/less/node_modules/ycssmin/tests/files/box-model-hack.css.min: -------------------------------------------------------------------------------- 1 | #elem{width:100px;voice-family:"\"}\"";voice-family:inherit;width:200px}html>body #elem{width:200px} -------------------------------------------------------------------------------- /build/node_modules/less/node_modules/ycssmin/tests/files/bug2527974.css: -------------------------------------------------------------------------------- 1 | /* this file contains no css, it exists purely to put the revision number into the 2 | combined css before uploading it to SiteManager. The exclaimation at the start 3 | of the comment informs yuicompressor not to strip the comment out */ 4 | 5 | /*! $LastChangedRevision: 81 $ $LastChangedDate: 2009-05-27 17:41:02 +0100 (Wed, 27 May 2009) $ */ 6 | 7 | body { 8 | yo: cats; 9 | } 10 | ul[id$=foo] label:hover {yo: yo;} -------------------------------------------------------------------------------- /build/node_modules/less/node_modules/ycssmin/tests/files/bug2527974.css.min: -------------------------------------------------------------------------------- 1 | /*! $LastChangedRevision: 81 $ $LastChangedDate: 2009-05-27 17:41:02 +0100 (Wed, 27 May 2009) $ */body{yo:cats}ul[id$=foo] label:hover{yo:yo} -------------------------------------------------------------------------------- /build/node_modules/less/node_modules/ycssmin/tests/files/bug2527991.css: -------------------------------------------------------------------------------- 1 | @media screen and/*!YUI-Compresser */(-webkit-min-device-pixel-ratio:0) { 2 | a{ 3 | b: 1; 4 | } 5 | } 6 | 7 | 8 | @media screen and/*! */ /*! */(-webkit-min-device-pixel-ratio:0) { 9 | a{ 10 | b: 1; 11 | } 12 | } 13 | 14 | 15 | @media -webkit-min-device-pixel-ratio:0 { 16 | a{ 17 | b: 1; 18 | } 19 | } -------------------------------------------------------------------------------- /build/node_modules/less/node_modules/ycssmin/tests/files/bug2527991.css.min: -------------------------------------------------------------------------------- 1 | @media screen and/*!YUI-Compresser */(-webkit-min-device-pixel-ratio:0){a{b:1}}@media screen and/*! *//*! */(-webkit-min-device-pixel-ratio:0){a{b:1}}@media -webkit-min-device-pixel-ratio:0{a{b:1}} -------------------------------------------------------------------------------- /build/node_modules/less/node_modules/ycssmin/tests/files/bug2527998.css: -------------------------------------------------------------------------------- 1 | /*! special */ 2 | body { 3 | 4 | } 5 | -------------------------------------------------------------------------------- /build/node_modules/less/node_modules/ycssmin/tests/files/bug2527998.css.min: -------------------------------------------------------------------------------- 1 | /*! special */ -------------------------------------------------------------------------------- /build/node_modules/less/node_modules/ycssmin/tests/files/bug2528034.css: -------------------------------------------------------------------------------- 1 | a[href$="/test/"] span:first-child { b:1; } 2 | a[href$="/test/"] span:first-child { } 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /build/node_modules/less/node_modules/ycssmin/tests/files/bug2528034.css.min: -------------------------------------------------------------------------------- 1 | a[href$="/test/"] span:first-child{b:1} -------------------------------------------------------------------------------- /build/node_modules/less/node_modules/ycssmin/tests/files/charset-media.css: -------------------------------------------------------------------------------- 1 | /* re: 2495387 */ 2 | @charset 'utf-8'; 3 | @media all { 4 | body { 5 | } 6 | body { 7 | background-color: gold; 8 | } 9 | } -------------------------------------------------------------------------------- /build/node_modules/less/node_modules/ycssmin/tests/files/charset-media.css.min: -------------------------------------------------------------------------------- 1 | @charset 'utf-8';@media all{body{background-color:gold}} -------------------------------------------------------------------------------- /build/node_modules/less/node_modules/ycssmin/tests/files/color-simple.css: -------------------------------------------------------------------------------- 1 | .foo, #AABBCC { 2 | background-color:#aabbcc; 3 | border-color:#Ee66aA #ABCDEF #FeAb2C; 4 | filter:chroma(color = #FFFFFF ); 5 | filter:chroma(color="#AABBCC"); 6 | filter:chroma(color='#BBDDEE'); 7 | color:#112233 8 | } -------------------------------------------------------------------------------- /build/node_modules/less/node_modules/ycssmin/tests/files/color-simple.css.min: -------------------------------------------------------------------------------- 1 | .foo,#AABBCC{background-color:#abc;border-color:#e6a #abcdef #feab2c;filter:chroma(color = #FFFFFF);filter:chroma(color="#AABBCC");filter:chroma(color='#BBDDEE');color:#123} 2 | -------------------------------------------------------------------------------- /build/node_modules/less/node_modules/ycssmin/tests/files/color.css.min: -------------------------------------------------------------------------------- 1 | .color{me:#7b7b7b;impressed:#fed;again:#abcdef;andagain:#a6c;background-color:#aa66ccc;filter:chroma(color="#FFFFFF");background:none repeat scroll 0 0 #f00;alpha:rgba(1,2,3,4);color:#12a}#AABBCC{background-color:#fe1;filter:chroma(color = #FFFFFF);color:#412;foo:#0f1 #ABC #abc #123344;border-color:#aa66ccC}.foo #AABBCC{background-color:#fe1;color:#412;border-color:#AbC;filter:chroma(color= #FFFFFF)}.bar,#AABBCC{background-color:#fe1;border-color:#0f1 #abcdef;filter:chroma(color=#11FFFFFF);color:#412}.foo,#AABBCC.foobar{background-color:#fe1;border-color:#0f1 #abcdef #abc;color:#412}@media screen{.bar,#AABBCC{background-color:#fe1;color:#412}} 2 | -------------------------------------------------------------------------------- /build/node_modules/less/node_modules/ycssmin/tests/files/comment.css: -------------------------------------------------------------------------------- 1 | html >/**/ body p { 2 | color: blue; 3 | } 4 | -------------------------------------------------------------------------------- /build/node_modules/less/node_modules/ycssmin/tests/files/comment.css.min: -------------------------------------------------------------------------------- 1 | html>/**/body p{color:blue} -------------------------------------------------------------------------------- /build/node_modules/less/node_modules/ycssmin/tests/files/concat-charset.css: -------------------------------------------------------------------------------- 1 | /* This is invalid CSS, but frequently happens as a result of concatenation. */ 2 | @charset "utf-8"; 3 | #foo { 4 | border-width:1px; 5 | } 6 | /* 7 | Note that this is erroneous! 8 | The actual CSS file can only have a single charset. 9 | However, this is the job of the author/application. 10 | The compressor should not get involved. 11 | */ 12 | @charset "another one"; 13 | #bar { 14 | border-width:10px; 15 | } -------------------------------------------------------------------------------- /build/node_modules/less/node_modules/ycssmin/tests/files/concat-charset.css.min: -------------------------------------------------------------------------------- 1 | @charset "utf-8";#foo{border-width:1px}#bar{border-width:10px} -------------------------------------------------------------------------------- /build/node_modules/less/node_modules/ycssmin/tests/files/dataurl-dbquote-font.css: -------------------------------------------------------------------------------- 1 | /*csslint fontfamily: true*/ 2 | 3 | /** 4 | * Foo 5 | */ 6 | 7 | .y-ff-1 { 8 | font-family:"Foo Bar",Helvetica,Arial; 9 | text-rendering: optimizeLegibility; 10 | } 11 | 12 | .ua-op .y-ff-1 { 13 | /* Some Comment */ 14 | font-family:Helvetica,Arial; 15 | } 16 | 17 | /* 18 | Foo 19 | 20 | Bar 21 | */ 22 | 23 | @font-face { 24 | font-family: "Foo Bar"; 25 | src: url("data:font/truetype;base64,gRbIUFAIrsQNGditEWbAUKwAA") format("truetype"), 26 | url("http://yuilibrary.com/fonts/foo-bar.svg#webfontse22fewwr") format("svg"); 27 | font-weight: normal; 28 | font-style: normal; 29 | } 30 | 31 | -------------------------------------------------------------------------------- /build/node_modules/less/node_modules/ycssmin/tests/files/dataurl-dbquote-font.css.min: -------------------------------------------------------------------------------- 1 | .y-ff-1{font-family:"Foo Bar",Helvetica,Arial;text-rendering:optimizeLegibility}.ua-op .y-ff-1{font-family:Helvetica,Arial}@font-face{font-family:"Foo Bar";src:url("data:font/truetype;base64,gRbIUFAIrsQNGditEWbAUKwAA") format("truetype"),url("http://yuilibrary.com/fonts/foo-bar.svg#webfontse22fewwr") format("svg");font-weight:normal;font-style:normal} 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /build/node_modules/less/node_modules/ycssmin/tests/files/dataurl-noquote-multiline-font.css: -------------------------------------------------------------------------------- 1 | /*csslint fontfamily: true*/ 2 | 3 | /** 4 | * Foo 5 | */ 6 | 7 | .y-ff-1 { 8 | font-family:"Foo Bar",Helvetica,Arial; 9 | text-rendering: optimizeLegibility; 10 | } 11 | 12 | .ua-op .y-ff-1 { 13 | /* Some Comment */ 14 | font-family:Helvetica,Arial; 15 | } 16 | 17 | /* 18 | Foo 19 | 20 | Bar 21 | */ 22 | 23 | @font-face { 24 | font-family: "Foo Bar"; 25 | src: url( 26 | data:font/truetype;base64,gRbIUFAIrsQNGditEWbAUKwAA) format("truetype"), 27 | url("http://yuilibrary.com/fonts/foo-bar.svg#webfontse22fewwr") format("svg"); 28 | font-weight: normal; 29 | font-style: normal; 30 | } 31 | 32 | -------------------------------------------------------------------------------- /build/node_modules/less/node_modules/ycssmin/tests/files/dataurl-noquote-multiline-font.css.min: -------------------------------------------------------------------------------- 1 | .y-ff-1{font-family:"Foo Bar",Helvetica,Arial;text-rendering:optimizeLegibility}.ua-op .y-ff-1{font-family:Helvetica,Arial}@font-face{font-family:"Foo Bar";src:url(data:font/truetype;base64,gRbIUFAIrsQNGditEWbAUKwAA) format("truetype"),url("http://yuilibrary.com/fonts/foo-bar.svg#webfontse22fewwr") format("svg");font-weight:normal;font-style:normal} 2 | 3 | 4 | -------------------------------------------------------------------------------- /build/node_modules/less/node_modules/ycssmin/tests/files/dataurl-singlequote-font.css: -------------------------------------------------------------------------------- 1 | /*csslint fontfamily: true*/ 2 | 3 | /** 4 | * Foo 5 | */ 6 | 7 | .y-ff-1 { 8 | font-family:"Foo Bar",Helvetica,Arial; 9 | text-rendering: optimizeLegibility; 10 | } 11 | 12 | .ua-op .y-ff-1 { 13 | /* Some Comment */ 14 | font-family:Helvetica,Arial; 15 | } 16 | 17 | /* 18 | Foo 19 | 20 | Bar 21 | */ 22 | 23 | @font-face { 24 | font-family: "Foo Bar"; 25 | src: url('data:font/truetype;base64,gRbIUFAIrsQNGditEWbAUKwAA') format("truetype"), 26 | url("http://yuilibrary.com/fonts/foo-bar.svg#webfontse22fewwr") format("svg"); 27 | font-weight: normal; 28 | font-style: normal; 29 | } 30 | 31 | -------------------------------------------------------------------------------- /build/node_modules/less/node_modules/ycssmin/tests/files/dataurl-singlequote-font.css.min: -------------------------------------------------------------------------------- 1 | .y-ff-1{font-family:"Foo Bar",Helvetica,Arial;text-rendering:optimizeLegibility}.ua-op .y-ff-1{font-family:Helvetica,Arial}@font-face{font-family:"Foo Bar";src:url('data:font/truetype;base64,gRbIUFAIrsQNGditEWbAUKwAA') format("truetype"),url("http://yuilibrary.com/fonts/foo-bar.svg#webfontse22fewwr") format("svg");font-weight:normal;font-style:normal} 2 | 3 | 4 | -------------------------------------------------------------------------------- /build/node_modules/less/node_modules/ycssmin/tests/files/decimals.css: -------------------------------------------------------------------------------- 1 | ::selection { 2 | margin: 0.6px 0.333pt 1.2em 8.8cm; 3 | } 4 | -------------------------------------------------------------------------------- /build/node_modules/less/node_modules/ycssmin/tests/files/decimals.css.min: -------------------------------------------------------------------------------- 1 | ::selection{margin:.6px .333pt 1.2em 8.8cm} -------------------------------------------------------------------------------- /build/node_modules/less/node_modules/ycssmin/tests/files/dollar-header.css: -------------------------------------------------------------------------------- 1 | /*! 2 | $Header: /temp/dirname/filename.css 3 2/02/08 3:37p JSmith $ 3 | */ 4 | 5 | foo { 6 | bar: baz 7 | } 8 | -------------------------------------------------------------------------------- /build/node_modules/less/node_modules/ycssmin/tests/files/dollar-header.css.min: -------------------------------------------------------------------------------- 1 | /*! 2 | $Header: /temp/dirname/filename.css 3 2/02/08 3:37p JSmith $ 3 | */foo{bar:baz} -------------------------------------------------------------------------------- /build/node_modules/less/node_modules/ycssmin/tests/files/font-face.css: -------------------------------------------------------------------------------- 1 | @font-face { 2 | font-family: 'gzipper'; 3 | src: url(yanone.eot); 4 | src: local('gzipper'), 5 | url(yanone.ttf) format('truetype'); 6 | } 7 | -------------------------------------------------------------------------------- /build/node_modules/less/node_modules/ycssmin/tests/files/font-face.css.min: -------------------------------------------------------------------------------- 1 | @font-face{font-family:'gzipper';src:url(yanone.eot);src:local('gzipper'),url(yanone.ttf) format('truetype')} -------------------------------------------------------------------------------- /build/node_modules/less/node_modules/ycssmin/tests/files/ie5mac.css: -------------------------------------------------------------------------------- 1 | /* Ignore the next rule in IE mac \*/ 2 | .selector { 3 | color: khaki; 4 | } 5 | /* Stop ignoring in IE mac */ 6 | -------------------------------------------------------------------------------- /build/node_modules/less/node_modules/ycssmin/tests/files/ie5mac.css.min: -------------------------------------------------------------------------------- 1 | /*\*/.selector{color:khaki}/**/ -------------------------------------------------------------------------------- /build/node_modules/less/node_modules/ycssmin/tests/files/media-empty-class.css: -------------------------------------------------------------------------------- 1 | /*! preserved */ 2 | emptiness {} 3 | 4 | @import "another.css"; 5 | /* I'm empty - delete me */ 6 | empty { ;} 7 | 8 | @media print { 9 | .noprint { display: none; } 10 | } 11 | 12 | @media screen { 13 | /* this rule should be removed, not simply minified.*/ 14 | .breakme {} 15 | .printonly { display: none; } 16 | } -------------------------------------------------------------------------------- /build/node_modules/less/node_modules/ycssmin/tests/files/media-empty-class.css.min: -------------------------------------------------------------------------------- 1 | /*! preserved */@import "another.css";@media print{.noprint{display:none}}@media screen{.printonly{display:none}} -------------------------------------------------------------------------------- /build/node_modules/less/node_modules/ycssmin/tests/files/media-multi.css: -------------------------------------------------------------------------------- 1 | @media only all and (max-width:50em), only all and (max-device-width:800px), only all and (max-width:780px) { 2 | some-css : here 3 | } 4 | -------------------------------------------------------------------------------- /build/node_modules/less/node_modules/ycssmin/tests/files/media-multi.css.min: -------------------------------------------------------------------------------- 1 | @media only all and (max-width:50em),only all and (max-device-width:800px),only all and (max-width:780px){some-css:here} -------------------------------------------------------------------------------- /build/node_modules/less/node_modules/ycssmin/tests/files/media-test.css: -------------------------------------------------------------------------------- 1 | @media screen and (-webkit-min-device-pixel-ratio:0) { 2 | some-css : here 3 | } -------------------------------------------------------------------------------- /build/node_modules/less/node_modules/ycssmin/tests/files/media-test.css.min: -------------------------------------------------------------------------------- 1 | @media screen and (-webkit-min-device-pixel-ratio:0){some-css:here} -------------------------------------------------------------------------------- /build/node_modules/less/node_modules/ycssmin/tests/files/opacity-filter.css: -------------------------------------------------------------------------------- 1 | /* example from https://developer.mozilla.org/en/CSS/opacity */ 2 | pre { /* make the box translucent (80% opaque) */ 3 | border: solid red; 4 | opacity: 0.8; /* Firefox, Safari(WebKit), Opera */ 5 | -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; /* IE 8 */ 6 | filter: PROGID:DXImageTransform.Microsoft.Alpha(Opacity=80); /* IE 4-7 */ 7 | zoom: 1; /* set "zoom", "width" or "height" to trigger "hasLayout" in IE 7 and lower */ 8 | } 9 | 10 | /** and again */ 11 | code { 12 | -ms-filter: "PROGID:DXImageTransform.Microsoft.Alpha(Opacity=80)"; /* IE 8 */ 13 | filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); /* IE 4-7 */ 14 | } -------------------------------------------------------------------------------- /build/node_modules/less/node_modules/ycssmin/tests/files/opacity-filter.css.min: -------------------------------------------------------------------------------- 1 | pre{border:solid red;opacity:.8;-ms-filter:"alpha(opacity=80)";filter:alpha(opacity=80);zoom:1}code{-ms-filter:"alpha(opacity=80)";filter:alpha(opacity=80)} -------------------------------------------------------------------------------- /build/node_modules/less/node_modules/ycssmin/tests/files/preserve-case.css: -------------------------------------------------------------------------------- 1 | #AddAddressForm { 2 | padding: 0; 3 | } 4 | #AddAddressForm .messageBoxNeutral { 5 | padding: 0; 6 | } 7 | #FeedbackMailForm{ 8 | padding: 0; 9 | } 10 | #FeedbackMailForm .classe{ 11 | margin: 0; 12 | } 13 | .classes, #FeedBackMailForm { 14 | margin: 0; 15 | } 16 | -------------------------------------------------------------------------------- /build/node_modules/less/node_modules/ycssmin/tests/files/preserve-case.css.min: -------------------------------------------------------------------------------- 1 | #AddAddressForm{padding:0}#AddAddressForm .messageBoxNeutral{padding:0}#FeedbackMailForm{padding:0}#FeedbackMailForm .classe{margin:0}.classes,#FeedBackMailForm{margin:0} 2 | -------------------------------------------------------------------------------- /build/node_modules/less/node_modules/ycssmin/tests/files/preserve-new-line.css: -------------------------------------------------------------------------------- 1 | #sel-o { 2 | content: "on\"ce upon \ 3 | a time"; 4 | content: 'once upon \ 5 | a ti\'me'; 6 | } -------------------------------------------------------------------------------- /build/node_modules/less/node_modules/ycssmin/tests/files/preserve-new-line.css.min: -------------------------------------------------------------------------------- 1 | #sel-o{content:"on\"ce upon \ 2 | a time";content:'once upon \ 3 | a ti\'me'} -------------------------------------------------------------------------------- /build/node_modules/less/node_modules/ycssmin/tests/files/preserve-strings.css: -------------------------------------------------------------------------------- 1 | /* preserving strings */ 2 | .sele { 3 | content: "\"keep \" me"; 4 | something: '\\\' . . '; 5 | else: 'empty{}'; 6 | content: "/* test */"; /* <---- this is not a comment, should be be kept */ 7 | } -------------------------------------------------------------------------------- /build/node_modules/less/node_modules/ycssmin/tests/files/preserve-strings.css.min: -------------------------------------------------------------------------------- 1 | .sele{content:"\"keep \" me";something:'\\\' . . ';else:'empty{}';content:"/* test */"} -------------------------------------------------------------------------------- /build/node_modules/less/node_modules/ycssmin/tests/files/pseudo-first.css: -------------------------------------------------------------------------------- 1 | /* 2 | because of IE6 first-letter and first-line 3 | must be followed by a space 4 | http://reference.sitepoint.com/css/pseudoelement-firstletter 5 | Thanks: P.Sorokin comment at http://www.phpied.com/cssmin-js/ 6 | */ 7 | p:first-letter{ 8 | buh: hum; 9 | } 10 | p:first-line{ 11 | baa: 1; 12 | } 13 | 14 | p:first-line,a,p:first-letter,b{ 15 | color: red; 16 | } -------------------------------------------------------------------------------- /build/node_modules/less/node_modules/ycssmin/tests/files/pseudo-first.css.min: -------------------------------------------------------------------------------- 1 | p:first-letter {buh:hum}p:first-line {baa:1}p:first-line ,a,p:first-letter ,b{color:red} -------------------------------------------------------------------------------- /build/node_modules/less/node_modules/ycssmin/tests/files/pseudo.css: -------------------------------------------------------------------------------- 1 | p :link , 2 | div :link { 3 | ba:zinga;;; 4 | foo: bar;;; 5 | } -------------------------------------------------------------------------------- /build/node_modules/less/node_modules/ycssmin/tests/files/pseudo.css.min: -------------------------------------------------------------------------------- 1 | p :link,div :link{ba:zinga;foo:bar} -------------------------------------------------------------------------------- /build/node_modules/less/node_modules/ycssmin/tests/files/special-comments.css: -------------------------------------------------------------------------------- 1 | /*!************88**** 2 | Preserving comments 3 | as they are 4 | ******************** 5 | Keep the initial ! 6 | *******************/ 7 | #yo { 8 | ma: "ma"; 9 | } 10 | /*! 11 | I said 12 | pre- 13 | serve! */ -------------------------------------------------------------------------------- /build/node_modules/less/node_modules/ycssmin/tests/files/special-comments.css.min: -------------------------------------------------------------------------------- 1 | /*!************88**** 2 | Preserving comments 3 | as they are 4 | ******************** 5 | Keep the initial ! 6 | *******************/#yo{ma:"ma"}/*! 7 | I said 8 | pre- 9 | serve! */ -------------------------------------------------------------------------------- /build/node_modules/less/node_modules/ycssmin/tests/files/special/linebreakpos.css.min: -------------------------------------------------------------------------------- 1 | html{color:#000;background:#FFF}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0} 2 | table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal} 3 | ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal} 4 | q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal} 5 | sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit} 6 | input,textarea,select{*font-size:100%}legend{color:#000} 7 | -------------------------------------------------------------------------------- /build/node_modules/less/node_modules/ycssmin/tests/files/star-underscore-hacks.css: -------------------------------------------------------------------------------- 1 | #elementarr { 2 | width: 1px; 3 | *width: 3pt; 4 | _width: 2em; 5 | } -------------------------------------------------------------------------------- /build/node_modules/less/node_modules/ycssmin/tests/files/star-underscore-hacks.css.min: -------------------------------------------------------------------------------- 1 | #elementarr{width:1px;*width:3pt;_width:2em} -------------------------------------------------------------------------------- /build/node_modules/less/node_modules/ycssmin/tests/files/string-in-comment.css: -------------------------------------------------------------------------------- 1 | /* te " st */ 2 | a{a:1} 3 | /*!"preserve" me*/ 4 | b{content: "/**/"} 5 | /* quite " quote ' \' \" */ 6 | /* ie mac \*/ 7 | c {c : 3} 8 | /* end hiding */ -------------------------------------------------------------------------------- /build/node_modules/less/node_modules/ycssmin/tests/files/string-in-comment.css.min: -------------------------------------------------------------------------------- 1 | a{a:1}/*!"preserve" me*/b{content:"/**/"}/*\*/c{c:3}/**/ -------------------------------------------------------------------------------- /build/node_modules/less/node_modules/ycssmin/tests/files/webkit-transform.css: -------------------------------------------------------------------------------- 1 | c {-webkit-transform-origin: 0 0;} 2 | d {-MOZ-TRANSFORM-ORIGIN: 0 0 } -------------------------------------------------------------------------------- /build/node_modules/less/node_modules/ycssmin/tests/files/webkit-transform.css.min: -------------------------------------------------------------------------------- 1 | c{-webkit-transform-origin:0 0}d{-moz-transform-origin:0 0} -------------------------------------------------------------------------------- /build/node_modules/less/node_modules/ycssmin/tests/files/zeros.css: -------------------------------------------------------------------------------- 1 | a { 2 | margin: 0px 0pt 0em 0%; 3 | _padding-top: 0ex; 4 | background-position: 0 0; 5 | padding: 0in 0cm 0mm 0pc 6 | } 7 | -------------------------------------------------------------------------------- /build/node_modules/less/node_modules/ycssmin/tests/files/zeros.css.min: -------------------------------------------------------------------------------- 1 | a{margin:0;_padding-top:0;background-position:0 0;padding:0} -------------------------------------------------------------------------------- /build/node_modules/less/test/browser/less/imports/urls.less: -------------------------------------------------------------------------------- 1 | @import "modify-this.css"; 2 | .modify { 3 | my-url: url("a.png"); 4 | } -------------------------------------------------------------------------------- /build/node_modules/less/test/browser/less/imports/urls2.less: -------------------------------------------------------------------------------- 1 | @import "modify-again.css"; 2 | .modify { 3 | my-url: url("b.png"); 4 | } -------------------------------------------------------------------------------- /build/node_modules/less/test/browser/runner-browser.js: -------------------------------------------------------------------------------- 1 | describe("less.js browser tests", function() { 2 | testLessEqualsInDocument(); 3 | }); -------------------------------------------------------------------------------- /build/node_modules/less/test/browser/runner-main.js: -------------------------------------------------------------------------------- 1 | less.functions = { 2 | add: function (a, b) { 3 | return new(less.tree.Dimension)(a.value + b.value); 4 | }, 5 | increment: function (a) { 6 | return new(less.tree.Dimension)(a.value + 1); 7 | }, 8 | _color: function (str) { 9 | if (str.value === "evil red") { return new(less.tree.Color)("600") } 10 | } 11 | }; 12 | 13 | describe("less.js main tests", function() { 14 | testLessEqualsInDocument(); 15 | }); -------------------------------------------------------------------------------- /build/node_modules/less/test/browser/runner-relative-urls.js: -------------------------------------------------------------------------------- 1 | less.relativeUrls = true; 2 | describe("less.js browser test - relative url's", function() { 3 | testLessEqualsInDocument(); 4 | }); -------------------------------------------------------------------------------- /build/node_modules/less/test/browser/runner-rootpath-relative.js: -------------------------------------------------------------------------------- 1 | less.rootpath = "https://www.github.com/cloudhead/less.js/"; 2 | less.relativeUrls = true; 3 | describe("less.js browser test - rootpath and relative url's", function() { 4 | testLessEqualsInDocument(); 5 | }); -------------------------------------------------------------------------------- /build/node_modules/less/test/browser/runner-rootpath.js: -------------------------------------------------------------------------------- 1 | less.rootpath = "https://www.github.com/"; 2 | describe("less.js browser test - rootpath url's", function() { 3 | testLessEqualsInDocument(); 4 | }); -------------------------------------------------------------------------------- /build/node_modules/less/test/browser/template.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /build/node_modules/less/test/css/charsets.css: -------------------------------------------------------------------------------- 1 | @charset "UTF-8"; 2 | -------------------------------------------------------------------------------- /build/node_modules/less/test/css/css-escapes.css: -------------------------------------------------------------------------------- 1 | .escape\|random\|char { 2 | color: red; 3 | } 4 | .mixin\!tUp { 5 | font-weight: bold; 6 | } 7 | .\34 04 { 8 | background: red; 9 | } 10 | .\34 04 strong { 11 | color: #ff00ff; 12 | font-weight: bold; 13 | } 14 | .trailingTest\+ { 15 | color: red; 16 | } 17 | /* This hideous test of hideousness checks for the selector "blockquote" with various permutations of hex escapes */ 18 | \62\6c\6f \63 \6B \0071 \000075o\74 e { 19 | color: silver; 20 | } 21 | [ng\:cloak], 22 | ng\:form { 23 | display: none; 24 | } 25 | -------------------------------------------------------------------------------- /build/node_modules/less/test/css/debug/linenumbers-comments.css: -------------------------------------------------------------------------------- 1 | @charset "UTF-8"; 2 | /* line 3, {pathimport}test.less */ 3 | /* @charset "ISO-8859-1"; */ 4 | /* line 23, {pathimport}test.less */ 5 | .tst3 { 6 | color: grey; 7 | } 8 | /* line 15, {path}linenumbers.less */ 9 | .test1 { 10 | color: black; 11 | } 12 | /* line 6, {path}linenumbers.less */ 13 | .test2 { 14 | color: red; 15 | } 16 | @media all { 17 | /* line 5, {pathimport}test.less */ 18 | .tst { 19 | color: black; 20 | } 21 | } 22 | @media all and screen { 23 | /* line 7, {pathimport}test.less */ 24 | .tst { 25 | color: red; 26 | } 27 | /* line 9, {pathimport}test.less */ 28 | .tst .tst3 { 29 | color: white; 30 | } 31 | } 32 | /* line 18, {pathimport}test.less */ 33 | .tst2 { 34 | color: white; 35 | } 36 | -------------------------------------------------------------------------------- /build/node_modules/less/test/css/ie-filters.css: -------------------------------------------------------------------------------- 1 | .nav { 2 | filter: progid:DXImageTransform.Microsoft.Alpha(opacity=20); 3 | filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0); 4 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#333333", endColorstr="#000000", GradientType=0); 5 | } 6 | .evalTest1 { 7 | filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30); 8 | filter: progid:DXImageTransform.Microsoft.Alpha(opacity=5); 9 | } 10 | -------------------------------------------------------------------------------- /build/node_modules/less/test/css/import-once.css: -------------------------------------------------------------------------------- 1 | #import { 2 | color: #ff0000; 3 | } 4 | -------------------------------------------------------------------------------- /build/node_modules/less/test/css/import.css: -------------------------------------------------------------------------------- 1 | @import url(http://fonts.googleapis.com/css?family=Open+Sans); 2 | 3 | @import url(something.css) screen and (color) and (max-width: 600px); 4 | #import-test { 5 | height: 10px; 6 | color: #ff0000; 7 | width: 10px; 8 | height: 30%; 9 | } 10 | @media screen and (max-width: 600px) { 11 | body { 12 | width: 100%; 13 | } 14 | } 15 | #import { 16 | color: #ff0000; 17 | } 18 | .mixin { 19 | height: 10px; 20 | color: #ff0000; 21 | } 22 | -------------------------------------------------------------------------------- /build/node_modules/less/test/css/javascript.css: -------------------------------------------------------------------------------- 1 | .eval { 2 | js: 42; 3 | js: 2; 4 | js: "hello world"; 5 | js: 1, 2, 3; 6 | title: "string"; 7 | ternary: true; 8 | multiline: 2; 9 | } 10 | .scope { 11 | var: 42; 12 | escaped: 7px; 13 | } 14 | .vars { 15 | width: 8; 16 | } 17 | .escape-interpol { 18 | width: hello world; 19 | } 20 | .arrays { 21 | ary: "1, 2, 3"; 22 | ary1: "1, 2, 3"; 23 | } 24 | -------------------------------------------------------------------------------- /build/node_modules/less/test/css/lazy-eval.css: -------------------------------------------------------------------------------- 1 | .lazy-eval { 2 | width: 100%; 3 | } 4 | -------------------------------------------------------------------------------- /build/node_modules/less/test/css/mixins-closure.css: -------------------------------------------------------------------------------- 1 | .class { 2 | width: 99px; 3 | } 4 | .overwrite { 5 | width: 99px; 6 | } 7 | .nested .class { 8 | width: 5px; 9 | } 10 | -------------------------------------------------------------------------------- /build/node_modules/less/test/css/mixins-important.css: -------------------------------------------------------------------------------- 1 | .class { 2 | border: 1; 3 | boxer: 1; 4 | border: 2 !important; 5 | boxer: 2 !important; 6 | border: 3; 7 | boxer: 3; 8 | border: 4 !important; 9 | boxer: 4 !important; 10 | border: 5; 11 | boxer: 5; 12 | border: 0 !important; 13 | boxer: 0 !important; 14 | border: 9 !important; 15 | border: 9; 16 | boxer: 9; 17 | } 18 | .class .inner { 19 | test: 1; 20 | } 21 | .class .inner { 22 | test: 2 !important; 23 | } 24 | .class .inner { 25 | test: 3; 26 | } 27 | .class .inner { 28 | test: 4 !important; 29 | } 30 | .class .inner { 31 | test: 5; 32 | } 33 | .class .inner { 34 | test: 0 !important; 35 | } 36 | .class .inner { 37 | test: 9; 38 | } 39 | -------------------------------------------------------------------------------- /build/node_modules/less/test/css/mixins-named-args.css: -------------------------------------------------------------------------------- 1 | .named-arg { 2 | color: blue; 3 | width: 5px; 4 | height: 99%; 5 | args: 1px 100%; 6 | text-align: center; 7 | } 8 | .class { 9 | width: 5px; 10 | height: 19%; 11 | args: 1px 20%; 12 | } 13 | .all-args-wrong-args { 14 | width: 10px; 15 | height: 9%; 16 | args: 2px 10%; 17 | } 18 | .named-args2 { 19 | width: 15px; 20 | height: 49%; 21 | color: #646464; 22 | } 23 | .named-args3 { 24 | width: 5px; 25 | height: 29%; 26 | color: #123456; 27 | } 28 | -------------------------------------------------------------------------------- /build/node_modules/less/test/css/mixins-nested.css: -------------------------------------------------------------------------------- 1 | .class .inner { 2 | height: 300; 3 | } 4 | .class .inner .innest { 5 | width: 30; 6 | border-width: 60; 7 | } 8 | .class2 .inner { 9 | height: 600; 10 | } 11 | .class2 .inner .innest { 12 | width: 60; 13 | border-width: 120; 14 | } 15 | -------------------------------------------------------------------------------- /build/node_modules/less/test/css/mixins-pattern.css: -------------------------------------------------------------------------------- 1 | .zero { 2 | variadic: true; 3 | zero: 0; 4 | one: 1; 5 | two: 2; 6 | three: 3; 7 | } 8 | .one { 9 | variadic: true; 10 | one: 1; 11 | one-req: 1; 12 | two: 2; 13 | three: 3; 14 | } 15 | .two { 16 | variadic: true; 17 | two: 2; 18 | three: 3; 19 | } 20 | .three { 21 | variadic: true; 22 | three-req: 3; 23 | three: 3; 24 | } 25 | .left { 26 | left: 1; 27 | } 28 | .right { 29 | right: 1; 30 | } 31 | .border-right { 32 | color: black; 33 | border-right: 4px; 34 | } 35 | .border-left { 36 | color: black; 37 | border-left: 4px; 38 | } 39 | .only-right { 40 | right: 33; 41 | } 42 | .only-left { 43 | left: 33; 44 | } 45 | .left-right { 46 | both: 330; 47 | } 48 | -------------------------------------------------------------------------------- /build/node_modules/less/test/css/parens.css: -------------------------------------------------------------------------------- 1 | .parens { 2 | border: 2px solid #000000; 3 | margin: 1px 3px 16 3; 4 | width: 36; 5 | padding: 2px 36px; 6 | } 7 | .more-parens { 8 | padding: 8 4 4 4px; 9 | width: 96; 10 | height: 113; 11 | margin: 12; 12 | } 13 | .nested-parens { 14 | width: 71; 15 | height: 6; 16 | } 17 | .mixed-units { 18 | margin: 2px 4em 1 5pc; 19 | padding: 6px 1em 2px 2; 20 | } 21 | -------------------------------------------------------------------------------- /build/node_modules/less/test/css/scope.css: -------------------------------------------------------------------------------- 1 | .tiny-scope { 2 | color: #998899; 3 | } 4 | .scope1 { 5 | color: #0000ff; 6 | border-color: #000000; 7 | } 8 | .scope1 .scope2 { 9 | color: #0000ff; 10 | } 11 | .scope1 .scope2 .scope3 { 12 | color: #ff0000; 13 | border-color: #000000; 14 | background-color: #ffffff; 15 | } 16 | .scope { 17 | scoped-val: #008000; 18 | } 19 | .heightIsSet { 20 | height: 1024px; 21 | } 22 | .useHeightInMixinCall { 23 | mixin-height: 1024px; 24 | } 25 | .imported { 26 | exists: true; 27 | } 28 | .testImported { 29 | exists: true; 30 | } 31 | #allAreUsedHere { 32 | default: 'top level'; 33 | scope: 'top level'; 34 | sub-scope-only: 'inside'; 35 | } 36 | -------------------------------------------------------------------------------- /build/node_modules/less/test/css/variables.css: -------------------------------------------------------------------------------- 1 | .variables { 2 | width: 14cm; 3 | } 4 | .variables { 5 | height: 24px; 6 | color: #888888; 7 | font-family: "Trebuchet MS", Verdana, sans-serif; 8 | quotes: "~" "~"; 9 | } 10 | .redefinition { 11 | three: 3; 12 | } 13 | .values { 14 | font-family: 'Trebuchet', 'Trebuchet', 'Trebuchet'; 15 | color: #888888 !important; 16 | multi: something 'A', B, C, 'Trebuchet'; 17 | } 18 | .variable-names { 19 | name: 'hello'; 20 | } 21 | .alpha { 22 | filter: alpha(opacity=42); 23 | } 24 | a:nth-child(2) { 25 | border: 1px; 26 | } 27 | -------------------------------------------------------------------------------- /build/node_modules/less/test/css/whitespace.css: -------------------------------------------------------------------------------- 1 | .whitespace { 2 | color: white; 3 | } 4 | .whitespace { 5 | color: white; 6 | } 7 | .whitespace { 8 | color: white; 9 | } 10 | .whitespace { 11 | color: white; 12 | } 13 | .whitespace { 14 | color: white ; 15 | } 16 | .white, 17 | .space, 18 | .mania { 19 | color: white; 20 | } 21 | .no-semi-column { 22 | color: #ffffff; 23 | } 24 | .no-semi-column { 25 | color: white; 26 | white-space: pre; 27 | } 28 | .no-semi-column { 29 | border: 2px solid #ffffff; 30 | } 31 | .newlines { 32 | background: the, 33 | great, 34 | wall; 35 | border: 2px 36 | solid 37 | black; 38 | } 39 | .sel .newline_ws .tab_ws { 40 | color: white; 41 | background-position: 45 -23; 42 | } 43 | -------------------------------------------------------------------------------- /build/node_modules/less/test/less/charsets.less: -------------------------------------------------------------------------------- 1 | @charset "UTF-8"; 2 | 3 | @import "import/import-charset-test"; -------------------------------------------------------------------------------- /build/node_modules/less/test/less/css-escapes.less: -------------------------------------------------------------------------------- 1 | @ugly: fuchsia; 2 | 3 | .escape\|random\|char { 4 | color: red; 5 | } 6 | 7 | .mixin\!tUp { 8 | font-weight: bold; 9 | } 10 | 11 | // class="404" 12 | .\34 04 { 13 | background: red; 14 | 15 | strong { 16 | color: @ugly; 17 | .mixin\!tUp; 18 | } 19 | } 20 | 21 | .trailingTest\+ { 22 | color: red; 23 | } 24 | 25 | /* This hideous test of hideousness checks for the selector "blockquote" with various permutations of hex escapes */ 26 | \62\6c\6f \63 \6B \0071 \000075o\74 e { 27 | color: silver; 28 | } 29 | 30 | [ng\:cloak], 31 | ng\:form { 32 | display: none; 33 | } 34 | -------------------------------------------------------------------------------- /build/node_modules/less/test/less/debug/import/test.less: -------------------------------------------------------------------------------- 1 | @charset "ISO-8859-1"; 2 | 3 | .mixin_import1() { 4 | @media all { 5 | .tst { 6 | color: black; 7 | @media screen { 8 | color: red; 9 | .tst3 { 10 | color: white; 11 | } 12 | } 13 | } 14 | } 15 | } 16 | 17 | .mixin_import2() { 18 | .tst2 { 19 | color: white; 20 | } 21 | } 22 | 23 | .tst3 { 24 | color: grey; 25 | } -------------------------------------------------------------------------------- /build/node_modules/less/test/less/debug/linenumbers.less: -------------------------------------------------------------------------------- 1 | @charset "UTF-8"; 2 | 3 | @import "import/test.less"; 4 | 5 | .start() { 6 | .test2 { 7 | color: red; 8 | } 9 | } 10 | 11 | .mix() { 12 | color: black; 13 | } 14 | 15 | .test1 { 16 | .mix(); 17 | } 18 | 19 | .start(); 20 | 21 | .mixin_import1(); 22 | 23 | .mixin_import2(); -------------------------------------------------------------------------------- /build/node_modules/less/test/less/errors/bad-variable-declaration1.less: -------------------------------------------------------------------------------- 1 | @@demo: "hi"; -------------------------------------------------------------------------------- /build/node_modules/less/test/less/errors/bad-variable-declaration1.txt: -------------------------------------------------------------------------------- 1 | ParseError: Syntax Error on line 1 in {path}bad-variable-declaration1.less:1:0 2 | 1 @@demo: "hi"; 3 | -------------------------------------------------------------------------------- /build/node_modules/less/test/less/errors/comment-in-selector.less: -------------------------------------------------------------------------------- 1 | #gaga /* Comment */ span { color: red } -------------------------------------------------------------------------------- /build/node_modules/less/test/less/errors/comment-in-selector.txt: -------------------------------------------------------------------------------- 1 | ParseError: Syntax Error on line 1 in {path}comment-in-selector.less:1:20 2 | 1 #gaga /* Comment */ span { color: red } 3 | -------------------------------------------------------------------------------- /build/node_modules/less/test/less/errors/import-missing.less: -------------------------------------------------------------------------------- 1 | @import "file-does-not-exist.less"; -------------------------------------------------------------------------------- /build/node_modules/less/test/less/errors/import-missing.txt: -------------------------------------------------------------------------------- 1 | FileError: 'file-does-not-exist.less' wasn't found. 2 | in {path}import-missing.less:1:0 3 | 1 @import "file-does-not-exist.less"; 4 | -------------------------------------------------------------------------------- /build/node_modules/less/test/less/errors/import-no-semi.less: -------------------------------------------------------------------------------- 1 | @import "this-statement-is-invalid.less" -------------------------------------------------------------------------------- /build/node_modules/less/test/less/errors/import-no-semi.txt: -------------------------------------------------------------------------------- 1 | ParseError: Syntax Error on line 1 in {path}import-no-semi.less:1:0 2 | 1 @import "this-statement-is-invalid.less" 3 | -------------------------------------------------------------------------------- /build/node_modules/less/test/less/errors/import-subfolder1.less: -------------------------------------------------------------------------------- 1 | @import "imports/import-subfolder1.less"; -------------------------------------------------------------------------------- /build/node_modules/less/test/less/errors/import-subfolder1.txt: -------------------------------------------------------------------------------- 1 | NameError: .mixin-not-defined is undefined in {pathrel}mixin-not-defined.less:11:0 2 | 10 3 | 11 .mixin-not-defined(); 4 | -------------------------------------------------------------------------------- /build/node_modules/less/test/less/errors/import-subfolder2.less: -------------------------------------------------------------------------------- 1 | @import "imports/import-subfolder2.less"; -------------------------------------------------------------------------------- /build/node_modules/less/test/less/errors/import-subfolder2.txt: -------------------------------------------------------------------------------- 1 | ParseError: missing opening `{` in {pathrel}parse-error-curly-bracket.less:1:1 2 | 1 }} 3 | -------------------------------------------------------------------------------- /build/node_modules/less/test/less/errors/imports/import-subfolder1.less: -------------------------------------------------------------------------------- 1 | @import "subfolder/mixin-not-defined.less"; -------------------------------------------------------------------------------- /build/node_modules/less/test/less/errors/imports/import-subfolder2.less: -------------------------------------------------------------------------------- 1 | @import "subfolder/parse-error-curly-bracket.less"; -------------------------------------------------------------------------------- /build/node_modules/less/test/less/errors/imports/import-test.less: -------------------------------------------------------------------------------- 1 | .someclass 2 | { 3 | font-weight: bold; 4 | } -------------------------------------------------------------------------------- /build/node_modules/less/test/less/errors/imports/subfolder/mixin-not-defined.less: -------------------------------------------------------------------------------- 1 | @import "../../mixin-not-defined.less"; -------------------------------------------------------------------------------- /build/node_modules/less/test/less/errors/imports/subfolder/parse-error-curly-bracket.less: -------------------------------------------------------------------------------- 1 | @import "../../parse-error-curly-bracket.less"; -------------------------------------------------------------------------------- /build/node_modules/less/test/less/errors/javascript-error.less: -------------------------------------------------------------------------------- 1 | .scope { 2 | var: `this.foo.toJS()`; 3 | } 4 | -------------------------------------------------------------------------------- /build/node_modules/less/test/less/errors/javascript-error.txt: -------------------------------------------------------------------------------- 1 | SyntaxError: JavaScript evaluation error: 'TypeError: Cannot call method 'toJS' of undefined' in {path}javascript-error.less:2:26 2 | 1 .scope { 3 | 2 var: `this.foo.toJS()`; 4 | 3 } 5 | -------------------------------------------------------------------------------- /build/node_modules/less/test/less/errors/mixed-mixin-definition-args-1.less: -------------------------------------------------------------------------------- 1 | .mixin(@a : 4, @b : 3, @c: 2) { 2 | will: fail; 3 | } 4 | .mixin-test { 5 | .mixin(@a: 5; @b: 6, @c: 7); 6 | } -------------------------------------------------------------------------------- /build/node_modules/less/test/less/errors/mixed-mixin-definition-args-1.txt: -------------------------------------------------------------------------------- 1 | SyntaxError: Cannot mix ; and , as delimiter types in {path}mixed-mixin-definition-args-1.less:5:29 2 | 4 .mixin-test { 3 | 5 .mixin(@a: 5; @b: 6, @c: 7); 4 | 6 } 5 | -------------------------------------------------------------------------------- /build/node_modules/less/test/less/errors/mixed-mixin-definition-args-2.less: -------------------------------------------------------------------------------- 1 | .mixin(@a : 4, @b : 3, @c: 2) { 2 | will: fail; 3 | } 4 | .mixin-test { 5 | .mixin(@a: 5, @b: 6; @c: 7); 6 | } 7 | -------------------------------------------------------------------------------- /build/node_modules/less/test/less/errors/mixed-mixin-definition-args-2.txt: -------------------------------------------------------------------------------- 1 | SyntaxError: Cannot mix ; and , as delimiter types in {path}mixed-mixin-definition-args-2.less:5:25 2 | 4 .mixin-test { 3 | 5 .mixin(@a: 5, @b: 6; @c: 7); 4 | 6 } 5 | -------------------------------------------------------------------------------- /build/node_modules/less/test/less/errors/mixin-not-defined.less: -------------------------------------------------------------------------------- 1 | 2 | .error-is-further-on() { 3 | } 4 | 5 | .pad-here-to-reproduce-error-in() { 6 | } 7 | 8 | .the-import-subfolder-test() { 9 | } 10 | 11 | .mixin-not-defined(); -------------------------------------------------------------------------------- /build/node_modules/less/test/less/errors/mixin-not-defined.txt: -------------------------------------------------------------------------------- 1 | NameError: .mixin-not-defined is undefined in {path}mixin-not-defined.less:11:0 2 | 10 3 | 11 .mixin-not-defined(); 4 | -------------------------------------------------------------------------------- /build/node_modules/less/test/less/errors/mixin-not-matched.less: -------------------------------------------------------------------------------- 1 | @saxofon:trumpete; 2 | 3 | .mixin(saxofon) { 4 | } 5 | 6 | .mixin(@saxofon); -------------------------------------------------------------------------------- /build/node_modules/less/test/less/errors/mixin-not-matched.txt: -------------------------------------------------------------------------------- 1 | RuntimeError: No matching definition was found for `.mixin(trumpete)` in {path}mixin-not-matched.less:6:0 2 | 5 3 | 6 .mixin(@saxofon); 4 | -------------------------------------------------------------------------------- /build/node_modules/less/test/less/errors/mixin-not-matched2.less: -------------------------------------------------------------------------------- 1 | @saxofon:trumpete; 2 | 3 | .mixin(@a, @b) { 4 | } 5 | 6 | .mixin(@a: @saxofon); -------------------------------------------------------------------------------- /build/node_modules/less/test/less/errors/mixin-not-matched2.txt: -------------------------------------------------------------------------------- 1 | RuntimeError: No matching definition was found for `.mixin(@a:trumpete)` in {path}mixin-not-matched2.less:6:0 2 | 5 3 | 6 .mixin(@a: @saxofon); 4 | -------------------------------------------------------------------------------- /build/node_modules/less/test/less/errors/parse-error-curly-bracket.less: -------------------------------------------------------------------------------- 1 | }} -------------------------------------------------------------------------------- /build/node_modules/less/test/less/errors/parse-error-curly-bracket.txt: -------------------------------------------------------------------------------- 1 | ParseError: missing opening `{` in {path}parse-error-curly-bracket.less:1:1 2 | 1 }} 3 | -------------------------------------------------------------------------------- /build/node_modules/less/test/less/errors/parse-error-missing-bracket.less: -------------------------------------------------------------------------------- 1 | body { 2 | background-color: #fff; 3 | -------------------------------------------------------------------------------- /build/node_modules/less/test/less/errors/parse-error-missing-bracket.txt: -------------------------------------------------------------------------------- 1 | ParseError: missing closing `}` in {path}parse-error-missing-bracket.less:3:0 2 | 2 background-color: #fff; 3 | -------------------------------------------------------------------------------- /build/node_modules/less/test/less/errors/parse-error-with-import.less: -------------------------------------------------------------------------------- 1 | @import 'import/import-test.less'; 2 | 3 | body 4 | { 5 | font-family: arial, sans-serif; 6 | } 7 | 8 | nonsense; 9 | 10 | .clickable 11 | { 12 | cursor: pointer; 13 | } -------------------------------------------------------------------------------- /build/node_modules/less/test/less/errors/parse-error-with-import.txt: -------------------------------------------------------------------------------- 1 | ParseError: Syntax Error on line 8 in {path}parse-error-with-import.less:8:8 2 | 7 3 | 8 nonsense; 4 | 9 5 | -------------------------------------------------------------------------------- /build/node_modules/less/test/less/errors/property-ie5-hack.less: -------------------------------------------------------------------------------- 1 | .test { 2 | display/*/: block; /*sorry for IE5*/ 3 | } -------------------------------------------------------------------------------- /build/node_modules/less/test/less/errors/property-ie5-hack.txt: -------------------------------------------------------------------------------- 1 | ParseError: Syntax Error on line 2 in {path}property-ie5-hack.less:2:2 2 | 1 .test { 3 | 2 display/*/: block; /*sorry for IE5*/ 4 | 3 } 5 | -------------------------------------------------------------------------------- /build/node_modules/less/test/less/errors/recursive-variable.less: -------------------------------------------------------------------------------- 1 | @bodyColor: darken(@bodyColor, 30%); -------------------------------------------------------------------------------- /build/node_modules/less/test/less/errors/recursive-variable.txt: -------------------------------------------------------------------------------- 1 | NameError: Recursive variable definition for @bodyColor in {path}recursive-variable.less:1:19 2 | 1 @bodyColor: darken(@bodyColor, 30%); 3 | -------------------------------------------------------------------------------- /build/node_modules/less/test/less/ie-filters.less: -------------------------------------------------------------------------------- 1 | @fat: 0; 2 | @cloudhead: "#000000"; 3 | 4 | .nav { 5 | filter: progid:DXImageTransform.Microsoft.Alpha(opacity = 20); 6 | filter: progid:DXImageTransform.Microsoft.Alpha(opacity=@fat); 7 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#333333", endColorstr=@cloudhead, GradientType=@fat); 8 | } 9 | .evalTest(@arg) { 10 | filter: progid:DXImageTransform.Microsoft.Alpha(opacity=@arg); 11 | } 12 | .evalTest1 { 13 | .evalTest(30); 14 | .evalTest(5); 15 | } -------------------------------------------------------------------------------- /build/node_modules/less/test/less/import-once.less: -------------------------------------------------------------------------------- 1 | @import-once "import/import-once-test-c"; 2 | @import-once "import/import-once-test-c"; 3 | @import-once "import/import-once-test-c.less"; 4 | @import-once "import/deeper/import-once-test-a"; 5 | -------------------------------------------------------------------------------- /build/node_modules/less/test/less/import.less: -------------------------------------------------------------------------------- 1 | @import url(http://fonts.googleapis.com/css?family=Open+Sans); 2 | 3 | @import url(something.css) screen and (color) and (max-width: 600px); 4 | 5 | #import-test { 6 | .mixin; 7 | width: 10px; 8 | height: @a + 10%; 9 | } 10 | @import "import/import-test-e" screen and (max-width: 600px); 11 | 12 | @import url("import/import-test-a.less"); 13 | -------------------------------------------------------------------------------- /build/node_modules/less/test/less/import/deeper/import-once-test-a.less: -------------------------------------------------------------------------------- 1 | @import-once "../import-once-test-c"; -------------------------------------------------------------------------------- /build/node_modules/less/test/less/import/import-and-relative-paths-test.less: -------------------------------------------------------------------------------- 1 | @import "../css/background.css"; 2 | @import "import-test-d.css"; 3 | 4 | @import "imports/logo"; 5 | @import "imports/font"; 6 | 7 | -------------------------------------------------------------------------------- /build/node_modules/less/test/less/import/import-charset-test.less: -------------------------------------------------------------------------------- 1 | @charset "ISO-8859-1"; -------------------------------------------------------------------------------- /build/node_modules/less/test/less/import/import-once-test-c.less: -------------------------------------------------------------------------------- 1 | 2 | @c: red; 3 | 4 | #import { 5 | color: @c; 6 | } 7 | -------------------------------------------------------------------------------- /build/node_modules/less/test/less/import/import-test-a.less: -------------------------------------------------------------------------------- 1 | @import "import-test-b.less"; 2 | @a: 20%; 3 | @import "urls.less"; -------------------------------------------------------------------------------- /build/node_modules/less/test/less/import/import-test-b.less: -------------------------------------------------------------------------------- 1 | @import "import-test-c"; 2 | 3 | @b: 100%; 4 | 5 | .mixin { 6 | height: 10px; 7 | color: @c; 8 | } 9 | -------------------------------------------------------------------------------- /build/node_modules/less/test/less/import/import-test-c.less: -------------------------------------------------------------------------------- 1 | 2 | @c: red; 3 | 4 | #import { 5 | color: @c; 6 | } 7 | -------------------------------------------------------------------------------- /build/node_modules/less/test/less/import/import-test-d.css: -------------------------------------------------------------------------------- 1 | #css { color: yellow; } 2 | -------------------------------------------------------------------------------- /build/node_modules/less/test/less/import/import-test-e.less: -------------------------------------------------------------------------------- 1 | 2 | body { width: 100% } 3 | -------------------------------------------------------------------------------- /build/node_modules/less/test/less/import/imports/font.less: -------------------------------------------------------------------------------- 1 | @font-face { 2 | font-family: xecret; 3 | src: url('../assets/xecret.ttf'); 4 | } 5 | 6 | #secret { 7 | font-family: xecret, sans-serif; 8 | } 9 | -------------------------------------------------------------------------------- /build/node_modules/less/test/less/import/imports/logo.less: -------------------------------------------------------------------------------- 1 | #logo { 2 | width: 100px; 3 | height: 100px; 4 | background: url('../assets/logo.png'); 5 | } 6 | -------------------------------------------------------------------------------- /build/node_modules/less/test/less/import/urls.less: -------------------------------------------------------------------------------- 1 | // empty file showing that it loads from the relative path first 2 | -------------------------------------------------------------------------------- /build/node_modules/less/test/less/javascript.less: -------------------------------------------------------------------------------- 1 | .eval { 2 | js: `42`; 3 | js: `1 + 1`; 4 | js: `"hello world"`; 5 | js: `[1, 2, 3]`; 6 | title: `typeof process.title`; 7 | ternary: `(1 + 1 == 2 ? true : false)`; 8 | multiline: `(function(){var x = 1 + 1; 9 | return x})()`; 10 | } 11 | .scope { 12 | @foo: 42; 13 | var: `this.foo.toJS()`; 14 | escaped: ~`2 + 5 + 'px'`; 15 | } 16 | .vars { 17 | @var: `4 + 4`; 18 | width: @var; 19 | } 20 | .escape-interpol { 21 | @world: "world"; 22 | width: ~`"hello" + " " + @{world}`; 23 | } 24 | .arrays { 25 | @ary: 1, 2, 3; 26 | @ary2: 1 2 3; 27 | ary: `@{ary}.join(', ')`; 28 | ary1: `@{ary2}.join(', ')`; 29 | } 30 | -------------------------------------------------------------------------------- /build/node_modules/less/test/less/lazy-eval.less: -------------------------------------------------------------------------------- 1 | @var: @a; 2 | @a: 100%; 3 | 4 | .lazy-eval { 5 | width: @var; 6 | } 7 | -------------------------------------------------------------------------------- /build/node_modules/less/test/less/mixins-closure.less: -------------------------------------------------------------------------------- 1 | .scope { 2 | @var: 99px; 3 | .mixin () { 4 | width: @var; 5 | } 6 | } 7 | 8 | .class { 9 | .scope > .mixin; 10 | } 11 | 12 | .overwrite { 13 | @var: 0px; 14 | .scope > .mixin; 15 | } 16 | 17 | .nested { 18 | @var: 5px; 19 | .mixin () { 20 | width: @var; 21 | } 22 | .class { 23 | @var: 10px; 24 | .mixin; 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /build/node_modules/less/test/less/mixins-important.less: -------------------------------------------------------------------------------- 1 | 2 | .mixin (9) { 3 | border: 9 !important; 4 | } 5 | .mixin (@a: 0) { 6 | border: @a; 7 | boxer: @a; 8 | .inner { 9 | test: @a; 10 | } 11 | // comment 12 | } 13 | 14 | .class { 15 | .mixin(1); 16 | .mixin(2) !important; 17 | .mixin(3); 18 | .mixin(4) !important; 19 | .mixin(5); 20 | .mixin !important; 21 | .mixin(9); 22 | } 23 | -------------------------------------------------------------------------------- /build/node_modules/less/test/less/mixins-named-args.less: -------------------------------------------------------------------------------- 1 | .mixin (@a: 1px, @b: 50%) { 2 | width: @a * 5; 3 | height: @b - 1%; 4 | args: @arguments; 5 | } 6 | .mixin (@a: 1px, @b: 50%) when (@b > 75%){ 7 | text-align: center; 8 | } 9 | 10 | .named-arg { 11 | color: blue; 12 | .mixin(@b: 100%); 13 | } 14 | 15 | .class { 16 | @var: 20%; 17 | .mixin(@b: @var); 18 | } 19 | 20 | .all-args-wrong-args { 21 | .mixin(@b: 10%, @a: 2px); 22 | } 23 | 24 | .mixin2 (@a: 1px, @b: 50%, @c: 50) { 25 | width: @a * 5; 26 | height: @b - 1%; 27 | color: #000000 + @c; 28 | } 29 | 30 | .named-args2 { 31 | .mixin2(3px, @c: 100); 32 | } 33 | 34 | .named-args3 { 35 | .mixin2(@b: 30%, @c: #123456); 36 | } -------------------------------------------------------------------------------- /build/node_modules/less/test/less/mixins-nested.less: -------------------------------------------------------------------------------- 1 | .mix-inner (@var) { 2 | border-width: @var; 3 | } 4 | 5 | .mix (@a: 10) { 6 | .inner { 7 | height: @a * 10; 8 | 9 | .innest { 10 | width: @a; 11 | .mix-inner(@a * 2); 12 | } 13 | } 14 | } 15 | 16 | .class { 17 | .mix(30); 18 | } 19 | 20 | .class2 { 21 | .mix(60); 22 | } 23 | -------------------------------------------------------------------------------- /build/node_modules/less/test/less/parens.less: -------------------------------------------------------------------------------- 1 | .parens { 2 | @var: 1px; 3 | border: (@var * 2) solid black; 4 | margin: (@var * 1) (@var + 2) (4 * 4) 3; 5 | width: (6 * 6); 6 | padding: 2px (6px * 6px); 7 | } 8 | 9 | .more-parens { 10 | @var: (2 * 2); 11 | padding: (2 * @var) 4 4 (@var * 1px); 12 | width: (@var * @var) * 6; 13 | height: (7 * 7) + (8 * 8); 14 | margin: 4 * (5 + 5) / 2 - (@var * 2); 15 | //margin: (6 * 6)px; 16 | } 17 | 18 | .nested-parens { 19 | width: 2 * (4 * (2 + (1 + 6))) - 1; 20 | height: ((2+3)*(2+3) / (9-4)) + 1; 21 | } 22 | 23 | .mixed-units { 24 | margin: 2px 4em 1 5pc; 25 | padding: (2px + 4px) 1em 2px 2; 26 | } 27 | -------------------------------------------------------------------------------- /build/node_modules/less/test/less/rulesets.less: -------------------------------------------------------------------------------- 1 | #first > .one { 2 | > #second .two > #deux { 3 | width: 50%; 4 | #third { 5 | &:focus { 6 | color: black; 7 | #fifth { 8 | > #sixth { 9 | .seventh #eighth { 10 | + #ninth { 11 | color: purple; 12 | } 13 | } 14 | } 15 | } 16 | } 17 | height: 100%; 18 | } 19 | #fourth, #five, #six { 20 | color: #110000; 21 | .seven, .eight > #nine { 22 | border: 1px solid black; 23 | } 24 | #ten { 25 | color: red; 26 | } 27 | } 28 | } 29 | font-size: 2em; 30 | } 31 | -------------------------------------------------------------------------------- /build/node_modules/less/test/less/whitespace.less: -------------------------------------------------------------------------------- 1 | 2 | 3 | .whitespace 4 | { color: white; } 5 | 6 | .whitespace 7 | { 8 | color: white; 9 | } 10 | .whitespace 11 | { color: white; } 12 | 13 | .whitespace{color:white;} 14 | .whitespace { color : white ; } 15 | 16 | .white, 17 | .space, 18 | .mania 19 | { color: white; } 20 | 21 | .no-semi-column { color: white } 22 | .no-semi-column { 23 | color: white; 24 | white-space: pre 25 | } 26 | .no-semi-column {border: 2px solid white} 27 | .newlines { 28 | background: the, 29 | great, 30 | wall; 31 | border: 2px 32 | solid 33 | black; 34 | } 35 | .empty { 36 | 37 | } 38 | .sel 39 | .newline_ws .tab_ws { 40 | color: 41 | white; 42 | background-position: 45 43 | -23; 44 | } 45 | -------------------------------------------------------------------------------- /build/node_modules/recess/.npmignore: -------------------------------------------------------------------------------- 1 | # Numerous always-ignore extensions 2 | *.diff 3 | *.err 4 | *.orig 5 | *.log 6 | *.rej 7 | *.swo 8 | *.swp 9 | *.vi 10 | *~ 11 | *.sass-cache 12 | 13 | # OS or Editor folders 14 | .DS_Store 15 | ._* 16 | Thumbs.db 17 | .cache 18 | .project 19 | .settings 20 | .tmproj 21 | *.esproj 22 | nbproject 23 | *.sublime-project 24 | *.sublime-workspace 25 | 26 | # Komodo 27 | *.komodoproject 28 | .komodotools 29 | 30 | # Folders to ignore 31 | .hg 32 | .svn 33 | .CVS 34 | .idea 35 | 36 | #node modules 37 | node_modules 38 | -------------------------------------------------------------------------------- /build/node_modules/recess/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - 0.4 4 | - 0.6 -------------------------------------------------------------------------------- /build/node_modules/recess/makefile: -------------------------------------------------------------------------------- 1 | # 2 | # Run all tests 3 | # 4 | test: 5 | @@ node test 6 | 7 | # 8 | # Run benchmark 9 | # 10 | benchmark: 11 | @@ node benchmark 12 | 13 | 14 | .PHONY: test benchmark -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/.bin/lessc: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | basedir=`dirname "$0"` 3 | 4 | case `uname` in 5 | *CYGWIN*) basedir=`cygpath -w "$basedir"`;; 6 | esac 7 | 8 | if [ -x "$basedir/node" ]; then 9 | "$basedir/node" "$basedir/../less/bin/lessc" "$@" 10 | ret=$? 11 | else 12 | node "$basedir/../less/bin/lessc" "$@" 13 | ret=$? 14 | fi 15 | exit $ret 16 | -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/.bin/lessc.cmd: -------------------------------------------------------------------------------- 1 | :: Created by npm, please don't edit manually. 2 | @IF EXIST "%~dp0\node.exe" ( 3 | "%~dp0\node.exe" "%~dp0\..\less\bin\lessc" %* 4 | ) ELSE ( 5 | node "%~dp0\..\less\bin\lessc" %* 6 | ) -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/.bin/nopt: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | basedir=`dirname "$0"` 3 | 4 | case `uname` in 5 | *CYGWIN*) basedir=`cygpath -w "$basedir"`;; 6 | esac 7 | 8 | if [ -x "$basedir/node" ]; then 9 | "$basedir/node" "$basedir/../nopt/bin/nopt.js" "$@" 10 | ret=$? 11 | else 12 | node "$basedir/../nopt/bin/nopt.js" "$@" 13 | ret=$? 14 | fi 15 | exit $ret 16 | -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/.bin/nopt.cmd: -------------------------------------------------------------------------------- 1 | :: Created by npm, please don't edit manually. 2 | @IF EXIST "%~dp0\node.exe" ( 3 | "%~dp0\node.exe" "%~dp0\..\nopt\bin\nopt.js" %* 4 | ) ELSE ( 5 | node "%~dp0\..\nopt\bin\nopt.js" %* 6 | ) -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/.npmignore: -------------------------------------------------------------------------------- 1 | dist/* -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/README.md: -------------------------------------------------------------------------------- 1 | less.js 2 | ======= 3 | 4 | The **dynamic** stylesheet language. 5 | 6 | 7 | 8 | about 9 | ----- 10 | 11 | This is the JavaScript, and now official, stable version of LESS. 12 | 13 | For more information, visit . 14 | 15 | license 16 | ------- 17 | 18 | See `LICENSE` file. 19 | 20 | > Copyright (c) 2009-2011 Alexis Sellier 21 | -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/build/amd.js: -------------------------------------------------------------------------------- 1 | // amd.js 2 | // 3 | // Define Less as an AMD module. 4 | if (typeof define === "function" && define.amd) { 5 | define("less", [], function () { return less; } ); 6 | } 7 | -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/build/header.js: -------------------------------------------------------------------------------- 1 | // 2 | // LESS - Leaner CSS v@VERSION 3 | // http://lesscss.org 4 | // 5 | // Copyright (c) 2009-2011, Alexis Sellier 6 | // Licensed under the Apache 2.0 License. 7 | // 8 | -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/build/require-rhino.js: -------------------------------------------------------------------------------- 1 | // 2 | // Stub out `require` in rhino 3 | // 4 | function require(arg) { 5 | return less[arg.split('/')[1]]; 6 | }; 7 | 8 | -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/build/require.js: -------------------------------------------------------------------------------- 1 | // 2 | // Stub out `require` in the browser 3 | // 4 | function require(arg) { 5 | return window.less[arg.split('/')[1]]; 6 | }; 7 | 8 | -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/lib/less/tree/alpha.js: -------------------------------------------------------------------------------- 1 | (function (tree) { 2 | 3 | tree.Alpha = function (val) { 4 | this.value = val; 5 | }; 6 | tree.Alpha.prototype = { 7 | toCSS: function () { 8 | return "alpha(opacity=" + 9 | (this.value.toCSS ? this.value.toCSS() : this.value) + ")"; 10 | }, 11 | eval: function (env) { 12 | if (this.value.eval) { this.value = this.value.eval(env) } 13 | return this; 14 | } 15 | }; 16 | 17 | })(require('../tree')); 18 | -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/lib/less/tree/anonymous.js: -------------------------------------------------------------------------------- 1 | (function (tree) { 2 | 3 | tree.Anonymous = function (string) { 4 | this.value = string.value || string; 5 | }; 6 | tree.Anonymous.prototype = { 7 | toCSS: function () { 8 | return this.value; 9 | }, 10 | eval: function () { return this }, 11 | compare: function (x) { 12 | if (!x.toCSS) { 13 | return -1; 14 | } 15 | 16 | var left = this.toCSS(), 17 | right = x.toCSS(); 18 | 19 | if (left === right) { 20 | return 0; 21 | } 22 | 23 | return left < right ? -1 : 1; 24 | } 25 | }; 26 | 27 | })(require('../tree')); 28 | -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/lib/less/tree/assignment.js: -------------------------------------------------------------------------------- 1 | (function (tree) { 2 | 3 | tree.Assignment = function (key, val) { 4 | this.key = key; 5 | this.value = val; 6 | }; 7 | tree.Assignment.prototype = { 8 | toCSS: function () { 9 | return this.key + '=' + (this.value.toCSS ? this.value.toCSS() : this.value); 10 | }, 11 | eval: function (env) { 12 | if (this.value.eval) { 13 | return new(tree.Assignment)(this.key, this.value.eval(env)); 14 | } 15 | return this; 16 | } 17 | }; 18 | 19 | })(require('../tree')); -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/lib/less/tree/comment.js: -------------------------------------------------------------------------------- 1 | (function (tree) { 2 | 3 | tree.Comment = function (value, silent) { 4 | this.value = value; 5 | this.silent = !!silent; 6 | }; 7 | tree.Comment.prototype = { 8 | toCSS: function (env) { 9 | return env.compress ? '' : this.value; 10 | }, 11 | eval: function () { return this } 12 | }; 13 | 14 | })(require('../tree')); 15 | -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/lib/less/tree/expression.js: -------------------------------------------------------------------------------- 1 | (function (tree) { 2 | 3 | tree.Expression = function (value) { this.value = value }; 4 | tree.Expression.prototype = { 5 | eval: function (env) { 6 | if (this.value.length > 1) { 7 | return new(tree.Expression)(this.value.map(function (e) { 8 | return e.eval(env); 9 | })); 10 | } else if (this.value.length === 1) { 11 | return this.value[0].eval(env); 12 | } else { 13 | return this; 14 | } 15 | }, 16 | toCSS: function (env) { 17 | return this.value.map(function (e) { 18 | return e.toCSS ? e.toCSS(env) : ''; 19 | }).join(' '); 20 | } 21 | }; 22 | 23 | })(require('../tree')); 24 | -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/lib/less/tree/keyword.js: -------------------------------------------------------------------------------- 1 | (function (tree) { 2 | 3 | tree.Keyword = function (value) { this.value = value }; 4 | tree.Keyword.prototype = { 5 | eval: function () { return this }, 6 | toCSS: function () { return this.value }, 7 | compare: function (other) { 8 | if (other instanceof tree.Keyword) { 9 | return other.value === this.value ? 0 : 1; 10 | } else { 11 | return -1; 12 | } 13 | } 14 | }; 15 | 16 | tree.True = new(tree.Keyword)('true'); 17 | tree.False = new(tree.Keyword)('false'); 18 | 19 | })(require('../tree')); 20 | -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/lib/less/tree/paren.js: -------------------------------------------------------------------------------- 1 | 2 | (function (tree) { 3 | 4 | tree.Paren = function (node) { 5 | this.value = node; 6 | }; 7 | tree.Paren.prototype = { 8 | toCSS: function (env) { 9 | return '(' + this.value.toCSS(env) + ')'; 10 | }, 11 | eval: function (env) { 12 | return new(tree.Paren)(this.value.eval(env)); 13 | } 14 | }; 15 | 16 | })(require('../tree')); 17 | -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/lib/less/tree/ratio.js: -------------------------------------------------------------------------------- 1 | (function (tree) { 2 | 3 | tree.Ratio = function (value) { 4 | this.value = value; 5 | }; 6 | tree.Ratio.prototype = { 7 | toCSS: function (env) { 8 | return this.value; 9 | }, 10 | eval: function () { return this } 11 | }; 12 | 13 | })(require('../tree')); 14 | -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/lib/less/tree/unicode-descriptor.js: -------------------------------------------------------------------------------- 1 | (function (tree) { 2 | 3 | tree.UnicodeDescriptor = function (value) { 4 | this.value = value; 5 | }; 6 | tree.UnicodeDescriptor.prototype = { 7 | toCSS: function (env) { 8 | return this.value; 9 | }, 10 | eval: function () { return this } 11 | }; 12 | 13 | })(require('../tree')); 14 | -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/lib/less/tree/value.js: -------------------------------------------------------------------------------- 1 | (function (tree) { 2 | 3 | tree.Value = function (value) { 4 | this.value = value; 5 | this.is = 'value'; 6 | }; 7 | tree.Value.prototype = { 8 | eval: function (env) { 9 | if (this.value.length === 1) { 10 | return this.value[0].eval(env); 11 | } else { 12 | return new(tree.Value)(this.value.map(function (v) { 13 | return v.eval(env); 14 | })); 15 | } 16 | }, 17 | toCSS: function (env) { 18 | return this.value.map(function (e) { 19 | return e.toCSS(env); 20 | }).join(env.compress ? ',' : ', '); 21 | } 22 | }; 23 | 24 | })(require('../tree')); 25 | -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/node_modules/.bin/ycssmin: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | basedir=`dirname "$0"` 3 | 4 | case `uname` in 5 | *CYGWIN*) basedir=`cygpath -w "$basedir"`;; 6 | esac 7 | 8 | if [ -x "$basedir/node" ]; then 9 | "$basedir/node" "$basedir/../ycssmin/bin/cssmin" "$@" 10 | ret=$? 11 | else 12 | node "$basedir/../ycssmin/bin/cssmin" "$@" 13 | ret=$? 14 | fi 15 | exit $ret 16 | -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/node_modules/.bin/ycssmin.cmd: -------------------------------------------------------------------------------- 1 | :: Created by npm, please don't edit manually. 2 | @IF EXIST "%~dp0\node.exe" ( 3 | "%~dp0\node.exe" "%~dp0\..\ycssmin\bin\cssmin" %* 4 | ) ELSE ( 5 | node "%~dp0\..\ycssmin\bin\cssmin" %* 6 | ) -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/node_modules/ycssmin/.npmignore: -------------------------------------------------------------------------------- 1 | node-cssmin.esproj 2 | **/npm-debug.log 3 | node_modules/ 4 | coverage/ 5 | tmp/ 6 | CVS/ 7 | .DS_Store 8 | .*.swp 9 | .svn 10 | *~ 11 | .com.apple.timemachine.supported 12 | -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/node_modules/ycssmin/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - 0.6 4 | - 0.8 5 | - 0.9 6 | branches: 7 | only: 8 | - master 9 | -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/node_modules/ycssmin/Makefile: -------------------------------------------------------------------------------- 1 | all: 2 | npm -g i . 3 | 4 | lint: 5 | npm run-script pretest 6 | 7 | test: 8 | npm test 9 | 10 | coverage: test 11 | rm -rRf ../ycssmin-pages/* 12 | cp -R ./coverage/lcov-report/* ../ycssmin-pages/ 13 | 14 | .PHONY: lint coverage test 15 | -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/node_modules/ycssmin/bin/cssmin: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | // -*- js -*- 3 | 4 | var args = process.argv.slice(2), 5 | cssmin = require('../cssmin').cssmin; 6 | 7 | function squeeze_out(css_in) { 8 | process.stdout.write( cssmin(css_in) ); 9 | } 10 | 11 | if (args.length) { 12 | require("fs").readFile( args[0], "utf8", function(err, css_in) { 13 | if (err) { 14 | throw err; 15 | } 16 | else { 17 | squeeze_out(css_in); 18 | } 19 | } ); 20 | } 21 | else { 22 | var stdin = process.openStdin(); 23 | stdin.setEncoding("utf8"); 24 | var css_in = ""; 25 | stdin.on("end", function() { squeeze_out(css_in) }); 26 | stdin.on("data", function(chunk) { css_in += chunk }); 27 | } 28 | -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/node_modules/ycssmin/tests/files/background-position.css: -------------------------------------------------------------------------------- 1 | a {background-position: 0 0 0 0;} 2 | b {BACKGROUND-POSITION: 0 0;} -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/node_modules/ycssmin/tests/files/background-position.css.min: -------------------------------------------------------------------------------- 1 | a{background-position:0 0}b{background-position:0 0} -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/node_modules/ycssmin/tests/files/border-none.css: -------------------------------------------------------------------------------- 1 | a { 2 | border: none; 3 | } 4 | b {BACKGROUND:none} 5 | s {border-top: none;} -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/node_modules/ycssmin/tests/files/border-none.css.min: -------------------------------------------------------------------------------- 1 | a{border:0}b{background:0}s{border-top:0} -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/node_modules/ycssmin/tests/files/box-model-hack.css: -------------------------------------------------------------------------------- 1 | #elem { 2 | width: 100px; 3 | voice-family: "\"}\""; 4 | voice-family:inherit; 5 | width: 200px; 6 | } 7 | html>body #elem { 8 | width: 200px; 9 | } 10 | -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/node_modules/ycssmin/tests/files/box-model-hack.css.min: -------------------------------------------------------------------------------- 1 | #elem{width:100px;voice-family:"\"}\"";voice-family:inherit;width:200px}html>body #elem{width:200px} -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/node_modules/ycssmin/tests/files/bug2527974.css: -------------------------------------------------------------------------------- 1 | /* this file contains no css, it exists purely to put the revision number into the 2 | combined css before uploading it to SiteManager. The exclaimation at the start 3 | of the comment informs yuicompressor not to strip the comment out */ 4 | 5 | /*! $LastChangedRevision: 81 $ $LastChangedDate: 2009-05-27 17:41:02 +0100 (Wed, 27 May 2009) $ */ 6 | 7 | body { 8 | yo: cats; 9 | } 10 | ul[id$=foo] label:hover {yo: yo;} -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/node_modules/ycssmin/tests/files/bug2527974.css.min: -------------------------------------------------------------------------------- 1 | /*! $LastChangedRevision: 81 $ $LastChangedDate: 2009-05-27 17:41:02 +0100 (Wed, 27 May 2009) $ */body{yo:cats}ul[id$=foo] label:hover{yo:yo} -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/node_modules/ycssmin/tests/files/bug2527991.css: -------------------------------------------------------------------------------- 1 | @media screen and/*!YUI-Compresser */(-webkit-min-device-pixel-ratio:0) { 2 | a{ 3 | b: 1; 4 | } 5 | } 6 | 7 | 8 | @media screen and/*! */ /*! */(-webkit-min-device-pixel-ratio:0) { 9 | a{ 10 | b: 1; 11 | } 12 | } 13 | 14 | 15 | @media -webkit-min-device-pixel-ratio:0 { 16 | a{ 17 | b: 1; 18 | } 19 | } -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/node_modules/ycssmin/tests/files/bug2527991.css.min: -------------------------------------------------------------------------------- 1 | @media screen and/*!YUI-Compresser */(-webkit-min-device-pixel-ratio:0){a{b:1}}@media screen and/*! *//*! */(-webkit-min-device-pixel-ratio:0){a{b:1}}@media -webkit-min-device-pixel-ratio:0{a{b:1}} -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/node_modules/ycssmin/tests/files/bug2527998.css: -------------------------------------------------------------------------------- 1 | /*! special */ 2 | body { 3 | 4 | } 5 | -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/node_modules/ycssmin/tests/files/bug2527998.css.min: -------------------------------------------------------------------------------- 1 | /*! special */ -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/node_modules/ycssmin/tests/files/bug2528034.css: -------------------------------------------------------------------------------- 1 | a[href$="/test/"] span:first-child { b:1; } 2 | a[href$="/test/"] span:first-child { } 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/node_modules/ycssmin/tests/files/bug2528034.css.min: -------------------------------------------------------------------------------- 1 | a[href$="/test/"] span:first-child{b:1} -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/node_modules/ycssmin/tests/files/charset-media.css: -------------------------------------------------------------------------------- 1 | /* re: 2495387 */ 2 | @charset 'utf-8'; 3 | @media all { 4 | body { 5 | } 6 | body { 7 | background-color: gold; 8 | } 9 | } -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/node_modules/ycssmin/tests/files/charset-media.css.min: -------------------------------------------------------------------------------- 1 | @charset 'utf-8';@media all{body{background-color:gold}} -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/node_modules/ycssmin/tests/files/color-simple.css: -------------------------------------------------------------------------------- 1 | .foo, #AABBCC { 2 | background-color:#aabbcc; 3 | border-color:#Ee66aA #ABCDEF #FeAb2C; 4 | filter:chroma(color = #FFFFFF ); 5 | filter:chroma(color="#AABBCC"); 6 | filter:chroma(color='#BBDDEE'); 7 | color:#112233 8 | } -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/node_modules/ycssmin/tests/files/color-simple.css.min: -------------------------------------------------------------------------------- 1 | .foo,#AABBCC{background-color:#abc;border-color:#e6a #abcdef #feab2c;filter:chroma(color = #FFFFFF);filter:chroma(color="#AABBCC");filter:chroma(color='#BBDDEE');color:#123} 2 | -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/node_modules/ycssmin/tests/files/color.css.min: -------------------------------------------------------------------------------- 1 | .color{me:#7b7b7b;impressed:#fed;again:#abcdef;andagain:#a6c;background-color:#aa66ccc;filter:chroma(color="#FFFFFF");background:none repeat scroll 0 0 #f00;alpha:rgba(1,2,3,4);color:#12a}#AABBCC{background-color:#fe1;filter:chroma(color = #FFFFFF);color:#412;foo:#0f1 #ABC #abc #123344;border-color:#aa66ccC}.foo #AABBCC{background-color:#fe1;color:#412;border-color:#AbC;filter:chroma(color= #FFFFFF)}.bar,#AABBCC{background-color:#fe1;border-color:#0f1 #abcdef;filter:chroma(color=#11FFFFFF);color:#412}.foo,#AABBCC.foobar{background-color:#fe1;border-color:#0f1 #abcdef #abc;color:#412}@media screen{.bar,#AABBCC{background-color:#fe1;color:#412}} 2 | -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/node_modules/ycssmin/tests/files/comment.css: -------------------------------------------------------------------------------- 1 | html >/**/ body p { 2 | color: blue; 3 | } 4 | -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/node_modules/ycssmin/tests/files/comment.css.min: -------------------------------------------------------------------------------- 1 | html>/**/body p{color:blue} -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/node_modules/ycssmin/tests/files/concat-charset.css: -------------------------------------------------------------------------------- 1 | /* This is invalid CSS, but frequently happens as a result of concatenation. */ 2 | @charset "utf-8"; 3 | #foo { 4 | border-width:1px; 5 | } 6 | /* 7 | Note that this is erroneous! 8 | The actual CSS file can only have a single charset. 9 | However, this is the job of the author/application. 10 | The compressor should not get involved. 11 | */ 12 | @charset "another one"; 13 | #bar { 14 | border-width:10px; 15 | } -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/node_modules/ycssmin/tests/files/concat-charset.css.min: -------------------------------------------------------------------------------- 1 | @charset "utf-8";#foo{border-width:1px}#bar{border-width:10px} -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/node_modules/ycssmin/tests/files/dataurl-dbquote-font.css: -------------------------------------------------------------------------------- 1 | /*csslint fontfamily: true*/ 2 | 3 | /** 4 | * Foo 5 | */ 6 | 7 | .y-ff-1 { 8 | font-family:"Foo Bar",Helvetica,Arial; 9 | text-rendering: optimizeLegibility; 10 | } 11 | 12 | .ua-op .y-ff-1 { 13 | /* Some Comment */ 14 | font-family:Helvetica,Arial; 15 | } 16 | 17 | /* 18 | Foo 19 | 20 | Bar 21 | */ 22 | 23 | @font-face { 24 | font-family: "Foo Bar"; 25 | src: url("data:font/truetype;base64,gRbIUFAIrsQNGditEWbAUKwAA") format("truetype"), 26 | url("http://yuilibrary.com/fonts/foo-bar.svg#webfontse22fewwr") format("svg"); 27 | font-weight: normal; 28 | font-style: normal; 29 | } 30 | 31 | -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/node_modules/ycssmin/tests/files/dataurl-dbquote-font.css.min: -------------------------------------------------------------------------------- 1 | .y-ff-1{font-family:"Foo Bar",Helvetica,Arial;text-rendering:optimizeLegibility}.ua-op .y-ff-1{font-family:Helvetica,Arial}@font-face{font-family:"Foo Bar";src:url("data:font/truetype;base64,gRbIUFAIrsQNGditEWbAUKwAA") format("truetype"),url("http://yuilibrary.com/fonts/foo-bar.svg#webfontse22fewwr") format("svg");font-weight:normal;font-style:normal} 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/node_modules/ycssmin/tests/files/dataurl-noquote-multiline-font.css: -------------------------------------------------------------------------------- 1 | /*csslint fontfamily: true*/ 2 | 3 | /** 4 | * Foo 5 | */ 6 | 7 | .y-ff-1 { 8 | font-family:"Foo Bar",Helvetica,Arial; 9 | text-rendering: optimizeLegibility; 10 | } 11 | 12 | .ua-op .y-ff-1 { 13 | /* Some Comment */ 14 | font-family:Helvetica,Arial; 15 | } 16 | 17 | /* 18 | Foo 19 | 20 | Bar 21 | */ 22 | 23 | @font-face { 24 | font-family: "Foo Bar"; 25 | src: url( 26 | data:font/truetype;base64,gRbIUFAIrsQNGditEWbAUKwAA) format("truetype"), 27 | url("http://yuilibrary.com/fonts/foo-bar.svg#webfontse22fewwr") format("svg"); 28 | font-weight: normal; 29 | font-style: normal; 30 | } 31 | 32 | -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/node_modules/ycssmin/tests/files/dataurl-noquote-multiline-font.css.min: -------------------------------------------------------------------------------- 1 | .y-ff-1{font-family:"Foo Bar",Helvetica,Arial;text-rendering:optimizeLegibility}.ua-op .y-ff-1{font-family:Helvetica,Arial}@font-face{font-family:"Foo Bar";src:url(data:font/truetype;base64,gRbIUFAIrsQNGditEWbAUKwAA) format("truetype"),url("http://yuilibrary.com/fonts/foo-bar.svg#webfontse22fewwr") format("svg");font-weight:normal;font-style:normal} 2 | 3 | 4 | -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/node_modules/ycssmin/tests/files/dataurl-singlequote-font.css: -------------------------------------------------------------------------------- 1 | /*csslint fontfamily: true*/ 2 | 3 | /** 4 | * Foo 5 | */ 6 | 7 | .y-ff-1 { 8 | font-family:"Foo Bar",Helvetica,Arial; 9 | text-rendering: optimizeLegibility; 10 | } 11 | 12 | .ua-op .y-ff-1 { 13 | /* Some Comment */ 14 | font-family:Helvetica,Arial; 15 | } 16 | 17 | /* 18 | Foo 19 | 20 | Bar 21 | */ 22 | 23 | @font-face { 24 | font-family: "Foo Bar"; 25 | src: url('data:font/truetype;base64,gRbIUFAIrsQNGditEWbAUKwAA') format("truetype"), 26 | url("http://yuilibrary.com/fonts/foo-bar.svg#webfontse22fewwr") format("svg"); 27 | font-weight: normal; 28 | font-style: normal; 29 | } 30 | 31 | -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/node_modules/ycssmin/tests/files/dataurl-singlequote-font.css.min: -------------------------------------------------------------------------------- 1 | .y-ff-1{font-family:"Foo Bar",Helvetica,Arial;text-rendering:optimizeLegibility}.ua-op .y-ff-1{font-family:Helvetica,Arial}@font-face{font-family:"Foo Bar";src:url('data:font/truetype;base64,gRbIUFAIrsQNGditEWbAUKwAA') format("truetype"),url("http://yuilibrary.com/fonts/foo-bar.svg#webfontse22fewwr") format("svg");font-weight:normal;font-style:normal} 2 | 3 | 4 | -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/node_modules/ycssmin/tests/files/decimals.css: -------------------------------------------------------------------------------- 1 | ::selection { 2 | margin: 0.6px 0.333pt 1.2em 8.8cm; 3 | } 4 | -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/node_modules/ycssmin/tests/files/decimals.css.min: -------------------------------------------------------------------------------- 1 | ::selection{margin:.6px .333pt 1.2em 8.8cm} -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/node_modules/ycssmin/tests/files/dollar-header.css: -------------------------------------------------------------------------------- 1 | /*! 2 | $Header: /temp/dirname/filename.css 3 2/02/08 3:37p JSmith $ 3 | */ 4 | 5 | foo { 6 | bar: baz 7 | } 8 | -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/node_modules/ycssmin/tests/files/dollar-header.css.min: -------------------------------------------------------------------------------- 1 | /*! 2 | $Header: /temp/dirname/filename.css 3 2/02/08 3:37p JSmith $ 3 | */foo{bar:baz} -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/node_modules/ycssmin/tests/files/font-face.css: -------------------------------------------------------------------------------- 1 | @font-face { 2 | font-family: 'gzipper'; 3 | src: url(yanone.eot); 4 | src: local('gzipper'), 5 | url(yanone.ttf) format('truetype'); 6 | } 7 | -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/node_modules/ycssmin/tests/files/font-face.css.min: -------------------------------------------------------------------------------- 1 | @font-face{font-family:'gzipper';src:url(yanone.eot);src:local('gzipper'),url(yanone.ttf) format('truetype')} -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/node_modules/ycssmin/tests/files/ie5mac.css: -------------------------------------------------------------------------------- 1 | /* Ignore the next rule in IE mac \*/ 2 | .selector { 3 | color: khaki; 4 | } 5 | /* Stop ignoring in IE mac */ 6 | -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/node_modules/ycssmin/tests/files/ie5mac.css.min: -------------------------------------------------------------------------------- 1 | /*\*/.selector{color:khaki}/**/ -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/node_modules/ycssmin/tests/files/media-empty-class.css: -------------------------------------------------------------------------------- 1 | /*! preserved */ 2 | emptiness {} 3 | 4 | @import "another.css"; 5 | /* I'm empty - delete me */ 6 | empty { ;} 7 | 8 | @media print { 9 | .noprint { display: none; } 10 | } 11 | 12 | @media screen { 13 | /* this rule should be removed, not simply minified.*/ 14 | .breakme {} 15 | .printonly { display: none; } 16 | } -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/node_modules/ycssmin/tests/files/media-empty-class.css.min: -------------------------------------------------------------------------------- 1 | /*! preserved */@import "another.css";@media print{.noprint{display:none}}@media screen{.printonly{display:none}} -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/node_modules/ycssmin/tests/files/media-multi.css: -------------------------------------------------------------------------------- 1 | @media only all and (max-width:50em), only all and (max-device-width:800px), only all and (max-width:780px) { 2 | some-css : here 3 | } 4 | -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/node_modules/ycssmin/tests/files/media-multi.css.min: -------------------------------------------------------------------------------- 1 | @media only all and (max-width:50em),only all and (max-device-width:800px),only all and (max-width:780px){some-css:here} -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/node_modules/ycssmin/tests/files/media-test.css: -------------------------------------------------------------------------------- 1 | @media screen and (-webkit-min-device-pixel-ratio:0) { 2 | some-css : here 3 | } -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/node_modules/ycssmin/tests/files/media-test.css.min: -------------------------------------------------------------------------------- 1 | @media screen and (-webkit-min-device-pixel-ratio:0){some-css:here} -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/node_modules/ycssmin/tests/files/opacity-filter.css: -------------------------------------------------------------------------------- 1 | /* example from https://developer.mozilla.org/en/CSS/opacity */ 2 | pre { /* make the box translucent (80% opaque) */ 3 | border: solid red; 4 | opacity: 0.8; /* Firefox, Safari(WebKit), Opera */ 5 | -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; /* IE 8 */ 6 | filter: PROGID:DXImageTransform.Microsoft.Alpha(Opacity=80); /* IE 4-7 */ 7 | zoom: 1; /* set "zoom", "width" or "height" to trigger "hasLayout" in IE 7 and lower */ 8 | } 9 | 10 | /** and again */ 11 | code { 12 | -ms-filter: "PROGID:DXImageTransform.Microsoft.Alpha(Opacity=80)"; /* IE 8 */ 13 | filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); /* IE 4-7 */ 14 | } -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/node_modules/ycssmin/tests/files/opacity-filter.css.min: -------------------------------------------------------------------------------- 1 | pre{border:solid red;opacity:.8;-ms-filter:"alpha(opacity=80)";filter:alpha(opacity=80);zoom:1}code{-ms-filter:"alpha(opacity=80)";filter:alpha(opacity=80)} -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/node_modules/ycssmin/tests/files/preserve-case.css: -------------------------------------------------------------------------------- 1 | #AddAddressForm { 2 | padding: 0; 3 | } 4 | #AddAddressForm .messageBoxNeutral { 5 | padding: 0; 6 | } 7 | #FeedbackMailForm{ 8 | padding: 0; 9 | } 10 | #FeedbackMailForm .classe{ 11 | margin: 0; 12 | } 13 | .classes, #FeedBackMailForm { 14 | margin: 0; 15 | } 16 | -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/node_modules/ycssmin/tests/files/preserve-case.css.min: -------------------------------------------------------------------------------- 1 | #AddAddressForm{padding:0}#AddAddressForm .messageBoxNeutral{padding:0}#FeedbackMailForm{padding:0}#FeedbackMailForm .classe{margin:0}.classes,#FeedBackMailForm{margin:0} 2 | -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/node_modules/ycssmin/tests/files/preserve-new-line.css: -------------------------------------------------------------------------------- 1 | #sel-o { 2 | content: "on\"ce upon \ 3 | a time"; 4 | content: 'once upon \ 5 | a ti\'me'; 6 | } -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/node_modules/ycssmin/tests/files/preserve-new-line.css.min: -------------------------------------------------------------------------------- 1 | #sel-o{content:"on\"ce upon \ 2 | a time";content:'once upon \ 3 | a ti\'me'} -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/node_modules/ycssmin/tests/files/preserve-strings.css: -------------------------------------------------------------------------------- 1 | /* preserving strings */ 2 | .sele { 3 | content: "\"keep \" me"; 4 | something: '\\\' . . '; 5 | else: 'empty{}'; 6 | content: "/* test */"; /* <---- this is not a comment, should be be kept */ 7 | } -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/node_modules/ycssmin/tests/files/preserve-strings.css.min: -------------------------------------------------------------------------------- 1 | .sele{content:"\"keep \" me";something:'\\\' . . ';else:'empty{}';content:"/* test */"} -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/node_modules/ycssmin/tests/files/pseudo-first.css: -------------------------------------------------------------------------------- 1 | /* 2 | because of IE6 first-letter and first-line 3 | must be followed by a space 4 | http://reference.sitepoint.com/css/pseudoelement-firstletter 5 | Thanks: P.Sorokin comment at http://www.phpied.com/cssmin-js/ 6 | */ 7 | p:first-letter{ 8 | buh: hum; 9 | } 10 | p:first-line{ 11 | baa: 1; 12 | } 13 | 14 | p:first-line,a,p:first-letter,b{ 15 | color: red; 16 | } -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/node_modules/ycssmin/tests/files/pseudo-first.css.min: -------------------------------------------------------------------------------- 1 | p:first-letter {buh:hum}p:first-line {baa:1}p:first-line ,a,p:first-letter ,b{color:red} -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/node_modules/ycssmin/tests/files/pseudo.css: -------------------------------------------------------------------------------- 1 | p :link , 2 | div :link { 3 | ba:zinga;;; 4 | foo: bar;;; 5 | } -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/node_modules/ycssmin/tests/files/pseudo.css.min: -------------------------------------------------------------------------------- 1 | p :link,div :link{ba:zinga;foo:bar} -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/node_modules/ycssmin/tests/files/special-comments.css: -------------------------------------------------------------------------------- 1 | /*!************88**** 2 | Preserving comments 3 | as they are 4 | ******************** 5 | Keep the initial ! 6 | *******************/ 7 | #yo { 8 | ma: "ma"; 9 | } 10 | /*! 11 | I said 12 | pre- 13 | serve! */ -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/node_modules/ycssmin/tests/files/special-comments.css.min: -------------------------------------------------------------------------------- 1 | /*!************88**** 2 | Preserving comments 3 | as they are 4 | ******************** 5 | Keep the initial ! 6 | *******************/#yo{ma:"ma"}/*! 7 | I said 8 | pre- 9 | serve! */ -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/node_modules/ycssmin/tests/files/special/linebreakpos.css.min: -------------------------------------------------------------------------------- 1 | html{color:#000;background:#FFF}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0} 2 | table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal} 3 | ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal} 4 | q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal} 5 | sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit} 6 | input,textarea,select{*font-size:100%}legend{color:#000} 7 | -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/node_modules/ycssmin/tests/files/star-underscore-hacks.css: -------------------------------------------------------------------------------- 1 | #elementarr { 2 | width: 1px; 3 | *width: 3pt; 4 | _width: 2em; 5 | } -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/node_modules/ycssmin/tests/files/star-underscore-hacks.css.min: -------------------------------------------------------------------------------- 1 | #elementarr{width:1px;*width:3pt;_width:2em} -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/node_modules/ycssmin/tests/files/string-in-comment.css: -------------------------------------------------------------------------------- 1 | /* te " st */ 2 | a{a:1} 3 | /*!"preserve" me*/ 4 | b{content: "/**/"} 5 | /* quite " quote ' \' \" */ 6 | /* ie mac \*/ 7 | c {c : 3} 8 | /* end hiding */ -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/node_modules/ycssmin/tests/files/string-in-comment.css.min: -------------------------------------------------------------------------------- 1 | a{a:1}/*!"preserve" me*/b{content:"/**/"}/*\*/c{c:3}/**/ -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/node_modules/ycssmin/tests/files/webkit-transform.css: -------------------------------------------------------------------------------- 1 | c {-webkit-transform-origin: 0 0;} 2 | d {-MOZ-TRANSFORM-ORIGIN: 0 0 } -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/node_modules/ycssmin/tests/files/webkit-transform.css.min: -------------------------------------------------------------------------------- 1 | c{-webkit-transform-origin:0 0}d{-moz-transform-origin:0 0} -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/node_modules/ycssmin/tests/files/zeros.css: -------------------------------------------------------------------------------- 1 | a { 2 | margin: 0px 0pt 0em 0%; 3 | _padding-top: 0ex; 4 | background-position: 0 0; 5 | padding: 0in 0cm 0mm 0pc 6 | } 7 | -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/node_modules/ycssmin/tests/files/zeros.css.min: -------------------------------------------------------------------------------- 1 | a{margin:0;_padding-top:0;background-position:0 0;padding:0} -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/test/browser/less/imports/urls.less: -------------------------------------------------------------------------------- 1 | @import "modify-this.css"; 2 | .modify { 3 | my-url: url("a.png"); 4 | } -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/test/browser/less/imports/urls2.less: -------------------------------------------------------------------------------- 1 | @import "modify-again.css"; 2 | .modify { 3 | my-url: url("b.png"); 4 | } -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/test/browser/runner-browser.js: -------------------------------------------------------------------------------- 1 | describe("less.js browser tests", function() { 2 | testLessEqualsInDocument(); 3 | }); -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/test/browser/runner-main.js: -------------------------------------------------------------------------------- 1 | less.functions = { 2 | add: function (a, b) { 3 | return new(less.tree.Dimension)(a.value + b.value); 4 | }, 5 | increment: function (a) { 6 | return new(less.tree.Dimension)(a.value + 1); 7 | }, 8 | _color: function (str) { 9 | if (str.value === "evil red") { return new(less.tree.Color)("600") } 10 | } 11 | }; 12 | 13 | describe("less.js main tests", function() { 14 | testLessEqualsInDocument(); 15 | }); -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/test/browser/runner-relative-urls.js: -------------------------------------------------------------------------------- 1 | less.relativeUrls = true; 2 | describe("less.js browser test - relative url's", function() { 3 | testLessEqualsInDocument(); 4 | }); -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/test/browser/runner-rootpath-relative.js: -------------------------------------------------------------------------------- 1 | less.rootpath = "https://www.github.com/cloudhead/less.js/"; 2 | less.relativeUrls = true; 3 | describe("less.js browser test - rootpath and relative url's", function() { 4 | testLessEqualsInDocument(); 5 | }); -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/test/browser/runner-rootpath.js: -------------------------------------------------------------------------------- 1 | less.rootpath = "https://www.github.com/"; 2 | describe("less.js browser test - rootpath url's", function() { 3 | testLessEqualsInDocument(); 4 | }); -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/test/browser/template.htm: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/test/css/charsets.css: -------------------------------------------------------------------------------- 1 | @charset "UTF-8"; 2 | -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/test/css/css-escapes.css: -------------------------------------------------------------------------------- 1 | .escape\|random\|char { 2 | color: red; 3 | } 4 | .mixin\!tUp { 5 | font-weight: bold; 6 | } 7 | .\34 04 { 8 | background: red; 9 | } 10 | .\34 04 strong { 11 | color: #ff00ff; 12 | font-weight: bold; 13 | } 14 | .trailingTest\+ { 15 | color: red; 16 | } 17 | /* This hideous test of hideousness checks for the selector "blockquote" with various permutations of hex escapes */ 18 | \62\6c\6f \63 \6B \0071 \000075o\74 e { 19 | color: silver; 20 | } 21 | [ng\:cloak], 22 | ng\:form { 23 | display: none; 24 | } 25 | -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/test/css/debug/linenumbers-comments.css: -------------------------------------------------------------------------------- 1 | @charset "UTF-8"; 2 | /* line 3, {pathimport}test.less */ 3 | /* @charset "ISO-8859-1"; */ 4 | /* line 23, {pathimport}test.less */ 5 | .tst3 { 6 | color: grey; 7 | } 8 | /* line 15, {path}linenumbers.less */ 9 | .test1 { 10 | color: black; 11 | } 12 | /* line 6, {path}linenumbers.less */ 13 | .test2 { 14 | color: red; 15 | } 16 | @media all { 17 | /* line 5, {pathimport}test.less */ 18 | .tst { 19 | color: black; 20 | } 21 | } 22 | @media all and screen { 23 | /* line 7, {pathimport}test.less */ 24 | .tst { 25 | color: red; 26 | } 27 | /* line 9, {pathimport}test.less */ 28 | .tst .tst3 { 29 | color: white; 30 | } 31 | } 32 | /* line 18, {pathimport}test.less */ 33 | .tst2 { 34 | color: white; 35 | } 36 | -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/test/css/ie-filters.css: -------------------------------------------------------------------------------- 1 | .nav { 2 | filter: progid:DXImageTransform.Microsoft.Alpha(opacity=20); 3 | filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0); 4 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#333333", endColorstr="#000000", GradientType=0); 5 | } 6 | .evalTest1 { 7 | filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30); 8 | filter: progid:DXImageTransform.Microsoft.Alpha(opacity=5); 9 | } 10 | -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/test/css/import-once.css: -------------------------------------------------------------------------------- 1 | #import { 2 | color: #ff0000; 3 | } 4 | -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/test/css/import.css: -------------------------------------------------------------------------------- 1 | @import url(http://fonts.googleapis.com/css?family=Open+Sans); 2 | 3 | @import url(something.css) screen and (color) and (max-width: 600px); 4 | #import-test { 5 | height: 10px; 6 | color: #ff0000; 7 | width: 10px; 8 | height: 30%; 9 | } 10 | @media screen and (max-width: 600px) { 11 | body { 12 | width: 100%; 13 | } 14 | } 15 | #import { 16 | color: #ff0000; 17 | } 18 | .mixin { 19 | height: 10px; 20 | color: #ff0000; 21 | } 22 | -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/test/css/javascript.css: -------------------------------------------------------------------------------- 1 | .eval { 2 | js: 42; 3 | js: 2; 4 | js: "hello world"; 5 | js: 1, 2, 3; 6 | title: "string"; 7 | ternary: true; 8 | multiline: 2; 9 | } 10 | .scope { 11 | var: 42; 12 | escaped: 7px; 13 | } 14 | .vars { 15 | width: 8; 16 | } 17 | .escape-interpol { 18 | width: hello world; 19 | } 20 | .arrays { 21 | ary: "1, 2, 3"; 22 | ary1: "1, 2, 3"; 23 | } 24 | -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/test/css/lazy-eval.css: -------------------------------------------------------------------------------- 1 | .lazy-eval { 2 | width: 100%; 3 | } 4 | -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/test/css/mixins-closure.css: -------------------------------------------------------------------------------- 1 | .class { 2 | width: 99px; 3 | } 4 | .overwrite { 5 | width: 99px; 6 | } 7 | .nested .class { 8 | width: 5px; 9 | } 10 | -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/test/css/mixins-important.css: -------------------------------------------------------------------------------- 1 | .class { 2 | border: 1; 3 | boxer: 1; 4 | border: 2 !important; 5 | boxer: 2 !important; 6 | border: 3; 7 | boxer: 3; 8 | border: 4 !important; 9 | boxer: 4 !important; 10 | border: 5; 11 | boxer: 5; 12 | border: 0 !important; 13 | boxer: 0 !important; 14 | border: 9 !important; 15 | border: 9; 16 | boxer: 9; 17 | } 18 | .class .inner { 19 | test: 1; 20 | } 21 | .class .inner { 22 | test: 2 !important; 23 | } 24 | .class .inner { 25 | test: 3; 26 | } 27 | .class .inner { 28 | test: 4 !important; 29 | } 30 | .class .inner { 31 | test: 5; 32 | } 33 | .class .inner { 34 | test: 0 !important; 35 | } 36 | .class .inner { 37 | test: 9; 38 | } 39 | -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/test/css/mixins-named-args.css: -------------------------------------------------------------------------------- 1 | .named-arg { 2 | color: blue; 3 | width: 5px; 4 | height: 99%; 5 | args: 1px 100%; 6 | text-align: center; 7 | } 8 | .class { 9 | width: 5px; 10 | height: 19%; 11 | args: 1px 20%; 12 | } 13 | .all-args-wrong-args { 14 | width: 10px; 15 | height: 9%; 16 | args: 2px 10%; 17 | } 18 | .named-args2 { 19 | width: 15px; 20 | height: 49%; 21 | color: #646464; 22 | } 23 | .named-args3 { 24 | width: 5px; 25 | height: 29%; 26 | color: #123456; 27 | } 28 | -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/test/css/mixins-nested.css: -------------------------------------------------------------------------------- 1 | .class .inner { 2 | height: 300; 3 | } 4 | .class .inner .innest { 5 | width: 30; 6 | border-width: 60; 7 | } 8 | .class2 .inner { 9 | height: 600; 10 | } 11 | .class2 .inner .innest { 12 | width: 60; 13 | border-width: 120; 14 | } 15 | -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/test/css/mixins-pattern.css: -------------------------------------------------------------------------------- 1 | .zero { 2 | variadic: true; 3 | zero: 0; 4 | one: 1; 5 | two: 2; 6 | three: 3; 7 | } 8 | .one { 9 | variadic: true; 10 | one: 1; 11 | one-req: 1; 12 | two: 2; 13 | three: 3; 14 | } 15 | .two { 16 | variadic: true; 17 | two: 2; 18 | three: 3; 19 | } 20 | .three { 21 | variadic: true; 22 | three-req: 3; 23 | three: 3; 24 | } 25 | .left { 26 | left: 1; 27 | } 28 | .right { 29 | right: 1; 30 | } 31 | .border-right { 32 | color: black; 33 | border-right: 4px; 34 | } 35 | .border-left { 36 | color: black; 37 | border-left: 4px; 38 | } 39 | .only-right { 40 | right: 33; 41 | } 42 | .only-left { 43 | left: 33; 44 | } 45 | .left-right { 46 | both: 330; 47 | } 48 | -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/test/css/parens.css: -------------------------------------------------------------------------------- 1 | .parens { 2 | border: 2px solid #000000; 3 | margin: 1px 3px 16 3; 4 | width: 36; 5 | padding: 2px 36px; 6 | } 7 | .more-parens { 8 | padding: 8 4 4 4px; 9 | width: 96; 10 | height: 113; 11 | margin: 12; 12 | } 13 | .nested-parens { 14 | width: 71; 15 | height: 6; 16 | } 17 | .mixed-units { 18 | margin: 2px 4em 1 5pc; 19 | padding: 6px 1em 2px 2; 20 | } 21 | -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/test/css/scope.css: -------------------------------------------------------------------------------- 1 | .tiny-scope { 2 | color: #998899; 3 | } 4 | .scope1 { 5 | color: #0000ff; 6 | border-color: #000000; 7 | } 8 | .scope1 .scope2 { 9 | color: #0000ff; 10 | } 11 | .scope1 .scope2 .scope3 { 12 | color: #ff0000; 13 | border-color: #000000; 14 | background-color: #ffffff; 15 | } 16 | .scope { 17 | scoped-val: #008000; 18 | } 19 | .heightIsSet { 20 | height: 1024px; 21 | } 22 | .useHeightInMixinCall { 23 | mixin-height: 1024px; 24 | } 25 | .imported { 26 | exists: true; 27 | } 28 | .testImported { 29 | exists: true; 30 | } 31 | #allAreUsedHere { 32 | default: 'top level'; 33 | scope: 'top level'; 34 | sub-scope-only: 'inside'; 35 | } 36 | -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/test/css/variables.css: -------------------------------------------------------------------------------- 1 | .variables { 2 | width: 14cm; 3 | } 4 | .variables { 5 | height: 24px; 6 | color: #888888; 7 | font-family: "Trebuchet MS", Verdana, sans-serif; 8 | quotes: "~" "~"; 9 | } 10 | .redefinition { 11 | three: 3; 12 | } 13 | .values { 14 | font-family: 'Trebuchet', 'Trebuchet', 'Trebuchet'; 15 | color: #888888 !important; 16 | multi: something 'A', B, C, 'Trebuchet'; 17 | } 18 | .variable-names { 19 | name: 'hello'; 20 | } 21 | .alpha { 22 | filter: alpha(opacity=42); 23 | } 24 | a:nth-child(2) { 25 | border: 1px; 26 | } 27 | -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/test/css/whitespace.css: -------------------------------------------------------------------------------- 1 | .whitespace { 2 | color: white; 3 | } 4 | .whitespace { 5 | color: white; 6 | } 7 | .whitespace { 8 | color: white; 9 | } 10 | .whitespace { 11 | color: white; 12 | } 13 | .whitespace { 14 | color: white ; 15 | } 16 | .white, 17 | .space, 18 | .mania { 19 | color: white; 20 | } 21 | .no-semi-column { 22 | color: #ffffff; 23 | } 24 | .no-semi-column { 25 | color: white; 26 | white-space: pre; 27 | } 28 | .no-semi-column { 29 | border: 2px solid #ffffff; 30 | } 31 | .newlines { 32 | background: the, 33 | great, 34 | wall; 35 | border: 2px 36 | solid 37 | black; 38 | } 39 | .sel .newline_ws .tab_ws { 40 | color: white; 41 | background-position: 45 -23; 42 | } 43 | -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/test/less/charsets.less: -------------------------------------------------------------------------------- 1 | @charset "UTF-8"; 2 | 3 | @import "import/import-charset-test"; -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/test/less/css-escapes.less: -------------------------------------------------------------------------------- 1 | @ugly: fuchsia; 2 | 3 | .escape\|random\|char { 4 | color: red; 5 | } 6 | 7 | .mixin\!tUp { 8 | font-weight: bold; 9 | } 10 | 11 | // class="404" 12 | .\34 04 { 13 | background: red; 14 | 15 | strong { 16 | color: @ugly; 17 | .mixin\!tUp; 18 | } 19 | } 20 | 21 | .trailingTest\+ { 22 | color: red; 23 | } 24 | 25 | /* This hideous test of hideousness checks for the selector "blockquote" with various permutations of hex escapes */ 26 | \62\6c\6f \63 \6B \0071 \000075o\74 e { 27 | color: silver; 28 | } 29 | 30 | [ng\:cloak], 31 | ng\:form { 32 | display: none; 33 | } 34 | -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/test/less/debug/import/test.less: -------------------------------------------------------------------------------- 1 | @charset "ISO-8859-1"; 2 | 3 | .mixin_import1() { 4 | @media all { 5 | .tst { 6 | color: black; 7 | @media screen { 8 | color: red; 9 | .tst3 { 10 | color: white; 11 | } 12 | } 13 | } 14 | } 15 | } 16 | 17 | .mixin_import2() { 18 | .tst2 { 19 | color: white; 20 | } 21 | } 22 | 23 | .tst3 { 24 | color: grey; 25 | } -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/test/less/debug/linenumbers.less: -------------------------------------------------------------------------------- 1 | @charset "UTF-8"; 2 | 3 | @import "import/test.less"; 4 | 5 | .start() { 6 | .test2 { 7 | color: red; 8 | } 9 | } 10 | 11 | .mix() { 12 | color: black; 13 | } 14 | 15 | .test1 { 16 | .mix(); 17 | } 18 | 19 | .start(); 20 | 21 | .mixin_import1(); 22 | 23 | .mixin_import2(); -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/test/less/errors/bad-variable-declaration1.less: -------------------------------------------------------------------------------- 1 | @@demo: "hi"; -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/test/less/errors/bad-variable-declaration1.txt: -------------------------------------------------------------------------------- 1 | ParseError: Syntax Error on line 1 in {path}bad-variable-declaration1.less:1:0 2 | 1 @@demo: "hi"; 3 | -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/test/less/errors/comment-in-selector.less: -------------------------------------------------------------------------------- 1 | #gaga /* Comment */ span { color: red } -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/test/less/errors/comment-in-selector.txt: -------------------------------------------------------------------------------- 1 | ParseError: Syntax Error on line 1 in {path}comment-in-selector.less:1:20 2 | 1 #gaga /* Comment */ span { color: red } 3 | -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/test/less/errors/import-missing.less: -------------------------------------------------------------------------------- 1 | @import "file-does-not-exist.less"; -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/test/less/errors/import-missing.txt: -------------------------------------------------------------------------------- 1 | FileError: 'file-does-not-exist.less' wasn't found. 2 | in {path}import-missing.less:1:0 3 | 1 @import "file-does-not-exist.less"; 4 | -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/test/less/errors/import-no-semi.less: -------------------------------------------------------------------------------- 1 | @import "this-statement-is-invalid.less" -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/test/less/errors/import-no-semi.txt: -------------------------------------------------------------------------------- 1 | ParseError: Syntax Error on line 1 in {path}import-no-semi.less:1:0 2 | 1 @import "this-statement-is-invalid.less" 3 | -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/test/less/errors/import-subfolder1.less: -------------------------------------------------------------------------------- 1 | @import "imports/import-subfolder1.less"; -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/test/less/errors/import-subfolder1.txt: -------------------------------------------------------------------------------- 1 | NameError: .mixin-not-defined is undefined in {pathrel}mixin-not-defined.less:11:0 2 | 10 3 | 11 .mixin-not-defined(); 4 | -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/test/less/errors/import-subfolder2.less: -------------------------------------------------------------------------------- 1 | @import "imports/import-subfolder2.less"; -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/test/less/errors/import-subfolder2.txt: -------------------------------------------------------------------------------- 1 | ParseError: missing opening `{` in {pathrel}parse-error-curly-bracket.less:1:1 2 | 1 }} 3 | -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/test/less/errors/imports/import-subfolder1.less: -------------------------------------------------------------------------------- 1 | @import "subfolder/mixin-not-defined.less"; -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/test/less/errors/imports/import-subfolder2.less: -------------------------------------------------------------------------------- 1 | @import "subfolder/parse-error-curly-bracket.less"; -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/test/less/errors/imports/import-test.less: -------------------------------------------------------------------------------- 1 | .someclass 2 | { 3 | font-weight: bold; 4 | } -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/test/less/errors/imports/subfolder/mixin-not-defined.less: -------------------------------------------------------------------------------- 1 | @import "../../mixin-not-defined.less"; -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/test/less/errors/imports/subfolder/parse-error-curly-bracket.less: -------------------------------------------------------------------------------- 1 | @import "../../parse-error-curly-bracket.less"; -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/test/less/errors/javascript-error.less: -------------------------------------------------------------------------------- 1 | .scope { 2 | var: `this.foo.toJS()`; 3 | } 4 | -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/test/less/errors/javascript-error.txt: -------------------------------------------------------------------------------- 1 | SyntaxError: JavaScript evaluation error: 'TypeError: Cannot call method 'toJS' of undefined' in {path}javascript-error.less:2:26 2 | 1 .scope { 3 | 2 var: `this.foo.toJS()`; 4 | 3 } 5 | -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/test/less/errors/mixed-mixin-definition-args-1.less: -------------------------------------------------------------------------------- 1 | .mixin(@a : 4, @b : 3, @c: 2) { 2 | will: fail; 3 | } 4 | .mixin-test { 5 | .mixin(@a: 5; @b: 6, @c: 7); 6 | } -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/test/less/errors/mixed-mixin-definition-args-1.txt: -------------------------------------------------------------------------------- 1 | SyntaxError: Cannot mix ; and , as delimiter types in {path}mixed-mixin-definition-args-1.less:5:29 2 | 4 .mixin-test { 3 | 5 .mixin(@a: 5; @b: 6, @c: 7); 4 | 6 } 5 | -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/test/less/errors/mixed-mixin-definition-args-2.less: -------------------------------------------------------------------------------- 1 | .mixin(@a : 4, @b : 3, @c: 2) { 2 | will: fail; 3 | } 4 | .mixin-test { 5 | .mixin(@a: 5, @b: 6; @c: 7); 6 | } 7 | -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/test/less/errors/mixed-mixin-definition-args-2.txt: -------------------------------------------------------------------------------- 1 | SyntaxError: Cannot mix ; and , as delimiter types in {path}mixed-mixin-definition-args-2.less:5:25 2 | 4 .mixin-test { 3 | 5 .mixin(@a: 5, @b: 6; @c: 7); 4 | 6 } 5 | -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/test/less/errors/mixin-not-defined.less: -------------------------------------------------------------------------------- 1 | 2 | .error-is-further-on() { 3 | } 4 | 5 | .pad-here-to-reproduce-error-in() { 6 | } 7 | 8 | .the-import-subfolder-test() { 9 | } 10 | 11 | .mixin-not-defined(); -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/test/less/errors/mixin-not-defined.txt: -------------------------------------------------------------------------------- 1 | NameError: .mixin-not-defined is undefined in {path}mixin-not-defined.less:11:0 2 | 10 3 | 11 .mixin-not-defined(); 4 | -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/test/less/errors/mixin-not-matched.less: -------------------------------------------------------------------------------- 1 | @saxofon:trumpete; 2 | 3 | .mixin(saxofon) { 4 | } 5 | 6 | .mixin(@saxofon); -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/test/less/errors/mixin-not-matched.txt: -------------------------------------------------------------------------------- 1 | RuntimeError: No matching definition was found for `.mixin(trumpete)` in {path}mixin-not-matched.less:6:0 2 | 5 3 | 6 .mixin(@saxofon); 4 | -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/test/less/errors/mixin-not-matched2.less: -------------------------------------------------------------------------------- 1 | @saxofon:trumpete; 2 | 3 | .mixin(@a, @b) { 4 | } 5 | 6 | .mixin(@a: @saxofon); -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/test/less/errors/mixin-not-matched2.txt: -------------------------------------------------------------------------------- 1 | RuntimeError: No matching definition was found for `.mixin(@a:trumpete)` in {path}mixin-not-matched2.less:6:0 2 | 5 3 | 6 .mixin(@a: @saxofon); 4 | -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/test/less/errors/parse-error-curly-bracket.less: -------------------------------------------------------------------------------- 1 | }} -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/test/less/errors/parse-error-curly-bracket.txt: -------------------------------------------------------------------------------- 1 | ParseError: missing opening `{` in {path}parse-error-curly-bracket.less:1:1 2 | 1 }} 3 | -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/test/less/errors/parse-error-missing-bracket.less: -------------------------------------------------------------------------------- 1 | body { 2 | background-color: #fff; 3 | -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/test/less/errors/parse-error-missing-bracket.txt: -------------------------------------------------------------------------------- 1 | ParseError: missing closing `}` in {path}parse-error-missing-bracket.less:3:0 2 | 2 background-color: #fff; 3 | -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/test/less/errors/parse-error-with-import.less: -------------------------------------------------------------------------------- 1 | @import 'import/import-test.less'; 2 | 3 | body 4 | { 5 | font-family: arial, sans-serif; 6 | } 7 | 8 | nonsense; 9 | 10 | .clickable 11 | { 12 | cursor: pointer; 13 | } -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/test/less/errors/parse-error-with-import.txt: -------------------------------------------------------------------------------- 1 | ParseError: Syntax Error on line 8 in {path}parse-error-with-import.less:8:8 2 | 7 3 | 8 nonsense; 4 | 9 5 | -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/test/less/errors/property-ie5-hack.less: -------------------------------------------------------------------------------- 1 | .test { 2 | display/*/: block; /*sorry for IE5*/ 3 | } -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/test/less/errors/property-ie5-hack.txt: -------------------------------------------------------------------------------- 1 | ParseError: Syntax Error on line 2 in {path}property-ie5-hack.less:2:2 2 | 1 .test { 3 | 2 display/*/: block; /*sorry for IE5*/ 4 | 3 } 5 | -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/test/less/errors/recursive-variable.less: -------------------------------------------------------------------------------- 1 | @bodyColor: darken(@bodyColor, 30%); -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/test/less/errors/recursive-variable.txt: -------------------------------------------------------------------------------- 1 | NameError: Recursive variable definition for @bodyColor in {path}recursive-variable.less:1:19 2 | 1 @bodyColor: darken(@bodyColor, 30%); 3 | -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/test/less/ie-filters.less: -------------------------------------------------------------------------------- 1 | @fat: 0; 2 | @cloudhead: "#000000"; 3 | 4 | .nav { 5 | filter: progid:DXImageTransform.Microsoft.Alpha(opacity = 20); 6 | filter: progid:DXImageTransform.Microsoft.Alpha(opacity=@fat); 7 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#333333", endColorstr=@cloudhead, GradientType=@fat); 8 | } 9 | .evalTest(@arg) { 10 | filter: progid:DXImageTransform.Microsoft.Alpha(opacity=@arg); 11 | } 12 | .evalTest1 { 13 | .evalTest(30); 14 | .evalTest(5); 15 | } -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/test/less/import-once.less: -------------------------------------------------------------------------------- 1 | @import-once "import/import-once-test-c"; 2 | @import-once "import/import-once-test-c"; 3 | @import-once "import/import-once-test-c.less"; 4 | @import-once "import/deeper/import-once-test-a"; 5 | -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/test/less/import.less: -------------------------------------------------------------------------------- 1 | @import url(http://fonts.googleapis.com/css?family=Open+Sans); 2 | 3 | @import url(something.css) screen and (color) and (max-width: 600px); 4 | 5 | #import-test { 6 | .mixin; 7 | width: 10px; 8 | height: @a + 10%; 9 | } 10 | @import "import/import-test-e" screen and (max-width: 600px); 11 | 12 | @import url("import/import-test-a.less"); 13 | -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/test/less/import/deeper/import-once-test-a.less: -------------------------------------------------------------------------------- 1 | @import-once "../import-once-test-c"; -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/test/less/import/import-and-relative-paths-test.less: -------------------------------------------------------------------------------- 1 | @import "../css/background.css"; 2 | @import "import-test-d.css"; 3 | 4 | @import "imports/logo"; 5 | @import "imports/font"; 6 | 7 | -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/test/less/import/import-charset-test.less: -------------------------------------------------------------------------------- 1 | @charset "ISO-8859-1"; -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/test/less/import/import-once-test-c.less: -------------------------------------------------------------------------------- 1 | 2 | @c: red; 3 | 4 | #import { 5 | color: @c; 6 | } 7 | -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/test/less/import/import-test-a.less: -------------------------------------------------------------------------------- 1 | @import "import-test-b.less"; 2 | @a: 20%; 3 | @import "urls.less"; -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/test/less/import/import-test-b.less: -------------------------------------------------------------------------------- 1 | @import "import-test-c"; 2 | 3 | @b: 100%; 4 | 5 | .mixin { 6 | height: 10px; 7 | color: @c; 8 | } 9 | -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/test/less/import/import-test-c.less: -------------------------------------------------------------------------------- 1 | 2 | @c: red; 3 | 4 | #import { 5 | color: @c; 6 | } 7 | -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/test/less/import/import-test-d.css: -------------------------------------------------------------------------------- 1 | #css { color: yellow; } 2 | -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/test/less/import/import-test-e.less: -------------------------------------------------------------------------------- 1 | 2 | body { width: 100% } 3 | -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/test/less/import/imports/font.less: -------------------------------------------------------------------------------- 1 | @font-face { 2 | font-family: xecret; 3 | src: url('../assets/xecret.ttf'); 4 | } 5 | 6 | #secret { 7 | font-family: xecret, sans-serif; 8 | } 9 | -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/test/less/import/imports/logo.less: -------------------------------------------------------------------------------- 1 | #logo { 2 | width: 100px; 3 | height: 100px; 4 | background: url('../assets/logo.png'); 5 | } 6 | -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/test/less/import/urls.less: -------------------------------------------------------------------------------- 1 | // empty file showing that it loads from the relative path first 2 | -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/test/less/javascript.less: -------------------------------------------------------------------------------- 1 | .eval { 2 | js: `42`; 3 | js: `1 + 1`; 4 | js: `"hello world"`; 5 | js: `[1, 2, 3]`; 6 | title: `typeof process.title`; 7 | ternary: `(1 + 1 == 2 ? true : false)`; 8 | multiline: `(function(){var x = 1 + 1; 9 | return x})()`; 10 | } 11 | .scope { 12 | @foo: 42; 13 | var: `this.foo.toJS()`; 14 | escaped: ~`2 + 5 + 'px'`; 15 | } 16 | .vars { 17 | @var: `4 + 4`; 18 | width: @var; 19 | } 20 | .escape-interpol { 21 | @world: "world"; 22 | width: ~`"hello" + " " + @{world}`; 23 | } 24 | .arrays { 25 | @ary: 1, 2, 3; 26 | @ary2: 1 2 3; 27 | ary: `@{ary}.join(', ')`; 28 | ary1: `@{ary2}.join(', ')`; 29 | } 30 | -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/test/less/lazy-eval.less: -------------------------------------------------------------------------------- 1 | @var: @a; 2 | @a: 100%; 3 | 4 | .lazy-eval { 5 | width: @var; 6 | } 7 | -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/test/less/mixins-closure.less: -------------------------------------------------------------------------------- 1 | .scope { 2 | @var: 99px; 3 | .mixin () { 4 | width: @var; 5 | } 6 | } 7 | 8 | .class { 9 | .scope > .mixin; 10 | } 11 | 12 | .overwrite { 13 | @var: 0px; 14 | .scope > .mixin; 15 | } 16 | 17 | .nested { 18 | @var: 5px; 19 | .mixin () { 20 | width: @var; 21 | } 22 | .class { 23 | @var: 10px; 24 | .mixin; 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/test/less/mixins-important.less: -------------------------------------------------------------------------------- 1 | 2 | .mixin (9) { 3 | border: 9 !important; 4 | } 5 | .mixin (@a: 0) { 6 | border: @a; 7 | boxer: @a; 8 | .inner { 9 | test: @a; 10 | } 11 | // comment 12 | } 13 | 14 | .class { 15 | .mixin(1); 16 | .mixin(2) !important; 17 | .mixin(3); 18 | .mixin(4) !important; 19 | .mixin(5); 20 | .mixin !important; 21 | .mixin(9); 22 | } 23 | -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/test/less/mixins-named-args.less: -------------------------------------------------------------------------------- 1 | .mixin (@a: 1px, @b: 50%) { 2 | width: @a * 5; 3 | height: @b - 1%; 4 | args: @arguments; 5 | } 6 | .mixin (@a: 1px, @b: 50%) when (@b > 75%){ 7 | text-align: center; 8 | } 9 | 10 | .named-arg { 11 | color: blue; 12 | .mixin(@b: 100%); 13 | } 14 | 15 | .class { 16 | @var: 20%; 17 | .mixin(@b: @var); 18 | } 19 | 20 | .all-args-wrong-args { 21 | .mixin(@b: 10%, @a: 2px); 22 | } 23 | 24 | .mixin2 (@a: 1px, @b: 50%, @c: 50) { 25 | width: @a * 5; 26 | height: @b - 1%; 27 | color: #000000 + @c; 28 | } 29 | 30 | .named-args2 { 31 | .mixin2(3px, @c: 100); 32 | } 33 | 34 | .named-args3 { 35 | .mixin2(@b: 30%, @c: #123456); 36 | } -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/test/less/mixins-nested.less: -------------------------------------------------------------------------------- 1 | .mix-inner (@var) { 2 | border-width: @var; 3 | } 4 | 5 | .mix (@a: 10) { 6 | .inner { 7 | height: @a * 10; 8 | 9 | .innest { 10 | width: @a; 11 | .mix-inner(@a * 2); 12 | } 13 | } 14 | } 15 | 16 | .class { 17 | .mix(30); 18 | } 19 | 20 | .class2 { 21 | .mix(60); 22 | } 23 | -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/test/less/parens.less: -------------------------------------------------------------------------------- 1 | .parens { 2 | @var: 1px; 3 | border: (@var * 2) solid black; 4 | margin: (@var * 1) (@var + 2) (4 * 4) 3; 5 | width: (6 * 6); 6 | padding: 2px (6px * 6px); 7 | } 8 | 9 | .more-parens { 10 | @var: (2 * 2); 11 | padding: (2 * @var) 4 4 (@var * 1px); 12 | width: (@var * @var) * 6; 13 | height: (7 * 7) + (8 * 8); 14 | margin: 4 * (5 + 5) / 2 - (@var * 2); 15 | //margin: (6 * 6)px; 16 | } 17 | 18 | .nested-parens { 19 | width: 2 * (4 * (2 + (1 + 6))) - 1; 20 | height: ((2+3)*(2+3) / (9-4)) + 1; 21 | } 22 | 23 | .mixed-units { 24 | margin: 2px 4em 1 5pc; 25 | padding: (2px + 4px) 1em 2px 2; 26 | } 27 | -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/test/less/rulesets.less: -------------------------------------------------------------------------------- 1 | #first > .one { 2 | > #second .two > #deux { 3 | width: 50%; 4 | #third { 5 | &:focus { 6 | color: black; 7 | #fifth { 8 | > #sixth { 9 | .seventh #eighth { 10 | + #ninth { 11 | color: purple; 12 | } 13 | } 14 | } 15 | } 16 | } 17 | height: 100%; 18 | } 19 | #fourth, #five, #six { 20 | color: #110000; 21 | .seven, .eight > #nine { 22 | border: 1px solid black; 23 | } 24 | #ten { 25 | color: red; 26 | } 27 | } 28 | } 29 | font-size: 2em; 30 | } 31 | -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/less/test/less/whitespace.less: -------------------------------------------------------------------------------- 1 | 2 | 3 | .whitespace 4 | { color: white; } 5 | 6 | .whitespace 7 | { 8 | color: white; 9 | } 10 | .whitespace 11 | { color: white; } 12 | 13 | .whitespace{color:white;} 14 | .whitespace { color : white ; } 15 | 16 | .white, 17 | .space, 18 | .mania 19 | { color: white; } 20 | 21 | .no-semi-column { color: white } 22 | .no-semi-column { 23 | color: white; 24 | white-space: pre 25 | } 26 | .no-semi-column {border: 2px solid white} 27 | .newlines { 28 | background: the, 29 | great, 30 | wall; 31 | border: 2px 32 | solid 33 | black; 34 | } 35 | .empty { 36 | 37 | } 38 | .sel 39 | .newline_ws .tab_ws { 40 | color: 41 | white; 42 | background-position: 45 43 | -23; 44 | } 45 | -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/nopt/.npmignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/nopt/node_modules/abbrev/README.md: -------------------------------------------------------------------------------- 1 | # abbrev-js 2 | 3 | Just like [ruby's Abbrev](http://apidock.com/ruby/Abbrev). 4 | 5 | Usage: 6 | 7 | var abbrev = require("abbrev"); 8 | abbrev("foo", "fool", "folding", "flop"); 9 | 10 | // returns: 11 | { fl: 'flop' 12 | , flo: 'flop' 13 | , flop: 'flop' 14 | , fol: 'folding' 15 | , fold: 'folding' 16 | , foldi: 'folding' 17 | , foldin: 'folding' 18 | , folding: 'folding' 19 | , foo: 'foo' 20 | , fool: 'fool' 21 | } 22 | 23 | This is handy for command-line scripts, or other cases where you want to be able to accept shorthands. 24 | -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/underscore/.npmignore: -------------------------------------------------------------------------------- 1 | test/ 2 | Rakefile 3 | docs/ 4 | raw/ 5 | -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/underscore/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - 0.8 4 | notifications: 5 | email: false 6 | -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/underscore/CNAME: -------------------------------------------------------------------------------- 1 | underscorejs.org 2 | -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/underscore/CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | ## How to contribute to Underscore.js 2 | 3 | * Before you open a ticket or send a pull request, [search](https://github.com/documentcloud/underscore/issues) for previous discussions about the same feature or issue. Add to the earlier ticket if you find one. 4 | 5 | * Before sending a pull request for a feature, be sure to have [tests](http://underscorejs.org/test/). 6 | 7 | * Use the same coding style as the rest of the [codebase](https://github.com/documentcloud/underscore/blob/master/underscore.js). 8 | 9 | * In your pull request, do not add documentation or re-build the minified `underscore-min.js` file. We'll do those things before cutting a new release. 10 | -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/underscore/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aozora/bootmetro/7bb57c9e6270bf412d86c2bd6bedcb1bfe31a6fd/build/node_modules/recess/node_modules/underscore/favicon.ico -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/underscore/index.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./underscore'); 2 | -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/watch/test/d/d/t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aozora/bootmetro/7bb57c9e6270bf412d86c2bd6bedcb1bfe31a6fd/build/node_modules/recess/node_modules/watch/test/d/d/t -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/watch/test/d/t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aozora/bootmetro/7bb57c9e6270bf412d86c2bd6bedcb1bfe31a6fd/build/node_modules/recess/node_modules/watch/test/d/t -------------------------------------------------------------------------------- /build/node_modules/recess/node_modules/watch/test/test_watchTree.js: -------------------------------------------------------------------------------- 1 | var watch = require('../main') 2 | , assert = require('assert') 3 | ; 4 | 5 | watch.watchTree(__dirname, function (f, curr, prev) { 6 | // console.log('file '+f+' prev '+prev+' curr '+curr); 7 | // console.dir(curr) 8 | // console.dir(prev) 9 | }); -------------------------------------------------------------------------------- /build/node_modules/recess/test/compiled/no-IDs.css: -------------------------------------------------------------------------------- 1 | div, 2 | #div:hover { 3 | position: absolute; 4 | } 5 | 6 | p, 7 | .cool, 8 | #bar { 9 | display: block; 10 | } 11 | 12 | p, 13 | .cool, 14 | .foo > #bar { 15 | display: block; 16 | } -------------------------------------------------------------------------------- /build/node_modules/recess/test/compiled/no-JS.css: -------------------------------------------------------------------------------- 1 | html, 2 | body, 3 | .js-one, 4 | .js-two, 5 | h4, 6 | h5 { 7 | display: block; 8 | } 9 | 10 | html, 11 | body, 12 | .js-three, 13 | .js-four { 14 | display: block; 15 | } 16 | 17 | .js-five, 18 | h1, 19 | .js-six { 20 | display: block; 21 | } -------------------------------------------------------------------------------- /build/node_modules/recess/test/compiled/no-overqualifying.css: -------------------------------------------------------------------------------- 1 | div.fat { 2 | position: absolute; 3 | display: block; 4 | } 5 | 6 | h1, 7 | .foo h2#ded, 8 | h3.mdo { 9 | overflow: hidden; 10 | } -------------------------------------------------------------------------------- /build/node_modules/recess/test/compiled/no-underscores.css: -------------------------------------------------------------------------------- 1 | .foo_bar_baz { 2 | display: block; 3 | } 4 | 5 | html, 6 | div.i_am_fat + bar, 7 | body { 8 | display: block; 9 | } -------------------------------------------------------------------------------- /build/node_modules/recess/test/compiled/prefixes.css: -------------------------------------------------------------------------------- 1 | div { 2 | -webkit-border-radius: 2px; 3 | -moz-border-radius: 2px; 4 | -ms-border-radius: 2px; 5 | -o-border-radius: 2px; 6 | border-radius: 2px; 7 | } -------------------------------------------------------------------------------- /build/node_modules/recess/test/compiled/property-order.css: -------------------------------------------------------------------------------- 1 | html, 2 | body, 3 | h1, 4 | h3:hover { 5 | position: absolute; 6 | display: block; 7 | font: arial 12px/2px bold; 8 | font-size: 2px; 9 | color: red; 10 | background: nutmeg; 11 | } -------------------------------------------------------------------------------- /build/node_modules/recess/test/compiled/simple.css: -------------------------------------------------------------------------------- 1 | body { 2 | position: absolute; 3 | display: block; 4 | } -------------------------------------------------------------------------------- /build/node_modules/recess/test/compiled/universal-selectors.css: -------------------------------------------------------------------------------- 1 | * { 2 | display: block; 3 | } 4 | 5 | .ded > *, 6 | .mdo > *, 7 | .fat > * { 8 | position: absolute; 9 | } 10 | 11 | .fat * { 12 | overflow: hidden; 13 | } -------------------------------------------------------------------------------- /build/node_modules/recess/test/compiled/zero-units.css: -------------------------------------------------------------------------------- 1 | div { 2 | position: absolute; 3 | margin: 0; 4 | margin: 0; 5 | margin: 0; 6 | margin: 0; 7 | margin: 0 auto; 8 | margin: 0 2px 3px; 9 | color: rgba(0, 0, 0, 0.3); 10 | color: #0ebcdc; 11 | } 12 | 13 | h1, 14 | h2 { 15 | font: Arial 0; 16 | } -------------------------------------------------------------------------------- /build/node_modules/recess/test/fixtures/inline-images.css: -------------------------------------------------------------------------------- 1 | .foo { 2 | background-image: url("sprite.png"); 3 | } 4 | .bar { 5 | background: url('sprite.png'); 6 | } 7 | .fat { 8 | background: url(sprite.png); 9 | } 10 | .woo { 11 | background: #fff url(../sprite.png) center center no-repeat; 12 | } -------------------------------------------------------------------------------- /build/node_modules/recess/test/fixtures/no-IDs.css: -------------------------------------------------------------------------------- 1 | div, #div:hover { 2 | position: absolute; 3 | } 4 | 5 | p, 6 | .cool, 7 | #bar /*a sfasdasd */ { 8 | display: block; 9 | } 10 | 11 | p, 12 | .cool, 13 | .foo > #bar{ 14 | display: block; 15 | } -------------------------------------------------------------------------------- /build/node_modules/recess/test/fixtures/no-JS.css: -------------------------------------------------------------------------------- 1 | html, 2 | body, 3 | /* fooo 4 | * 5 | * 6 | */ 7 | .js-one, 8 | .js-two, 9 | h4, /* bar */ 10 | h5 { 11 | display: block; 12 | } 13 | 14 | html, 15 | body, 16 | .js-three, .js-four { 17 | display: block; 18 | } 19 | 20 | 21 | .js-five, h1, .js-six 22 | /* blah */ 23 | 24 | { 25 | display: block; 26 | } -------------------------------------------------------------------------------- /build/node_modules/recess/test/fixtures/no-overqualifying.css: -------------------------------------------------------------------------------- 1 | div.fat { 2 | position: absolute; 3 | display: block; 4 | } 5 | 6 | h1, 7 | .foo h2#ded, 8 | h3.mdo { 9 | overflow: hidden; 10 | } -------------------------------------------------------------------------------- /build/node_modules/recess/test/fixtures/no-underscores.css: -------------------------------------------------------------------------------- 1 | .foo_bar_baz { 2 | display: block; 3 | } 4 | 5 | html, 6 | div.i_am_fat + bar /*a asdfasdf */, 7 | body { 8 | display: block; 9 | } -------------------------------------------------------------------------------- /build/node_modules/recess/test/fixtures/prefixes.css: -------------------------------------------------------------------------------- 1 | div { 2 | -ms-border-radius: 2px; 3 | -webkit-border-radius: 2px; 4 | -moz-border-radius: 2px; 5 | border-radius: 2px; 6 | -o-border-radius: 2px; 7 | } -------------------------------------------------------------------------------- /build/node_modules/recess/test/fixtures/property-order.css: -------------------------------------------------------------------------------- 1 | html, 2 | body, 3 | h1, 4 | h3:hover { 5 | color: red; 6 | display: block; 7 | position: absolute; 8 | background: nutmeg; 9 | font: arial 12px/2px bold; 10 | font-size:2px; 11 | } -------------------------------------------------------------------------------- /build/node_modules/recess/test/fixtures/simple.css: -------------------------------------------------------------------------------- 1 | body { 2 | position: absolute; 3 | display: block; 4 | } -------------------------------------------------------------------------------- /build/node_modules/recess/test/fixtures/sprite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aozora/bootmetro/7bb57c9e6270bf412d86c2bd6bedcb1bfe31a6fd/build/node_modules/recess/test/fixtures/sprite.png -------------------------------------------------------------------------------- /build/node_modules/recess/test/fixtures/universal-selectors.css: -------------------------------------------------------------------------------- 1 | * { 2 | display: block; 3 | } 4 | 5 | .ded > *, 6 | .mdo > *, 7 | .fat > * { 8 | position: absolute; 9 | } 10 | 11 | .fat * { 12 | overflow: hidden 13 | } -------------------------------------------------------------------------------- /build/node_modules/recess/test/fixtures/zero-units.css: -------------------------------------------------------------------------------- 1 | div { 2 | position: absolute; 3 | margin: 0px; 4 | margin: 0 px; 5 | margin: 0 em; 6 | margin: 0 pt; 7 | margin: 0 pt auto; 8 | margin: 0px 2px 3px; 9 | color: rgba(0,0,0,.30); 10 | color: #0ebcdc; 11 | } 12 | 13 | h1, 14 | h2 { 15 | font: Arial 0em; 16 | } -------------------------------------------------------------------------------- /build/node_modules/recess/test/index.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | require('./types/lint') 3 | require('./types/compile') 4 | require('./types/errors') -------------------------------------------------------------------------------- /build/node_modules/recess/test/sprite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aozora/bootmetro/7bb57c9e6270bf412d86c2bd6bedcb1bfe31a6fd/build/node_modules/recess/test/sprite.png -------------------------------------------------------------------------------- /build/node_modules/recess/test/types/compile.js: -------------------------------------------------------------------------------- 1 | var fs = require('fs') 2 | , assert = require('assert') 3 | , colors = require('colors') 4 | , RECESS = require('../../lib') 5 | 6 | fs.readdirSync('test/fixtures').forEach(function (file, index) { 7 | // Ignore anything not a less/css file. 8 | if (file.indexOf('css') === -1 && file.indexOf('less') === -1) { 9 | return 10 | } 11 | 12 | RECESS('test/fixtures/' + file, { compile: true, inlineImages: true }, function (err, fat) { 13 | file = file.replace(/less$/, 'css') 14 | assert.ok(err == null) 15 | assert.ok(fat.output[0] == fs.readFileSync('test/compiled/' + file, 'utf-8')) 16 | }) 17 | 18 | }) 19 | 20 | console.log("✓ compiling".green) -------------------------------------------------------------------------------- /build/node_modules/recess/test/types/errors.js: -------------------------------------------------------------------------------- 1 | var assert = require('assert') 2 | , colors = require('colors') 3 | , RECESS = require('../../lib'); 4 | 5 | //error 6 | !function () { 7 | 8 | RECESS('./foo.less', function (err, instance) { 9 | assert.ok(err.length == 1) 10 | assert.ok(/Error:/.test(err[0].toString())) 11 | assert.ok(!!instance) 12 | console.log("✓ erroring".green) 13 | }) 14 | 15 | }() -------------------------------------------------------------------------------- /less/.svn/text-base/accordion.less.svn-base: -------------------------------------------------------------------------------- 1 | // 2 | // Accordion 3 | // -------------------------------------------------- 4 | 5 | 6 | // Parent container 7 | .accordion { 8 | margin-bottom: @baseLineHeight; 9 | } 10 | 11 | // Group == heading + body 12 | .accordion-group { 13 | margin-bottom: 2px; 14 | border: 1px solid #e5e5e5; 15 | .border-radius(4px); 16 | } 17 | .accordion-heading { 18 | border-bottom: 0; 19 | } 20 | .accordion-heading .accordion-toggle { 21 | display: block; 22 | padding: 8px 15px; 23 | } 24 | 25 | // General toggle styles 26 | .accordion-toggle { 27 | cursor: pointer; 28 | } 29 | 30 | // Inner needs the styles because you can't animate properly with any styles on the element 31 | .accordion-inner { 32 | padding: 9px 15px; 33 | border-top: 1px solid #e5e5e5; 34 | } 35 | -------------------------------------------------------------------------------- /less/.svn/text-base/breadcrumbs.less.svn-base: -------------------------------------------------------------------------------- 1 | // 2 | // Breadcrumbs 3 | // -------------------------------------------------- 4 | 5 | 6 | .breadcrumb { 7 | padding: 8px 15px; 8 | margin: 0 0 @baseLineHeight; 9 | list-style: none; 10 | background-color: #f5f5f5; 11 | .border-radius(4px); 12 | li { 13 | display: inline-block; 14 | .ie7-inline-block(); 15 | text-shadow: 0 1px 0 @white; 16 | } 17 | .divider { 18 | padding: 0 5px; 19 | color: #ccc; 20 | } 21 | .active { 22 | color: @grayLight; 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /less/.svn/text-base/close.less.svn-base: -------------------------------------------------------------------------------- 1 | // 2 | // Close icons 3 | // -------------------------------------------------- 4 | 5 | 6 | .close { 7 | float: right; 8 | font-size: 20px; 9 | font-weight: bold; 10 | line-height: @baseLineHeight; 11 | color: @black; 12 | text-shadow: 0 1px 0 rgba(255,255,255,1); 13 | .opacity(20); 14 | &:hover { 15 | color: @black; 16 | text-decoration: none; 17 | cursor: pointer; 18 | .opacity(40); 19 | } 20 | } 21 | 22 | // Additional properties for button version 23 | // iOS requires the button element instead of an anchor tag. 24 | // If you want the anchor version, it requires `href="#"`. 25 | button.close { 26 | padding: 0; 27 | cursor: pointer; 28 | background: transparent; 29 | border: 0; 30 | -webkit-appearance: none; 31 | } -------------------------------------------------------------------------------- /less/.svn/text-base/component-animations.less.svn-base: -------------------------------------------------------------------------------- 1 | // 2 | // Component animations 3 | // -------------------------------------------------- 4 | 5 | 6 | .fade { 7 | opacity: 0; 8 | .transition(opacity .15s linear); 9 | &.in { 10 | opacity: 1; 11 | } 12 | } 13 | 14 | .collapse { 15 | position: relative; 16 | height: 0; 17 | overflow: hidden; 18 | .transition(height .35s ease); 19 | &.in { 20 | height: auto; 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /less/.svn/text-base/grid.less.svn-base: -------------------------------------------------------------------------------- 1 | // 2 | // Grid system 3 | // -------------------------------------------------- 4 | 5 | 6 | // Fixed (940px) 7 | #grid > .core(@gridColumnWidth, @gridGutterWidth); 8 | 9 | // Fluid (940px) 10 | #grid > .fluid(@fluidGridColumnWidth, @fluidGridGutterWidth); 11 | 12 | // Reset utility classes due to specificity 13 | [class*="span"].hide, 14 | .row-fluid [class*="span"].hide { 15 | display: none; 16 | } 17 | 18 | [class*="span"].pull-right, 19 | .row-fluid [class*="span"].pull-right { 20 | float: right; 21 | } 22 | -------------------------------------------------------------------------------- /less/.svn/text-base/hero-unit.less.svn-base: -------------------------------------------------------------------------------- 1 | // 2 | // Hero unit 3 | // -------------------------------------------------- 4 | 5 | 6 | .hero-unit { 7 | padding: 60px; 8 | margin-bottom: 30px; 9 | background-color: @heroUnitBackground; 10 | .border-radius(6px); 11 | h1 { 12 | margin-bottom: 0; 13 | font-size: 60px; 14 | line-height: 1; 15 | color: @heroUnitHeadingColor; 16 | letter-spacing: -1px; 17 | } 18 | p { 19 | font-size: 18px; 20 | font-weight: 200; 21 | line-height: @baseLineHeight * 1.5; 22 | color: @heroUnitLeadColor; 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /less/.svn/text-base/layouts.less.svn-base: -------------------------------------------------------------------------------- 1 | // 2 | // Layouts 3 | // -------------------------------------------------- 4 | 5 | 6 | // Container (centered, fixed-width layouts) 7 | .container { 8 | .container-fixed(); 9 | } 10 | 11 | // Fluid layouts (left aligned, with sidebar, min- & max-width content) 12 | .container-fluid { 13 | padding-right: @gridGutterWidth; 14 | padding-left: @gridGutterWidth; 15 | .clearfix(); 16 | } -------------------------------------------------------------------------------- /less/.svn/text-base/responsive-1200px-min.less.svn-base: -------------------------------------------------------------------------------- 1 | // 2 | // Responsive: Large desktop and up 3 | // -------------------------------------------------- 4 | 5 | 6 | @media (min-width: 1200px) { 7 | 8 | // Fixed grid 9 | #grid > .core(@gridColumnWidth1200, @gridGutterWidth1200); 10 | 11 | // Fluid grid 12 | #grid > .fluid(@fluidGridColumnWidth1200, @fluidGridGutterWidth1200); 13 | 14 | // Input grid 15 | #grid > .input(@gridColumnWidth1200, @gridGutterWidth1200); 16 | 17 | // Thumbnails 18 | .thumbnails { 19 | margin-left: -@gridGutterWidth1200; 20 | } 21 | .thumbnails > li { 22 | margin-left: @gridGutterWidth1200; 23 | } 24 | .row-fluid .thumbnails { 25 | margin-left: 0; 26 | } 27 | 28 | } 29 | -------------------------------------------------------------------------------- /less/.svn/text-base/responsive-768px-979px.less.svn-base: -------------------------------------------------------------------------------- 1 | // 2 | // Responsive: Tablet to desktop 3 | // -------------------------------------------------- 4 | 5 | 6 | @media (min-width: 768px) and (max-width: 979px) { 7 | 8 | // Fixed grid 9 | #grid > .core(@gridColumnWidth768, @gridGutterWidth768); 10 | 11 | // Fluid grid 12 | #grid > .fluid(@fluidGridColumnWidth768, @fluidGridGutterWidth768); 13 | 14 | // Input grid 15 | #grid > .input(@gridColumnWidth768, @gridGutterWidth768); 16 | 17 | // No need to reset .thumbnails here since it's the same @gridGutterWidth 18 | 19 | } 20 | -------------------------------------------------------------------------------- /less/.svn/text-base/utilities.less.svn-base: -------------------------------------------------------------------------------- 1 | // 2 | // Utility classes 3 | // -------------------------------------------------- 4 | 5 | 6 | // Quick floats 7 | .pull-right { 8 | float: right; 9 | } 10 | .pull-left { 11 | float: left; 12 | } 13 | 14 | // Toggling content 15 | .hide { 16 | display: none; 17 | } 18 | .show { 19 | display: block; 20 | } 21 | 22 | // Visibility 23 | .invisible { 24 | visibility: hidden; 25 | } 26 | 27 | // For Affix plugin 28 | .affix { 29 | position: fixed; 30 | } 31 | -------------------------------------------------------------------------------- /less/.svn/text-base/wells.less.svn-base: -------------------------------------------------------------------------------- 1 | // 2 | // Wells 3 | // -------------------------------------------------- 4 | 5 | 6 | // Base class 7 | .well { 8 | min-height: 20px; 9 | padding: 19px; 10 | margin-bottom: 20px; 11 | background-color: @wellBackground; 12 | border: 1px solid darken(@wellBackground, 7%); 13 | .border-radius(4px); 14 | .box-shadow(inset 0 1px 1px rgba(0,0,0,.05)); 15 | blockquote { 16 | border-color: #ddd; 17 | border-color: rgba(0,0,0,.15); 18 | } 19 | } 20 | 21 | // Sizes 22 | .well-large { 23 | padding: 24px; 24 | .border-radius(6px); 25 | } 26 | .well-small { 27 | padding: 9px; 28 | .border-radius(3px); 29 | } 30 | -------------------------------------------------------------------------------- /less/accordion.less: -------------------------------------------------------------------------------- 1 | // 2 | // Accordion 3 | // -------------------------------------------------- 4 | 5 | 6 | // Parent container 7 | .accordion { 8 | margin-bottom: @baseLineHeight; 9 | } 10 | 11 | // Group == heading + body 12 | .accordion-group { 13 | margin-bottom: 2px; 14 | border: 1px solid #e5e5e5; 15 | .border-radius(@baseBorderRadius); 16 | } 17 | .accordion-heading { 18 | border-bottom: 0; 19 | } 20 | .accordion-heading .accordion-toggle { 21 | display: block; 22 | padding: 8px 15px; 23 | } 24 | 25 | // General toggle styles 26 | .accordion-toggle { 27 | cursor: pointer; 28 | } 29 | 30 | // Inner needs the styles because you can't animate properly with any styles on the element 31 | .accordion-inner { 32 | padding: 9px 15px; 33 | border-top: 1px solid #e5e5e5; 34 | } 35 | -------------------------------------------------------------------------------- /less/bootmetro/.svn/text-base/button-groups.less.svn-base: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aozora/bootmetro/7bb57c9e6270bf412d86c2bd6bedcb1bfe31a6fd/less/bootmetro/.svn/text-base/button-groups.less.svn-base -------------------------------------------------------------------------------- /less/bootmetro/.svn/text-base/buttons.less.svn-base: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aozora/bootmetro/7bb57c9e6270bf412d86c2bd6bedcb1bfe31a6fd/less/bootmetro/.svn/text-base/buttons.less.svn-base -------------------------------------------------------------------------------- /less/bootmetro/.svn/text-base/forms.less.svn-base: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aozora/bootmetro/7bb57c9e6270bf412d86c2bd6bedcb1bfe31a6fd/less/bootmetro/.svn/text-base/forms.less.svn-base -------------------------------------------------------------------------------- /less/bootmetro/.svn/text-base/modals.less.svn-base: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aozora/bootmetro/7bb57c9e6270bf412d86c2bd6bedcb1bfe31a6fd/less/bootmetro/.svn/text-base/modals.less.svn-base -------------------------------------------------------------------------------- /less/bootmetro/.svn/text-base/pager.less.svn-base: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aozora/bootmetro/7bb57c9e6270bf412d86c2bd6bedcb1bfe31a6fd/less/bootmetro/.svn/text-base/pager.less.svn-base -------------------------------------------------------------------------------- /less/bootmetro/.svn/text-base/pagination.less.svn-base: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aozora/bootmetro/7bb57c9e6270bf412d86c2bd6bedcb1bfe31a6fd/less/bootmetro/.svn/text-base/pagination.less.svn-base -------------------------------------------------------------------------------- /less/bootmetro/.svn/text-base/popovers.less.svn-base: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aozora/bootmetro/7bb57c9e6270bf412d86c2bd6bedcb1bfe31a6fd/less/bootmetro/.svn/text-base/popovers.less.svn-base -------------------------------------------------------------------------------- /less/bootmetro/.svn/text-base/progress-bars.less.svn-base: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aozora/bootmetro/7bb57c9e6270bf412d86c2bd6bedcb1bfe31a6fd/less/bootmetro/.svn/text-base/progress-bars.less.svn-base -------------------------------------------------------------------------------- /less/bootmetro/.svn/text-base/sprites.less.svn-base: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aozora/bootmetro/7bb57c9e6270bf412d86c2bd6bedcb1bfe31a6fd/less/bootmetro/.svn/text-base/sprites.less.svn-base -------------------------------------------------------------------------------- /less/bootmetro/.svn/text-base/tables.less.svn-base: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aozora/bootmetro/7bb57c9e6270bf412d86c2bd6bedcb1bfe31a6fd/less/bootmetro/.svn/text-base/tables.less.svn-base -------------------------------------------------------------------------------- /less/bootmetro/.svn/text-base/wells.less.svn-base: -------------------------------------------------------------------------------- 1 | // 2 | // Wells 3 | // -------------------------------------------------- 4 | 5 | 6 | // Base class 7 | .well { 8 | min-height: 20px; 9 | padding: 19px; 10 | margin-bottom: 20px; 11 | background-color: @wellBackground; 12 | border: 1px solid darken(@wellBackground, 7%); 13 | // .border-radius(4px); 14 | // .box-shadow(inset 0 1px 1px rgba(0,0,0,.05)); 15 | blockquote { 16 | border-color: #ddd; 17 | border-color: rgba(0,0,0,.15); 18 | } 19 | } 20 | 21 | // Sizes 22 | .well-large { 23 | padding: 24px; 24 | // .border-radius(6px); 25 | } 26 | .well-small { 27 | padding: 9px; 28 | // .border-radius(3px); 29 | } 30 | -------------------------------------------------------------------------------- /less/bootmetro/carousel.less: -------------------------------------------------------------------------------- 1 | // 2 | // Carousel 3 | // -------------------------------------------------- 4 | .carousel-control { 5 | font-family: "IcoMoon"; 6 | font-size: 40px; 7 | line-height: 40px; 8 | border-width: 2px; 9 | 10 | &.right:after { 11 | content: "\e12a"; 12 | } 13 | &.left:after { 14 | content: "\e127"; 15 | } 16 | } 17 | 18 | 19 | -------------------------------------------------------------------------------- /less/bootmetro/filter-dropdowns.min.css: -------------------------------------------------------------------------------- 1 | #content-filters{margin-top:10px}#content-filters .nav-pills>li>a{display:inline-block;padding-top:8px;padding-bottom:8px;margin-top:2px;margin-bottom:2px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}#content-filters .nav>li>a:hover{text-decoration:none;background-color:inherit}#content-filters .nav-pills>.active>a,#content-filters .nav-pills>.active>a:hover{color:inherit;background-color:transparent}#content-filters .nav-pills>.open>a,#content-filters .nav-pills>.open>a:hover{color:#fff;background-color:#999}#content-filters .nav-pills>li>span{display:inline-block;font-size:13px;line-height:15px;margin:1px 0;padding:8px 0;vertical-align:top}#content-filters div{position:relative}#content-filters a{font-size:15px} -------------------------------------------------------------------------------- /less/bootmetro/hero-unit.less: -------------------------------------------------------------------------------- 1 | // 2 | // Hero unit 3 | // -------------------------------------------------- 4 | 5 | 6 | .hero-unit { 7 | .no-border-radius; 8 | } 9 | -------------------------------------------------------------------------------- /less/bootmetro/pagination.less: -------------------------------------------------------------------------------- 1 | // 2 | // Pager pagination 3 | // -------------------------------------------------- 4 | .pager { 5 | .next { 6 | a:after { 7 | font-family: 'IcoMoon'; 8 | content: "\e12a"; 9 | } 10 | } 11 | .previous { 12 | a:before { 13 | font-family: 'IcoMoon'; 14 | content: "\e127"; 15 | } 16 | } 17 | } 18 | .pager li > a, 19 | .pager li > span { 20 | .no-border-radius; 21 | } 22 | 23 | 24 | 25 | .pagination a:hover, .pagination .active a { 26 | background-color: #CCC; 27 | } 28 | .pagination { 29 | .active { 30 | a { 31 | color: #FFF; 32 | } 33 | } 34 | ul { 35 | .no-box-shadow; 36 | } 37 | } 38 | -------------------------------------------------------------------------------- /less/bootmetro/responsive-1200px-min.less: -------------------------------------------------------------------------------- 1 | // 2 | // Responsive: Large desktop and up 3 | // -------------------------------------------------- 4 | 5 | 6 | @media (min-width: 1200px) { 7 | 8 | 9 | } 10 | -------------------------------------------------------------------------------- /less/bootmetro/responsive-767px-max.less: -------------------------------------------------------------------------------- 1 | // 2 | // Responsive: Landscape phone to desktop/tablet 3 | // -------------------------------------------------- 4 | 5 | 6 | @media (max-width: 767px) { 7 | 8 | // always show close button on mobile/tablet 9 | .toast .close, 10 | .modal .close, 11 | .alert .close { 12 | display: inline-block !important; 13 | } 14 | 15 | } 16 | 17 | 18 | 19 | // UP TO LANDSCAPE PHONE 20 | // --------------------- 21 | 22 | @media (max-width: 480px) { 23 | 24 | .container-fluid { 25 | padding: 0; 26 | } 27 | 28 | .panorama { 29 | margin: 0; 30 | } 31 | 32 | #panorama-scroll-prev, #panorama-scroll-next { 33 | top: 0; 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /less/bootmetro/scaffolding.css: -------------------------------------------------------------------------------- 1 | body { 2 | position: relative; 3 | font-weight: 300; 4 | } 5 | a { 6 | text-decoration: none; 7 | } 8 | /* 9 | No border on images when in a link. 10 | */ 11 | img { 12 | border-style: none; 13 | } 14 | #top-info { 15 | display: block; 16 | } 17 | #top-info > a { 18 | padding: 0; 19 | } 20 | #header-container { 21 | display: inline-block; 22 | vertical-align: top; 23 | margin-left: 50px; 24 | } 25 | header h1 { 26 | display: inline; 27 | } 28 | #nav-bar { 29 | display: block; 30 | position: relative; 31 | height: auto; 32 | padding-top: 24px; 33 | padding-bottom: 20px; 34 | } 35 | .row-fluid .hide { 36 | display: none; 37 | } 38 | -------------------------------------------------------------------------------- /less/bootmetro/scaffolding.min.css: -------------------------------------------------------------------------------- 1 | body{position:relative;font-weight:300}a{text-decoration:none}img{border-style:none}#top-info{display:block}#top-info>a{padding:0}#header-container{display:inline-block;vertical-align:top;margin-left:50px}header h1{display:inline}#nav-bar{display:block;position:relative;height:auto;padding-top:24px;padding-bottom:20px}.row-fluid .hide{display:none} -------------------------------------------------------------------------------- /less/bootmetro/tooltip.less: -------------------------------------------------------------------------------- 1 | // 2 | // Tooltips 3 | // -------------------------------------------------- 4 | 5 | 6 | // Base class 7 | .tooltip { 8 | &.in { .opacity(100); } 9 | } 10 | -------------------------------------------------------------------------------- /less/bootmetro/wells.less: -------------------------------------------------------------------------------- 1 | // 2 | // Wells 3 | // -------------------------------------------------- 4 | 5 | 6 | // Base class 7 | .well { 8 | min-height: 20px; 9 | padding: 19px; 10 | margin-bottom: 20px; 11 | background-color: @wellBackground; 12 | border: 1px solid darken(@wellBackground, 7%); 13 | // .border-radius(4px); 14 | // .box-shadow(inset 0 1px 1px rgba(0,0,0,.05)); 15 | blockquote { 16 | border-color: #ddd; 17 | border-color: rgba(0,0,0,.15); 18 | } 19 | } 20 | 21 | // Sizes 22 | .well-large { 23 | padding: 24px; 24 | // .border-radius(6px); 25 | } 26 | .well-small { 27 | padding: 9px; 28 | // .border-radius(3px); 29 | } 30 | -------------------------------------------------------------------------------- /less/breadcrumbs.less: -------------------------------------------------------------------------------- 1 | // 2 | // Breadcrumbs 3 | // -------------------------------------------------- 4 | 5 | 6 | .breadcrumb { 7 | padding: 8px 15px; 8 | margin: 0 0 @baseLineHeight; 9 | list-style: none; 10 | background-color: #f5f5f5; 11 | .border-radius(@baseBorderRadius); 12 | > li { 13 | display: inline-block; 14 | .ie7-inline-block(); 15 | text-shadow: 0 1px 0 @white; 16 | > .divider { 17 | padding: 0 5px; 18 | color: #ccc; 19 | } 20 | } 21 | > .active { 22 | color: @grayLight; 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /less/close.less: -------------------------------------------------------------------------------- 1 | // 2 | // Close icons 3 | // -------------------------------------------------- 4 | 5 | 6 | .close { 7 | float: right; 8 | font-size: 20px; 9 | font-weight: bold; 10 | line-height: @baseLineHeight; 11 | color: @black; 12 | text-shadow: 0 1px 0 rgba(255,255,255,1); 13 | .opacity(20); 14 | &:hover, 15 | &:focus { 16 | color: @black; 17 | text-decoration: none; 18 | cursor: pointer; 19 | .opacity(40); 20 | } 21 | } 22 | 23 | // Additional properties for button version 24 | // iOS requires the button element instead of an anchor tag. 25 | // If you want the anchor version, it requires `href="#"`. 26 | button.close { 27 | padding: 0; 28 | cursor: pointer; 29 | background: transparent; 30 | border: 0; 31 | -webkit-appearance: none; 32 | } -------------------------------------------------------------------------------- /less/component-animations.less: -------------------------------------------------------------------------------- 1 | // 2 | // Component animations 3 | // -------------------------------------------------- 4 | 5 | 6 | .fade { 7 | opacity: 0; 8 | .transition(opacity .15s linear); 9 | &.in { 10 | opacity: 1; 11 | } 12 | } 13 | 14 | .collapse { 15 | position: relative; 16 | height: 0; 17 | overflow: hidden; 18 | .transition(height .35s ease); 19 | &.in { 20 | height: auto; 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /less/grid.less: -------------------------------------------------------------------------------- 1 | // 2 | // Grid system 3 | // -------------------------------------------------- 4 | 5 | 6 | // Fixed (940px) 7 | #grid > .core(@gridColumnWidth, @gridGutterWidth); 8 | 9 | // Fluid (940px) 10 | #grid > .fluid(@fluidGridColumnWidth, @fluidGridGutterWidth); 11 | 12 | // Reset utility classes due to specificity 13 | [class*="span"].hide, 14 | .row-fluid [class*="span"].hide { 15 | display: none; 16 | } 17 | 18 | [class*="span"].pull-right, 19 | .row-fluid [class*="span"].pull-right { 20 | float: right; 21 | } 22 | -------------------------------------------------------------------------------- /less/hero-unit.less: -------------------------------------------------------------------------------- 1 | // 2 | // Hero unit 3 | // -------------------------------------------------- 4 | 5 | 6 | .hero-unit { 7 | padding: 60px; 8 | margin-bottom: 30px; 9 | font-size: 18px; 10 | font-weight: 200; 11 | line-height: @baseLineHeight * 1.5; 12 | color: @heroUnitLeadColor; 13 | background-color: @heroUnitBackground; 14 | .border-radius(6px); 15 | h1 { 16 | margin-bottom: 0; 17 | font-size: 60px; 18 | line-height: 1; 19 | color: @heroUnitHeadingColor; 20 | letter-spacing: -1px; 21 | } 22 | li { 23 | line-height: @baseLineHeight * 1.5; // Reset since we specify in type.less 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /less/layouts.less: -------------------------------------------------------------------------------- 1 | // 2 | // Layouts 3 | // -------------------------------------------------- 4 | 5 | 6 | // Container (centered, fixed-width layouts) 7 | .container { 8 | .container-fixed(); 9 | } 10 | 11 | // Fluid layouts (left aligned, with sidebar, min- & max-width content) 12 | .container-fluid { 13 | padding-right: @gridGutterWidth; 14 | padding-left: @gridGutterWidth; 15 | .clearfix(); 16 | } -------------------------------------------------------------------------------- /less/responsive-1200px-min.less: -------------------------------------------------------------------------------- 1 | // 2 | // Responsive: Large desktop and up 3 | // -------------------------------------------------- 4 | 5 | 6 | @media (min-width: 1200px) { 7 | 8 | // Fixed grid 9 | #grid > .core(@gridColumnWidth1200, @gridGutterWidth1200); 10 | 11 | // Fluid grid 12 | #grid > .fluid(@fluidGridColumnWidth1200, @fluidGridGutterWidth1200); 13 | 14 | // Input grid 15 | #grid > .input(@gridColumnWidth1200, @gridGutterWidth1200); 16 | 17 | // Thumbnails 18 | .thumbnails { 19 | margin-left: -@gridGutterWidth1200; 20 | } 21 | .thumbnails > li { 22 | margin-left: @gridGutterWidth1200; 23 | } 24 | .row-fluid .thumbnails { 25 | margin-left: 0; 26 | } 27 | 28 | } 29 | -------------------------------------------------------------------------------- /less/responsive-768px-979px.less: -------------------------------------------------------------------------------- 1 | // 2 | // Responsive: Tablet to desktop 3 | // -------------------------------------------------- 4 | 5 | 6 | @media (min-width: 768px) and (max-width: 979px) { 7 | 8 | // Fixed grid 9 | #grid > .core(@gridColumnWidth768, @gridGutterWidth768); 10 | 11 | // Fluid grid 12 | #grid > .fluid(@fluidGridColumnWidth768, @fluidGridGutterWidth768); 13 | 14 | // Input grid 15 | #grid > .input(@gridColumnWidth768, @gridGutterWidth768); 16 | 17 | // No need to reset .thumbnails here since it's the same @gridGutterWidth 18 | 19 | } 20 | -------------------------------------------------------------------------------- /less/utilities.less: -------------------------------------------------------------------------------- 1 | // 2 | // Utility classes 3 | // -------------------------------------------------- 4 | 5 | 6 | // Quick floats 7 | .pull-right { 8 | float: right; 9 | } 10 | .pull-left { 11 | float: left; 12 | } 13 | 14 | // Toggling content 15 | .hide { 16 | display: none; 17 | } 18 | .show { 19 | display: block; 20 | } 21 | 22 | // Visibility 23 | .invisible { 24 | visibility: hidden; 25 | } 26 | 27 | // For Affix plugin 28 | .affix { 29 | position: fixed; 30 | } 31 | -------------------------------------------------------------------------------- /less/wells.less: -------------------------------------------------------------------------------- 1 | // 2 | // Wells 3 | // -------------------------------------------------- 4 | 5 | 6 | // Base class 7 | .well { 8 | min-height: 20px; 9 | padding: 19px; 10 | margin-bottom: 20px; 11 | background-color: @wellBackground; 12 | border: 1px solid darken(@wellBackground, 7%); 13 | .border-radius(@baseBorderRadius); 14 | .box-shadow(inset 0 1px 1px rgba(0,0,0,.05)); 15 | blockquote { 16 | border-color: #ddd; 17 | border-color: rgba(0,0,0,.15); 18 | } 19 | } 20 | 21 | // Sizes 22 | .well-large { 23 | padding: 24px; 24 | .border-radius(@borderRadiusLarge); 25 | } 26 | .well-small { 27 | padding: 9px; 28 | .border-radius(@borderRadiusSmall); 29 | } 30 | -------------------------------------------------------------------------------- /src/assets/font/IcoMoon.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aozora/bootmetro/7bb57c9e6270bf412d86c2bd6bedcb1bfe31a6fd/src/assets/font/IcoMoon.eot -------------------------------------------------------------------------------- /src/assets/font/IcoMoon.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aozora/bootmetro/7bb57c9e6270bf412d86c2bd6bedcb1bfe31a6fd/src/assets/font/IcoMoon.ttf -------------------------------------------------------------------------------- /src/assets/font/IcoMoon.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aozora/bootmetro/7bb57c9e6270bf412d86c2bd6bedcb1bfe31a6fd/src/assets/font/IcoMoon.woff -------------------------------------------------------------------------------- /src/assets/font/opensans-bold-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aozora/bootmetro/7bb57c9e6270bf412d86c2bd6bedcb1bfe31a6fd/src/assets/font/opensans-bold-webfont.eot -------------------------------------------------------------------------------- /src/assets/font/opensans-bold-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aozora/bootmetro/7bb57c9e6270bf412d86c2bd6bedcb1bfe31a6fd/src/assets/font/opensans-bold-webfont.ttf -------------------------------------------------------------------------------- /src/assets/font/opensans-bold-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aozora/bootmetro/7bb57c9e6270bf412d86c2bd6bedcb1bfe31a6fd/src/assets/font/opensans-bold-webfont.woff -------------------------------------------------------------------------------- /src/assets/font/opensans-light-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aozora/bootmetro/7bb57c9e6270bf412d86c2bd6bedcb1bfe31a6fd/src/assets/font/opensans-light-webfont.eot -------------------------------------------------------------------------------- /src/assets/font/opensans-light-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aozora/bootmetro/7bb57c9e6270bf412d86c2bd6bedcb1bfe31a6fd/src/assets/font/opensans-light-webfont.ttf -------------------------------------------------------------------------------- /src/assets/font/opensans-light-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aozora/bootmetro/7bb57c9e6270bf412d86c2bd6bedcb1bfe31a6fd/src/assets/font/opensans-light-webfont.woff -------------------------------------------------------------------------------- /src/assets/font/opensans-regular-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aozora/bootmetro/7bb57c9e6270bf412d86c2bd6bedcb1bfe31a6fd/src/assets/font/opensans-regular-webfont.eot -------------------------------------------------------------------------------- /src/assets/font/opensans-regular-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aozora/bootmetro/7bb57c9e6270bf412d86c2bd6bedcb1bfe31a6fd/src/assets/font/opensans-regular-webfont.ttf -------------------------------------------------------------------------------- /src/assets/font/opensans-regular-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aozora/bootmetro/7bb57c9e6270bf412d86c2bd6bedcb1bfe31a6fd/src/assets/font/opensans-regular-webfont.woff -------------------------------------------------------------------------------- /src/assets/font/opensans-semibold-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aozora/bootmetro/7bb57c9e6270bf412d86c2bd6bedcb1bfe31a6fd/src/assets/font/opensans-semibold-webfont.eot -------------------------------------------------------------------------------- /src/assets/font/opensans-semibold-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aozora/bootmetro/7bb57c9e6270bf412d86c2bd6bedcb1bfe31a6fd/src/assets/font/opensans-semibold-webfont.ttf -------------------------------------------------------------------------------- /src/assets/font/opensans-semibold-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aozora/bootmetro/7bb57c9e6270bf412d86c2bd6bedcb1bfe31a6fd/src/assets/font/opensans-semibold-webfont.woff -------------------------------------------------------------------------------- /src/assets/ico/apple-touch-icon-114-precomposed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aozora/bootmetro/7bb57c9e6270bf412d86c2bd6bedcb1bfe31a6fd/src/assets/ico/apple-touch-icon-114-precomposed.png -------------------------------------------------------------------------------- /src/assets/ico/apple-touch-icon-144-precomposed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aozora/bootmetro/7bb57c9e6270bf412d86c2bd6bedcb1bfe31a6fd/src/assets/ico/apple-touch-icon-144-precomposed.png -------------------------------------------------------------------------------- /src/assets/ico/apple-touch-icon-57-precomposed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aozora/bootmetro/7bb57c9e6270bf412d86c2bd6bedcb1bfe31a6fd/src/assets/ico/apple-touch-icon-57-precomposed.png -------------------------------------------------------------------------------- /src/assets/ico/apple-touch-icon-72-precomposed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aozora/bootmetro/7bb57c9e6270bf412d86c2bd6bedcb1bfe31a6fd/src/assets/ico/apple-touch-icon-72-precomposed.png -------------------------------------------------------------------------------- /src/assets/ico/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aozora/bootmetro/7bb57c9e6270bf412d86c2bd6bedcb1bfe31a6fd/src/assets/ico/favicon.ico -------------------------------------------------------------------------------- /src/assets/ico/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aozora/bootmetro/7bb57c9e6270bf412d86c2bd6bedcb1bfe31a6fd/src/assets/ico/favicon.png -------------------------------------------------------------------------------- /src/assets/img/Windows 8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aozora/bootmetro/7bb57c9e6270bf412d86c2bd6bedcb1bfe31a6fd/src/assets/img/Windows 8.png -------------------------------------------------------------------------------- /src/assets/img/bkg-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aozora/bootmetro/7bb57c9e6270bf412d86c2bd6bedcb1bfe31a6fd/src/assets/img/bkg-1.jpg -------------------------------------------------------------------------------- /src/assets/img/bkg-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aozora/bootmetro/7bb57c9e6270bf412d86c2bd6bedcb1bfe31a6fd/src/assets/img/bkg-2.jpg -------------------------------------------------------------------------------- /src/assets/img/bkg-3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aozora/bootmetro/7bb57c9e6270bf412d86c2bd6bedcb1bfe31a6fd/src/assets/img/bkg-3.jpg -------------------------------------------------------------------------------- /src/assets/img/bkg-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aozora/bootmetro/7bb57c9e6270bf412d86c2bd6bedcb1bfe31a6fd/src/assets/img/bkg-3.png -------------------------------------------------------------------------------- /src/assets/img/bkg-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aozora/bootmetro/7bb57c9e6270bf412d86c2bd6bedcb1bfe31a6fd/src/assets/img/bkg-4.png -------------------------------------------------------------------------------- /src/assets/img/bkg-parallax-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aozora/bootmetro/7bb57c9e6270bf412d86c2bd6bedcb1bfe31a6fd/src/assets/img/bkg-parallax-1.jpg -------------------------------------------------------------------------------- /src/assets/img/bkg-win8-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aozora/bootmetro/7bb57c9e6270bf412d86c2bd6bedcb1bfe31a6fd/src/assets/img/bkg-win8-2.jpg -------------------------------------------------------------------------------- /src/assets/img/bkg-win8-turquoise.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aozora/bootmetro/7bb57c9e6270bf412d86c2bd6bedcb1bfe31a6fd/src/assets/img/bkg-win8-turquoise.png -------------------------------------------------------------------------------- /src/assets/img/bkg-win8.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aozora/bootmetro/7bb57c9e6270bf412d86c2bd6bedcb1bfe31a6fd/src/assets/img/bkg-win8.jpg -------------------------------------------------------------------------------- /src/assets/img/bootstrap-mdo-sfmoma-01.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aozora/bootmetro/7bb57c9e6270bf412d86c2bd6bedcb1bfe31a6fd/src/assets/img/bootstrap-mdo-sfmoma-01.jpg -------------------------------------------------------------------------------- /src/assets/img/bootstrap-mdo-sfmoma-02.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aozora/bootmetro/7bb57c9e6270bf412d86c2bd6bedcb1bfe31a6fd/src/assets/img/bootstrap-mdo-sfmoma-02.jpg -------------------------------------------------------------------------------- /src/assets/img/bootstrap-mdo-sfmoma-03.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aozora/bootmetro/7bb57c9e6270bf412d86c2bd6bedcb1bfe31a6fd/src/assets/img/bootstrap-mdo-sfmoma-03.jpg -------------------------------------------------------------------------------- /src/assets/img/btn-metro-donate-transparent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aozora/bootmetro/7bb57c9e6270bf412d86c2bd6bedcb1bfe31a6fd/src/assets/img/btn-metro-donate-transparent.png -------------------------------------------------------------------------------- /src/assets/img/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aozora/bootmetro/7bb57c9e6270bf412d86c2bd6bedcb1bfe31a6fd/src/assets/img/logo.png -------------------------------------------------------------------------------- /src/assets/img/progress-indeterminate-dark.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aozora/bootmetro/7bb57c9e6270bf412d86c2bd6bedcb1bfe31a6fd/src/assets/img/progress-indeterminate-dark.gif -------------------------------------------------------------------------------- /src/assets/img/progress-indeterminate-light.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aozora/bootmetro/7bb57c9e6270bf412d86c2bd6bedcb1bfe31a6fd/src/assets/img/progress-indeterminate-light.gif -------------------------------------------------------------------------------- /src/assets/img/progress-indeterminate-ring-dark-small.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aozora/bootmetro/7bb57c9e6270bf412d86c2bd6bedcb1bfe31a6fd/src/assets/img/progress-indeterminate-ring-dark-small.gif -------------------------------------------------------------------------------- /src/assets/img/progress-indeterminate-ring-dark.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aozora/bootmetro/7bb57c9e6270bf412d86c2bd6bedcb1bfe31a6fd/src/assets/img/progress-indeterminate-ring-dark.gif -------------------------------------------------------------------------------- /src/assets/img/progress-indeterminate-ring-light-small.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aozora/bootmetro/7bb57c9e6270bf412d86c2bd6bedcb1bfe31a6fd/src/assets/img/progress-indeterminate-ring-light-small.gif -------------------------------------------------------------------------------- /src/assets/img/progress-indeterminate-ring-light.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aozora/bootmetro/7bb57c9e6270bf412d86c2bd6bedcb1bfe31a6fd/src/assets/img/progress-indeterminate-ring-light.gif -------------------------------------------------------------------------------- /src/assets/img/responsive-illustrations.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aozora/bootmetro/7bb57c9e6270bf412d86c2bd6bedcb1bfe31a6fd/src/assets/img/responsive-illustrations.png -------------------------------------------------------------------------------- /src/assets/img/sample-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aozora/bootmetro/7bb57c9e6270bf412d86c2bd6bedcb1bfe31a6fd/src/assets/img/sample-1.jpg -------------------------------------------------------------------------------- /src/assets/img/sample-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aozora/bootmetro/7bb57c9e6270bf412d86c2bd6bedcb1bfe31a6fd/src/assets/img/sample-2.jpg -------------------------------------------------------------------------------- /src/assets/img/sample-3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aozora/bootmetro/7bb57c9e6270bf412d86c2bd6bedcb1bfe31a6fd/src/assets/img/sample-3.jpg -------------------------------------------------------------------------------- /src/assets/img/sample-tiles.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aozora/bootmetro/7bb57c9e6270bf412d86c2bd6bedcb1bfe31a6fd/src/assets/img/sample-tiles.png -------------------------------------------------------------------------------- /src/assets/img/tile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aozora/bootmetro/7bb57c9e6270bf412d86c2bd6bedcb1bfe31a6fd/src/assets/img/tile.png -------------------------------------------------------------------------------- /src/assets/js/.jshintrc: -------------------------------------------------------------------------------- 1 | { 2 | "validthis": true, 3 | "laxcomma" : true, 4 | "laxbreak" : true, 5 | "browser" : true, 6 | "eqnull" : true, 7 | "debug" : true, 8 | "devel" : true, 9 | "boss" : true, 10 | "expr" : true, 11 | "asi" : true 12 | } -------------------------------------------------------------------------------- /templates/docs/docs-css.mustache: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |
    5 |

    CSS

    6 |

    Fundamental HTML elements styled and enhanced with extensible classes.

    7 |
    8 | 9 | {{>grid}} 10 | {{>basecss}} 11 | -------------------------------------------------------------------------------- /templates/docs/sidebar_partials/sidebar-docs-icons.mustache: -------------------------------------------------------------------------------- 1 | 10 | -------------------------------------------------------------------------------- /templates/docs/sidebar_partials/sidebar-docs-index.mustache: -------------------------------------------------------------------------------- 1 | 10 | -------------------------------------------------------------------------------- /templates/partials/charms.mustache: -------------------------------------------------------------------------------- 1 |
    2 | 3 |
    4 |
    5 | 6 |

    Settings

    7 |
    8 | 9 |
    10 |
    11 | 12 |
    13 | 14 | 18 |
    19 | 20 |
    21 |
    22 |
    23 | 24 |
    25 | -------------------------------------------------------------------------------- /templates/partials/logged-user.mustache: -------------------------------------------------------------------------------- 1 |
    2 | 3 | 4 | 5 | 6 | 7 | 8 |
    9 |

    FirstName

    10 |

    LastName

    11 |
    12 |
    13 | --------------------------------------------------------------------------------