├── .gitignore ├── LICENSE.md ├── README.md ├── apple-touch-icon-precomposed.png ├── assets.html ├── assets ├── css │ ├── styleguide.css │ └── styleguide.css.map ├── external │ └── ZeroClipboard.swf ├── img │ ├── adobe-typekit-logo.png │ ├── apple-touch-icon-precomposed.png │ ├── attack_donut_icon.png │ ├── event_donut_icon.png │ ├── favicon-152.png │ ├── favicon.ico │ ├── footer-logo.png │ ├── foundation.svg │ ├── green-background.jpg │ ├── incident_donut_icon.png │ ├── logo-strip-white.svg │ ├── logo_text_grey.png │ ├── sidebar-wordmark-white.png │ ├── sidebar-wordmark.png │ └── text_light_bg.png └── scss │ └── styleguide.scss ├── bower_components ├── barricade-styleguide │ ├── .bower.json │ ├── README.md │ ├── bower.json │ ├── css │ │ └── style.css │ ├── img │ │ ├── apple-touch-icon-precomposed.png │ │ ├── favicon-152.png │ │ ├── favicon.ico │ │ ├── footer-logo.png │ │ └── logo_text_grey.png │ └── scss │ │ ├── partials │ │ ├── _buttons.scss │ │ ├── _keyframe.scss │ │ ├── _toolkit.scss │ │ ├── _typography.scss │ │ └── _variables.scss │ │ └── style.scss ├── fastclick │ ├── .bower.json │ ├── LICENSE │ ├── README.md │ ├── bower.json │ └── lib │ │ └── fastclick.js ├── font-awesome │ ├── .bower.json │ ├── .gitignore │ ├── .npmignore │ ├── bower.json │ ├── css │ │ ├── font-awesome.css │ │ └── font-awesome.min.css │ ├── fonts │ │ ├── FontAwesome.otf │ │ ├── fontawesome-webfont.eot │ │ ├── fontawesome-webfont.svg │ │ ├── fontawesome-webfont.ttf │ │ └── fontawesome-webfont.woff │ ├── less │ │ ├── bordered-pulled.less │ │ ├── core.less │ │ ├── extras.less │ │ ├── fixed-width.less │ │ ├── font-awesome.less │ │ ├── icons.less │ │ ├── larger.less │ │ ├── list.less │ │ ├── mixins.less │ │ ├── path.less │ │ ├── rotated-flipped.less │ │ ├── spinning.less │ │ ├── stacked.less │ │ └── variables.less │ └── scss │ │ ├── _bordered-pulled.scss │ │ ├── _core.scss │ │ ├── _extras.scss │ │ ├── _fixed-width.scss │ │ ├── _icons.scss │ │ ├── _larger.scss │ │ ├── _list.scss │ │ ├── _mixins.scss │ │ ├── _path.scss │ │ ├── _rotated-flipped.scss │ │ ├── _spinning.scss │ │ ├── _stacked.scss │ │ ├── _variables.scss │ │ └── font-awesome.scss ├── foundation │ ├── .bower.json │ ├── bower.json │ ├── css │ │ ├── foundation.css │ │ ├── foundation.css.map │ │ ├── normalize.css │ │ └── normalize.css.map │ ├── js │ │ ├── foundation.js │ │ ├── foundation.min.js │ │ ├── foundation │ │ │ ├── foundation.abide.js │ │ │ ├── foundation.accordion.js │ │ │ ├── foundation.alert.js │ │ │ ├── foundation.clearing.js │ │ │ ├── foundation.dropdown.js │ │ │ ├── foundation.equalizer.js │ │ │ ├── foundation.interchange.js │ │ │ ├── foundation.joyride.js │ │ │ ├── foundation.js │ │ │ ├── foundation.magellan.js │ │ │ ├── foundation.offcanvas.js │ │ │ ├── foundation.orbit.js │ │ │ ├── foundation.reveal.js │ │ │ ├── foundation.slider.js │ │ │ ├── foundation.tab.js │ │ │ ├── foundation.tooltip.js │ │ │ └── foundation.topbar.js │ │ └── vendor │ │ │ ├── fastclick.js │ │ │ ├── jquery.cookie.js │ │ │ ├── jquery.js │ │ │ ├── modernizr.js │ │ │ └── placeholder.js │ └── scss │ │ ├── foundation.scss │ │ ├── foundation │ │ ├── _functions.scss │ │ ├── _settings.scss │ │ └── components │ │ │ ├── _accordion.scss │ │ │ ├── _alert-boxes.scss │ │ │ ├── _block-grid.scss │ │ │ ├── _breadcrumbs.scss │ │ │ ├── _button-groups.scss │ │ │ ├── _buttons.scss │ │ │ ├── _clearing.scss │ │ │ ├── _dropdown-buttons.scss │ │ │ ├── _dropdown.scss │ │ │ ├── _flex-video.scss │ │ │ ├── _forms.scss │ │ │ ├── _global.scss │ │ │ ├── _grid.scss │ │ │ ├── _icon-bar.scss │ │ │ ├── _inline-lists.scss │ │ │ ├── _joyride.scss │ │ │ ├── _keystrokes.scss │ │ │ ├── _labels.scss │ │ │ ├── _magellan.scss │ │ │ ├── _offcanvas.scss │ │ │ ├── _orbit.scss │ │ │ ├── _pagination.scss │ │ │ ├── _panels.scss │ │ │ ├── _pricing-tables.scss │ │ │ ├── _progress-bars.scss │ │ │ ├── _range-slider.scss │ │ │ ├── _reveal.scss │ │ │ ├── _side-nav.scss │ │ │ ├── _split-buttons.scss │ │ │ ├── _sub-nav.scss │ │ │ ├── _switches.scss │ │ │ ├── _tables.scss │ │ │ ├── _tabs.scss │ │ │ ├── _thumbs.scss │ │ │ ├── _toolbar.scss │ │ │ ├── _tooltips.scss │ │ │ ├── _top-bar.scss │ │ │ ├── _type.scss │ │ │ └── _visibility.scss │ │ └── normalize.scss ├── jquery-placeholder │ ├── .bower.json │ ├── bower.json │ └── jquery.placeholder.js ├── jquery.cookie │ ├── .bower.json │ ├── bower.json │ └── jquery.cookie.js ├── jquery │ ├── .bower.json │ ├── MIT-LICENSE.txt │ ├── bower.json │ ├── dist │ │ ├── jquery.js │ │ ├── jquery.min.js │ │ └── jquery.min.map │ └── src │ │ ├── ajax.js │ │ ├── ajax │ │ ├── jsonp.js │ │ ├── load.js │ │ ├── parseJSON.js │ │ ├── parseXML.js │ │ ├── script.js │ │ ├── var │ │ │ ├── nonce.js │ │ │ └── rquery.js │ │ └── xhr.js │ │ ├── attributes.js │ │ ├── attributes │ │ ├── attr.js │ │ ├── classes.js │ │ ├── prop.js │ │ ├── support.js │ │ └── val.js │ │ ├── callbacks.js │ │ ├── core.js │ │ ├── core │ │ ├── access.js │ │ ├── init.js │ │ ├── parseHTML.js │ │ ├── ready.js │ │ └── var │ │ │ └── rsingleTag.js │ │ ├── css.js │ │ ├── css │ │ ├── addGetHookIf.js │ │ ├── curCSS.js │ │ ├── defaultDisplay.js │ │ ├── hiddenVisibleSelectors.js │ │ ├── support.js │ │ ├── swap.js │ │ └── var │ │ │ ├── cssExpand.js │ │ │ ├── getStyles.js │ │ │ ├── isHidden.js │ │ │ ├── rmargin.js │ │ │ └── rnumnonpx.js │ │ ├── data.js │ │ ├── data │ │ ├── Data.js │ │ ├── accepts.js │ │ └── var │ │ │ ├── data_priv.js │ │ │ └── data_user.js │ │ ├── deferred.js │ │ ├── deprecated.js │ │ ├── dimensions.js │ │ ├── effects.js │ │ ├── effects │ │ ├── Tween.js │ │ └── animatedSelector.js │ │ ├── event.js │ │ ├── event │ │ ├── ajax.js │ │ ├── alias.js │ │ └── support.js │ │ ├── exports │ │ ├── amd.js │ │ └── global.js │ │ ├── intro.js │ │ ├── jquery.js │ │ ├── manipulation.js │ │ ├── manipulation │ │ ├── _evalUrl.js │ │ ├── support.js │ │ └── var │ │ │ └── rcheckableType.js │ │ ├── offset.js │ │ ├── outro.js │ │ ├── queue.js │ │ ├── queue │ │ └── delay.js │ │ ├── selector-native.js │ │ ├── selector-sizzle.js │ │ ├── selector.js │ │ ├── serialize.js │ │ ├── sizzle │ │ └── dist │ │ │ ├── sizzle.js │ │ │ ├── sizzle.min.js │ │ │ └── sizzle.min.map │ │ ├── traversing.js │ │ ├── traversing │ │ ├── findFilter.js │ │ └── var │ │ │ └── rneedsContext.js │ │ ├── var │ │ ├── arr.js │ │ ├── class2type.js │ │ ├── concat.js │ │ ├── hasOwn.js │ │ ├── indexOf.js │ │ ├── pnum.js │ │ ├── push.js │ │ ├── rnotwhite.js │ │ ├── slice.js │ │ ├── strundefined.js │ │ ├── support.js │ │ └── toString.js │ │ └── wrap.js ├── modernizr │ ├── .bower.json │ ├── .editorconfig │ ├── .gitignore │ ├── .travis.yml │ ├── feature-detects │ │ ├── a-download.js │ │ ├── audio-audiodata-api.js │ │ ├── audio-webaudio-api.js │ │ ├── battery-api.js │ │ ├── battery-level.js │ │ ├── blob-constructor.js │ │ ├── canvas-todataurl-type.js │ │ ├── contenteditable.js │ │ ├── contentsecuritypolicy.js │ │ ├── contextmenu.js │ │ ├── cookies.js │ │ ├── cors.js │ │ ├── css-backgroundposition-shorthand.js │ │ ├── css-backgroundposition-xy.js │ │ ├── css-backgroundrepeat.js │ │ ├── css-backgroundsizecover.js │ │ ├── css-boxsizing.js │ │ ├── css-calc.js │ │ ├── css-cubicbezierrange.js │ │ ├── css-displayrunin.js │ │ ├── css-displaytable.js │ │ ├── css-filters.js │ │ ├── css-hyphens.js │ │ ├── css-lastchild.js │ │ ├── css-mask.js │ │ ├── css-mediaqueries.js │ │ ├── css-objectfit.js │ │ ├── css-overflow-scrolling.js │ │ ├── css-pointerevents.js │ │ ├── css-positionsticky.js │ │ ├── css-regions.js │ │ ├── css-remunit.js │ │ ├── css-resize.js │ │ ├── css-scrollbars.js │ │ ├── css-shapes.js │ │ ├── css-subpixelfont.js │ │ ├── css-supports.js │ │ ├── css-userselect.js │ │ ├── css-vhunit.js │ │ ├── css-vmaxunit.js │ │ ├── css-vminunit.js │ │ ├── css-vwunit.js │ │ ├── custom-protocol-handler.js │ │ ├── dart.js │ │ ├── dataview-api.js │ │ ├── dom-classlist.js │ │ ├── dom-createElement-attrs.js │ │ ├── dom-dataset.js │ │ ├── dom-microdata.js │ │ ├── elem-datalist.js │ │ ├── elem-details.js │ │ ├── elem-output.js │ │ ├── elem-progress-meter.js │ │ ├── elem-ruby.js │ │ ├── elem-time.js │ │ ├── elem-track.js │ │ ├── emoji.js │ │ ├── es5-strictmode.js │ │ ├── event-deviceorientation-motion.js │ │ ├── exif-orientation.js │ │ ├── file-api.js │ │ ├── file-filesystem.js │ │ ├── forms-fileinput.js │ │ ├── forms-formattribute.js │ │ ├── forms-inputnumber-l10n.js │ │ ├── forms-placeholder.js │ │ ├── forms-speechinput.js │ │ ├── forms-validation.js │ │ ├── fullscreen-api.js │ │ ├── gamepad.js │ │ ├── getusermedia.js │ │ ├── ie8compat.js │ │ ├── iframe-sandbox.js │ │ ├── iframe-seamless.js │ │ ├── iframe-srcdoc.js │ │ ├── img-apng.js │ │ ├── img-webp.js │ │ ├── json.js │ │ ├── lists-reversed.js │ │ ├── mathml.js │ │ ├── network-connection.js │ │ ├── network-eventsource.js │ │ ├── network-xhr2.js │ │ ├── notification.js │ │ ├── performance.js │ │ ├── pointerlock-api.js │ │ ├── quota-management-api.js │ │ ├── requestanimationframe.js │ │ ├── script-async.js │ │ ├── script-defer.js │ │ ├── style-scoped.js │ │ ├── svg-filters.js │ │ ├── unicode.js │ │ ├── url-data-uri.js │ │ ├── userdata.js │ │ ├── vibration.js │ │ ├── web-intents.js │ │ ├── webgl-extensions.js │ │ ├── websockets-binary.js │ │ ├── window-framed.js │ │ ├── workers-blobworkers.js │ │ ├── workers-dataworkers.js │ │ └── workers-sharedworkers.js │ ├── grunt.js │ ├── media │ │ ├── Modernizr 2 Logo.ai │ │ ├── Modernizr 2 Logo.eps │ │ ├── Modernizr 2 Logo.pdf │ │ ├── Modernizr 2 Logo.png │ │ └── Modernizr 2 Logo.svg │ ├── modernizr.js │ ├── readme.md │ └── test │ │ ├── basic.html │ │ ├── caniuse.html │ │ ├── caniuse_files │ │ ├── Windsong-webfont.eot │ │ ├── Windsong-webfont.otf │ │ ├── Windsong-webfont.svg │ │ ├── Windsong-webfont.ttf │ │ ├── Windsong-webfont.woff │ │ ├── alpha.png │ │ ├── apng_test.png │ │ ├── before-after.png │ │ ├── form_validation.html │ │ ├── ga.js │ │ ├── green5x5.png │ │ ├── hashchange.html │ │ ├── jquery.min.js │ │ ├── mathml.html │ │ ├── mathml_ref.png │ │ ├── modernizr-1.7.min.js │ │ ├── png_alpha_result.png │ │ ├── pushstate.html │ │ ├── red30x30.png │ │ ├── ruby.png │ │ ├── stroked-text.png │ │ ├── style.css │ │ ├── svg-html-blur.png │ │ ├── svg-img.svg │ │ ├── svg-img.svg.1 │ │ ├── svg_blur.png │ │ ├── table.png │ │ ├── text-shadow1.png │ │ ├── text-shadow2.png │ │ ├── windsong_font.png │ │ └── xhtml.html │ │ ├── index.html │ │ ├── js │ │ ├── basic.html │ │ ├── dumpdata.js │ │ ├── lib │ │ │ ├── detect-global.js │ │ │ ├── jquery-1.7b2.js │ │ │ ├── jsonselect.js │ │ │ ├── polyfills.js │ │ │ └── uaparser.js │ │ ├── setup.js │ │ ├── unit-caniuse.js │ │ └── unit.js │ │ └── qunit │ │ ├── qunit.css │ │ ├── qunit.js │ │ └── run-qunit.js └── zeroclipboard │ ├── .bower.json │ ├── bower.json │ └── dist │ ├── .jshintrc │ ├── ZeroClipboard.Core.js │ ├── ZeroClipboard.Core.min.js │ ├── ZeroClipboard.Core.min.map │ ├── ZeroClipboard.js │ ├── ZeroClipboard.min.js │ ├── ZeroClipboard.min.map │ └── ZeroClipboard.swf ├── favicon-152.png ├── favicon.ico ├── index.html ├── robots.txt ├── sink.html ├── styleguide-screen.gif ├── styles.html └── voice.html /.gitignore: -------------------------------------------------------------------------------- 1 | .sass-cache 2 | .DS_Store 3 | .tmp 4 | .idea 5 | /server/config/local.env.js 6 | /dist 7 | 8 | # Ignore native extensions in the node_modules folder (things changed by npm rebuild) 9 | node_modules/**/*.node 10 | node_modules/**/*.o 11 | node_modules/**/*.a 12 | node_modules/**/*.mk 13 | node_modules/**/*.gypi 14 | node_modules/**/*.target 15 | node_modules/**/.deps/ 16 | node_modules/**/build/Makefile 17 | node_modules/**/**/build/Makefile 18 | 19 | # Python Deployer 20 | deploy.py 21 | -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- 1 | Copyright (c) 2016, Barricade.io 2 | All rights reserved. 3 | 4 | Redistribution and use in source and binary forms, with or without 5 | modification, are permitted provided that the following conditions are met: 6 | 7 | * Redistributions of source code must retain the above copyright notice, this 8 | list of conditions and the following disclaimer. 9 | 10 | * Redistributions in binary form must reproduce the above copyright notice, 11 | this list of conditions and the following disclaimer in the documentation 12 | and/or other materials provided with the distribution. 13 | 14 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 15 | AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 16 | IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 17 | DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE 18 | FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 19 | DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 20 | SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 21 | CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, 22 | OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 23 | OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 24 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # [Barricade Styleguide](http://styleguide.barricade.io/) 2 | 3 | ### Style Guide: A Living Document 4 | 5 | ![https://github.com/barricadeio/styleguide/blob/master/styleguide-screen.gif?raw=true](https://github.com/barricadeio/styleguide/blob/master/styleguide-screen.gif?raw=true) 6 | 7 | For those of you who don't know what a Style Guide is - it's quite simple really. A Style Guide is a set of standards to ensure a consistent design and identity. Additionally, from a development point of view it serves to improve the speed and ease of code deployment. A good Style Guide will consolidate the front-end code while comprehensively documenting the visual language, such as color palettes and fonts. 8 | 9 | A "Living" Style Guide does all of the above, but uses real code from the app itself to reflects any changes as they are made throughout the app. 10 | 11 | The goals for us in creating this type of Living Style Guide are simple: 12 | 13 | * Streamline the workflow for designers and developers 14 | * Maintain a consistency of app styles and identity 15 | * Create a focal point for our Design and User Experience work, both for ourselves and for the community 16 | 17 | ### Long-Term Vision: A Style Guide That Gives Back 18 | 19 | As a design-led company, we are striving to create the greatest user experience for our customers. We think that we are working in very interesting ways here and that the design elements we create are not only useful to us, but would be valuable for the many designers and developers building their own products. 20 | 21 | Going forward, we want to make our living Style Guide a public resource that will be beneficial to the general design and development community. Any templates or useful assets that we make in-house will be published and made freely available to download. This includes Code Snippets, Styles, Layout files, UX flows, Imagery, Photoshop templates, Icons and much more. 22 | 23 | -- 24 | 25 | **Visit [styleguide.barricade.io](http://styleguide.barricade.io/)** 26 | 27 | **Blog post: ["Design and a Living Style Guide"](http://blog.barricade.io/design-and-a-living-style-guide)** -------------------------------------------------------------------------------- /apple-touch-icon-precomposed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barricadeio/styleguide/04fd79cc443d97e3e826bddcef518ec865a4746d/apple-touch-icon-precomposed.png -------------------------------------------------------------------------------- /assets/external/ZeroClipboard.swf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barricadeio/styleguide/04fd79cc443d97e3e826bddcef518ec865a4746d/assets/external/ZeroClipboard.swf -------------------------------------------------------------------------------- /assets/img/adobe-typekit-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barricadeio/styleguide/04fd79cc443d97e3e826bddcef518ec865a4746d/assets/img/adobe-typekit-logo.png -------------------------------------------------------------------------------- /assets/img/apple-touch-icon-precomposed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barricadeio/styleguide/04fd79cc443d97e3e826bddcef518ec865a4746d/assets/img/apple-touch-icon-precomposed.png -------------------------------------------------------------------------------- /assets/img/attack_donut_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barricadeio/styleguide/04fd79cc443d97e3e826bddcef518ec865a4746d/assets/img/attack_donut_icon.png -------------------------------------------------------------------------------- /assets/img/event_donut_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barricadeio/styleguide/04fd79cc443d97e3e826bddcef518ec865a4746d/assets/img/event_donut_icon.png -------------------------------------------------------------------------------- /assets/img/favicon-152.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barricadeio/styleguide/04fd79cc443d97e3e826bddcef518ec865a4746d/assets/img/favicon-152.png -------------------------------------------------------------------------------- /assets/img/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barricadeio/styleguide/04fd79cc443d97e3e826bddcef518ec865a4746d/assets/img/favicon.ico -------------------------------------------------------------------------------- /assets/img/footer-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barricadeio/styleguide/04fd79cc443d97e3e826bddcef518ec865a4746d/assets/img/footer-logo.png -------------------------------------------------------------------------------- /assets/img/green-background.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barricadeio/styleguide/04fd79cc443d97e3e826bddcef518ec865a4746d/assets/img/green-background.jpg -------------------------------------------------------------------------------- /assets/img/incident_donut_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barricadeio/styleguide/04fd79cc443d97e3e826bddcef518ec865a4746d/assets/img/incident_donut_icon.png -------------------------------------------------------------------------------- /assets/img/logo_text_grey.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barricadeio/styleguide/04fd79cc443d97e3e826bddcef518ec865a4746d/assets/img/logo_text_grey.png -------------------------------------------------------------------------------- /assets/img/sidebar-wordmark-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barricadeio/styleguide/04fd79cc443d97e3e826bddcef518ec865a4746d/assets/img/sidebar-wordmark-white.png -------------------------------------------------------------------------------- /assets/img/sidebar-wordmark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barricadeio/styleguide/04fd79cc443d97e3e826bddcef518ec865a4746d/assets/img/sidebar-wordmark.png -------------------------------------------------------------------------------- /assets/img/text_light_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barricadeio/styleguide/04fd79cc443d97e3e826bddcef518ec865a4746d/assets/img/text_light_bg.png -------------------------------------------------------------------------------- /bower_components/barricade-styleguide/.bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "barricade-styleguide", 3 | "homepage": "https://github.com/barricadeio/barricade-styleguide", 4 | "authors": [ 5 | "Barricade.io" 6 | ], 7 | "description": "Barricade styleguide and foundation framework", 8 | "main": "scss/style.scss", 9 | "keywords": [ 10 | "styleguide", 11 | "foundation", 12 | "font-awesome", 13 | "css", 14 | "scss" 15 | ], 16 | "license": "MIT", 17 | "ignore": [ 18 | "**/.*", 19 | "node_modules", 20 | "bower_components", 21 | "test", 22 | "tests" 23 | ], 24 | "dependencies": { 25 | "font-awesome": "~4.1.0", 26 | "foundation": "zurb/bower-foundation#~5.5.1" 27 | }, 28 | "_release": "647861fe0f", 29 | "_resolution": { 30 | "type": "branch", 31 | "branch": "master", 32 | "commit": "647861fe0f0555f57b7702f1ebe2fe3ec16a145d" 33 | }, 34 | "_source": "git://github.com/barricadeio/barricade-styleguide.git", 35 | "_target": "*", 36 | "_originalSource": "barricade-styleguide" 37 | } -------------------------------------------------------------------------------- /bower_components/barricade-styleguide/README.md: -------------------------------------------------------------------------------- 1 | # barricade-styleguide 2 | 3 | `bower install barricade-styleguide --save` 4 | -------------------------------------------------------------------------------- /bower_components/barricade-styleguide/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "barricade-styleguide", 3 | "version": "0.2.6", 4 | "homepage": "https://github.com/barricadeio/barricade-styleguide", 5 | "authors": [ 6 | "Barricade.io" 7 | ], 8 | "description": "Barricade styleguide and foundation framework", 9 | "main": "scss/style.scss", 10 | "keywords": [ 11 | "styleguide", 12 | "foundation", 13 | "font-awesome", 14 | "css", 15 | "scss" 16 | ], 17 | "license": "MIT", 18 | "ignore": [ 19 | "**/.*", 20 | "node_modules", 21 | "bower_components", 22 | "test", 23 | "tests" 24 | ], 25 | "dependencies": { 26 | "font-awesome": "~4.1.0", 27 | "foundation": "zurb/bower-foundation#~5.5.1" 28 | } 29 | } -------------------------------------------------------------------------------- /bower_components/barricade-styleguide/img/apple-touch-icon-precomposed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barricadeio/styleguide/04fd79cc443d97e3e826bddcef518ec865a4746d/bower_components/barricade-styleguide/img/apple-touch-icon-precomposed.png -------------------------------------------------------------------------------- /bower_components/barricade-styleguide/img/favicon-152.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barricadeio/styleguide/04fd79cc443d97e3e826bddcef518ec865a4746d/bower_components/barricade-styleguide/img/favicon-152.png -------------------------------------------------------------------------------- /bower_components/barricade-styleguide/img/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barricadeio/styleguide/04fd79cc443d97e3e826bddcef518ec865a4746d/bower_components/barricade-styleguide/img/favicon.ico -------------------------------------------------------------------------------- /bower_components/barricade-styleguide/img/footer-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barricadeio/styleguide/04fd79cc443d97e3e826bddcef518ec865a4746d/bower_components/barricade-styleguide/img/footer-logo.png -------------------------------------------------------------------------------- /bower_components/barricade-styleguide/img/logo_text_grey.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barricadeio/styleguide/04fd79cc443d97e3e826bddcef518ec865a4746d/bower_components/barricade-styleguide/img/logo_text_grey.png -------------------------------------------------------------------------------- /bower_components/barricade-styleguide/scss/partials/_keyframe.scss: -------------------------------------------------------------------------------- 1 | @-moz-keyframes pulse { 2 | 0% { 3 | -moz-transform: scale(0); 4 | opacity: 0.0; 5 | } 6 | 25% { 7 | -moz-transform: scale(0); 8 | opacity: 0.1; 9 | } 10 | 50% { 11 | -moz-transform: scale(0.1); 12 | opacity: 0.3; 13 | } 14 | 75% { 15 | -moz-transform: scale(0.5); 16 | opacity: 0.5; 17 | } 18 | 100% { 19 | -moz-transform: scale(1); 20 | opacity: 0.0; 21 | } 22 | } 23 | 24 | @-webkit-keyframes pulse { 25 | 0% { 26 | -webkit-transform: scale(0); 27 | opacity: 0.0; 28 | } 29 | 25% { 30 | -webkit-transform: scale(0); 31 | opacity: 0.1; 32 | } 33 | 50% { 34 | -webkit-transform: scale(0.1); 35 | opacity: 0.3; 36 | } 37 | 75% { 38 | -webkit-transform: scale(0.5); 39 | opacity: 0.5; 40 | } 41 | 100% { 42 | -webkit-transform: scale(1); 43 | opacity: 0.0; 44 | } 45 | } 46 | 47 | 48 | @include keyframe(fadeIn) { 49 | 0% { 50 | opacity: 0; 51 | } 52 | 100% { 53 | opacity: 1; 54 | } 55 | } 56 | 57 | @include keyframe(fadeOut) { 58 | 0% { 59 | opacity: 1; 60 | } 61 | 100% { 62 | opacity: 0; 63 | } 64 | } 65 | -------------------------------------------------------------------------------- /bower_components/barricade-styleguide/scss/partials/_toolkit.scss: -------------------------------------------------------------------------------- 1 | // Tabs 2 | .tabs { 3 | margin-bottom: 0 !important; 4 | margin: 0px auto; 5 | width: 40%; 6 | 7 | dd, 8 | .tab-title { 9 | float: left; 10 | width: 50%; 11 | text-align: center; 12 | 13 | a { 14 | @include futuraRegular; 15 | color: $green3; 16 | padding: 1rem 0; 17 | font-size: 1rem; 18 | border: 1px solid $green3; 19 | 20 | &:hover { 21 | background-color: $light2; 22 | } 23 | } 24 | 25 | &.active a { 26 | background-color: $green3; 27 | color: white; 28 | } 29 | } 30 | } 31 | 32 | // Tooltip 33 | .tooltip { 34 | font-size: $scalex4 !important; 35 | } 36 | 37 | 38 | @media only screen and (max-width: 40em) { 39 | 40 | } 41 | 42 | .tooltip > .nub { 43 | @include futuraRegular; 44 | } 45 | 46 | @media only screen and (min-width: 40.063em) { 47 | .joyride-tip-guide { 48 | width: 95%; 49 | } 50 | } 51 | -------------------------------------------------------------------------------- /bower_components/barricade-styleguide/scss/style.scss: -------------------------------------------------------------------------------- 1 | /* ========================================================================== 2 | / Barricade Styleguide 3 | / https://github.com/barricadeio/barricade-styleguide 4 | / recommended load order: 5 | / --------------------------------------------------- 6 | / (+) normalize 7 | / (+) foundation 5 8 | / (+) font awesome 9 | / --- brand styleguide 10 | / (+) local app edits 11 | / --------------------------------------------------- 12 | / 13 | **/ 14 | 15 | // load styleguide 16 | @import 'partials/variables'; 17 | @import 'partials/typography'; 18 | @import 'partials/buttons'; 19 | @import 'partials/keyframe'; 20 | @import 'partials/toolkit'; 21 | 22 | 23 | html, body { 24 | font-size: $base-font-size; 25 | background: $lightbg; 26 | @include futuraRegular; 27 | } 28 | 29 | form, 30 | .form-controls { 31 | 32 | .form-control { 33 | margin-bottom: 1.25rem; 34 | } 35 | 36 | input[type="text"], 37 | input[type="password"], 38 | input[type="date"], 39 | input[type="datetime"], 40 | input[type="datetime-local"], 41 | input[type="month"], 42 | input[type="week"], 43 | input[type="email"], 44 | input[type="number"], 45 | input[type="search"], 46 | input[type="tel"], 47 | input[type="time"], 48 | input[type="url"], 49 | input[type="color"], 50 | textarea, 51 | select { 52 | @include futuraRegular; 53 | @include normCase; 54 | letter-spacing: 0.075em; 55 | 56 | // user input color 57 | color: $mid5; 58 | 59 | // placeholder input color 60 | &::-webkit-input-placeholder { 61 | color: $mid4; 62 | } 63 | &::-moz-placeholder { /* Firefox 19+ */ 64 | color: $mid4; 65 | } 66 | &:-ms-input-placeholder { 67 | color: $mid4; 68 | } 69 | 70 | // placeholder active color 71 | &:active, 72 | &:focus { 73 | color: $dark1; 74 | 75 | &::-webkit-input-placeholder { 76 | color: $light1; 77 | } 78 | &::-moz-placeholder { /* Firefox 19+ */ 79 | color: $light1; 80 | } 81 | &:-ms-input-placeholder { 82 | color: $light1; 83 | } 84 | } 85 | } 86 | 87 | label { 88 | @include futuraRegular; 89 | line-height: 2; 90 | } 91 | 92 | textarea { 93 | min-height: 80px; 94 | } 95 | } 96 | 97 | .alert-box { 98 | font-size: $scalex3; 99 | padding-right: 5%; 100 | } 101 | -------------------------------------------------------------------------------- /bower_components/fastclick/.bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "fastclick", 3 | "main": "lib/fastclick.js", 4 | "ignore": [ 5 | "**/.*", 6 | "component.json", 7 | "package.json", 8 | "Makefile", 9 | "tests", 10 | "examples" 11 | ], 12 | "homepage": "https://github.com/ftlabs/fastclick", 13 | "version": "1.0.6", 14 | "_release": "1.0.6", 15 | "_resolution": { 16 | "type": "version", 17 | "tag": "v1.0.6", 18 | "commit": "2ac7258407619398005ca720596f0d36ce66a6c8" 19 | }, 20 | "_source": "git://github.com/ftlabs/fastclick.git", 21 | "_target": ">=0.6.11", 22 | "_originalSource": "fastclick" 23 | } -------------------------------------------------------------------------------- /bower_components/fastclick/LICENSE: -------------------------------------------------------------------------------- 1 | Copyright (c) 2014 The Financial Times Ltd. 2 | 3 | Permission is hereby granted, free of charge, to any person 4 | obtaining a copy of this software and associated documentation 5 | files (the "Software"), to deal in the Software without 6 | restriction, including without limitation the rights to use, 7 | copy, modify, merge, publish, distribute, sublicense, and/or sell 8 | copies of the Software, and to permit persons to whom the 9 | Software is furnished to do so, subject to the following 10 | conditions: 11 | 12 | The above copyright notice and this permission notice shall be 13 | included in all copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 16 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES 17 | OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 18 | NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT 19 | HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, 20 | WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 21 | FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR 22 | OTHER DEALINGS IN THE SOFTWARE. 23 | -------------------------------------------------------------------------------- /bower_components/fastclick/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "fastclick", 3 | "main": "lib/fastclick.js", 4 | "ignore": [ 5 | "**/.*", 6 | "component.json", 7 | "package.json", 8 | "Makefile", 9 | "tests", 10 | "examples" 11 | ] 12 | } 13 | -------------------------------------------------------------------------------- /bower_components/font-awesome/.bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "font-awesome", 3 | "description": "Font Awesome", 4 | "version": "4.1.0", 5 | "keywords": [], 6 | "homepage": "http://fontawesome.io", 7 | "dependencies": {}, 8 | "devDependencies": {}, 9 | "license": [ 10 | "OFL-1.1", 11 | "MIT", 12 | "CC-BY-3.0" 13 | ], 14 | "main": [ 15 | "./css/font-awesome.css", 16 | "./fonts/*" 17 | ], 18 | "ignore": [ 19 | "*/.*", 20 | "*.json", 21 | "src", 22 | "*.yml", 23 | "Gemfile", 24 | "Gemfile.lock", 25 | "*.md" 26 | ], 27 | "_release": "4.1.0", 28 | "_resolution": { 29 | "type": "version", 30 | "tag": "v4.1.0", 31 | "commit": "2649d91d18629bab071449b3bc4cb02761037a57" 32 | }, 33 | "_source": "git://github.com/FortAwesome/Font-Awesome.git", 34 | "_target": "~4.1.0", 35 | "_originalSource": "font-awesome" 36 | } -------------------------------------------------------------------------------- /bower_components/font-awesome/.gitignore: -------------------------------------------------------------------------------- 1 | *.pyc 2 | *.egg-info 3 | *.db 4 | *.db.old 5 | *.swp 6 | *.db-journal 7 | 8 | .coverage 9 | .DS_Store 10 | .installed.cfg 11 | _gh_pages/* 12 | 13 | .idea/* 14 | .svn/* 15 | src/website/static/* 16 | src/website/media/* 17 | 18 | bin 19 | cfcache 20 | develop-eggs 21 | dist 22 | downloads 23 | eggs 24 | parts 25 | tmp 26 | .sass-cache 27 | node_modules 28 | 29 | src/website/settingslocal.py 30 | stunnel.log 31 | 32 | .ruby-version 33 | -------------------------------------------------------------------------------- /bower_components/font-awesome/.npmignore: -------------------------------------------------------------------------------- 1 | *.pyc 2 | *.egg-info 3 | *.db 4 | *.db.old 5 | *.swp 6 | *.db-journal 7 | 8 | .coverage 9 | .DS_Store 10 | .installed.cfg 11 | _gh_pages/* 12 | 13 | .idea/* 14 | .svn/* 15 | src/website/static/* 16 | src/website/media/* 17 | 18 | bin 19 | cfcache 20 | develop-eggs 21 | dist 22 | downloads 23 | eggs 24 | parts 25 | tmp 26 | .sass-cache 27 | node_modules 28 | 29 | src/website/settingslocal.py 30 | stunnel.log 31 | 32 | .ruby-version 33 | 34 | # don't need these in the npm package. 35 | src/ 36 | _config.yml 37 | bower.json 38 | component.json 39 | composer.json 40 | CONTRIBUTING.md 41 | Gemfile 42 | Gemfile.lock 43 | -------------------------------------------------------------------------------- /bower_components/font-awesome/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "font-awesome", 3 | "description": "Font Awesome", 4 | "version": "4.1.0", 5 | "keywords": [], 6 | "homepage": "http://fontawesome.io", 7 | "dependencies": {}, 8 | "devDependencies": {}, 9 | "license": ["OFL-1.1", "MIT", "CC-BY-3.0"], 10 | "main": [ 11 | "./css/font-awesome.css", 12 | "./fonts/*" 13 | ], 14 | "ignore": [ 15 | "*/.*", 16 | "*.json", 17 | "src", 18 | "*.yml", 19 | "Gemfile", 20 | "Gemfile.lock", 21 | "*.md" 22 | ] 23 | } 24 | -------------------------------------------------------------------------------- /bower_components/font-awesome/fonts/FontAwesome.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barricadeio/styleguide/04fd79cc443d97e3e826bddcef518ec865a4746d/bower_components/font-awesome/fonts/FontAwesome.otf -------------------------------------------------------------------------------- /bower_components/font-awesome/fonts/fontawesome-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barricadeio/styleguide/04fd79cc443d97e3e826bddcef518ec865a4746d/bower_components/font-awesome/fonts/fontawesome-webfont.eot -------------------------------------------------------------------------------- /bower_components/font-awesome/fonts/fontawesome-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barricadeio/styleguide/04fd79cc443d97e3e826bddcef518ec865a4746d/bower_components/font-awesome/fonts/fontawesome-webfont.ttf -------------------------------------------------------------------------------- /bower_components/font-awesome/fonts/fontawesome-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barricadeio/styleguide/04fd79cc443d97e3e826bddcef518ec865a4746d/bower_components/font-awesome/fonts/fontawesome-webfont.woff -------------------------------------------------------------------------------- /bower_components/font-awesome/less/bordered-pulled.less: -------------------------------------------------------------------------------- 1 | // Bordered & Pulled 2 | // ------------------------- 3 | 4 | .@{fa-css-prefix}-border { 5 | padding: .2em .25em .15em; 6 | border: solid .08em @fa-border-color; 7 | border-radius: .1em; 8 | } 9 | 10 | .pull-right { float: right; } 11 | .pull-left { float: left; } 12 | 13 | .@{fa-css-prefix} { 14 | &.pull-left { margin-right: .3em; } 15 | &.pull-right { margin-left: .3em; } 16 | } 17 | -------------------------------------------------------------------------------- /bower_components/font-awesome/less/core.less: -------------------------------------------------------------------------------- 1 | // Base Class Definition 2 | // ------------------------- 3 | 4 | .@{fa-css-prefix} { 5 | display: inline-block; 6 | font-family: FontAwesome; 7 | font-style: normal; 8 | font-weight: normal; 9 | line-height: 1; 10 | -webkit-font-smoothing: antialiased; 11 | -moz-osx-font-smoothing: grayscale; 12 | } 13 | -------------------------------------------------------------------------------- /bower_components/font-awesome/less/extras.less: -------------------------------------------------------------------------------- 1 | // Extras 2 | // -------------------------- 3 | -------------------------------------------------------------------------------- /bower_components/font-awesome/less/fixed-width.less: -------------------------------------------------------------------------------- 1 | // Fixed Width Icons 2 | // ------------------------- 3 | .@{fa-css-prefix}-fw { 4 | width: (18em / 14); 5 | text-align: center; 6 | } 7 | -------------------------------------------------------------------------------- /bower_components/font-awesome/less/font-awesome.less: -------------------------------------------------------------------------------- 1 | /*! 2 | * Font Awesome 4.1.0 by @davegandy - http://fontawesome.io - @fontawesome 3 | * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) 4 | */ 5 | 6 | @import "variables.less"; 7 | @import "mixins.less"; 8 | @import "path.less"; 9 | @import "core.less"; 10 | @import "larger.less"; 11 | @import "fixed-width.less"; 12 | @import "list.less"; 13 | @import "bordered-pulled.less"; 14 | @import "spinning.less"; 15 | @import "rotated-flipped.less"; 16 | @import "stacked.less"; 17 | @import "icons.less"; 18 | -------------------------------------------------------------------------------- /bower_components/font-awesome/less/larger.less: -------------------------------------------------------------------------------- 1 | // Icon Sizes 2 | // ------------------------- 3 | 4 | /* makes the font 33% larger relative to the icon container */ 5 | .@{fa-css-prefix}-lg { 6 | font-size: (4em / 3); 7 | line-height: (3em / 4); 8 | vertical-align: -15%; 9 | } 10 | .@{fa-css-prefix}-2x { font-size: 2em; } 11 | .@{fa-css-prefix}-3x { font-size: 3em; } 12 | .@{fa-css-prefix}-4x { font-size: 4em; } 13 | .@{fa-css-prefix}-5x { font-size: 5em; } 14 | -------------------------------------------------------------------------------- /bower_components/font-awesome/less/list.less: -------------------------------------------------------------------------------- 1 | // List Icons 2 | // ------------------------- 3 | 4 | .@{fa-css-prefix}-ul { 5 | padding-left: 0; 6 | margin-left: @fa-li-width; 7 | list-style-type: none; 8 | > li { position: relative; } 9 | } 10 | .@{fa-css-prefix}-li { 11 | position: absolute; 12 | left: -@fa-li-width; 13 | width: @fa-li-width; 14 | top: (2em / 14); 15 | text-align: center; 16 | &.@{fa-css-prefix}-lg { 17 | left: -@fa-li-width + (4em / 14); 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /bower_components/font-awesome/less/mixins.less: -------------------------------------------------------------------------------- 1 | // Mixins 2 | // -------------------------- 3 | 4 | .fa-icon-rotate(@degrees, @rotation) { 5 | filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=@rotation); 6 | -webkit-transform: rotate(@degrees); 7 | -moz-transform: rotate(@degrees); 8 | -ms-transform: rotate(@degrees); 9 | -o-transform: rotate(@degrees); 10 | transform: rotate(@degrees); 11 | } 12 | 13 | .fa-icon-flip(@horiz, @vert, @rotation) { 14 | filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=@rotation, mirror=1); 15 | -webkit-transform: scale(@horiz, @vert); 16 | -moz-transform: scale(@horiz, @vert); 17 | -ms-transform: scale(@horiz, @vert); 18 | -o-transform: scale(@horiz, @vert); 19 | transform: scale(@horiz, @vert); 20 | } 21 | -------------------------------------------------------------------------------- /bower_components/font-awesome/less/path.less: -------------------------------------------------------------------------------- 1 | /* FONT PATH 2 | * -------------------------- */ 3 | 4 | @font-face { 5 | font-family: 'FontAwesome'; 6 | src: ~"url('@{fa-font-path}/fontawesome-webfont.eot?v=@{fa-version}')"; 7 | src: ~"url('@{fa-font-path}/fontawesome-webfont.eot?#iefix&v=@{fa-version}') format('embedded-opentype')", 8 | ~"url('@{fa-font-path}/fontawesome-webfont.woff?v=@{fa-version}') format('woff')", 9 | ~"url('@{fa-font-path}/fontawesome-webfont.ttf?v=@{fa-version}') format('truetype')", 10 | ~"url('@{fa-font-path}/fontawesome-webfont.svg?v=@{fa-version}#fontawesomeregular') format('svg')"; 11 | // src: url('@{fa-font-path}/FontAwesome.otf') format('opentype'); // used when developing fonts 12 | font-weight: normal; 13 | font-style: normal; 14 | } 15 | -------------------------------------------------------------------------------- /bower_components/font-awesome/less/rotated-flipped.less: -------------------------------------------------------------------------------- 1 | // Rotated & Flipped Icons 2 | // ------------------------- 3 | 4 | .@{fa-css-prefix}-rotate-90 { .fa-icon-rotate(90deg, 1); } 5 | .@{fa-css-prefix}-rotate-180 { .fa-icon-rotate(180deg, 2); } 6 | .@{fa-css-prefix}-rotate-270 { .fa-icon-rotate(270deg, 3); } 7 | 8 | .@{fa-css-prefix}-flip-horizontal { .fa-icon-flip(-1, 1, 0); } 9 | .@{fa-css-prefix}-flip-vertical { .fa-icon-flip(1, -1, 2); } 10 | -------------------------------------------------------------------------------- /bower_components/font-awesome/less/spinning.less: -------------------------------------------------------------------------------- 1 | // Spinning Icons 2 | // -------------------------- 3 | 4 | .@{fa-css-prefix}-spin { 5 | -webkit-animation: spin 2s infinite linear; 6 | -moz-animation: spin 2s infinite linear; 7 | -o-animation: spin 2s infinite linear; 8 | animation: spin 2s infinite linear; 9 | } 10 | 11 | @-moz-keyframes spin { 12 | 0% { -moz-transform: rotate(0deg); } 13 | 100% { -moz-transform: rotate(359deg); } 14 | } 15 | @-webkit-keyframes spin { 16 | 0% { -webkit-transform: rotate(0deg); } 17 | 100% { -webkit-transform: rotate(359deg); } 18 | } 19 | @-o-keyframes spin { 20 | 0% { -o-transform: rotate(0deg); } 21 | 100% { -o-transform: rotate(359deg); } 22 | } 23 | @keyframes spin { 24 | 0% { 25 | -webkit-transform: rotate(0deg); 26 | transform: rotate(0deg); 27 | } 28 | 100% { 29 | -webkit-transform: rotate(359deg); 30 | transform: rotate(359deg); 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /bower_components/font-awesome/less/stacked.less: -------------------------------------------------------------------------------- 1 | // Stacked Icons 2 | // ------------------------- 3 | 4 | .@{fa-css-prefix}-stack { 5 | position: relative; 6 | display: inline-block; 7 | width: 2em; 8 | height: 2em; 9 | line-height: 2em; 10 | vertical-align: middle; 11 | } 12 | .@{fa-css-prefix}-stack-1x, .@{fa-css-prefix}-stack-2x { 13 | position: absolute; 14 | left: 0; 15 | width: 100%; 16 | text-align: center; 17 | } 18 | .@{fa-css-prefix}-stack-1x { line-height: inherit; } 19 | .@{fa-css-prefix}-stack-2x { font-size: 2em; } 20 | .@{fa-css-prefix}-inverse { color: @fa-inverse; } 21 | -------------------------------------------------------------------------------- /bower_components/font-awesome/scss/_bordered-pulled.scss: -------------------------------------------------------------------------------- 1 | // Bordered & Pulled 2 | // ------------------------- 3 | 4 | .#{$fa-css-prefix}-border { 5 | padding: .2em .25em .15em; 6 | border: solid .08em $fa-border-color; 7 | border-radius: .1em; 8 | } 9 | 10 | .pull-right { float: right; } 11 | .pull-left { float: left; } 12 | 13 | .#{$fa-css-prefix} { 14 | &.pull-left { margin-right: .3em; } 15 | &.pull-right { margin-left: .3em; } 16 | } 17 | -------------------------------------------------------------------------------- /bower_components/font-awesome/scss/_core.scss: -------------------------------------------------------------------------------- 1 | // Base Class Definition 2 | // ------------------------- 3 | 4 | .#{$fa-css-prefix} { 5 | display: inline-block; 6 | font-family: FontAwesome; 7 | font-style: normal; 8 | font-weight: normal; 9 | line-height: 1; 10 | -webkit-font-smoothing: antialiased; 11 | -moz-osx-font-smoothing: grayscale; 12 | } 13 | -------------------------------------------------------------------------------- /bower_components/font-awesome/scss/_extras.scss: -------------------------------------------------------------------------------- 1 | /* EXTRAS 2 | * -------------------------- */ 3 | 4 | /* Stacked and layered icon */ 5 | 6 | /* Animated rotating icon */ 7 | .#{$fa-css-prefix}-spin { 8 | -webkit-animation: spin 2s infinite linear; 9 | -moz-animation: spin 2s infinite linear; 10 | -o-animation: spin 2s infinite linear; 11 | animation: spin 2s infinite linear; 12 | } 13 | 14 | @-moz-keyframes spin { 15 | 0% { -moz-transform: rotate(0deg); } 16 | 100% { -moz-transform: rotate(359deg); } 17 | } 18 | @-webkit-keyframes spin { 19 | 0% { -webkit-transform: rotate(0deg); } 20 | 100% { -webkit-transform: rotate(359deg); } 21 | } 22 | @-o-keyframes spin { 23 | 0% { -o-transform: rotate(0deg); } 24 | 100% { -o-transform: rotate(359deg); } 25 | } 26 | @-ms-keyframes spin { 27 | 0% { -ms-transform: rotate(0deg); } 28 | 100% { -ms-transform: rotate(359deg); } 29 | } 30 | @keyframes spin { 31 | 0% { transform: rotate(0deg); } 32 | 100% { transform: rotate(359deg); } 33 | } 34 | 35 | 36 | // Icon rotations & flipping 37 | // ------------------------- 38 | 39 | .#{$fa-css-prefix}-rotate-90 { @include fa-icon-rotate(90deg, 1); } 40 | .#{$fa-css-prefix}-rotate-180 { @include fa-icon-rotate(180deg, 2); } 41 | .#{$fa-css-prefix}-rotate-270 { @include fa-icon-rotate(270deg, 3); } 42 | 43 | .#{$fa-css-prefix}-flip-horizontal { @include fa-icon-flip(-1, 1, 0); } 44 | .#{$fa-css-prefix}-flip-vertical { @include fa-icon-flip(1, -1, 2); } 45 | -------------------------------------------------------------------------------- /bower_components/font-awesome/scss/_fixed-width.scss: -------------------------------------------------------------------------------- 1 | // Fixed Width Icons 2 | // ------------------------- 3 | .#{$fa-css-prefix}-fw { 4 | width: (18em / 14); 5 | text-align: center; 6 | } 7 | -------------------------------------------------------------------------------- /bower_components/font-awesome/scss/_larger.scss: -------------------------------------------------------------------------------- 1 | // Icon Sizes 2 | // ------------------------- 3 | 4 | /* makes the font 33% larger relative to the icon container */ 5 | .#{$fa-css-prefix}-lg { 6 | font-size: (4em / 3); 7 | line-height: (3em / 4); 8 | vertical-align: -15%; 9 | } 10 | .#{$fa-css-prefix}-2x { font-size: 2em; } 11 | .#{$fa-css-prefix}-3x { font-size: 3em; } 12 | .#{$fa-css-prefix}-4x { font-size: 4em; } 13 | .#{$fa-css-prefix}-5x { font-size: 5em; } 14 | -------------------------------------------------------------------------------- /bower_components/font-awesome/scss/_list.scss: -------------------------------------------------------------------------------- 1 | // List Icons 2 | // ------------------------- 3 | 4 | .#{$fa-css-prefix}-ul { 5 | padding-left: 0; 6 | margin-left: $fa-li-width; 7 | list-style-type: none; 8 | > li { position: relative; } 9 | } 10 | .#{$fa-css-prefix}-li { 11 | position: absolute; 12 | left: -$fa-li-width; 13 | width: $fa-li-width; 14 | top: (2em / 14); 15 | text-align: center; 16 | &.#{$fa-css-prefix}-lg { 17 | left: -$fa-li-width + (4em / 14); 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /bower_components/font-awesome/scss/_mixins.scss: -------------------------------------------------------------------------------- 1 | // Mixins 2 | // -------------------------- 3 | 4 | @mixin fa-icon-rotate($degrees, $rotation) { 5 | filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=#{$rotation}); 6 | -webkit-transform: rotate($degrees); 7 | -moz-transform: rotate($degrees); 8 | -ms-transform: rotate($degrees); 9 | -o-transform: rotate($degrees); 10 | transform: rotate($degrees); 11 | } 12 | 13 | @mixin fa-icon-flip($horiz, $vert, $rotation) { 14 | filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=#{$rotation}); 15 | -webkit-transform: scale($horiz, $vert); 16 | -moz-transform: scale($horiz, $vert); 17 | -ms-transform: scale($horiz, $vert); 18 | -o-transform: scale($horiz, $vert); 19 | transform: scale($horiz, $vert); 20 | } 21 | -------------------------------------------------------------------------------- /bower_components/font-awesome/scss/_path.scss: -------------------------------------------------------------------------------- 1 | /* FONT PATH 2 | * -------------------------- */ 3 | 4 | @font-face { 5 | font-family: 'FontAwesome'; 6 | src: url('#{$fa-font-path}/fontawesome-webfont.eot?v=#{$fa-version}'); 7 | src: url('#{$fa-font-path}/fontawesome-webfont.eot?#iefix&v=#{$fa-version}') format('embedded-opentype'), 8 | url('#{$fa-font-path}/fontawesome-webfont.woff?v=#{$fa-version}') format('woff'), 9 | url('#{$fa-font-path}/fontawesome-webfont.ttf?v=#{$fa-version}') format('truetype'), 10 | url('#{$fa-font-path}/fontawesome-webfont.svg?v=#{$fa-version}#fontawesomeregular') format('svg'); 11 | //src: url('#{$fa-font-path}/FontAwesome.otf') format('opentype'); // used when developing fonts 12 | font-weight: normal; 13 | font-style: normal; 14 | } 15 | -------------------------------------------------------------------------------- /bower_components/font-awesome/scss/_rotated-flipped.scss: -------------------------------------------------------------------------------- 1 | // Rotated & Flipped Icons 2 | // ------------------------- 3 | 4 | .#{$fa-css-prefix}-rotate-90 { @include fa-icon-rotate(90deg, 1); } 5 | .#{$fa-css-prefix}-rotate-180 { @include fa-icon-rotate(180deg, 2); } 6 | .#{$fa-css-prefix}-rotate-270 { @include fa-icon-rotate(270deg, 3); } 7 | 8 | .#{$fa-css-prefix}-flip-horizontal { @include fa-icon-flip(-1, 1, 0); } 9 | .#{$fa-css-prefix}-flip-vertical { @include fa-icon-flip(1, -1, 2); } 10 | -------------------------------------------------------------------------------- /bower_components/font-awesome/scss/_spinning.scss: -------------------------------------------------------------------------------- 1 | // Spinning Icons 2 | // -------------------------- 3 | 4 | .#{$fa-css-prefix}-spin { 5 | -webkit-animation: spin 2s infinite linear; 6 | -moz-animation: spin 2s infinite linear; 7 | -o-animation: spin 2s infinite linear; 8 | animation: spin 2s infinite linear; 9 | } 10 | 11 | @-moz-keyframes spin { 12 | 0% { -moz-transform: rotate(0deg); } 13 | 100% { -moz-transform: rotate(359deg); } 14 | } 15 | @-webkit-keyframes spin { 16 | 0% { -webkit-transform: rotate(0deg); } 17 | 100% { -webkit-transform: rotate(359deg); } 18 | } 19 | @-o-keyframes spin { 20 | 0% { -o-transform: rotate(0deg); } 21 | 100% { -o-transform: rotate(359deg); } 22 | } 23 | @keyframes spin { 24 | 0% { 25 | -webkit-transform: rotate(0deg); 26 | transform: rotate(0deg); 27 | } 28 | 100% { 29 | -webkit-transform: rotate(359deg); 30 | transform: rotate(359deg); 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /bower_components/font-awesome/scss/_stacked.scss: -------------------------------------------------------------------------------- 1 | // Stacked Icons 2 | // ------------------------- 3 | 4 | .#{$fa-css-prefix}-stack { 5 | position: relative; 6 | display: inline-block; 7 | width: 2em; 8 | height: 2em; 9 | line-height: 2em; 10 | vertical-align: middle; 11 | } 12 | .#{$fa-css-prefix}-stack-1x, .#{$fa-css-prefix}-stack-2x { 13 | position: absolute; 14 | left: 0; 15 | width: 100%; 16 | text-align: center; 17 | } 18 | .#{$fa-css-prefix}-stack-1x { line-height: inherit; } 19 | .#{$fa-css-prefix}-stack-2x { font-size: 2em; } 20 | .#{$fa-css-prefix}-inverse { color: $fa-inverse; } 21 | -------------------------------------------------------------------------------- /bower_components/font-awesome/scss/font-awesome.scss: -------------------------------------------------------------------------------- 1 | /*! 2 | * Font Awesome 4.1.0 by @davegandy - http://fontawesome.io - @fontawesome 3 | * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) 4 | */ 5 | 6 | @import "variables"; 7 | @import "mixins"; 8 | @import "path"; 9 | @import "core"; 10 | @import "larger"; 11 | @import "fixed-width"; 12 | @import "list"; 13 | @import "bordered-pulled"; 14 | @import "spinning"; 15 | @import "rotated-flipped"; 16 | @import "stacked"; 17 | @import "icons"; 18 | -------------------------------------------------------------------------------- /bower_components/foundation/.bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "foundation", 3 | "version": "5.5.1", 4 | "main": [ 5 | "css/foundation.css", 6 | "css/foundation.css.map", 7 | "js/foundation.js" 8 | ], 9 | "ignore": [], 10 | "dependencies": { 11 | "jquery": ">= 2.1.0", 12 | "modernizr": ">= 2.7.2", 13 | "fastclick": ">=0.6.11", 14 | "jquery.cookie": "~1.4.0", 15 | "jquery-placeholder": "~2.0.7" 16 | }, 17 | "devDependencies": { 18 | "jquery.autocomplete": "devbridge/jQuery-Autocomplete#1.2.9", 19 | "lodash": "~2.4.1" 20 | }, 21 | "private": true, 22 | "homepage": "https://github.com/zurb/bower-foundation", 23 | "_release": "5.5.1", 24 | "_resolution": { 25 | "type": "version", 26 | "tag": "5.5.1", 27 | "commit": "bf07a7551bc3e599404d9cb2eb2251a95c1ea782" 28 | }, 29 | "_source": "git://github.com/zurb/bower-foundation.git", 30 | "_target": "~5.5.1", 31 | "_originalSource": "zurb/bower-foundation" 32 | } -------------------------------------------------------------------------------- /bower_components/foundation/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "foundation", 3 | "version": "5.5.1", 4 | "main": [ 5 | "css/foundation.css", 6 | "css/foundation.css.map", 7 | "js/foundation.js" 8 | ], 9 | "ignore": [ 10 | ], 11 | "dependencies": { 12 | "jquery": ">= 2.1.0", 13 | "modernizr": ">= 2.7.2", 14 | "fastclick": ">=0.6.11", 15 | "jquery.cookie": "~1.4.0", 16 | "jquery-placeholder": "~2.0.7" 17 | }, 18 | "devDependencies": { 19 | "jquery.autocomplete": "devbridge/jQuery-Autocomplete#1.2.9", 20 | "lodash": "~2.4.1" 21 | }, 22 | "private": true 23 | } 24 | -------------------------------------------------------------------------------- /bower_components/foundation/css/normalize.css.map: -------------------------------------------------------------------------------- 1 | { 2 | "version": 3, 3 | "mappings": ";;;;;;AAQA,IAAK;EACH,WAAW,EAAE,UAAU;;EACvB,oBAAoB,EAAE,IAAI;;EAC1B,wBAAwB,EAAE,IAAI;;;;;;AAOhC,IAAK;EACH,MAAM,EAAE,CAAC;;;;;;;;;;AAaX;;;;;;;;;;;;OAYQ;EACN,OAAO,EAAE,KAAK;;;;;;AAQhB;;;KAGM;EACJ,OAAO,EAAE,YAAY;;EACrB,cAAc,EAAE,QAAQ;;;;;;;AAQ1B,qBAAsB;EACpB,OAAO,EAAE,IAAI;EACb,MAAM,EAAE,CAAC;;;;;;AAQX;QACS;EACP,OAAO,EAAE,IAAI;;;;;;;AAUf,CAAE;EACA,gBAAgB,EAAE,WAAW;;;;;AAO/B;OACQ;EACN,OAAO,EAAE,CAAC;;;;;;;AAUZ,WAAY;EACV,aAAa,EAAE,UAAU;;;;;AAO3B;MACO;EACL,WAAW,EAAE,IAAI;;;;;AAOnB,GAAI;EACF,UAAU,EAAE,MAAM;;;;;;AAQpB,EAAG;EACD,SAAS,EAAE,GAAG;EACd,MAAM,EAAE,QAAQ;;;;;AAOlB,IAAK;EACH,UAAU,EAAE,IAAI;EAChB,KAAK,EAAE,IAAI;;;;;AAOb,KAAM;EACJ,SAAS,EAAE,GAAG;;;;;AAOhB;GACI;EACF,SAAS,EAAE,GAAG;EACd,WAAW,EAAE,CAAC;EACd,QAAQ,EAAE,QAAQ;EAClB,cAAc,EAAE,QAAQ;;AAG1B,GAAI;EACF,GAAG,EAAE,MAAM;;AAGb,GAAI;EACF,MAAM,EAAE,OAAO;;;;;;;AAUjB,GAAI;EACF,MAAM,EAAE,CAAC;;;;;AAOX,cAAe;EACb,QAAQ,EAAE,MAAM;;;;;;;AAUlB,MAAO;EACL,MAAM,EAAE,QAAQ;;;;;AAOlB,EAAG;EACD,eAAe,EAAE,WAAW;EAC5B,UAAU,EAAE,WAAW;EACvB,MAAM,EAAE,CAAC;;;;;AAOX,GAAI;EACF,QAAQ,EAAE,IAAI;;;;;AAOhB;;;IAGK;EACH,WAAW,EAAE,oBAAoB;EACjC,SAAS,EAAE,GAAG;;;;;;;;;;;;;;AAkBhB;;;;QAIS;EACP,KAAK,EAAE,OAAO;;EACd,IAAI,EAAE,OAAO;;EACb,MAAM,EAAE,CAAC;;;;;;AAOX,MAAO;EACL,QAAQ,EAAE,OAAO;;;;;;;;AAUnB;MACO;EACL,cAAc,EAAE,IAAI;;;;;;;;;AAWtB;;;oBAGqB;EACnB,kBAAkB,EAAE,MAAM;;EAC1B,MAAM,EAAE,OAAO;;;;;;AAOjB;oBACqB;EACnB,MAAM,EAAE,OAAO;;;;;AAOjB;uBACwB;EACtB,MAAM,EAAE,CAAC;EACT,OAAO,EAAE,CAAC;;;;;;AAQZ,KAAM;EACJ,WAAW,EAAE,MAAM;;;;;;;;;AAWrB;mBACoB;EAClB,UAAU,EAAE,UAAU;;EACtB,OAAO,EAAE,CAAC;;;;;;;;AASZ;+CACgD;EAC9C,MAAM,EAAE,IAAI;;;;;;;AASd,oBAAqB;EACnB,kBAAkB,EAAE,SAAS;;EAC7B,eAAe,EAAE,WAAW;EAC5B,kBAAkB,EAAE,WAAW;;EAC/B,UAAU,EAAE,WAAW;;;;;;;AASzB;+CACgD;EAC9C,kBAAkB,EAAE,IAAI;;;;;AAO1B,QAAS;EACP,MAAM,EAAE,iBAAiB;EACzB,MAAM,EAAE,KAAK;EACb,OAAO,EAAE,qBAAqB;;;;;;AAQhC,MAAO;EACL,MAAM,EAAE,CAAC;;EACT,OAAO,EAAE,CAAC;;;;;;AAOZ,QAAS;EACP,QAAQ,EAAE,IAAI;;;;;;AAQhB,QAAS;EACP,WAAW,EAAE,IAAI;;;;;;;AAUnB,KAAM;EACJ,eAAe,EAAE,QAAQ;EACzB,cAAc,EAAE,CAAC;;AAGnB;EACG;EACD,OAAO,EAAE,CAAC", 4 | "sources": ["../../../scss/normalize.scss"], 5 | "names": [], 6 | "file": "normalize.css" 7 | } 8 | -------------------------------------------------------------------------------- /bower_components/foundation/js/foundation/foundation.accordion.js: -------------------------------------------------------------------------------- 1 | ;(function ($, window, document, undefined) { 2 | 'use strict'; 3 | 4 | Foundation.libs.accordion = { 5 | name : 'accordion', 6 | 7 | version : '5.5.1', 8 | 9 | settings : { 10 | content_class : 'content', 11 | active_class : 'active', 12 | multi_expand : false, 13 | toggleable : true, 14 | callback : function () {} 15 | }, 16 | 17 | init : function (scope, method, options) { 18 | this.bindings(method, options); 19 | }, 20 | 21 | events : function () { 22 | var self = this; 23 | var S = this.S; 24 | S(this.scope) 25 | .off('.fndtn.accordion') 26 | .on('click.fndtn.accordion', '[' + this.attr_name() + '] > .accordion-navigation > a', function (e) { 27 | var accordion = S(this).closest('[' + self.attr_name() + ']'), 28 | groupSelector = self.attr_name() + '=' + accordion.attr(self.attr_name()), 29 | settings = accordion.data(self.attr_name(true) + '-init') || self.settings, 30 | target = S('#' + this.href.split('#')[1]), 31 | aunts = $('> .accordion-navigation', accordion), 32 | siblings = aunts.children('.' + settings.content_class), 33 | active_content = siblings.filter('.' + settings.active_class); 34 | 35 | e.preventDefault(); 36 | 37 | if (accordion.attr(self.attr_name())) { 38 | siblings = siblings.add('[' + groupSelector + '] dd > ' + '.' + settings.content_class); 39 | aunts = aunts.add('[' + groupSelector + '] .accordion-navigation'); 40 | } 41 | 42 | if (settings.toggleable && target.is(active_content)) { 43 | target.parent('.accordion-navigation').toggleClass(settings.active_class, false); 44 | target.toggleClass(settings.active_class, false); 45 | settings.callback(target); 46 | target.triggerHandler('toggled', [accordion]); 47 | accordion.triggerHandler('toggled', [target]); 48 | return; 49 | } 50 | 51 | if (!settings.multi_expand) { 52 | siblings.removeClass(settings.active_class); 53 | aunts.removeClass(settings.active_class); 54 | } 55 | 56 | target.addClass(settings.active_class).parent().addClass(settings.active_class); 57 | settings.callback(target); 58 | target.triggerHandler('toggled', [accordion]); 59 | accordion.triggerHandler('toggled', [target]); 60 | }); 61 | }, 62 | 63 | off : function () {}, 64 | 65 | reflow : function () {} 66 | }; 67 | }(jQuery, window, window.document)); 68 | -------------------------------------------------------------------------------- /bower_components/foundation/js/foundation/foundation.alert.js: -------------------------------------------------------------------------------- 1 | ;(function ($, window, document, undefined) { 2 | 'use strict'; 3 | 4 | Foundation.libs.alert = { 5 | name : 'alert', 6 | 7 | version : '5.5.1', 8 | 9 | settings : { 10 | callback : function () {} 11 | }, 12 | 13 | init : function (scope, method, options) { 14 | this.bindings(method, options); 15 | }, 16 | 17 | events : function () { 18 | var self = this, 19 | S = this.S; 20 | 21 | $(this.scope).off('.alert').on('click.fndtn.alert', '[' + this.attr_name() + '] .close', function (e) { 22 | var alertBox = S(this).closest('[' + self.attr_name() + ']'), 23 | settings = alertBox.data(self.attr_name(true) + '-init') || self.settings; 24 | 25 | e.preventDefault(); 26 | if (Modernizr.csstransitions) { 27 | alertBox.addClass('alert-close'); 28 | alertBox.on('transitionend webkitTransitionEnd oTransitionEnd', function (e) { 29 | S(this).trigger('close').trigger('close.fndtn.alert').remove(); 30 | settings.callback(); 31 | }); 32 | } else { 33 | alertBox.fadeOut(300, function () { 34 | S(this).trigger('close').trigger('close.fndtn.alert').remove(); 35 | settings.callback(); 36 | }); 37 | } 38 | }); 39 | }, 40 | 41 | reflow : function () {} 42 | }; 43 | }(jQuery, window, window.document)); 44 | -------------------------------------------------------------------------------- /bower_components/foundation/js/foundation/foundation.equalizer.js: -------------------------------------------------------------------------------- 1 | ;(function ($, window, document, undefined) { 2 | 'use strict'; 3 | 4 | Foundation.libs.equalizer = { 5 | name : 'equalizer', 6 | 7 | version : '5.5.1', 8 | 9 | settings : { 10 | use_tallest : true, 11 | before_height_change : $.noop, 12 | after_height_change : $.noop, 13 | equalize_on_stack : false 14 | }, 15 | 16 | init : function (scope, method, options) { 17 | Foundation.inherit(this, 'image_loaded'); 18 | this.bindings(method, options); 19 | this.reflow(); 20 | }, 21 | 22 | events : function () { 23 | this.S(window).off('.equalizer').on('resize.fndtn.equalizer', function (e) { 24 | this.reflow(); 25 | }.bind(this)); 26 | }, 27 | 28 | equalize : function (equalizer) { 29 | var isStacked = false, 30 | vals = equalizer.find('[' + this.attr_name() + '-watch]:visible'), 31 | settings = equalizer.data(this.attr_name(true) + '-init'); 32 | 33 | if (vals.length === 0) { 34 | return; 35 | } 36 | var firstTopOffset = vals.first().offset().top; 37 | settings.before_height_change(); 38 | equalizer.trigger('before-height-change').trigger('before-height-change.fndth.equalizer'); 39 | vals.height('inherit'); 40 | vals.each(function () { 41 | var el = $(this); 42 | if (el.offset().top !== firstTopOffset) { 43 | isStacked = true; 44 | } 45 | }); 46 | 47 | if (settings.equalize_on_stack === false) { 48 | if (isStacked) { 49 | return; 50 | } 51 | }; 52 | 53 | var heights = vals.map(function () { return $(this).outerHeight(false) }).get(); 54 | 55 | if (settings.use_tallest) { 56 | var max = Math.max.apply(null, heights); 57 | vals.css('height', max); 58 | } else { 59 | var min = Math.min.apply(null, heights); 60 | vals.css('height', min); 61 | } 62 | settings.after_height_change(); 63 | equalizer.trigger('after-height-change').trigger('after-height-change.fndtn.equalizer'); 64 | }, 65 | 66 | reflow : function () { 67 | var self = this; 68 | 69 | this.S('[' + this.attr_name() + ']', this.scope).each(function () { 70 | var $eq_target = $(this); 71 | self.image_loaded(self.S('img', this), function () { 72 | self.equalize($eq_target) 73 | }); 74 | }); 75 | } 76 | }; 77 | })(jQuery, window, window.document); 78 | -------------------------------------------------------------------------------- /bower_components/foundation/js/vendor/jquery.cookie.js: -------------------------------------------------------------------------------- 1 | /*! 2 | * jQuery Cookie Plugin v1.4.1 3 | * https://github.com/carhartl/jquery-cookie 4 | * 5 | * Copyright 2013 Klaus Hartl 6 | * Released under the MIT license 7 | */ 8 | !function(a){"function"==typeof define&&define.amd?define(["jquery"],a):a("object"==typeof exports?require("jquery"):jQuery)}(function(a){function b(a){return h.raw?a:encodeURIComponent(a)}function c(a){return h.raw?a:decodeURIComponent(a)}function d(a){return b(h.json?JSON.stringify(a):String(a))}function e(a){0===a.indexOf('"')&&(a=a.slice(1,-1).replace(/\\"/g,'"').replace(/\\\\/g,"\\"));try{return a=decodeURIComponent(a.replace(g," ")),h.json?JSON.parse(a):a}catch(b){}}function f(b,c){var d=h.raw?b:e(b);return a.isFunction(c)?c(d):d}var g=/\+/g,h=a.cookie=function(e,g,i){if(void 0!==g&&!a.isFunction(g)){if(i=a.extend({},h.defaults,i),"number"==typeof i.expires){var j=i.expires,k=i.expires=new Date;k.setTime(+k+864e5*j)}return document.cookie=[b(e),"=",d(g),i.expires?"; expires="+i.expires.toUTCString():"",i.path?"; path="+i.path:"",i.domain?"; domain="+i.domain:"",i.secure?"; secure":""].join("")}for(var l=e?void 0:{},m=document.cookie?document.cookie.split("; "):[],n=0,o=m.length;o>n;n++){var p=m[n].split("="),q=c(p.shift()),r=p.join("=");if(e&&e===q){l=f(r,g);break}e||void 0===(r=f(r))||(l[q]=r)}return l};h.defaults={},a.removeCookie=function(b,c){return void 0===a.cookie(b)?!1:(a.cookie(b,"",a.extend({},c,{expires:-1})),!a.cookie(b))}}); -------------------------------------------------------------------------------- /bower_components/foundation/js/vendor/placeholder.js: -------------------------------------------------------------------------------- 1 | /*! http://mths.be/placeholder v2.0.9 by @mathias */ 2 | !function(a){"function"==typeof define&&define.amd?define(["jquery"],a):a(jQuery)}(function(a){function b(b){var c={},d=/^jQuery\d+$/;return a.each(b.attributes,function(a,b){b.specified&&!d.test(b.name)&&(c[b.name]=b.value)}),c}function c(b,c){var d=this,f=a(d);if(d.value==f.attr("placeholder")&&f.hasClass("placeholder"))if(f.data("placeholder-password")){if(f=f.hide().nextAll('input[type="password"]:first').show().attr("id",f.removeAttr("id").data("placeholder-id")),b===!0)return f[0].value=c;f.focus()}else d.value="",f.removeClass("placeholder"),d==e()&&d.select()}function d(){var d,e=this,f=a(e),g=this.id;if(""===e.value){if("password"===e.type){if(!f.data("placeholder-textinput")){try{d=f.clone().attr({type:"text"})}catch(h){d=a("").attr(a.extend(b(this),{type:"text"}))}d.removeAttr("name").data({"placeholder-password":f,"placeholder-id":g}).bind("focus.placeholder",c),f.data({"placeholder-textinput":d,"placeholder-id":g}).before(d)}f=f.removeAttr("id").hide().prevAll('input[type="text"]:first').attr("id",g).show()}f.addClass("placeholder"),f[0].value=f.attr("placeholder")}else f.removeClass("placeholder")}function e(){try{return document.activeElement}catch(a){}}var f,g,h="[object OperaMini]"==Object.prototype.toString.call(window.operamini),i="placeholder"in document.createElement("input")&&!h,j="placeholder"in document.createElement("textarea")&&!h,k=a.valHooks,l=a.propHooks;i&&j?(g=a.fn.placeholder=function(){return this},g.input=g.textarea=!0):(g=a.fn.placeholder=function(){var a=this;return a.filter((i?"textarea":":input")+"[placeholder]").not(".placeholder").bind({"focus.placeholder":c,"blur.placeholder":d}).data("placeholder-enabled",!0).trigger("blur.placeholder"),a},g.input=i,g.textarea=j,f={get:function(b){var c=a(b),d=c.data("placeholder-password");return d?d[0].value:c.data("placeholder-enabled")&&c.hasClass("placeholder")?"":b.value},set:function(b,f){var g=a(b),h=g.data("placeholder-password");return h?h[0].value=f:g.data("placeholder-enabled")?(""===f?(b.value=f,b!=e()&&d.call(b)):g.hasClass("placeholder")?c.call(b,!0,f)||(b.value=f):b.value=f,g):b.value=f}},i||(k.input=f,l.value=f),j||(k.textarea=f,l.value=f),a(function(){a(document).delegate("form","submit.placeholder",function(){var b=a(".placeholder",this).each(c);setTimeout(function(){b.each(d)},10)})}),a(window).bind("beforeunload.placeholder",function(){a(".placeholder").each(function(){this.value=""})}))}); -------------------------------------------------------------------------------- /bower_components/foundation/scss/foundation.scss: -------------------------------------------------------------------------------- 1 | @charset "UTF-8"; 2 | // Foundation by ZURB 3 | // foundation.zurb.com 4 | // Licensed under MIT Open Source 5 | 6 | // Make sure the charset is set appropriately 7 | 8 | // Behold, here are all the Foundation components. 9 | @import "foundation/components/grid"; 10 | @import "foundation/components/accordion"; 11 | @import "foundation/components/alert-boxes"; 12 | @import "foundation/components/block-grid"; 13 | @import "foundation/components/breadcrumbs"; 14 | @import "foundation/components/button-groups"; 15 | @import "foundation/components/buttons"; 16 | @import "foundation/components/clearing"; 17 | @import "foundation/components/dropdown"; 18 | @import "foundation/components/dropdown-buttons"; 19 | @import "foundation/components/flex-video"; 20 | @import "foundation/components/forms"; 21 | @import "foundation/components/icon-bar"; 22 | @import "foundation/components/inline-lists"; 23 | @import "foundation/components/joyride"; 24 | @import "foundation/components/keystrokes"; 25 | @import "foundation/components/labels"; 26 | @import "foundation/components/magellan"; 27 | @import "foundation/components/orbit"; 28 | @import "foundation/components/pagination"; 29 | @import "foundation/components/panels"; 30 | @import "foundation/components/pricing-tables"; 31 | @import "foundation/components/progress-bars"; 32 | @import "foundation/components/range-slider"; 33 | @import "foundation/components/reveal"; 34 | @import "foundation/components/side-nav"; 35 | @import "foundation/components/split-buttons"; 36 | @import "foundation/components/sub-nav"; 37 | @import "foundation/components/switches"; 38 | @import "foundation/components/tables"; 39 | @import "foundation/components/tabs"; 40 | @import "foundation/components/thumbs"; 41 | @import "foundation/components/tooltips"; 42 | @import "foundation/components/top-bar"; 43 | @import "foundation/components/type"; 44 | @import "foundation/components/offcanvas"; 45 | @import "foundation/components/visibility"; 46 | -------------------------------------------------------------------------------- /bower_components/foundation/scss/foundation/components/_flex-video.scss: -------------------------------------------------------------------------------- 1 | // Foundation by ZURB 2 | // foundation.zurb.com 3 | // Licensed under MIT Open Source 4 | 5 | @import "global"; 6 | 7 | // 8 | // @variables 9 | // 10 | $include-html-media-classes: $include-html-classes !default; 11 | 12 | // We use these to control video container padding and margins 13 | $flex-video-padding-top: rem-calc(25) !default; 14 | $flex-video-padding-bottom: 67.5% !default; 15 | $flex-video-margin-bottom: rem-calc(16) !default; 16 | 17 | // We use this to control widescreen bottom padding 18 | $flex-video-widescreen-padding-bottom: 56.34% !default; 19 | 20 | // 21 | // @mixins 22 | // 23 | 24 | @mixin flex-video-container { 25 | position: relative; 26 | padding-top: $flex-video-padding-top; 27 | padding-bottom: $flex-video-padding-bottom; 28 | height: 0; 29 | margin-bottom: $flex-video-margin-bottom; 30 | overflow: hidden; 31 | 32 | &.widescreen { padding-bottom: $flex-video-widescreen-padding-bottom; } 33 | &.vimeo { padding-top: 0; } 34 | 35 | iframe, 36 | object, 37 | embed, 38 | video { 39 | position: absolute; 40 | top: 0; 41 | #{$default-float}: 0; 42 | width: 100%; 43 | height: 100%; 44 | } 45 | } 46 | 47 | @include exports("flex-video") { 48 | @if $include-html-media-classes { 49 | .flex-video { @include flex-video-container; } 50 | } 51 | } -------------------------------------------------------------------------------- /bower_components/foundation/scss/foundation/components/_inline-lists.scss: -------------------------------------------------------------------------------- 1 | // Foundation by ZURB 2 | // foundation.zurb.com 3 | // Licensed under MIT Open Source 4 | 5 | @import "global"; 6 | 7 | // 8 | // @variables 9 | // 10 | $include-html-inline-list-classes: $include-html-classes !default; 11 | 12 | // We use this to control the margins and padding of the inline list. 13 | $inline-list-top-margin: 0 !default; 14 | $inline-list-opposite-margin: 0 !default; 15 | $inline-list-bottom-margin: rem-calc(17) !default; 16 | $inline-list-default-float-margin: rem-calc(-22) !default; 17 | $inline-list-default-float-list-margin: rem-calc(22) !default; 18 | 19 | $inline-list-padding: 0 !default; 20 | 21 | // We use this to control the overflow of the inline list. 22 | $inline-list-overflow: hidden !default; 23 | 24 | // We use this to control the list items 25 | $inline-list-display: block !default; 26 | 27 | // We use this to control any elements within list items 28 | $inline-list-children-display: block !default; 29 | 30 | // 31 | // @mixins 32 | // 33 | // We use this mixin to create inline lists 34 | @mixin inline-list { 35 | margin: $inline-list-top-margin auto $inline-list-bottom-margin auto; 36 | margin-#{$default-float}: $inline-list-default-float-margin; 37 | margin-#{$opposite-direction}: $inline-list-opposite-margin; 38 | padding: $inline-list-padding; 39 | list-style: none; 40 | overflow: $inline-list-overflow; 41 | 42 | & > li { 43 | list-style: none; 44 | float: $default-float; 45 | margin-#{$default-float}: $inline-list-default-float-list-margin; 46 | display: $inline-list-display; 47 | &>* { display: $inline-list-children-display; } 48 | } 49 | } 50 | 51 | @include exports("inline-list") { 52 | @if $include-html-inline-list-classes { 53 | .inline-list { 54 | @include inline-list(); 55 | } 56 | } 57 | } 58 | -------------------------------------------------------------------------------- /bower_components/foundation/scss/foundation/components/_keystrokes.scss: -------------------------------------------------------------------------------- 1 | // Foundation by ZURB 2 | // foundation.zurb.com 3 | // Licensed under MIT Open Source 4 | 5 | @import "global"; 6 | 7 | // 8 | // @variables 9 | // 10 | $include-html-keystroke-classes: $include-html-classes !default; 11 | 12 | // We use these to control text styles. 13 | $keystroke-font: "Consolas", "Menlo", "Courier", monospace !default; 14 | $keystroke-font-size: inherit !default; 15 | $keystroke-font-color: $jet !default; 16 | $keystroke-font-color-alt: $white !default; 17 | $keystroke-function-factor: -7% !default; 18 | 19 | // We use this to control keystroke padding. 20 | $keystroke-padding: rem-calc(2 4 0) !default; 21 | 22 | // We use these to control background and border styles. 23 | $keystroke-bg: scale-color($white, $lightness: $keystroke-function-factor) !default; 24 | $keystroke-border-style: solid !default; 25 | $keystroke-border-width: 1px !default; 26 | $keystroke-border-color: scale-color($keystroke-bg, $lightness: $keystroke-function-factor) !default; 27 | $keystroke-radius: $global-radius !default; 28 | 29 | // 30 | // @mixins 31 | // 32 | // We use this mixin to create keystroke styles. 33 | // $bg - Default: $keystroke-bg || scale-color($white, $lightness: $keystroke-function-factor) !default; 34 | @mixin keystroke($bg:$keystroke-bg) { 35 | // This find the lightness percentage of the background color. 36 | $bg-lightness: lightness($bg); 37 | 38 | background-color: $bg; 39 | border-color: scale-color($bg, $lightness: $keystroke-function-factor); 40 | 41 | // We adjust the font color based on the brightness of the background. 42 | @if $bg-lightness > 70% { color: $keystroke-font-color; } 43 | @else { color: $keystroke-font-color-alt; } 44 | 45 | border-style: $keystroke-border-style; 46 | border-width: $keystroke-border-width; 47 | margin: 0; 48 | font-family: $keystroke-font; 49 | font-size: $keystroke-font-size; 50 | padding: $keystroke-padding; 51 | } 52 | 53 | @include exports("keystroke") { 54 | @if $include-html-keystroke-classes { 55 | .keystroke, 56 | kbd { 57 | @include keystroke; 58 | @include radius($keystroke-radius); 59 | } 60 | } 61 | } 62 | -------------------------------------------------------------------------------- /bower_components/foundation/scss/foundation/components/_magellan.scss: -------------------------------------------------------------------------------- 1 | // Foundation by ZURB 2 | // foundation.zurb.com 3 | // Licensed under MIT Open Source 4 | 5 | @import "global"; 6 | 7 | // 8 | // @variables 9 | // 10 | $include-html-magellan-classes: $include-html-classes !default; 11 | 12 | $magellan-bg: $white !default; 13 | $magellan-padding: 10px !default; 14 | 15 | @include exports("magellan") { 16 | @if $include-html-magellan-classes { 17 | 18 | #{data('magellan-expedition')}, #{data('magellan-expedition-clone')} { 19 | background: $magellan-bg; 20 | z-index: 50; 21 | min-width: 100%; 22 | padding: $magellan-padding; 23 | 24 | .sub-nav { 25 | margin-bottom: 0; 26 | dd { margin-bottom: 0; } 27 | a { 28 | line-height: 1.8em; 29 | } 30 | } 31 | } 32 | 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /bower_components/foundation/scss/foundation/components/_progress-bars.scss: -------------------------------------------------------------------------------- 1 | // Foundation by ZURB 2 | // foundation.zurb.com 3 | // Licensed under MIT Open Source 4 | 5 | @import "global"; 6 | 7 | // 8 | // @variables 9 | // 10 | $include-html-media-classes: $include-html-classes !default; 11 | 12 | // We use this to set the progress bar height 13 | $progress-bar-height: rem-calc(25) !default; 14 | $progress-bar-color: $vapor !default; 15 | 16 | // We use these to control the border styles 17 | $progress-bar-border-color: scale-color($white, $lightness: 20%) !default; 18 | $progress-bar-border-size: 1px !default; 19 | $progress-bar-border-style: solid !default; 20 | $progress-bar-border-radius: $global-radius !default; 21 | 22 | // We use these to control the margin & padding 23 | $progress-bar-pad: rem-calc(2) !default; 24 | $progress-bar-margin-bottom: rem-calc(10) !default; 25 | 26 | // We use these to set the meter colors 27 | $progress-meter-color: $primary-color !default; 28 | $progress-meter-secondary-color: $secondary-color !default; 29 | $progress-meter-success-color: $success-color !default; 30 | $progress-meter-alert-color: $alert-color !default; 31 | 32 | // @mixins 33 | // 34 | // We use this to set up the progress bar container 35 | @mixin progress-container { 36 | background-color: $progress-bar-color; 37 | height: $progress-bar-height; 38 | border: $progress-bar-border-size $progress-bar-border-style $progress-bar-border-color; 39 | padding: $progress-bar-pad; 40 | margin-bottom: $progress-bar-margin-bottom; 41 | } 42 | 43 | // @mixins 44 | // 45 | // $bg - Default: $progress-meter-color || $primary-color 46 | @mixin progress-meter($bg:$progress-meter-color) { 47 | background: $bg; 48 | height: 100%; 49 | display: block; 50 | } 51 | 52 | 53 | @include exports("progress-bar") { 54 | @if $include-html-media-classes { 55 | 56 | /* Progress Bar */ 57 | .progress { 58 | @include progress-container; 59 | 60 | // Meter 61 | .meter { 62 | @include progress-meter; 63 | } 64 | &.secondary .meter { @include progress-meter($bg:$progress-meter-secondary-color); } 65 | &.success .meter { @include progress-meter($bg:$progress-meter-success-color); } 66 | &.alert .meter { @include progress-meter($bg:$progress-meter-alert-color); } 67 | 68 | &.radius { @include radius($progress-bar-border-radius); 69 | .meter { @include radius($progress-bar-border-radius - 1); } 70 | } 71 | 72 | &.round { @include radius(1000px); 73 | .meter { @include radius(999px); } 74 | } 75 | 76 | } 77 | 78 | } 79 | } 80 | -------------------------------------------------------------------------------- /bower_components/foundation/scss/foundation/components/_thumbs.scss: -------------------------------------------------------------------------------- 1 | // Foundation by ZURB 2 | // foundation.zurb.com 3 | // Licensed under MIT Open Source 4 | 5 | @import "global"; 6 | 7 | // 8 | // @name _thumbs.scss 9 | // @dependencies _globals.scss 10 | // 11 | 12 | // 13 | // @variables 14 | // 15 | 16 | $include-html-media-classes: $include-html-classes !default; 17 | 18 | // We use these to control border styles 19 | $thumb-border-style: solid !default; 20 | $thumb-border-width: 4px !default; 21 | $thumb-border-color: $white !default; 22 | $thumb-box-shadow: 0 0 0 1px rgba($black,.2) !default; 23 | $thumb-box-shadow-hover: 0 0 6px 1px rgba($primary-color,0.5) !default; 24 | 25 | // Radius and transition speed for thumbs 26 | $thumb-radius: $global-radius !default; 27 | $thumb-transition-speed: 200ms !default; 28 | 29 | // 30 | // @mixins 31 | // 32 | 33 | // We use this to create image thumbnail styles. 34 | // 35 | // $border-width - Width of border around thumbnail. Default: $thumb-border-width. 36 | // $box-shadow - Box shadow to apply to thumbnail. Default: $thumb-box-shadow. 37 | // $box-shadow-hover - Box shadow to apply on hover. Default: $thumb-box-shadow-hover. 38 | @mixin thumb( 39 | $border-width:$thumb-border-width, 40 | $box-shadow:$thumb-box-shadow, 41 | $box-shadow-hover:$thumb-box-shadow-hover) { 42 | line-height: 0; 43 | display: inline-block; 44 | border: $thumb-border-style $border-width $thumb-border-color; 45 | max-width: 100%; 46 | box-shadow: $box-shadow; 47 | 48 | &:hover, 49 | &:focus { 50 | box-shadow: $box-shadow-hover; 51 | } 52 | } 53 | 54 | 55 | @include exports("thumb") { 56 | @if $include-html-media-classes { 57 | 58 | /* Image Thumbnails */ 59 | .th { 60 | @include thumb; 61 | @include single-transition(all,$thumb-transition-speed,ease-out); 62 | 63 | &.radius { @include radius($thumb-radius); } 64 | } 65 | } 66 | } -------------------------------------------------------------------------------- /bower_components/foundation/scss/foundation/components/_toolbar.scss: -------------------------------------------------------------------------------- 1 | // Foundation by ZURB 2 | // foundation.zurb.com 3 | // Licensed under MIT Open Source 4 | // toolbar styles 5 | 6 | @import "global"; 7 | 8 | .toolbar { 9 | background: $oil; 10 | width: 100%; 11 | font-size: 0; 12 | display: inline-block; 13 | 14 | &.label-bottom .tab .tab-content { 15 | i, img { margin-bottom: 10px; } 16 | } 17 | 18 | &.label-right .tab .tab-content { 19 | i, img { margin-right: 10px; display: inline-block;} 20 | label { display: inline-block; } 21 | } 22 | 23 | &.vertical.label-right .tab .tab-content { 24 | text-align: left; 25 | } 26 | 27 | &.vertical { 28 | height: 100%; 29 | width: auto; 30 | 31 | .tab { 32 | width: auto; 33 | margin: auto; 34 | float: none; 35 | } 36 | } 37 | 38 | .tab { 39 | text-align: center; 40 | width: 25%; 41 | margin: 0 auto; 42 | display: block; 43 | padding: 20px; 44 | float: left; 45 | 46 | &:hover { 47 | background: rgba($white, 0.1); 48 | } 49 | } 50 | } 51 | 52 | .toolbar .tab-content { 53 | font-size: 16px; 54 | text-align: center; 55 | 56 | label { color: $iron; } 57 | 58 | i { 59 | font-size: 30px; 60 | display: block; 61 | margin: 0 auto; 62 | color: $iron; 63 | vertical-align: middle; 64 | } 65 | 66 | img { 67 | width: 30px; 68 | height: 30px; 69 | display: block; 70 | margin: 0 auto; 71 | } 72 | } 73 | -------------------------------------------------------------------------------- /bower_components/jquery-placeholder/.bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "jquery-placeholder", 3 | "description": "A jQuery plugin that enables HTML5 placeholder behavior for browsers that aren’t trying hard enough yet", 4 | "version": "2.0.9", 5 | "license": "MIT", 6 | "main": [ 7 | "jquery.placeholder.js" 8 | ], 9 | "keywords": [ 10 | "form", 11 | "placeholder", 12 | "jQuery", 13 | "jquery-plugin" 14 | ], 15 | "dependencies": { 16 | "jquery": ">=1.6" 17 | }, 18 | "ignore": [ 19 | "*", 20 | "!/bower.json", 21 | "!/jquery.placeholder.js" 22 | ], 23 | "homepage": "https://github.com/mathiasbynens/jquery-placeholder", 24 | "_release": "2.0.9", 25 | "_resolution": { 26 | "type": "version", 27 | "tag": "v2.0.9", 28 | "commit": "510a577397713934b46ccaceaa7ecc558cff313a" 29 | }, 30 | "_source": "git://github.com/mathiasbynens/jquery-placeholder.git", 31 | "_target": "~2.0.7", 32 | "_originalSource": "jquery-placeholder" 33 | } -------------------------------------------------------------------------------- /bower_components/jquery-placeholder/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "jquery-placeholder", 3 | "description": "A jQuery plugin that enables HTML5 placeholder behavior for browsers that aren’t trying hard enough yet", 4 | "version": "2.0.8", 5 | "license": "MIT", 6 | "main": ["jquery.placeholder.js"], 7 | "keywords": [ 8 | "form", 9 | "placeholder", 10 | "jQuery", 11 | "jquery-plugin" 12 | ], 13 | "dependencies": { 14 | "jquery": ">=1.6" 15 | }, 16 | "ignore": [ 17 | "*", 18 | "!/bower.json", 19 | "!/jquery.placeholder.js" 20 | ] 21 | } 22 | -------------------------------------------------------------------------------- /bower_components/jquery.cookie/.bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "jquery.cookie", 3 | "version": "1.4.1", 4 | "main": [ 5 | "./jquery.cookie.js" 6 | ], 7 | "dependencies": { 8 | "jquery": ">=1.2" 9 | }, 10 | "ignore": [ 11 | "test", 12 | ".*", 13 | "*.json", 14 | "*.md", 15 | "*.txt", 16 | "Gruntfile.js" 17 | ], 18 | "homepage": "https://github.com/carhartl/jquery-cookie", 19 | "_release": "1.4.1", 20 | "_resolution": { 21 | "type": "version", 22 | "tag": "v1.4.1", 23 | "commit": "92b7715518f2e6e90f4cfc7a07f9726a614ebe66" 24 | }, 25 | "_source": "git://github.com/carhartl/jquery-cookie.git", 26 | "_target": "~1.4.0", 27 | "_originalSource": "jquery.cookie" 28 | } -------------------------------------------------------------------------------- /bower_components/jquery.cookie/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "jquery.cookie", 3 | "version": "1.4.1", 4 | "main": [ 5 | "./jquery.cookie.js" 6 | ], 7 | "dependencies": { 8 | "jquery": ">=1.2" 9 | }, 10 | "ignore": [ 11 | "test", 12 | ".*", 13 | "*.json", 14 | "*.md", 15 | "*.txt", 16 | "Gruntfile.js" 17 | ] 18 | } 19 | -------------------------------------------------------------------------------- /bower_components/jquery/.bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "jquery", 3 | "version": "2.1.3", 4 | "main": "dist/jquery.js", 5 | "license": "MIT", 6 | "ignore": [ 7 | "**/.*", 8 | "build", 9 | "speed", 10 | "test", 11 | "*.md", 12 | "AUTHORS.txt", 13 | "Gruntfile.js", 14 | "package.json" 15 | ], 16 | "devDependencies": { 17 | "sizzle": "2.1.1-jquery.2.1.2", 18 | "requirejs": "2.1.10", 19 | "qunit": "1.14.0", 20 | "sinon": "1.8.1" 21 | }, 22 | "keywords": [ 23 | "jquery", 24 | "javascript", 25 | "library" 26 | ], 27 | "homepage": "https://github.com/jquery/jquery", 28 | "_release": "2.1.3", 29 | "_resolution": { 30 | "type": "version", 31 | "tag": "2.1.3", 32 | "commit": "8f2a9d9272d6ed7f32d3a484740ab342c02541e0" 33 | }, 34 | "_source": "git://github.com/jquery/jquery.git", 35 | "_target": ">=1.2", 36 | "_originalSource": "jquery" 37 | } -------------------------------------------------------------------------------- /bower_components/jquery/MIT-LICENSE.txt: -------------------------------------------------------------------------------- 1 | Copyright 2014 jQuery Foundation and other contributors 2 | http://jquery.com/ 3 | 4 | Permission is hereby granted, free of charge, to any person obtaining 5 | a copy of this software and associated documentation files (the 6 | "Software"), to deal in the Software without restriction, including 7 | without limitation the rights to use, copy, modify, merge, publish, 8 | distribute, sublicense, and/or sell copies of the Software, and to 9 | permit persons to whom the Software is furnished to do so, subject to 10 | the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be 13 | included in all copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 16 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 17 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 18 | NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE 19 | LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION 20 | OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION 21 | WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 22 | -------------------------------------------------------------------------------- /bower_components/jquery/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "jquery", 3 | "version": "2.1.3", 4 | "main": "dist/jquery.js", 5 | "license": "MIT", 6 | "ignore": [ 7 | "**/.*", 8 | "build", 9 | "speed", 10 | "test", 11 | "*.md", 12 | "AUTHORS.txt", 13 | "Gruntfile.js", 14 | "package.json" 15 | ], 16 | "devDependencies": { 17 | "sizzle": "2.1.1-jquery.2.1.2", 18 | "requirejs": "2.1.10", 19 | "qunit": "1.14.0", 20 | "sinon": "1.8.1" 21 | }, 22 | "keywords": [ 23 | "jquery", 24 | "javascript", 25 | "library" 26 | ] 27 | } 28 | -------------------------------------------------------------------------------- /bower_components/jquery/src/ajax/load.js: -------------------------------------------------------------------------------- 1 | define([ 2 | "../core", 3 | "../core/parseHTML", 4 | "../ajax", 5 | "../traversing", 6 | "../manipulation", 7 | "../selector", 8 | // Optional event/alias dependency 9 | "../event/alias" 10 | ], function( jQuery ) { 11 | 12 | // Keep a copy of the old load method 13 | var _load = jQuery.fn.load; 14 | 15 | /** 16 | * Load a url into a page 17 | */ 18 | jQuery.fn.load = function( url, params, callback ) { 19 | if ( typeof url !== "string" && _load ) { 20 | return _load.apply( this, arguments ); 21 | } 22 | 23 | var selector, type, response, 24 | self = this, 25 | off = url.indexOf(" "); 26 | 27 | if ( off >= 0 ) { 28 | selector = jQuery.trim( url.slice( off ) ); 29 | url = url.slice( 0, off ); 30 | } 31 | 32 | // If it's a function 33 | if ( jQuery.isFunction( params ) ) { 34 | 35 | // We assume that it's the callback 36 | callback = params; 37 | params = undefined; 38 | 39 | // Otherwise, build a param string 40 | } else if ( params && typeof params === "object" ) { 41 | type = "POST"; 42 | } 43 | 44 | // If we have elements to modify, make the request 45 | if ( self.length > 0 ) { 46 | jQuery.ajax({ 47 | url: url, 48 | 49 | // if "type" variable is undefined, then "GET" method will be used 50 | type: type, 51 | dataType: "html", 52 | data: params 53 | }).done(function( responseText ) { 54 | 55 | // Save response for use in complete callback 56 | response = arguments; 57 | 58 | self.html( selector ? 59 | 60 | // If a selector was specified, locate the right elements in a dummy div 61 | // Exclude scripts to avoid IE 'Permission Denied' errors 62 | jQuery("
").append( jQuery.parseHTML( responseText ) ).find( selector ) : 63 | 64 | // Otherwise use the full result 65 | responseText ); 66 | 67 | }).complete( callback && function( jqXHR, status ) { 68 | self.each( callback, response || [ jqXHR.responseText, status, jqXHR ] ); 69 | }); 70 | } 71 | 72 | return this; 73 | }; 74 | 75 | }); 76 | -------------------------------------------------------------------------------- /bower_components/jquery/src/ajax/parseJSON.js: -------------------------------------------------------------------------------- 1 | define([ 2 | "../core" 3 | ], function( jQuery ) { 4 | 5 | // Support: Android 2.3 6 | // Workaround failure to string-cast null input 7 | jQuery.parseJSON = function( data ) { 8 | return JSON.parse( data + "" ); 9 | }; 10 | 11 | return jQuery.parseJSON; 12 | 13 | }); 14 | -------------------------------------------------------------------------------- /bower_components/jquery/src/ajax/parseXML.js: -------------------------------------------------------------------------------- 1 | define([ 2 | "../core" 3 | ], function( jQuery ) { 4 | 5 | // Cross-browser xml parsing 6 | jQuery.parseXML = function( data ) { 7 | var xml, tmp; 8 | if ( !data || typeof data !== "string" ) { 9 | return null; 10 | } 11 | 12 | // Support: IE9 13 | try { 14 | tmp = new DOMParser(); 15 | xml = tmp.parseFromString( data, "text/xml" ); 16 | } catch ( e ) { 17 | xml = undefined; 18 | } 19 | 20 | if ( !xml || xml.getElementsByTagName( "parsererror" ).length ) { 21 | jQuery.error( "Invalid XML: " + data ); 22 | } 23 | return xml; 24 | }; 25 | 26 | return jQuery.parseXML; 27 | 28 | }); 29 | -------------------------------------------------------------------------------- /bower_components/jquery/src/ajax/script.js: -------------------------------------------------------------------------------- 1 | define([ 2 | "../core", 3 | "../ajax" 4 | ], function( jQuery ) { 5 | 6 | // Install script dataType 7 | jQuery.ajaxSetup({ 8 | accepts: { 9 | script: "text/javascript, application/javascript, application/ecmascript, application/x-ecmascript" 10 | }, 11 | contents: { 12 | script: /(?:java|ecma)script/ 13 | }, 14 | converters: { 15 | "text script": function( text ) { 16 | jQuery.globalEval( text ); 17 | return text; 18 | } 19 | } 20 | }); 21 | 22 | // Handle cache's special case and crossDomain 23 | jQuery.ajaxPrefilter( "script", function( s ) { 24 | if ( s.cache === undefined ) { 25 | s.cache = false; 26 | } 27 | if ( s.crossDomain ) { 28 | s.type = "GET"; 29 | } 30 | }); 31 | 32 | // Bind script tag hack transport 33 | jQuery.ajaxTransport( "script", function( s ) { 34 | // This transport only deals with cross domain requests 35 | if ( s.crossDomain ) { 36 | var script, callback; 37 | return { 38 | send: function( _, complete ) { 39 | script = jQuery(" 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 |

Modernizr Test Suite

49 |

50 |
51 |

52 | 53 |
    54 | 55 |
    56 |
    57 | 58 | 59 |
    60 | 61 |
    62 | 63 | 64 | 65 | 66 | -------------------------------------------------------------------------------- /bower_components/modernizr/test/caniuse_files/Windsong-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barricadeio/styleguide/04fd79cc443d97e3e826bddcef518ec865a4746d/bower_components/modernizr/test/caniuse_files/Windsong-webfont.eot -------------------------------------------------------------------------------- /bower_components/modernizr/test/caniuse_files/Windsong-webfont.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barricadeio/styleguide/04fd79cc443d97e3e826bddcef518ec865a4746d/bower_components/modernizr/test/caniuse_files/Windsong-webfont.otf -------------------------------------------------------------------------------- /bower_components/modernizr/test/caniuse_files/Windsong-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barricadeio/styleguide/04fd79cc443d97e3e826bddcef518ec865a4746d/bower_components/modernizr/test/caniuse_files/Windsong-webfont.ttf -------------------------------------------------------------------------------- /bower_components/modernizr/test/caniuse_files/Windsong-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barricadeio/styleguide/04fd79cc443d97e3e826bddcef518ec865a4746d/bower_components/modernizr/test/caniuse_files/Windsong-webfont.woff -------------------------------------------------------------------------------- /bower_components/modernizr/test/caniuse_files/alpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barricadeio/styleguide/04fd79cc443d97e3e826bddcef518ec865a4746d/bower_components/modernizr/test/caniuse_files/alpha.png -------------------------------------------------------------------------------- /bower_components/modernizr/test/caniuse_files/apng_test.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barricadeio/styleguide/04fd79cc443d97e3e826bddcef518ec865a4746d/bower_components/modernizr/test/caniuse_files/apng_test.png -------------------------------------------------------------------------------- /bower_components/modernizr/test/caniuse_files/before-after.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barricadeio/styleguide/04fd79cc443d97e3e826bddcef518ec865a4746d/bower_components/modernizr/test/caniuse_files/before-after.png -------------------------------------------------------------------------------- /bower_components/modernizr/test/caniuse_files/form_validation.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 8 | 9 |
    10 | 11 | 12 | 13 | 14 |
    15 | -------------------------------------------------------------------------------- /bower_components/modernizr/test/caniuse_files/green5x5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barricadeio/styleguide/04fd79cc443d97e3e826bddcef518ec865a4746d/bower_components/modernizr/test/caniuse_files/green5x5.png -------------------------------------------------------------------------------- /bower_components/modernizr/test/caniuse_files/hashchange.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | hashchange test 6 | 7 | 8 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /bower_components/modernizr/test/caniuse_files/mathml_ref.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barricadeio/styleguide/04fd79cc443d97e3e826bddcef518ec865a4746d/bower_components/modernizr/test/caniuse_files/mathml_ref.png -------------------------------------------------------------------------------- /bower_components/modernizr/test/caniuse_files/png_alpha_result.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barricadeio/styleguide/04fd79cc443d97e3e826bddcef518ec865a4746d/bower_components/modernizr/test/caniuse_files/png_alpha_result.png -------------------------------------------------------------------------------- /bower_components/modernizr/test/caniuse_files/pushstate.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | popstate event test 6 | 7 | 8 | 9 | 38 | 39 | 40 | 41 | -------------------------------------------------------------------------------- /bower_components/modernizr/test/caniuse_files/red30x30.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barricadeio/styleguide/04fd79cc443d97e3e826bddcef518ec865a4746d/bower_components/modernizr/test/caniuse_files/red30x30.png -------------------------------------------------------------------------------- /bower_components/modernizr/test/caniuse_files/ruby.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barricadeio/styleguide/04fd79cc443d97e3e826bddcef518ec865a4746d/bower_components/modernizr/test/caniuse_files/ruby.png -------------------------------------------------------------------------------- /bower_components/modernizr/test/caniuse_files/stroked-text.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barricadeio/styleguide/04fd79cc443d97e3e826bddcef518ec865a4746d/bower_components/modernizr/test/caniuse_files/stroked-text.png -------------------------------------------------------------------------------- /bower_components/modernizr/test/caniuse_files/svg-html-blur.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barricadeio/styleguide/04fd79cc443d97e3e826bddcef518ec865a4746d/bower_components/modernizr/test/caniuse_files/svg-html-blur.png -------------------------------------------------------------------------------- /bower_components/modernizr/test/caniuse_files/svg-img.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /bower_components/modernizr/test/caniuse_files/svg-img.svg.1: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /bower_components/modernizr/test/caniuse_files/svg_blur.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barricadeio/styleguide/04fd79cc443d97e3e826bddcef518ec865a4746d/bower_components/modernizr/test/caniuse_files/svg_blur.png -------------------------------------------------------------------------------- /bower_components/modernizr/test/caniuse_files/table.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barricadeio/styleguide/04fd79cc443d97e3e826bddcef518ec865a4746d/bower_components/modernizr/test/caniuse_files/table.png -------------------------------------------------------------------------------- /bower_components/modernizr/test/caniuse_files/text-shadow1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barricadeio/styleguide/04fd79cc443d97e3e826bddcef518ec865a4746d/bower_components/modernizr/test/caniuse_files/text-shadow1.png -------------------------------------------------------------------------------- /bower_components/modernizr/test/caniuse_files/text-shadow2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barricadeio/styleguide/04fd79cc443d97e3e826bddcef518ec865a4746d/bower_components/modernizr/test/caniuse_files/text-shadow2.png -------------------------------------------------------------------------------- /bower_components/modernizr/test/caniuse_files/windsong_font.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barricadeio/styleguide/04fd79cc443d97e3e826bddcef518ec865a4746d/bower_components/modernizr/test/caniuse_files/windsong_font.png -------------------------------------------------------------------------------- /bower_components/modernizr/test/caniuse_files/xhtml.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Untitled 6 | 7 |

    true

    8 | 13 | 14 | -------------------------------------------------------------------------------- /bower_components/modernizr/test/js/basic.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Modernizr Test Suite 6 | 7 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 |

    Modernizr Test Suite

    49 |

    50 |
    51 |

    52 | 53 |
      54 | 55 |
      56 |
      57 | 58 | 59 |
      60 | 61 |
      62 | 63 | 64 | 65 | 66 | -------------------------------------------------------------------------------- /bower_components/modernizr/test/js/dumpdata.js: -------------------------------------------------------------------------------- 1 | function dumpModernizr(){ 2 | var str = ''; 3 | dumpModernizr.old = dumpModernizr.old || {}; 4 | 5 | for (var prop in Modernizr) { 6 | 7 | // skip previously done ones. 8 | if (dumpModernizr.old[prop]) continue; 9 | else dumpModernizr.old[prop] = true; 10 | 11 | if (typeof Modernizr[prop] === 'function') continue; 12 | // skip unit test items 13 | if (/^test/.test(prop)) continue; 14 | 15 | if (~TEST.inputs.indexOf(prop)) { 16 | str += '
    1. '+prop+'{}
    2. '; 21 | } else { 22 | str += '
    3. ' + prop + ': ' + Modernizr[prop] + '
    4. '; 23 | } 24 | } 25 | return str; 26 | } 27 | 28 | 29 | function grabFeatDetects(){ 30 | // thx github.js 31 | $.getScript('https://api.github.com/repos/Modernizr/Modernizr/git/trees/master?recursive=1&callback=processTree'); 32 | } 33 | 34 | 35 | function processTree(data){ 36 | var filenames = []; 37 | 38 | for (var i = 0; i < data.data.tree.length; i++){ 39 | var file = data.data.tree[i]; 40 | var match = file.path.match(/^feature-detects\/(.*)/); 41 | if (!match) continue; 42 | 43 | var relpath = location.host == "modernizr.github.com" ? 44 | '../modernizr-git/' : '../'; 45 | 46 | filenames.push(relpath + match[0]); 47 | } 48 | 49 | var jqxhrs = filenames.map(function(filename){ 50 | return jQuery.getScript(filename); 51 | }); 52 | 53 | jQuery.when.apply(jQuery, jqxhrs).done(resultsToDOM); 54 | 55 | } 56 | 57 | function resultsToDOM(){ 58 | 59 | var modOutput = document.createElement('div'), 60 | ref = document.getElementById('qunit-testresult') || document.getElementById('qunit-tests'); 61 | 62 | modOutput.className = 'output'; 63 | modOutput.innerHTML = dumpModernizr(); 64 | 65 | ref.parentNode.insertBefore(modOutput, ref); 66 | 67 | // Modernizr object as text 68 | document.getElementsByTagName('textarea')[0].innerHTML = JSON.stringify(Modernizr); 69 | 70 | } 71 | 72 | /* uno */ resultsToDOM(); 73 | /* dos */ grabFeatDetects(); 74 | /* tres */ setTimeout(resultsToDOM, 5e3); 75 | /* quatro */ setTimeout(resultsToDOM, 15e3); 76 | -------------------------------------------------------------------------------- /bower_components/modernizr/test/js/setup.js: -------------------------------------------------------------------------------- 1 | 2 | // Avoid `console` errors in browsers that lack a console 3 | if (!(window.console && console.log)) { 4 | (function() { 5 | var noop = function() {}; 6 | var methods = ['assert', 'clear', 'count', 'debug', 'dir', 'dirxml', 'error', 'exception', 'group', 'groupCollapsed', 'groupEnd', 'info', 'log', 'markTimeline', 'profile', 'profileEnd', 'markTimeline', 'table', 'time', 'timeEnd', 'timeStamp', 'trace', 'warn']; 7 | var length = methods.length; 8 | var console = window.console = {}; 9 | while (length--) { 10 | console[methods[length]] = noop; 11 | } 12 | }()); 13 | } 14 | 15 | // test helper object 16 | window.TEST = { 17 | // note some unique members of the Modernizr object 18 | inputs : ['input','inputtypes', 'textarea'], 19 | audvid : ['video','audio'], 20 | API : ['addTest', 'mq', 'hasEvent', 'testProp', 'testAllProps', 'testStyles', '_prefixes', '_domPrefixes', '_cssomPrefixes', 'prefixed'], 21 | extraclass: ['js'], 22 | privates : ['_enableHTML5','_version','_fontfaceready'], 23 | deprecated : [ 24 | { oldish : 'crosswindowmessaging', newish : 'postmessage'}, 25 | { oldish : 'historymanagement', newish : 'history'}, 26 | ], 27 | 28 | // utility methods 29 | inArray: function(elem, array) { 30 | if (array.indexOf) { 31 | return array.indexOf(elem); 32 | } 33 | for (var i = 0, length = array.length; i < length; i++) { 34 | if (array[i] === elem) { 35 | return i; 36 | } 37 | } 38 | return -1; 39 | }, 40 | trim : function(str){ 41 | return str.replace(/^\s*/, "").replace(/\s*$/, ""); 42 | } 43 | }; 44 | 45 | -------------------------------------------------------------------------------- /bower_components/zeroclipboard/.bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "zeroclipboard", 3 | "description": "The ZeroClipboard library provides an easy way to copy text to the clipboard using an invisible Adobe Flash movie and a JavaScript interface.", 4 | "version": "2.2.0", 5 | "main": [ 6 | "dist/ZeroClipboard.js", 7 | "dist/ZeroClipboard.swf" 8 | ], 9 | "keywords": [ 10 | "flash", 11 | "clipboard", 12 | "copy", 13 | "cut", 14 | "paste", 15 | "zclip", 16 | "clip", 17 | "clippy" 18 | ], 19 | "license": "https://github.com/zeroclipboard/zeroclipboard/blob/master/LICENSE", 20 | "authors": [ 21 | { 22 | "name": "Jon Rohan", 23 | "url": "http://jonrohan.me/" 24 | }, 25 | { 26 | "name": "James M. Greene", 27 | "email": "james.m.greene@gmail.com", 28 | "url": "http://greene.io/" 29 | } 30 | ], 31 | "homepage": "http://zeroclipboard.org/", 32 | "repository": { 33 | "type": "git", 34 | "url": "https://github.com/zeroclipboard/zeroclipboard.git" 35 | }, 36 | "location": "git://github.com/zeroclipboard/zeroclipboard.git", 37 | "ignore": [ 38 | "*", 39 | "/dist/.jshintrc", 40 | "!/bower.json", 41 | "!/dist/**" 42 | ], 43 | "_release": "2.2.0", 44 | "_resolution": { 45 | "type": "version", 46 | "tag": "v2.2.0", 47 | "commit": "039fb799c916d3730fbc898c2f5ef24581c7e9b7" 48 | }, 49 | "_source": "git://github.com/zeroclipboard/zeroclipboard.git", 50 | "_target": "~2.2.0", 51 | "_originalSource": "zeroclipboard", 52 | "_direct": true 53 | } -------------------------------------------------------------------------------- /bower_components/zeroclipboard/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "zeroclipboard", 3 | "description": "The ZeroClipboard library provides an easy way to copy text to the clipboard using an invisible Adobe Flash movie and a JavaScript interface.", 4 | "version": "2.2.0", 5 | "main": [ 6 | "dist/ZeroClipboard.js", 7 | "dist/ZeroClipboard.swf" 8 | ], 9 | "keywords": [ 10 | "flash", 11 | "clipboard", 12 | "copy", 13 | "cut", 14 | "paste", 15 | "zclip", 16 | "clip", 17 | "clippy" 18 | ], 19 | "license": "https://github.com/zeroclipboard/zeroclipboard/blob/master/LICENSE", 20 | "authors": [ 21 | { 22 | "name": "Jon Rohan", 23 | "url": "http://jonrohan.me/" 24 | }, 25 | { 26 | "name": "James M. Greene", 27 | "email": "james.m.greene@gmail.com", 28 | "url": "http://greene.io/" 29 | } 30 | ], 31 | "homepage": "http://zeroclipboard.org/", 32 | "repository": { 33 | "type": "git", 34 | "url": "https://github.com/zeroclipboard/zeroclipboard.git" 35 | }, 36 | "location": "git://github.com/zeroclipboard/zeroclipboard.git", 37 | "ignore": [ 38 | "*", 39 | "/dist/.jshintrc", 40 | "!/bower.json", 41 | "!/dist/**" 42 | ] 43 | } -------------------------------------------------------------------------------- /bower_components/zeroclipboard/dist/.jshintrc: -------------------------------------------------------------------------------- 1 | { 2 | /* Enforcing options */ 3 | "bitwise": true, 4 | "camelcase": true, 5 | "curly": true, 6 | "eqeqeq": true, 7 | "es3": true, 8 | "es5": false, 9 | "forin": true, 10 | "freeze": true, 11 | "immed": true, 12 | "indent": 2, 13 | "latedef": true, 14 | "newcap": true, 15 | "noarg": true, 16 | "noempty": true, 17 | "nonbsp": true, 18 | "nonew": true, 19 | "plusplus": false, 20 | "quotmark": "double", 21 | "undef": true, 22 | "unused": true, 23 | "strict": true, 24 | "trailing": true, 25 | "maxparams": 4, 26 | "maxdepth": 5, 27 | "maxstatements": false, 28 | "maxlen": false, /* IDEAL: 120? */ 29 | 30 | 31 | /* Relaxing options */ 32 | "asi": false, 33 | "boss": false, 34 | "debug": false, 35 | "eqnull": true, 36 | "esnext": false, 37 | "evil": false, 38 | "expr": false, 39 | "funcscope": false, 40 | "gcl": false, 41 | "globalstrict": false, 42 | "iterator": false, 43 | "lastsemic": false, 44 | "laxbreak": false, 45 | "laxcomma": false, 46 | "loopfunc": false, 47 | "maxerr": 50, 48 | "moz": false, 49 | "multistr": false, 50 | "notypeof": false, 51 | "proto": false, 52 | "scripturl": false, 53 | "smarttabs": false, 54 | "shadow": false, 55 | "sub": false, 56 | "supernew": false, 57 | "validthis": false, 58 | "noyield": false, 59 | 60 | /* Environments */ 61 | "browser": true, 62 | 63 | /* Global variables */ 64 | "globals": { 65 | /* AMD */ 66 | "define": false, 67 | /* CommonJS */ 68 | "module": false 69 | } 70 | } -------------------------------------------------------------------------------- /bower_components/zeroclipboard/dist/ZeroClipboard.swf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barricadeio/styleguide/04fd79cc443d97e3e826bddcef518ec865a4746d/bower_components/zeroclipboard/dist/ZeroClipboard.swf -------------------------------------------------------------------------------- /favicon-152.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barricadeio/styleguide/04fd79cc443d97e3e826bddcef518ec865a4746d/favicon-152.png -------------------------------------------------------------------------------- /favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barricadeio/styleguide/04fd79cc443d97e3e826bddcef518ec865a4746d/favicon.ico -------------------------------------------------------------------------------- /robots.txt: -------------------------------------------------------------------------------- 1 | # robotstxt.org 2 | 3 | User-agent: * 4 | -------------------------------------------------------------------------------- /styleguide-screen.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/barricadeio/styleguide/04fd79cc443d97e3e826bddcef518ec865a4746d/styleguide-screen.gif --------------------------------------------------------------------------------