diff --git a/.gitignore b/.gitignore index 39444d4..9b6cec1 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,12 @@ +# Build files +dist/css +dist/js +docs/assets/css +docs/dist/css +docs/dist/fonts +docs/dist/js +docs/dist/template-app + # Ignore docs files _gh_pages _site diff --git a/Gruntfile.js b/Gruntfile.js index d06abc7..e44dbc0 100644 --- a/Gruntfile.js +++ b/Gruntfile.js @@ -20,7 +20,8 @@ module.exports = function(grunt) { docsAssetsPath: 'docs/assets/', docsDistPath: 'docs/dist/', docsPath: 'docs/', - srcPath: 'sass/', + sassPath: 'sass/', + jsPath: 'js/', }, banner: '/*!\n' + @@ -34,7 +35,12 @@ module.exports = function(grunt) { ' */\n', clean: { - dist: ['<%= meta.distPath %>/css', '<%= meta.docsDistPath %>/css'] + dist: [ + '<%= meta.distPath %>/css', + '<%= meta.distPath %>/js', + '<%= meta.docsDistPath %>/css', + '<%= meta.docsDistPath %>/js' + ] }, sass: { @@ -83,6 +89,16 @@ module.exports = function(grunt) { } }, + concat: { + js: { + src: [ + '<%= meta.jsPath %>/photon.js', + '<%= meta.jsPath %>/*.js' + ], + dest: '<%= meta.distPath %>/js/photon.js' + }, + }, + cssmin: { options: { keepSpecialComments: '*' // keep all important comments @@ -104,9 +120,13 @@ module.exports = function(grunt) { port: 8000 }, css: { - files: '<%= meta.srcPath %>**/*.scss', + files: '<%= meta.sassPath %>**/*.scss', tasks: ['dist-css', 'copy'] }, + js: { + files: '<%= meta.jsPath %>/*.js', + tasks: ['concat'] + }, html: { files: '<%= meta.docsPath %>**', tasks: ['jekyll'] @@ -146,7 +166,7 @@ module.exports = function(grunt) { // Tasks grunt.registerTask('dist-css', ['sass', 'usebanner', 'cssmin']); - grunt.registerTask('dist', ['clean', 'dist-css', 'copy']); + grunt.registerTask('dist', ['clean', 'dist-css', 'copy', 'concat']); grunt.registerTask('server', ['dist', 'jekyll:docs', 'connect', 'watch']); grunt.registerTask('default', ['dist']); diff --git a/dist/css/photon.css b/dist/css/photon.css deleted file mode 100644 index df5b944..0000000 --- a/dist/css/photon.css +++ /dev/null @@ -1,2354 +0,0 @@ -/*! - * ===================================================== - * Photon v0.1.2 - * Copyright 2016 Connor Sears - * Licensed under MIT (https://github.com/connors/proton/blob/master/LICENSE) - * - * v0.1.2 designed by @connors. - * ===================================================== - */ - -@charset "UTF-8"; -audio, -canvas, -progress, -video { - vertical-align: baseline; -} - -audio:not([controls]) { - display: none; -} - -a:active, -a:hover { - outline: 0; -} - -abbr[title] { - border-bottom: 1px dotted; -} - -b, -strong { - font-weight: bold; -} - -dfn { - font-style: italic; -} - -h1 { - font-size: 2em; - margin: 0.67em 0; -} - -small { - font-size: 80%; -} - -sub, -sup { - font-size: 75%; - line-height: 0; - position: relative; - vertical-align: baseline; -} - -sup { - top: -0.5em; -} - -sub { - bottom: -0.25em; -} - -pre { - overflow: auto; -} - -code, -kbd, -pre, -samp { - font-family: monospace, monospace; - font-size: 1em; -} - -button, -input, -optgroup, -select, -textarea { - color: inherit; - font: inherit; - margin: 0; -} - -input[type="number"]::-webkit-inner-spin-button, -input[type="number"]::-webkit-outer-spin-button { - height: auto; -} - -input[type="search"] { - -webkit-appearance: textfield; - box-sizing: content-box; -} - -input[type="search"]::-webkit-search-cancel-button, -input[type="search"]::-webkit-search-decoration { - -webkit-appearance: none; -} - -fieldset { - border: 1px solid #c0c0c0; - margin: 0 2px; - padding: 0.35em 0.625em 0.75em; -} - -legend { - border: 0; - padding: 0; -} - -table { - border-collapse: collapse; - border-spacing: 0; -} - -td, -th { - padding: 0; -} - -* { - cursor: default; - -webkit-user-select: none; -} - -input, -textarea { - -webkit-user-select: text; -} - -form, -input, -optgroup, -select, -textarea { - -webkit-user-select: text; - -webkit-app-region: no-drag; -} - -* { - -webkit-box-sizing: border-box; - box-sizing: border-box; -} - -html { - height: 100%; - width: 100%; - overflow: hidden; -} - -body { - height: 100%; - padding: 0; - margin: 0; - font-family: system, -apple-system, ".SFNSDisplay-Regular", "Helvetica Neue", Helvetica, "Segoe UI", sans-serif; - font-size: 13px; - line-height: 1.6; - color: #333; - background-color: transparent; -} - -hr { - margin: 15px 0; - overflow: hidden; - background: transparent; - border: 0; - border-bottom: 1px solid #ddd; -} - -h1, h2, h3, h4, h5, h6 { - margin-top: 20px; - margin-bottom: 10px; - font-weight: 500; - white-space: nowrap; - overflow: hidden; - text-overflow: ellipsis; -} - -h1 { - font-size: 36px; -} - -h2 { - font-size: 30px; -} - -h3 { - font-size: 24px; -} - -h4 { - font-size: 18px; -} - -h5 { - font-size: 14px; -} - -h6 { - font-size: 12px; -} - -.window { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - display: flex; - flex-direction: column; - background-color: #fff; -} - -.window-content { - position: relative; - overflow-y: auto; - display: flex; - flex: 1; -} - -.selectable-text { - cursor: text; - -webkit-user-select: text; -} - -.text-center { - text-align: center; -} - -.text-right { - text-align: right; -} - -.text-left { - text-align: left; -} - -.pull-left { - float: left; -} - -.pull-right { - float: right; -} - -.padded { - padding: 10px; -} - -.padded-less { - padding: 5px; -} - -.padded-more { - padding: 20px; -} - -.padded-vertically { - padding-top: 10px; - padding-bottom: 10px; -} - -.padded-vertically-less { - padding-top: 5px; - padding-bottom: 5px; -} - -.padded-vertically-more { - padding-top: 20px; - padding-bottom: 20px; -} - -.padded-horizontally { - padding-right: 10px; - padding-left: 10px; -} - -.padded-horizontally-less { - padding-right: 5px; - padding-left: 5px; -} - -.padded-horizontally-more { - padding-right: 20px; - padding-left: 20px; -} - -.padded-top { - padding-top: 10px; -} - -.padded-top-less { - padding-top: 5px; -} - -.padded-top-more { - padding-top: 20px; -} - -.padded-bottom { - padding-bottom: 10px; -} - -.padded-bottom-less { - padding-bottom: 5px; -} - -.padded-bottom-more { - padding-bottom: 20px; -} - -.sidebar { - background-color: #f5f5f4; -} - -.draggable { - -webkit-app-region: drag; -} - -.not-draggable { - -webkit-app-region: no-drag; -} - -.clearfix:before, .clearfix:after { - display: table; - content: " "; -} -.clearfix:after { - clear: both; -} - -.btn { - display: inline-block; - padding: 3px 8px; - margin-bottom: 0; - font-size: 12px; - line-height: 1.4; - text-align: center; - white-space: nowrap; - vertical-align: middle; - cursor: default; - background-image: none; - border: 1px solid transparent; - border-radius: 4px; - box-shadow: 0 1px 1px rgba(0, 0, 0, 0.06); - -webkit-app-region: no-drag; -} -.btn:focus { - outline: none; - box-shadow: none; -} - -.btn-mini { - padding: 2px 6px; -} - -.btn-large { - padding: 6px 12px; -} - -.btn-form { - padding-right: 20px; - padding-left: 20px; -} - -.btn-default { - color: #333; - border-top-color: #c2c0c2; - border-right-color: #c2c0c2; - border-bottom-color: #a19fa1; - border-left-color: #c2c0c2; - background-color: #fcfcfc; - background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fcfcfc), color-stop(100%, #f1f1f1)); - background-image: -webkit-linear-gradient(top, #fcfcfc 0%, #f1f1f1 100%); - background-image: linear-gradient(to bottom, #fcfcfc 0%, #f1f1f1 100%); -} -.btn-default:active { - background-color: #ddd; - background-image: none; -} - -.btn-primary, -.btn-positive, -.btn-negative, -.btn-warning { - color: #fff; - text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); -} - -.btn-primary { - border-color: #388df8; - border-bottom-color: #0866dc; - background-color: #6eb4f7; - background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #6eb4f7), color-stop(100%, #1a82fb)); - background-image: -webkit-linear-gradient(top, #6eb4f7 0%, #1a82fb 100%); - background-image: linear-gradient(to bottom, #6eb4f7 0%, #1a82fb 100%); -} -.btn-primary:active { - background-color: #3e9bf4; - background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3e9bf4), color-stop(100%, #0469de)); - background-image: -webkit-linear-gradient(top, #3e9bf4 0%, #0469de 100%); - background-image: linear-gradient(to bottom, #3e9bf4 0%, #0469de 100%); -} - -.btn-positive { - border-color: #29a03b; - border-bottom-color: #248b34; - background-color: #5bd46d; - background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5bd46d), color-stop(100%, #29a03b)); - background-image: -webkit-linear-gradient(top, #5bd46d 0%, #29a03b 100%); - background-image: linear-gradient(to bottom, #5bd46d 0%, #29a03b 100%); -} -.btn-positive:active { - background-color: #34c84a; - background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #34c84a), color-stop(100%, #248b34)); - background-image: -webkit-linear-gradient(top, #34c84a 0%, #248b34 100%); - background-image: linear-gradient(to bottom, #34c84a 0%, #248b34 100%); -} - -.btn-negative { - border-color: #fb2f29; - border-bottom-color: #fb1710; - background-color: #fd918d; - background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fd918d), color-stop(100%, #fb2f29)); - background-image: -webkit-linear-gradient(top, #fd918d 0%, #fb2f29 100%); - background-image: linear-gradient(to bottom, #fd918d 0%, #fb2f29 100%); -} -.btn-negative:active { - background-color: #fc605b; - background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fc605b), color-stop(100%, #fb1710)); - background-image: -webkit-linear-gradient(top, #fc605b 0%, #fb1710 100%); - background-image: linear-gradient(to bottom, #fc605b 0%, #fb1710 100%); -} - -.btn-warning { - border-color: #fcaa0e; - border-bottom-color: #ee9d02; - background-color: #fece72; - background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fece72), color-stop(100%, #fcaa0e)); - background-image: -webkit-linear-gradient(top, #fece72 0%, #fcaa0e 100%); - background-image: linear-gradient(to bottom, #fece72 0%, #fcaa0e 100%); -} -.btn-warning:active { - background-color: #fdbc40; - background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fdbc40), color-stop(100%, #ee9d02)); - background-image: -webkit-linear-gradient(top, #fdbc40 0%, #ee9d02 100%); - background-image: linear-gradient(to bottom, #fdbc40 0%, #ee9d02 100%); -} - -.btn .icon { - float: left; - width: 14px; - height: 14px; - margin-top: 1px; - margin-bottom: 1px; - color: #737475; - font-size: 14px; - line-height: 1; -} - -.btn .icon-text { - margin-right: 5px; -} - -.btn-dropdown:after { - font-family: "photon-entypo"; - margin-left: 5px; - content: '\e873'; -} - -.btn-group { - position: relative; - display: inline-block; - vertical-align: middle; - -webkit-app-region: no-drag; -} -.btn-group .btn { - position: relative; - float: left; -} -.btn-group .btn:focus, .btn-group .btn:active { - z-index: 2; -} -.btn-group .btn.active { - z-index: 3; -} - -.btn-group .btn + .btn, -.btn-group .btn + .btn-group, -.btn-group .btn-group + .btn, -.btn-group .btn-group + .btn-group { - margin-left: -1px; -} -.btn-group > .btn:first-child { - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} -.btn-group > .btn:last-child { - border-top-left-radius: 0; - border-bottom-left-radius: 0; -} -.btn-group > .btn:not(:first-child):not(:last-child) { - border-radius: 0; -} -.btn-group .btn + .btn { - border-left: 1px solid #c2c0c2; -} -.btn-group .btn + .btn.active { - border-left: 0; -} -.btn-group .active { - color: #fff; - border: 1px solid transparent; - background-color: #6d6c6d; - background-image: none; -} -.btn-group .active .icon { - color: #fff; -} - -.toolbar { - min-height: 22px; - box-shadow: inset 0 1px 0 #f5f4f5; - background-color: #e8e6e8; - background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e8e6e8), color-stop(100%, #d1cfd1)); - background-image: -webkit-linear-gradient(top, #e8e6e8 0%, #d1cfd1 100%); - background-image: linear-gradient(to bottom, #e8e6e8 0%, #d1cfd1 100%); -} -.toolbar:before, .toolbar:after { - display: table; - content: " "; -} -.toolbar:after { - clear: both; -} - -.toolbar-header { - border-bottom: 1px solid #c2c0c2; -} -.toolbar-header .title { - margin-top: 1px; -} - -.toolbar-footer { - border-top: 1px solid #c2c0c2; - -webkit-app-region: drag; -} - -.title { - margin: 0; - font-size: 12px; - font-weight: 400; - text-align: center; - color: #555; - cursor: default; -} - -.toolbar-borderless { - border-top: 0; - border-bottom: 0; -} - -.toolbar-actions { - margin-top: 4px; - margin-bottom: 3px; - padding-right: 3px; - padding-left: 3px; - padding-bottom: 3px; - -webkit-app-region: drag; -} -.toolbar-actions:before, .toolbar-actions:after { - display: table; - content: " "; -} -.toolbar-actions:after { - clear: both; -} -.toolbar-actions > .btn, -.toolbar-actions > .btn-group { - margin-left: 4px; - margin-right: 4px; -} - -label { - display: inline-block; - font-size: 13px; - margin-bottom: 5px; - white-space: nowrap; - overflow: hidden; - text-overflow: ellipsis; -} - -input[type="search"] { - box-sizing: border-box; -} - -input[type="radio"], -input[type="checkbox"] { - margin: 4px 0 0; - line-height: normal; -} - -.form-control { - display: inline-block; - width: 100%; - min-height: 25px; - padding: 5px 10px; - font-size: 13px; - line-height: 1.6; - background-color: #fff; - border: 1px solid #ddd; - border-radius: 4px; - outline: none; -} -.form-control:focus { - border-color: #6db3fd; - box-shadow: 0 0 0 3px #6db3fd; -} - -textarea { - height: auto; -} - -.form-group { - margin-bottom: 10px; -} - -.radio, -.checkbox { - position: relative; - display: block; - margin-top: 10px; - margin-bottom: 10px; -} -.radio label, -.checkbox label { - padding-left: 20px; - margin-bottom: 0; - font-weight: normal; -} - -.radio input[type="radio"], -.radio-inline input[type="radio"], -.checkbox input[type="checkbox"], -.checkbox-inline input[type="checkbox"] { - position: absolute; - margin-left: -20px; - margin-top: 4px; -} - -.form-actions .btn { - margin-right: 10px; -} -.form-actions .btn:last-child { - margin-right: 0; -} - -.pane-group { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - display: flex; -} - -.pane { - position: relative; - overflow-y: auto; - flex: 1; - border-left: 1px solid #ddd; -} -.pane:first-child { - border-left: 0; -} - -.pane-sm { - max-width: 220px; - min-width: 150px; -} - -.pane-mini { - width: 80px; - flex: none; -} - -.pane-one-fourth { - width: 25%; - flex: none; -} - -.pane-one-third { - width: 33.3%; - flex: none; -} - -img { - -webkit-user-drag: text; -} - -.img-circle { - border-radius: 50%; -} - -.img-rounded { - border-radius: 4px; -} - -.list-group { - width: 100%; - list-style: none; - margin: 0; - padding: 0; -} -.list-group * { - margin: 0; - white-space: nowrap; - overflow: hidden; - text-overflow: ellipsis; -} - -.list-group-item { - padding: 10px; - font-size: 12px; - color: #414142; - border-top: 1px solid #ddd; -} -.list-group-item:first-child { - border-top: 0; -} -.list-group-item.active, .list-group-item.selected { - color: #fff; - background-color: #116cd6; -} - -.list-group-header { - padding: 10px; -} - -.media-object { - margin-top: 3px; -} - -.media-object.pull-left { - margin-right: 10px; -} - -.media-object.pull-right { - margin-left: 10px; -} - -.media-body { - overflow: hidden; -} - -.nav-group { - font-size: 14px; -} - -.nav-group-item { - padding: 2px 10px 2px 25px; - display: block; - color: #333; - text-decoration: none; - white-space: nowrap; - overflow: hidden; - text-overflow: ellipsis; -} -.nav-group-item:active, .nav-group-item.active { - background-color: #dcdfe1; -} -.nav-group-item .icon { - width: 19px; - height: 18px; - float: left; - color: #737475; - margin-top: -3px; - margin-right: 7px; - font-size: 18px; - text-align: center; -} - -.nav-group-title { - margin: 0; - padding: 10px 10px 2px; - font-size: 12px; - font-weight: 500; - color: #666666; -} - -@font-face { - font-family: "photon-entypo"; - src: url("../fonts/photon-entypo.eot"); - src: url("../fonts/photon-entypo.eot?#iefix") format("eot"), url("../fonts/photon-entypo.woff") format("woff"), url("../fonts/photon-entypo.ttf") format("truetype"); - font-weight: normal; - font-style: normal; -} -.icon:before { - position: relative; - display: inline-block; - font-family: "photon-entypo"; - speak: none; - font-size: 100%; - font-style: normal; - font-weight: normal; - font-variant: normal; - text-transform: none; - line-height: 1; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} - -.icon-note:before { - content: '\e800'; -} - -/* '' */ -.icon-note-beamed:before { - content: '\e801'; -} - -/* '' */ -.icon-music:before { - content: '\e802'; -} - -/* '' */ -.icon-search:before { - content: '\e803'; -} - -/* '' */ -.icon-flashlight:before { - content: '\e804'; -} - -/* '' */ -.icon-mail:before { - content: '\e805'; -} - -/* '' */ -.icon-heart:before { - content: '\e806'; -} - -/* '' */ -.icon-heart-empty:before { - content: '\e807'; -} - -/* '' */ -.icon-star:before { - content: '\e808'; -} - -/* '' */ -.icon-star-empty:before { - content: '\e809'; -} - -/* '' */ -.icon-user:before { - content: '\e80a'; -} - -/* '' */ -.icon-users:before { - content: '\e80b'; -} - -/* '' */ -.icon-user-add:before { - content: '\e80c'; -} - -/* '' */ -.icon-video:before { - content: '\e80d'; -} - -/* '' */ -.icon-picture:before { - content: '\e80e'; -} - -/* '' */ -.icon-camera:before { - content: '\e80f'; -} - -/* '' */ -.icon-layout:before { - content: '\e810'; -} - -/* '' */ -.icon-menu:before { - content: '\e811'; -} - -/* '' */ -.icon-check:before { - content: '\e812'; -} - -/* '' */ -.icon-cancel:before { - content: '\e813'; -} - -/* '' */ -.icon-cancel-circled:before { - content: '\e814'; -} - -/* '' */ -.icon-cancel-squared:before { - content: '\e815'; -} - -/* '' */ -.icon-plus:before { - content: '\e816'; -} - -/* '' */ -.icon-plus-circled:before { - content: '\e817'; -} - -/* '' */ -.icon-plus-squared:before { - content: '\e818'; -} - -/* '' */ -.icon-minus:before { - content: '\e819'; -} - -/* '' */ -.icon-minus-circled:before { - content: '\e81a'; -} - -/* '' */ -.icon-minus-squared:before { - content: '\e81b'; -} - -/* '' */ -.icon-help:before { - content: '\e81c'; -} - -/* '' */ -.icon-help-circled:before { - content: '\e81d'; -} - -/* '' */ -.icon-info:before { - content: '\e81e'; -} - -/* '' */ -.icon-info-circled:before { - content: '\e81f'; -} - -/* '' */ -.icon-back:before { - content: '\e820'; -} - -/* '' */ -.icon-home:before { - content: '\e821'; -} - -/* '' */ -.icon-link:before { - content: '\e822'; -} - -/* '' */ -.icon-attach:before { - content: '\e823'; -} - -/* '' */ -.icon-lock:before { - content: '\e824'; -} - -/* '' */ -.icon-lock-open:before { - content: '\e825'; -} - -/* '' */ -.icon-eye:before { - content: '\e826'; -} - -/* '' */ -.icon-tag:before { - content: '\e827'; -} - -/* '' */ -.icon-bookmark:before { - content: '\e828'; -} - -/* '' */ -.icon-bookmarks:before { - content: '\e829'; -} - -/* '' */ -.icon-flag:before { - content: '\e82a'; -} - -/* '' */ -.icon-thumbs-up:before { - content: '\e82b'; -} - -/* '' */ -.icon-thumbs-down:before { - content: '\e82c'; -} - -/* '' */ -.icon-download:before { - content: '\e82d'; -} - -/* '' */ -.icon-upload:before { - content: '\e82e'; -} - -/* '' */ -.icon-upload-cloud:before { - content: '\e82f'; -} - -/* '' */ -.icon-reply:before { - content: '\e830'; -} - -/* '' */ -.icon-reply-all:before { - content: '\e831'; -} - -/* '' */ -.icon-forward:before { - content: '\e832'; -} - -/* '' */ -.icon-quote:before { - content: '\e833'; -} - -/* '' */ -.icon-code:before { - content: '\e834'; -} - -/* '' */ -.icon-export:before { - content: '\e835'; -} - -/* '' */ -.icon-pencil:before { - content: '\e836'; -} - -/* '' */ -.icon-feather:before { - content: '\e837'; -} - -/* '' */ -.icon-print:before { - content: '\e838'; -} - -/* '' */ -.icon-retweet:before { - content: '\e839'; -} - -/* '' */ -.icon-keyboard:before { - content: '\e83a'; -} - -/* '' */ -.icon-comment:before { - content: '\e83b'; -} - -/* '' */ -.icon-chat:before { - content: '\e83c'; -} - -/* '' */ -.icon-bell:before { - content: '\e83d'; -} - -/* '' */ -.icon-attention:before { - content: '\e83e'; -} - -/* '' */ -.icon-alert:before { - content: '\e83f'; -} - -/* '' */ -.icon-vcard:before { - content: '\e840'; -} - -/* '' */ -.icon-address:before { - content: '\e841'; -} - -/* '' */ -.icon-location:before { - content: '\e842'; -} - -/* '' */ -.icon-map:before { - content: '\e843'; -} - -/* '' */ -.icon-direction:before { - content: '\e844'; -} - -/* '' */ -.icon-compass:before { - content: '\e845'; -} - -/* '' */ -.icon-cup:before { - content: '\e846'; -} - -/* '' */ -.icon-trash:before { - content: '\e847'; -} - -/* '' */ -.icon-doc:before { - content: '\e848'; -} - -/* '' */ -.icon-docs:before { - content: '\e849'; -} - -/* '' */ -.icon-doc-landscape:before { - content: '\e84a'; -} - -/* '' */ -.icon-doc-text:before { - content: '\e84b'; -} - -/* '' */ -.icon-doc-text-inv:before { - content: '\e84c'; -} - -/* '' */ -.icon-newspaper:before { - content: '\e84d'; -} - -/* '' */ -.icon-book-open:before { - content: '\e84e'; -} - -/* '' */ -.icon-book:before { - content: '\e84f'; -} - -/* '' */ -.icon-folder:before { - content: '\e850'; -} - -/* '' */ -.icon-archive:before { - content: '\e851'; -} - -/* '' */ -.icon-box:before { - content: '\e852'; -} - -/* '' */ -.icon-rss:before { - content: '\e853'; -} - -/* '' */ -.icon-phone:before { - content: '\e854'; -} - -/* '' */ -.icon-cog:before { - content: '\e855'; -} - -/* '' */ -.icon-tools:before { - content: '\e856'; -} - -/* '' */ -.icon-share:before { - content: '\e857'; -} - -/* '' */ -.icon-shareable:before { - content: '\e858'; -} - -/* '' */ -.icon-basket:before { - content: '\e859'; -} - -/* '' */ -.icon-bag:before { - content: '\e85a'; -} - -/* '' */ -.icon-calendar:before { - content: '\e85b'; -} - -/* '' */ -.icon-login:before { - content: '\e85c'; -} - -/* '' */ -.icon-logout:before { - content: '\e85d'; -} - -/* '' */ -.icon-mic:before { - content: '\e85e'; -} - -/* '' */ -.icon-mute:before { - content: '\e85f'; -} - -/* '' */ -.icon-sound:before { - content: '\e860'; -} - -/* '' */ -.icon-volume:before { - content: '\e861'; -} - -/* '' */ -.icon-clock:before { - content: '\e862'; -} - -/* '' */ -.icon-hourglass:before { - content: '\e863'; -} - -/* '' */ -.icon-lamp:before { - content: '\e864'; -} - -/* '' */ -.icon-light-down:before { - content: '\e865'; -} - -/* '' */ -.icon-light-up:before { - content: '\e866'; -} - -/* '' */ -.icon-adjust:before { - content: '\e867'; -} - -/* '' */ -.icon-block:before { - content: '\e868'; -} - -/* '' */ -.icon-resize-full:before { - content: '\e869'; -} - -/* '' */ -.icon-resize-small:before { - content: '\e86a'; -} - -/* '' */ -.icon-popup:before { - content: '\e86b'; -} - -/* '' */ -.icon-publish:before { - content: '\e86c'; -} - -/* '' */ -.icon-window:before { - content: '\e86d'; -} - -/* '' */ -.icon-arrow-combo:before { - content: '\e86e'; -} - -/* '' */ -.icon-down-circled:before { - content: '\e86f'; -} - -/* '' */ -.icon-left-circled:before { - content: '\e870'; -} - -/* '' */ -.icon-right-circled:before { - content: '\e871'; -} - -/* '' */ -.icon-up-circled:before { - content: '\e872'; -} - -/* '' */ -.icon-down-open:before { - content: '\e873'; -} - -/* '' */ -.icon-left-open:before { - content: '\e874'; -} - -/* '' */ -.icon-right-open:before { - content: '\e875'; -} - -/* '' */ -.icon-up-open:before { - content: '\e876'; -} - -/* '' */ -.icon-down-open-mini:before { - content: '\e877'; -} - -/* '' */ -.icon-left-open-mini:before { - content: '\e878'; -} - -/* '' */ -.icon-right-open-mini:before { - content: '\e879'; -} - -/* '' */ -.icon-up-open-mini:before { - content: '\e87a'; -} - -/* '' */ -.icon-down-open-big:before { - content: '\e87b'; -} - -/* '' */ -.icon-left-open-big:before { - content: '\e87c'; -} - -/* '' */ -.icon-right-open-big:before { - content: '\e87d'; -} - -/* '' */ -.icon-up-open-big:before { - content: '\e87e'; -} - -/* '' */ -.icon-down:before { - content: '\e87f'; -} - -/* '' */ -.icon-left:before { - content: '\e880'; -} - -/* '' */ -.icon-right:before { - content: '\e881'; -} - -/* '' */ -.icon-up:before { - content: '\e882'; -} - -/* '' */ -.icon-down-dir:before { - content: '\e883'; -} - -/* '' */ -.icon-left-dir:before { - content: '\e884'; -} - -/* '' */ -.icon-right-dir:before { - content: '\e885'; -} - -/* '' */ -.icon-up-dir:before { - content: '\e886'; -} - -/* '' */ -.icon-down-bold:before { - content: '\e887'; -} - -/* '' */ -.icon-left-bold:before { - content: '\e888'; -} - -/* '' */ -.icon-right-bold:before { - content: '\e889'; -} - -/* '' */ -.icon-up-bold:before { - content: '\e88a'; -} - -/* '' */ -.icon-down-thin:before { - content: '\e88b'; -} - -/* '' */ -.icon-left-thin:before { - content: '\e88c'; -} - -/* '' */ -.icon-right-thin:before { - content: '\e88d'; -} - -/* '' */ -.icon-up-thin:before { - content: '\e88e'; -} - -/* '' */ -.icon-ccw:before { - content: '\e88f'; -} - -/* '' */ -.icon-cw:before { - content: '\e890'; -} - -/* '' */ -.icon-arrows-ccw:before { - content: '\e891'; -} - -/* '' */ -.icon-level-down:before { - content: '\e892'; -} - -/* '' */ -.icon-level-up:before { - content: '\e893'; -} - -/* '' */ -.icon-shuffle:before { - content: '\e894'; -} - -/* '' */ -.icon-loop:before { - content: '\e895'; -} - -/* '' */ -.icon-switch:before { - content: '\e896'; -} - -/* '' */ -.icon-play:before { - content: '\e897'; -} - -/* '' */ -.icon-stop:before { - content: '\e898'; -} - -/* '' */ -.icon-pause:before { - content: '\e899'; -} - -/* '' */ -.icon-record:before { - content: '\e89a'; -} - -/* '' */ -.icon-to-end:before { - content: '\e89b'; -} - -/* '' */ -.icon-to-start:before { - content: '\e89c'; -} - -/* '' */ -.icon-fast-forward:before { - content: '\e89d'; -} - -/* '' */ -.icon-fast-backward:before { - content: '\e89e'; -} - -/* '' */ -.icon-progress-0:before { - content: '\e89f'; -} - -/* '' */ -.icon-progress-1:before { - content: '\e8a0'; -} - -/* '' */ -.icon-progress-2:before { - content: '\e8a1'; -} - -/* '' */ -.icon-progress-3:before { - content: '\e8a2'; -} - -/* '' */ -.icon-target:before { - content: '\e8a3'; -} - -/* '' */ -.icon-palette:before { - content: '\e8a4'; -} - -/* '' */ -.icon-list:before { - content: '\e8a5'; -} - -/* '' */ -.icon-list-add:before { - content: '\e8a6'; -} - -/* '' */ -.icon-signal:before { - content: '\e8a7'; -} - -/* '' */ -.icon-trophy:before { - content: '\e8a8'; -} - -/* '' */ -.icon-battery:before { - content: '\e8a9'; -} - -/* '' */ -.icon-back-in-time:before { - content: '\e8aa'; -} - -/* '' */ -.icon-monitor:before { - content: '\e8ab'; -} - -/* '' */ -.icon-mobile:before { - content: '\e8ac'; -} - -/* '' */ -.icon-network:before { - content: '\e8ad'; -} - -/* '' */ -.icon-cd:before { - content: '\e8ae'; -} - -/* '' */ -.icon-inbox:before { - content: '\e8af'; -} - -/* '' */ -.icon-install:before { - content: '\e8b0'; -} - -/* '' */ -.icon-globe:before { - content: '\e8b1'; -} - -/* '' */ -.icon-cloud:before { - content: '\e8b2'; -} - -/* '' */ -.icon-cloud-thunder:before { - content: '\e8b3'; -} - -/* '' */ -.icon-flash:before { - content: '\e8b4'; -} - -/* '' */ -.icon-moon:before { - content: '\e8b5'; -} - -/* '' */ -.icon-flight:before { - content: '\e8b6'; -} - -/* '' */ -.icon-paper-plane:before { - content: '\e8b7'; -} - -/* '' */ -.icon-leaf:before { - content: '\e8b8'; -} - -/* '' */ -.icon-lifebuoy:before { - content: '\e8b9'; -} - -/* '' */ -.icon-mouse:before { - content: '\e8ba'; -} - -/* '' */ -.icon-briefcase:before { - content: '\e8bb'; -} - -/* '' */ -.icon-suitcase:before { - content: '\e8bc'; -} - -/* '' */ -.icon-dot:before { - content: '\e8bd'; -} - -/* '' */ -.icon-dot-2:before { - content: '\e8be'; -} - -/* '' */ -.icon-dot-3:before { - content: '\e8bf'; -} - -/* '' */ -.icon-brush:before { - content: '\e8c0'; -} - -/* '' */ -.icon-magnet:before { - content: '\e8c1'; -} - -/* '' */ -.icon-infinity:before { - content: '\e8c2'; -} - -/* '' */ -.icon-erase:before { - content: '\e8c3'; -} - -/* '' */ -.icon-chart-pie:before { - content: '\e8c4'; -} - -/* '' */ -.icon-chart-line:before { - content: '\e8c5'; -} - -/* '' */ -.icon-chart-bar:before { - content: '\e8c6'; -} - -/* '' */ -.icon-chart-area:before { - content: '\e8c7'; -} - -/* '' */ -.icon-tape:before { - content: '\e8c8'; -} - -/* '' */ -.icon-graduation-cap:before { - content: '\e8c9'; -} - -/* '' */ -.icon-language:before { - content: '\e8ca'; -} - -/* '' */ -.icon-ticket:before { - content: '\e8cb'; -} - -/* '' */ -.icon-water:before { - content: '\e8cc'; -} - -/* '' */ -.icon-droplet:before { - content: '\e8cd'; -} - -/* '' */ -.icon-air:before { - content: '\e8ce'; -} - -/* '' */ -.icon-credit-card:before { - content: '\e8cf'; -} - -/* '' */ -.icon-floppy:before { - content: '\e8d0'; -} - -/* '' */ -.icon-clipboard:before { - content: '\e8d1'; -} - -/* '' */ -.icon-megaphone:before { - content: '\e8d2'; -} - -/* '' */ -.icon-database:before { - content: '\e8d3'; -} - -/* '' */ -.icon-drive:before { - content: '\e8d4'; -} - -/* '' */ -.icon-bucket:before { - content: '\e8d5'; -} - -/* '' */ -.icon-thermometer:before { - content: '\e8d6'; -} - -/* '' */ -.icon-key:before { - content: '\e8d7'; -} - -/* '' */ -.icon-flow-cascade:before { - content: '\e8d8'; -} - -/* '' */ -.icon-flow-branch:before { - content: '\e8d9'; -} - -/* '' */ -.icon-flow-tree:before { - content: '\e8da'; -} - -/* '' */ -.icon-flow-line:before { - content: '\e8db'; -} - -/* '' */ -.icon-flow-parallel:before { - content: '\e8dc'; -} - -/* '' */ -.icon-rocket:before { - content: '\e8dd'; -} - -/* '' */ -.icon-gauge:before { - content: '\e8de'; -} - -/* '' */ -.icon-traffic-cone:before { - content: '\e8df'; -} - -/* '' */ -.icon-cc:before { - content: '\e8e0'; -} - -/* '' */ -.icon-cc-by:before { - content: '\e8e1'; -} - -/* '' */ -.icon-cc-nc:before { - content: '\e8e2'; -} - -/* '' */ -.icon-cc-nc-eu:before { - content: '\e8e3'; -} - -/* '' */ -.icon-cc-nc-jp:before { - content: '\e8e4'; -} - -/* '' */ -.icon-cc-sa:before { - content: '\e8e5'; -} - -/* '' */ -.icon-cc-nd:before { - content: '\e8e6'; -} - -/* '' */ -.icon-cc-pd:before { - content: '\e8e7'; -} - -/* '' */ -.icon-cc-zero:before { - content: '\e8e8'; -} - -/* '' */ -.icon-cc-share:before { - content: '\e8e9'; -} - -/* '' */ -.icon-cc-remix:before { - content: '\e8ea'; -} - -/* '' */ -.icon-github:before { - content: '\e8eb'; -} - -/* '' */ -.icon-github-circled:before { - content: '\e8ec'; -} - -/* '' */ -.icon-flickr:before { - content: '\e8ed'; -} - -/* '' */ -.icon-flickr-circled:before { - content: '\e8ee'; -} - -/* '' */ -.icon-vimeo:before { - content: '\e8ef'; -} - -/* '' */ -.icon-vimeo-circled:before { - content: '\e8f0'; -} - -/* '' */ -.icon-twitter:before { - content: '\e8f1'; -} - -/* '' */ -.icon-twitter-circled:before { - content: '\e8f2'; -} - -/* '' */ -.icon-facebook:before { - content: '\e8f3'; -} - -/* '' */ -.icon-facebook-circled:before { - content: '\e8f4'; -} - -/* '' */ -.icon-facebook-squared:before { - content: '\e8f5'; -} - -/* '' */ -.icon-gplus:before { - content: '\e8f6'; -} - -/* '' */ -.icon-gplus-circled:before { - content: '\e8f7'; -} - -/* '' */ -.icon-pinterest:before { - content: '\e8f8'; -} - -/* '' */ -.icon-pinterest-circled:before { - content: '\e8f9'; -} - -/* '' */ -.icon-tumblr:before { - content: '\e8fa'; -} - -/* '' */ -.icon-tumblr-circled:before { - content: '\e8fb'; -} - -/* '' */ -.icon-linkedin:before { - content: '\e8fc'; -} - -/* '' */ -.icon-linkedin-circled:before { - content: '\e8fd'; -} - -/* '' */ -.icon-dribbble:before { - content: '\e8fe'; -} - -/* '' */ -.icon-dribbble-circled:before { - content: '\e8ff'; -} - -/* '' */ -.icon-stumbleupon:before { - content: '\e900'; -} - -/* '' */ -.icon-stumbleupon-circled:before { - content: '\e901'; -} - -/* '' */ -.icon-lastfm:before { - content: '\e902'; -} - -/* '' */ -.icon-lastfm-circled:before { - content: '\e903'; -} - -/* '' */ -.icon-rdio:before { - content: '\e904'; -} - -/* '' */ -.icon-rdio-circled:before { - content: '\e905'; -} - -/* '' */ -.icon-spotify:before { - content: '\e906'; -} - -/* '' */ -.icon-spotify-circled:before { - content: '\e907'; -} - -/* '' */ -.icon-qq:before { - content: '\e908'; -} - -/* '' */ -.icon-instagram:before { - content: '\e909'; -} - -/* '' */ -.icon-dropbox:before { - content: '\e90a'; -} - -/* '' */ -.icon-evernote:before { - content: '\e90b'; -} - -/* '' */ -.icon-flattr:before { - content: '\e90c'; -} - -/* '' */ -.icon-skype:before { - content: '\e90d'; -} - -/* '' */ -.icon-skype-circled:before { - content: '\e90e'; -} - -/* '' */ -.icon-renren:before { - content: '\e90f'; -} - -/* '' */ -.icon-sina-weibo:before { - content: '\e910'; -} - -/* '' */ -.icon-paypal:before { - content: '\e911'; -} - -/* '' */ -.icon-picasa:before { - content: '\e912'; -} - -/* '' */ -.icon-soundcloud:before { - content: '\e913'; -} - -/* '' */ -.icon-mixi:before { - content: '\e914'; -} - -/* '' */ -.icon-behance:before { - content: '\e915'; -} - -/* '' */ -.icon-google-circles:before { - content: '\e916'; -} - -/* '' */ -.icon-vkontakte:before { - content: '\e917'; -} - -/* '' */ -.icon-smashing:before { - content: '\e918'; -} - -/* '' */ -.icon-sweden:before { - content: '\e919'; -} - -/* '' */ -.icon-db-shape:before { - content: '\e91a'; -} - -/* '' */ -.icon-logo-db:before { - content: '\e91b'; -} - -/* '' */ -table { - width: 100%; - border: 0; - border-collapse: separate; - font-size: 12px; - text-align: left; -} - -thead { - background-color: #f5f5f4; -} - -tbody { - background-color: #fff; -} - -.table-striped tr:nth-child(even) { - background-color: #f5f5f4; -} - -tr:active, -.table-striped tr:active:nth-child(even) { - color: #fff; - background-color: #116cd6; -} - -thead tr:active { - color: #333; - background-color: #f5f5f4; -} - -th { - font-weight: normal; - border-right: 1px solid #ddd; - border-bottom: 1px solid #ddd; -} - -th, -td { - padding: 2px 15px; - white-space: nowrap; - overflow: hidden; - text-overflow: ellipsis; -} -th:last-child, -td:last-child { - border-right: 0; -} - -.tab-group { - margin-top: -1px; - display: flex; - border-top: 1px solid #989698; - border-bottom: 1px solid #989698; -} - -.tab-item { - position: relative; - flex: 1; - padding: 3px; - font-size: 12px; - text-align: center; - border-left: 1px solid #989698; - background-color: #b8b6b8; - background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b8b6b8), color-stop(100%, #b0aeb0)); - background-image: -webkit-linear-gradient(top, #b8b6b8 0%, #b0aeb0 100%); - background-image: linear-gradient(to bottom, #b8b6b8 0%, #b0aeb0 100%); -} -.tab-item:first-child { - border-left: 0; -} -.tab-item.active { - background-color: #d4d2d4; - background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d4d2d4), color-stop(100%, #cccacc)); - background-image: -webkit-linear-gradient(top, #d4d2d4 0%, #cccacc 100%); - background-image: linear-gradient(to bottom, #d4d2d4 0%, #cccacc 100%); -} -.tab-item .icon-close-tab { - position: absolute; - top: 50%; - left: 5px; - width: 15px; - height: 15px; - font-size: 15px; - line-height: 15px; - text-align: center; - color: #666; - opacity: 0; - transition: opacity .1s linear, background-color .1s linear; - border-radius: 3px; - transform: translateY(-50%); - z-index: 10; -} -.tab-item:after { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - content: ""; - background-color: rgba(0, 0, 0, 0.08); - opacity: 0; - transition: opacity .1s linear; - z-index: 1; -} -.tab-item:hover:not(.active):after { - opacity: 1; -} -.tab-item:hover .icon-close-tab { - opacity: 1; -} -.tab-item .icon-close-tab:hover { - background-color: rgba(0, 0, 0, 0.08); -} - -.tab-item-fixed { - flex: none; - padding: 3px 10px; -} diff --git a/dist/template-app/index.html b/dist/template-app/index.html index 037df97..ba60781 100644 --- a/dist/template-app/index.html +++ b/dist/template-app/index.html @@ -55,7 +55,7 @@
- +
@@ -180,4 +180,7 @@ + diff --git a/dist/template-app/js/menu.js b/dist/template-app/js/menu.js index fc86b7c..2ac081e 100644 --- a/dist/template-app/js/menu.js +++ b/dist/template-app/js/menu.js @@ -27,7 +27,7 @@ document.addEventListener('DOMContentLoaded', function () { let filesContext = document.querySelectorAll('.file_arq'); filesContext.forEach(function(el){ - el.addEventListener('click', function (event) { + el.addEventListener('contextmenu', function (event) { event.preventDefault() menu.popup(remote.getCurrentWindow()); }) diff --git a/docs/assets/css/docs.css b/docs/assets/css/docs.css deleted file mode 100644 index 24596f9..0000000 --- a/docs/assets/css/docs.css +++ /dev/null @@ -1,532 +0,0 @@ -@charset "UTF-8"; -* { - -webkit-box-sizing: border-box; - box-sizing: border-box; -} - -body { - font: 16px/1.7 "Roboto", "Helvetica Neue", Helvetica, arial, sans-serif; - font-weight: 300; - color: #333; -} - -h1, h2, h3, h4, h5, h6 { - margin-top: 0; - font-weight: 300; -} - -h2 { - margin-bottom: .18em; - font-size: 1.6em; -} - -h3 { - margin-bottom: .15em; - font-size: 1.3em; -} - -h5 { - font-weight: 400; -} - -p { - margin-top: .5em; - margin-bottom: .5em; - font-size: 1em; - color: #555; -} - -.download-decription { - margin-bottom: 1em; -} - -.lead { - font-size: 1.1em; - color: #777; -} - -a { - color: #4b92c6; - text-decoration: none; -} - -.highlight { - margin: 0; - font-size: .9em; -} - -.btn { - display: inline-block; - padding: 10px 15px; - margin-bottom: 0; - font-size: 14px; - line-height: 1; - text-align: center; - white-space: nowrap; - vertical-align: middle; - text-decoration: none; - color: #666; - background-image: none; - border: 1px solid #ddd; - border-radius: 4px; - transition: all .2s linear; -} -.btn:hover { - border-color: #999; -} - -.btn-components, -.btn-download { - margin-right: 1rem; - margin-left: 1rem; - padding: 12px 30px; - display: block; -} - -.btn-download { - margin-bottom: 1rem; - color: #0f2b3c; - border-color: transparent; - background-color: rgba(255, 255, 255, 0.9); -} -.btn-download:hover { - border-color: transparent; - background-color: #fff; -} - -@media (min-width: 32em) { - .btn-components, - .btn-download { - margin-right: 0; - margin-left: 0; - display: inline-block; - } - - .btn-download { - margin-right: 1rem; - margin-bottom: 0; - margin-left: 0; - } -} -.btn-inversed { - color: #fff; - border-color: rgba(255, 255, 255, 0.7); -} -.btn-inversed:hover { - border-color: #fff; -} - -.container { - margin-left: auto; - margin-right: auto; - padding-left: 1rem; - padding-right: 1rem; -} -.container:before, .container:after { - display: table; - content: " "; -} -.container:after { - clear: both; -} - -.col { - position: relative; - padding: 3rem 1rem; -} - -@media (min-width: 32em) { - .container { - padding-left: 0; - padding-right: 0; - max-width: 65rem; - } - - .col-group { - display: -webkit-flex; - display: -ms-flex; - display: flex; - } - - .col { - min-width: 0; - padding-right: 3rem; - padding-left: 3rem; - flex: 1; - } - - .col-one-third { - max-width: 33.333%; - } -} -.masthead { - position: relative; - padding-bottom: 80px; - color: #fff; - background-image: url("/assets/img/photo-couch.png"); - background-size: cover; -} -.masthead:after { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - content: ""; - background-color: #000; - opacity: .25; - z-index: 1; -} - -.masthead-content { - position: relative; - margin-top: 50px; - z-index: 10; -} - -.masthead-title { - margin: 0; - padding: 0 1rem 1.5rem; - font-size: 1.5em; - text-shadow: 0 0 3px rgba(0, 0, 0, 0.3); -} - -@media (min-width: 32em) { - .masthead { - background-position: center; - } - .masthead:after { - display: none; - } - - .masthead-title { - padding: 0 8rem 3rem; - font-size: 2.1em; - } -} -.photo-credit { - position: absolute; - left: 50%; - bottom: 1em; - font-size: .8em; - color: #fff; - white-space: nowrap; - transform: translatex(-50%); - transition: opacity .15s linear; - opacity: .5; - z-index: 10; -} -.photo-credit:hover { - opacity: .9; -} - -.sub-masthead { - color: #fff; - text-shadow: 0 0 3px rgba(0, 0, 0, 0.3); - background-color: #000; - background-image: -webkit-gradient(linear, left bottom, right top, color-stop(0%, #000), color-stop(100%, #0f2b3c)); - background-image: -webkit-linear-gradient(45deg, #000 0%, #0f2b3c 100%); - background-image: -moz-linear-gradient(45deg, #000 0%, #0f2b3c 100%); - background-image: linear-gradient(45deg, #000 0%, #0f2b3c 100%); -} - -.subpage-header-content { - padding: 2.5rem 1rem 3rem; -} - -@media (min-width: 32em) { - .subpage-header-content { - padding: 3rem 3rem 4rem; - } -} -.subpage-title { - margin-top: 0; - margin-bottom: 0; - font-weight: 300; -} - -.subpage-lead { - margin-top: 0; - margin-bottom: 0; - color: #fff; - font-size: 1.3em; - font-weight: 300; - opacity: .8; -} - -.nav { - position: relative; - padding-top: 1.2rem; - padding-bottom: 1.2rem; - margin-left: 1rem; - margin-right: 1rem; - display: block; - font-weight: 500; - border-bottom: 1px solid rgba(255, 255, 255, 0.2); - z-index: 10; -} -.nav:before, .nav:after { - display: table; - content: " "; -} -.nav:after { - clear: both; -} - -.title { - display: block; - font-size: 1em; - color: #fff; -} - -.nav-item { - margin-right: .7rem; - font-size: .8em; - color: #fff; - line-height: 1; - opacity: .7; - transition: opacity .15s linear; -} -.nav-item:hover { - opacity: 1; -} - -.nav-group { - display: block; -} - -@media (min-width: 32em) { - .nav { - margin-left: 3rem; - margin-right: 3rem; - } - - .title { - float: left; - } - - .nav-group { - margin-top: .5em; - float: right; - } - - .nav-item { - margin-right: 3rem; - float: left; - } - - .nav-item:last-child { - margin-right: 0; - } -} -.example-component-window { - height: 300px; - overflow: hidden; - box-shadow: 0 0 30px rgba(0, 0, 0, 0.1); - border: 1px solid #bebebe; - border-radius: 6px; -} - -@media (min-width: 32em) { - .example-component-container { - position: -webkit-sticky; - position: -moz-sticky; - position: -ms-sticky; - position: -o-sticky; - position: sticky; - top: 3rem; - min-width: 310px; - margin-bottom: 3rem; - } -} -.demo-app-container { - height: 450px; - margin-right: 3rem; - margin-bottom: 3rem; - margin-left: 3rem; - display: none; - border-radius: 6px; - overflow: hidden; - box-shadow: 0 0 60px rgba(0, 0, 0, 0.3); -} - -@media (min-width: 32em) { - .demo-app-container { - display: block; - } -} -.demo-app, -.component-example { - width: 100%; - height: 100%; - display: block; - border: 0; -} - -.docs-section { - border-bottom: 1px solid #ddd; -} - -.docs-section-gray { - background-color: #f8f8f8; -} - -@media (min-width: 32em) { - .basic-template-section { - border-top: 1px solid #ddd; - } -} -.oss-section { - position: relative; - color: #fff; - text-shadow: 0 0 3px rgba(0, 0, 0, 0.3); - background-color: #000; - background-image: -webkit-gradient(linear, left bottom, right top, color-stop(0%, #000), color-stop(100%, #0f2b3c)); - background-image: -webkit-linear-gradient(45deg, #000 0%, #0f2b3c 100%); - background-image: -moz-linear-gradient(45deg, #000 0%, #0f2b3c 100%); - background-image: linear-gradient(45deg, #000 0%, #0f2b3c 100%); -} -.oss-section a:not(.btn) { - color: #fff; -} -.oss-section p { - color: #cccccc; -} -.oss-section .btn { - margin-top: 20px; -} -.oss-section .col:last-child { - padding-top: 0; -} - -@media (min-width: 32em) { - .oss-section .col:last-child { - padding-top: 3rem; - } -} -.component-section { - margin-bottom: 1rem; - border-bottom: 1px solid #ddd; -} -.component-section.last-component-section { - margin-bottom: 0; -} -.component-section .col:last-child { - padding-top: 0; -} - -@media (min-width: 32em) { - .component-section { - margin-bottom: 0; - border-bottom: 0; - background-color: #fff; - background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, #fff), color-stop(50%, #f5f5f5)); - background-image: -webkit-linear-gradient(left, #fff 50%, #f5f5f5 50%); - background-image: linear-gradient(to right, #fff 50%, #f5f5f5 50%); - } - .component-section .col { - padding-top: 3rem; - border-left: 1px solid #ddd; - } - .component-section .col:first-child { - border-left: 0; - } - .component-section .col:last-child { - padding-top: 3rem; - padding-bottom: 0; - } -} -.component-description { - margin-bottom: 2rem; -} - -.footer { - margin-top: -1px; - border-top: 1px solid #ddd; -} - -.footer-content { - font-size: .8em; - font-weight: 500; - opacity: .8; -} - -.footer-links { - padding-left: 0; - list-style: none; -} -.footer-links li { - display: inline-block; -} - -@media (min-width: 32em) { - .footer-content { - margin-right: 5rem; - margin-left: 5rem; - } -} -.text-centered { - text-align: center; -} - -.docs-hr { - margin-top: 2rem; - margin-bottom: 2rem; - background: 0 0; - border: 0; - border-bottom: 1px solid #ddd; -} - -@font-face { - font-family: "photon-entypo"; - src: url("/dist/fonts/photon-entypo.eot"); - src: url("/dist/fonts/photon-entypo.eot?#iefix") format("eot"), url("/dist/fonts/photon-entypo.woff") format("woff"), url("/dist/fonts/photon-entypo.ttf") format("truetype"); - font-weight: normal; - font-style: normal; -} -.icon:before { - position: relative; - display: inline-block; - font-family: "photon-entypo"; - speak: none; - font-size: 100%; - font-style: normal; - font-weight: normal; - font-variant: normal; - text-transform: none; - line-height: 1; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} - -.icon-bucket:before { - content: '\e8d5'; -} - -/* '' */ -.icon-code:before { - content: '\e834'; -} - -/* '' */ -.icon-window:before { - content: '\e86d'; -} - -/* '' */ -.buttons-component { - height: 80px; -} - -.button-groups-component { - height: 110px; -} - -.forms-component { - height: 430px; -} - -.icons-component { - height: 700px; - overflow: hidden; -} diff --git a/docs/assets/css/docs.min.css b/docs/assets/css/docs.min.css deleted file mode 100644 index 19f8691..0000000 --- a/docs/assets/css/docs.min.css +++ /dev/null @@ -1 +0,0 @@ -@charset "UTF-8";.btn,a{text-decoration:none}.col,.masthead{position:relative}.btn,.photo-credit{white-space:nowrap}.container:after,.nav:after{clear:both}.masthead-title,.oss-section,.sub-masthead{text-shadow:0 0 3px rgba(0,0,0,.3)}.btn,.text-centered{text-align:center}.icon:before,button,select{text-transform:none}*{-webkit-box-sizing:border-box;box-sizing:border-box}body{font:16px/1.7 Roboto,"Helvetica Neue",Helvetica,arial,sans-serif;font-weight:300;color:#333}.btn,.icon:before,.nav-item{line-height:1}h1,h2,h3,h4,h5,h6{margin-top:0;font-weight:300}h2{margin-bottom:.18em;font-size:1.6em}h3{margin-bottom:.15em;font-size:1.3em}h5{font-weight:400}p{margin-top:.5em;margin-bottom:.5em;font-size:1em;color:#555}.download-decription{margin-bottom:1em}.lead{font-size:1.1em;color:#777}a{color:#4b92c6}.highlight{margin:0;font-size:.9em}.btn{display:inline-block;padding:10px 15px;margin-bottom:0;font-size:14px;vertical-align:middle;color:#666;background-image:none;border:1px solid #ddd;border-radius:4px;transition:all .2s linear}.nav-item,.photo-credit{transition:opacity .15s linear}.btn:hover{border-color:#999}.btn-components,.btn-download{margin-right:1rem;margin-left:1rem;padding:12px 30px;display:block}.btn-download{margin-bottom:1rem;color:#0f2b3c;border-color:transparent;background-color:rgba(255,255,255,.9)}.btn-download:hover{border-color:transparent;background-color:#fff}@media (min-width:32em){.btn-components,.btn-download{margin-right:0;margin-left:0;display:inline-block}.btn-download{margin-right:1rem;margin-bottom:0;margin-left:0}}.btn-inversed{color:#fff;border-color:rgba(255,255,255,.7)}.btn-inversed:hover{border-color:#fff}.container{margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}.container:after,.container:before{display:table;content:" "}.col{padding:3rem 1rem}@media (min-width:32em){.container{padding-left:0;padding-right:0;max-width:65rem}.col-group{display:-webkit-flex;display:-ms-flex;display:flex}.col{min-width:0;padding-right:3rem;padding-left:3rem;flex:1}.col-one-third{max-width:33.333%}}.masthead{padding-bottom:80px;color:#fff;background-image:url(/assets/img/photo-couch.png);background-size:cover}.masthead:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background-color:#000;opacity:.25;z-index:1}.masthead-content{position:relative;margin-top:50px;z-index:10}.subpage-lead,.subpage-title{margin-top:0;margin-bottom:0;font-weight:300}.masthead-title{margin:0;padding:0 1rem 1.5rem;font-size:1.5em}@media (min-width:32em){.masthead{background-position:center}.masthead:after{display:none}.masthead-title{padding:0 8rem 3rem;font-size:2.1em}}.photo-credit{position:absolute;left:50%;bottom:1em;font-size:.8em;color:#fff;transform:translatex(-50%);opacity:.5;z-index:10}.photo-credit:hover{opacity:.9}.sub-masthead{color:#fff;background-color:#000;background-image:-webkit-gradient(linear,left bottom,right top,color-stop(0,#000),color-stop(100%,#0f2b3c));background-image:-webkit-linear-gradient(45deg,#000 0,#0f2b3c 100%);background-image:-moz-linear-gradient(45deg,#000 0,#0f2b3c 100%);background-image:linear-gradient(45deg,#000 0,#0f2b3c 100%)}.subpage-header-content{padding:2.5rem 1rem 3rem}@media (min-width:32em){.subpage-header-content{padding:3rem 3rem 4rem}}.subpage-lead{color:#fff;font-size:1.3em;opacity:.8}.nav{position:relative;padding-top:1.2rem;padding-bottom:1.2rem;margin-left:1rem;margin-right:1rem;display:block;font-weight:500;border-bottom:1px solid rgba(255,255,255,.2);z-index:10}.nav:after,.nav:before{display:table;content:" "}.nav-group,.title{display:block}.title{font-size:1em;color:#fff}.nav-item{margin-right:.7rem;font-size:.8em;color:#fff;opacity:.7}.nav-item:hover{opacity:1}.example-component-window{height:300px;overflow:hidden;box-shadow:0 0 30px rgba(0,0,0,.1);border:1px solid #bebebe;border-radius:6px}@media (min-width:32em){.nav,.nav-item{margin-right:3rem}.nav{margin-left:3rem}.title{float:left}.nav-group{margin-top:.5em;float:right}.nav-item{float:left}.nav-item:last-child{margin-right:0}.example-component-container{position:-webkit-sticky;position:-moz-sticky;position:-ms-sticky;position:-o-sticky;position:sticky;top:3rem;min-width:310px;margin-bottom:3rem}}.icon:before,.oss-section,sub,sup{position:relative}.demo-app-container{height:450px;margin-right:3rem;margin-bottom:3rem;margin-left:3rem;display:none;border-radius:6px;overflow:hidden;box-shadow:0 0 60px rgba(0,0,0,.3)}@media (min-width:32em){.demo-app-container{display:block}}.component-example,.demo-app{width:100%;height:100%;display:block;border:0}.footer-links li,.icon:before{display:inline-block}.component-section,.docs-section{border-bottom:1px solid #ddd}.docs-section-gray{background-color:#f8f8f8}.oss-section{color:#fff;background-color:#000;background-image:-webkit-gradient(linear,left bottom,right top,color-stop(0,#000),color-stop(100%,#0f2b3c));background-image:-webkit-linear-gradient(45deg,#000 0,#0f2b3c 100%);background-image:-moz-linear-gradient(45deg,#000 0,#0f2b3c 100%);background-image:linear-gradient(45deg,#000 0,#0f2b3c 100%)}.oss-section a:not(.btn){color:#fff}.oss-section p{color:#ccc}.oss-section .btn{margin-top:20px}.oss-section .col:last-child{padding-top:0}@media (min-width:32em){.basic-template-section{border-top:1px solid #ddd}.oss-section .col:last-child{padding-top:3rem}}.component-section{margin-bottom:1rem}.component-section.last-component-section{margin-bottom:0}.component-section .col:last-child{padding-top:0}@media (min-width:32em){.component-section{margin-bottom:0;border-bottom:0;background-color:#fff;background-image:-webkit-gradient(linear,left top,right top,color-stop(50%,#fff),color-stop(50%,#f5f5f5));background-image:-webkit-linear-gradient(left,#fff 50%,#f5f5f5 50%);background-image:linear-gradient(to right,#fff 50%,#f5f5f5 50%)}.component-section .col{padding-top:3rem;border-left:1px solid #ddd}.component-section .col:first-child{border-left:0}.component-section .col:last-child{padding-top:3rem;padding-bottom:0}}.component-description,.docs-hr{margin-bottom:2rem}legend,td,th{padding:0}.footer{margin-top:-1px;border-top:1px solid #ddd}.footer-content{font-size:.8em;font-weight:500;opacity:.8}.footer-links{padding-left:0;list-style:none}@media (min-width:32em){.footer-content{margin-right:5rem;margin-left:5rem}}.docs-hr{margin-top:2rem;background:0 0;border:0;border-bottom:1px solid #ddd}@font-face{font-family:photon-entypo;src:url(/dist/fonts/photon-entypo.eot);src:url(/dist/fonts/photon-entypo.eot?#iefix) format("eot"),url(/dist/fonts/photon-entypo.woff) format("woff"),url(/dist/fonts/photon-entypo.ttf) format("truetype");font-weight:400;font-style:normal}.icon:before{font-family:photon-entypo;speak:none;font-size:100%;font-style:normal;font-weight:400;font-variant:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ge,.sd,dfn{font-style:italic}.icon-bucket:before{content:'\e8d5'}.icon-code:before{content:'\e834'}.icon-window:before{content:'\e86d'}.buttons-component{height:80px}.button-groups-component{height:110px}.forms-component{height:430px}.icons-component{height:700px;overflow:hidden}.hll{background-color:#ffc}.c{color:#999}.err{color:#A00;background-color:#FAA}.k{color:#069}.o{color:#555}.cm{color:#999}.cp{color:#099}.c1,.cs{color:#999}.gd{background-color:#FCC;border:1px solid #C00}.gr{color:red}.gh{color:#030}.gi{background-color:#CFC;border:1px solid #0C0}img,legend{border:0}.go{color:#AAA}.gp{color:#009}.gu{color:#030}.gt{color:#9C6}.kc,.kd,.kn,.kp,.kr{color:#069}.kt{color:#078}.m{color:#F60}.s{color:#d44950}.na{color:#4f9fcf}.nb{color:#366}.nc{color:#0A8}.no{color:#360}.nd{color:#99F}.ni{color:#999}.ne{color:#C00}.nf{color:#C0F}.nl{color:#99F}.nn{color:#0CF}.nt{color:#2f6f9f}.nv{color:#033}.ow{color:#000}.w{color:#bbb}.mf,.mh,.mi,.mo{color:#F60}.s2,.sb,.sc,.sd,.se,.sh{color:#C30}.si{color:#A00}.sx{color:#C30}.sr{color:#3AA}.s1{color:#C30}.ss{color:#FC3}.bp{color:#366}.vc,.vg,.vi{color:#033}.il{color:#F60}.css .nt+.nt,.css .o,.css .o+.nt{color:#999}/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,optgroup,strong{font-weight:700}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre,textarea{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}table{border-collapse:collapse;border-spacing:0} \ No newline at end of file diff --git a/docs/assets/css/normalize.css b/docs/assets/css/normalize.css deleted file mode 100644 index 5e5e3c8..0000000 --- a/docs/assets/css/normalize.css +++ /dev/null @@ -1,424 +0,0 @@ -/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */ - -/** - * 1. Set default font family to sans-serif. - * 2. Prevent iOS and IE text size adjust after device orientation change, - * without disabling user zoom. - */ - -html { - font-family: sans-serif; /* 1 */ - -ms-text-size-adjust: 100%; /* 2 */ - -webkit-text-size-adjust: 100%; /* 2 */ -} - -/** - * Remove default margin. - */ - -body { - margin: 0; -} - -/* HTML5 display definitions - ========================================================================== */ - -/** - * Correct `block` display not defined for any HTML5 element in IE 8/9. - * Correct `block` display not defined for `details` or `summary` in IE 10/11 - * and Firefox. - * Correct `block` display not defined for `main` in IE 11. - */ - -article, -aside, -details, -figcaption, -figure, -footer, -header, -hgroup, -main, -menu, -nav, -section, -summary { - display: block; -} - -/** - * 1. Correct `inline-block` display not defined in IE 8/9. - * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera. - */ - -audio, -canvas, -progress, -video { - display: inline-block; /* 1 */ - vertical-align: baseline; /* 2 */ -} - -/** - * Prevent modern browsers from displaying `audio` without controls. - * Remove excess height in iOS 5 devices. - */ - -audio:not([controls]) { - display: none; - height: 0; -} - -/** - * Address `[hidden]` styling not present in IE 8/9/10. - * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22. - */ - -[hidden], -template { - display: none; -} - -/* Links - ========================================================================== */ - -/** - * Remove the gray background color from active links in IE 10. - */ - -a { - background-color: transparent; -} - -/** - * Improve readability of focused elements when they are also in an - * active/hover state. - */ - -a:active, -a:hover { - outline: 0; -} - -/* Text-level semantics - ========================================================================== */ - -/** - * Address styling not present in IE 8/9/10/11, Safari, and Chrome. - */ - -abbr[title] { - border-bottom: 1px dotted; -} - -/** - * Address style set to `bolder` in Firefox 4+, Safari, and Chrome. - */ - -b, -strong { - font-weight: bold; -} - -/** - * Address styling not present in Safari and Chrome. - */ - -dfn { - font-style: italic; -} - -/** - * Address variable `h1` font-size and margin within `section` and `article` - * contexts in Firefox 4+, Safari, and Chrome. - */ - -h1 { - font-size: 2em; - margin: 0.67em 0; -} - -/** - * Address styling not present in IE 8/9. - */ - -mark { - background: #ff0; - color: #000; -} - -/** - * Address inconsistent and variable font size in all browsers. - */ - -small { - font-size: 80%; -} - -/** - * Prevent `sub` and `sup` affecting `line-height` in all browsers. - */ - -sub, -sup { - font-size: 75%; - line-height: 0; - position: relative; - vertical-align: baseline; -} - -sup { - top: -0.5em; -} - -sub { - bottom: -0.25em; -} - -/* Embedded content - ========================================================================== */ - -/** - * Remove border when inside `a` element in IE 8/9/10. - */ - -img { - border: 0; -} - -/** - * Correct overflow not hidden in IE 9/10/11. - */ - -svg:not(:root) { - overflow: hidden; -} - -/* Grouping content - ========================================================================== */ - -/** - * Address margin not present in IE 8/9 and Safari. - */ - -figure { - margin: 1em 40px; -} - -/** - * Address differences between Firefox and other browsers. - */ - -hr { - box-sizing: content-box; - height: 0; -} - -/** - * Contain overflow in all browsers. - */ - -pre { - overflow: auto; -} - -/** - * Address odd `em`-unit font size rendering in all browsers. - */ - -code, -kbd, -pre, -samp { - font-family: monospace, monospace; - font-size: 1em; -} - -/* Forms - ========================================================================== */ - -/** - * Known limitation: by default, Chrome and Safari on OS X allow very limited - * styling of `select`, unless a `border` property is set. - */ - -/** - * 1. Correct color not being inherited. - * Known issue: affects color of disabled elements. - * 2. Correct font properties not being inherited. - * 3. Address margins set differently in Firefox 4+, Safari, and Chrome. - */ - -button, -input, -optgroup, -select, -textarea { - color: inherit; /* 1 */ - font: inherit; /* 2 */ - margin: 0; /* 3 */ -} - -/** - * Address `overflow` set to `hidden` in IE 8/9/10/11. - */ - -button { - overflow: visible; -} - -/** - * Address inconsistent `text-transform` inheritance for `button` and `select`. - * All other form control elements do not inherit `text-transform` values. - * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera. - * Correct `select` style inheritance in Firefox. - */ - -button, -select { - text-transform: none; -} - -/** - * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` - * and `video` controls. - * 2. Correct inability to style clickable `input` types in iOS. - * 3. Improve usability and consistency of cursor style between image-type - * `input` and others. - */ - -button, -html input[type="button"], /* 1 */ -input[type="reset"], -input[type="submit"] { - -webkit-appearance: button; /* 2 */ - cursor: pointer; /* 3 */ -} - -/** - * Re-set default cursor for disabled elements. - */ - -button[disabled], -html input[disabled] { - cursor: default; -} - -/** - * Remove inner padding and border in Firefox 4+. - */ - -button::-moz-focus-inner, -input::-moz-focus-inner { - border: 0; - padding: 0; -} - -/** - * Address Firefox 4+ setting `line-height` on `input` using `!important` in - * the UA stylesheet. - */ - -input { - line-height: normal; -} - -/** - * It's recommended that you don't attempt to style these elements. - * Firefox's implementation doesn't respect box-sizing, padding, or width. - * - * 1. Address box sizing set to `content-box` in IE 8/9/10. - * 2. Remove excess padding in IE 8/9/10. - */ - -input[type="checkbox"], -input[type="radio"] { - box-sizing: border-box; /* 1 */ - padding: 0; /* 2 */ -} - -/** - * Fix the cursor style for Chrome's increment/decrement buttons. For certain - * `font-size` values of the `input`, it causes the cursor style of the - * decrement button to change from `default` to `text`. - */ - -input[type="number"]::-webkit-inner-spin-button, -input[type="number"]::-webkit-outer-spin-button { - height: auto; -} - -/** - * 1. Address `appearance` set to `searchfield` in Safari and Chrome. - * 2. Address `box-sizing` set to `border-box` in Safari and Chrome. - */ - -input[type="search"] { - -webkit-appearance: textfield; /* 1 */ - box-sizing: content-box; /* 2 */ -} - -/** - * Remove inner padding and search cancel button in Safari and Chrome on OS X. - * Safari (but not Chrome) clips the cancel button when the search input has - * padding (and `textfield` appearance). - */ - -input[type="search"]::-webkit-search-cancel-button, -input[type="search"]::-webkit-search-decoration { - -webkit-appearance: none; -} - -/** - * Define consistent border, margin, and padding. - */ - -fieldset { - border: 1px solid #c0c0c0; - margin: 0 2px; - padding: 0.35em 0.625em 0.75em; -} - -/** - * 1. Correct `color` not being inherited in IE 8/9/10/11. - * 2. Remove padding so people aren't caught out if they zero out fieldsets. - */ - -legend { - border: 0; /* 1 */ - padding: 0; /* 2 */ -} - -/** - * Remove default vertical scrollbar in IE 8/9/10/11. - */ - -textarea { - overflow: auto; -} - -/** - * Don't inherit the `font-weight` (applied by a rule above). - * NOTE: the default cannot safely be changed in Chrome and Safari on OS X. - */ - -optgroup { - font-weight: bold; -} - -/* Tables - ========================================================================== */ - -/** - * Remove most spacing between table cells. - */ - -table { - border-collapse: collapse; - border-spacing: 0; -} - -td, -th { - padding: 0; -} diff --git a/docs/assets/css/pygments-manni.css b/docs/assets/css/pygments-manni.css deleted file mode 100644 index 1b3c92c..0000000 --- a/docs/assets/css/pygments-manni.css +++ /dev/null @@ -1,66 +0,0 @@ -.hll { background-color: #ffffcc } - /*{ background: #f0f3f3; }*/ -.c { color: #999; } /* Comment */ -.err { color: #AA0000; background-color: #FFAAAA } /* Error */ -.k { color: #006699; } /* Keyword */ -.o { color: #555555 } /* Operator */ -.cm { color: #999; } /* Comment.Multiline */ /* Edited to remove italics and make into comment */ -.cp { color: #009999 } /* Comment.Preproc */ -.c1 { color: #999; } /* Comment.Single */ -.cs { color: #999; } /* Comment.Special */ -.gd { background-color: #FFCCCC; border: 1px solid #CC0000 } /* Generic.Deleted */ -.ge { font-style: italic } /* Generic.Emph */ -.gr { color: #FF0000 } /* Generic.Error */ -.gh { color: #003300; } /* Generic.Heading */ -.gi { background-color: #CCFFCC; border: 1px solid #00CC00 } /* Generic.Inserted */ -.go { color: #AAAAAA } /* Generic.Output */ -.gp { color: #000099; } /* Generic.Prompt */ -.gs { } /* Generic.Strong */ -.gu { color: #003300; } /* Generic.Subheading */ -.gt { color: #99CC66 } /* Generic.Traceback */ -.kc { color: #006699; } /* Keyword.Constant */ -.kd { color: #006699; } /* Keyword.Declaration */ -.kn { color: #006699; } /* Keyword.Namespace */ -.kp { color: #006699 } /* Keyword.Pseudo */ -.kr { color: #006699; } /* Keyword.Reserved */ -.kt { color: #007788; } /* Keyword.Type */ -.m { color: #FF6600 } /* Literal.Number */ -.s { color: #d44950 } /* Literal.String */ -.na { color: #4f9fcf } /* Name.Attribute */ -.nb { color: #336666 } /* Name.Builtin */ -.nc { color: #00AA88; } /* Name.Class */ -.no { color: #336600 } /* Name.Constant */ -.nd { color: #9999FF } /* Name.Decorator */ -.ni { color: #999999; } /* Name.Entity */ -.ne { color: #CC0000; } /* Name.Exception */ -.nf { color: #CC00FF } /* Name.Function */ -.nl { color: #9999FF } /* Name.Label */ -.nn { color: #00CCFF; } /* Name.Namespace */ -.nt { color: #2f6f9f; } /* Name.Tag */ -.nv { color: #003333 } /* Name.Variable */ -.ow { color: #000000; } /* Operator.Word */ -.w { color: #bbbbbb } /* Text.Whitespace */ -.mf { color: #FF6600 } /* Literal.Number.Float */ -.mh { color: #FF6600 } /* Literal.Number.Hex */ -.mi { color: #FF6600 } /* Literal.Number.Integer */ -.mo { color: #FF6600 } /* Literal.Number.Oct */ -.sb { color: #CC3300 } /* Literal.String.Backtick */ -.sc { color: #CC3300 } /* Literal.String.Char */ -.sd { color: #CC3300; font-style: italic } /* Literal.String.Doc */ -.s2 { color: #CC3300 } /* Literal.String.Double */ -.se { color: #CC3300; } /* Literal.String.Escape */ -.sh { color: #CC3300 } /* Literal.String.Heredoc */ -.si { color: #AA0000 } /* Literal.String.Interpol */ -.sx { color: #CC3300 } /* Literal.String.Other */ -.sr { color: #33AAAA } /* Literal.String.Regex */ -.s1 { color: #CC3300 } /* Literal.String.Single */ -.ss { color: #FFCC33 } /* Literal.String.Symbol */ -.bp { color: #336666 } /* Name.Builtin.Pseudo */ -.vc { color: #003333 } /* Name.Variable.Class */ -.vg { color: #003333 } /* Name.Variable.Global */ -.vi { color: #003333 } /* Name.Variable.Instance */ -.il { color: #FF6600 } /* Literal.Number.Integer.Long */ - -.css .o, -.css .o + .nt, -.css .nt + .nt { color: #999; } diff --git a/docs/dist/css/photon.css b/docs/dist/css/photon.css deleted file mode 100644 index df5b944..0000000 --- a/docs/dist/css/photon.css +++ /dev/null @@ -1,2354 +0,0 @@ -/*! - * ===================================================== - * Photon v0.1.2 - * Copyright 2016 Connor Sears - * Licensed under MIT (https://github.com/connors/proton/blob/master/LICENSE) - * - * v0.1.2 designed by @connors. - * ===================================================== - */ - -@charset "UTF-8"; -audio, -canvas, -progress, -video { - vertical-align: baseline; -} - -audio:not([controls]) { - display: none; -} - -a:active, -a:hover { - outline: 0; -} - -abbr[title] { - border-bottom: 1px dotted; -} - -b, -strong { - font-weight: bold; -} - -dfn { - font-style: italic; -} - -h1 { - font-size: 2em; - margin: 0.67em 0; -} - -small { - font-size: 80%; -} - -sub, -sup { - font-size: 75%; - line-height: 0; - position: relative; - vertical-align: baseline; -} - -sup { - top: -0.5em; -} - -sub { - bottom: -0.25em; -} - -pre { - overflow: auto; -} - -code, -kbd, -pre, -samp { - font-family: monospace, monospace; - font-size: 1em; -} - -button, -input, -optgroup, -select, -textarea { - color: inherit; - font: inherit; - margin: 0; -} - -input[type="number"]::-webkit-inner-spin-button, -input[type="number"]::-webkit-outer-spin-button { - height: auto; -} - -input[type="search"] { - -webkit-appearance: textfield; - box-sizing: content-box; -} - -input[type="search"]::-webkit-search-cancel-button, -input[type="search"]::-webkit-search-decoration { - -webkit-appearance: none; -} - -fieldset { - border: 1px solid #c0c0c0; - margin: 0 2px; - padding: 0.35em 0.625em 0.75em; -} - -legend { - border: 0; - padding: 0; -} - -table { - border-collapse: collapse; - border-spacing: 0; -} - -td, -th { - padding: 0; -} - -* { - cursor: default; - -webkit-user-select: none; -} - -input, -textarea { - -webkit-user-select: text; -} - -form, -input, -optgroup, -select, -textarea { - -webkit-user-select: text; - -webkit-app-region: no-drag; -} - -* { - -webkit-box-sizing: border-box; - box-sizing: border-box; -} - -html { - height: 100%; - width: 100%; - overflow: hidden; -} - -body { - height: 100%; - padding: 0; - margin: 0; - font-family: system, -apple-system, ".SFNSDisplay-Regular", "Helvetica Neue", Helvetica, "Segoe UI", sans-serif; - font-size: 13px; - line-height: 1.6; - color: #333; - background-color: transparent; -} - -hr { - margin: 15px 0; - overflow: hidden; - background: transparent; - border: 0; - border-bottom: 1px solid #ddd; -} - -h1, h2, h3, h4, h5, h6 { - margin-top: 20px; - margin-bottom: 10px; - font-weight: 500; - white-space: nowrap; - overflow: hidden; - text-overflow: ellipsis; -} - -h1 { - font-size: 36px; -} - -h2 { - font-size: 30px; -} - -h3 { - font-size: 24px; -} - -h4 { - font-size: 18px; -} - -h5 { - font-size: 14px; -} - -h6 { - font-size: 12px; -} - -.window { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - display: flex; - flex-direction: column; - background-color: #fff; -} - -.window-content { - position: relative; - overflow-y: auto; - display: flex; - flex: 1; -} - -.selectable-text { - cursor: text; - -webkit-user-select: text; -} - -.text-center { - text-align: center; -} - -.text-right { - text-align: right; -} - -.text-left { - text-align: left; -} - -.pull-left { - float: left; -} - -.pull-right { - float: right; -} - -.padded { - padding: 10px; -} - -.padded-less { - padding: 5px; -} - -.padded-more { - padding: 20px; -} - -.padded-vertically { - padding-top: 10px; - padding-bottom: 10px; -} - -.padded-vertically-less { - padding-top: 5px; - padding-bottom: 5px; -} - -.padded-vertically-more { - padding-top: 20px; - padding-bottom: 20px; -} - -.padded-horizontally { - padding-right: 10px; - padding-left: 10px; -} - -.padded-horizontally-less { - padding-right: 5px; - padding-left: 5px; -} - -.padded-horizontally-more { - padding-right: 20px; - padding-left: 20px; -} - -.padded-top { - padding-top: 10px; -} - -.padded-top-less { - padding-top: 5px; -} - -.padded-top-more { - padding-top: 20px; -} - -.padded-bottom { - padding-bottom: 10px; -} - -.padded-bottom-less { - padding-bottom: 5px; -} - -.padded-bottom-more { - padding-bottom: 20px; -} - -.sidebar { - background-color: #f5f5f4; -} - -.draggable { - -webkit-app-region: drag; -} - -.not-draggable { - -webkit-app-region: no-drag; -} - -.clearfix:before, .clearfix:after { - display: table; - content: " "; -} -.clearfix:after { - clear: both; -} - -.btn { - display: inline-block; - padding: 3px 8px; - margin-bottom: 0; - font-size: 12px; - line-height: 1.4; - text-align: center; - white-space: nowrap; - vertical-align: middle; - cursor: default; - background-image: none; - border: 1px solid transparent; - border-radius: 4px; - box-shadow: 0 1px 1px rgba(0, 0, 0, 0.06); - -webkit-app-region: no-drag; -} -.btn:focus { - outline: none; - box-shadow: none; -} - -.btn-mini { - padding: 2px 6px; -} - -.btn-large { - padding: 6px 12px; -} - -.btn-form { - padding-right: 20px; - padding-left: 20px; -} - -.btn-default { - color: #333; - border-top-color: #c2c0c2; - border-right-color: #c2c0c2; - border-bottom-color: #a19fa1; - border-left-color: #c2c0c2; - background-color: #fcfcfc; - background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fcfcfc), color-stop(100%, #f1f1f1)); - background-image: -webkit-linear-gradient(top, #fcfcfc 0%, #f1f1f1 100%); - background-image: linear-gradient(to bottom, #fcfcfc 0%, #f1f1f1 100%); -} -.btn-default:active { - background-color: #ddd; - background-image: none; -} - -.btn-primary, -.btn-positive, -.btn-negative, -.btn-warning { - color: #fff; - text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); -} - -.btn-primary { - border-color: #388df8; - border-bottom-color: #0866dc; - background-color: #6eb4f7; - background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #6eb4f7), color-stop(100%, #1a82fb)); - background-image: -webkit-linear-gradient(top, #6eb4f7 0%, #1a82fb 100%); - background-image: linear-gradient(to bottom, #6eb4f7 0%, #1a82fb 100%); -} -.btn-primary:active { - background-color: #3e9bf4; - background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3e9bf4), color-stop(100%, #0469de)); - background-image: -webkit-linear-gradient(top, #3e9bf4 0%, #0469de 100%); - background-image: linear-gradient(to bottom, #3e9bf4 0%, #0469de 100%); -} - -.btn-positive { - border-color: #29a03b; - border-bottom-color: #248b34; - background-color: #5bd46d; - background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5bd46d), color-stop(100%, #29a03b)); - background-image: -webkit-linear-gradient(top, #5bd46d 0%, #29a03b 100%); - background-image: linear-gradient(to bottom, #5bd46d 0%, #29a03b 100%); -} -.btn-positive:active { - background-color: #34c84a; - background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #34c84a), color-stop(100%, #248b34)); - background-image: -webkit-linear-gradient(top, #34c84a 0%, #248b34 100%); - background-image: linear-gradient(to bottom, #34c84a 0%, #248b34 100%); -} - -.btn-negative { - border-color: #fb2f29; - border-bottom-color: #fb1710; - background-color: #fd918d; - background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fd918d), color-stop(100%, #fb2f29)); - background-image: -webkit-linear-gradient(top, #fd918d 0%, #fb2f29 100%); - background-image: linear-gradient(to bottom, #fd918d 0%, #fb2f29 100%); -} -.btn-negative:active { - background-color: #fc605b; - background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fc605b), color-stop(100%, #fb1710)); - background-image: -webkit-linear-gradient(top, #fc605b 0%, #fb1710 100%); - background-image: linear-gradient(to bottom, #fc605b 0%, #fb1710 100%); -} - -.btn-warning { - border-color: #fcaa0e; - border-bottom-color: #ee9d02; - background-color: #fece72; - background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fece72), color-stop(100%, #fcaa0e)); - background-image: -webkit-linear-gradient(top, #fece72 0%, #fcaa0e 100%); - background-image: linear-gradient(to bottom, #fece72 0%, #fcaa0e 100%); -} -.btn-warning:active { - background-color: #fdbc40; - background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fdbc40), color-stop(100%, #ee9d02)); - background-image: -webkit-linear-gradient(top, #fdbc40 0%, #ee9d02 100%); - background-image: linear-gradient(to bottom, #fdbc40 0%, #ee9d02 100%); -} - -.btn .icon { - float: left; - width: 14px; - height: 14px; - margin-top: 1px; - margin-bottom: 1px; - color: #737475; - font-size: 14px; - line-height: 1; -} - -.btn .icon-text { - margin-right: 5px; -} - -.btn-dropdown:after { - font-family: "photon-entypo"; - margin-left: 5px; - content: '\e873'; -} - -.btn-group { - position: relative; - display: inline-block; - vertical-align: middle; - -webkit-app-region: no-drag; -} -.btn-group .btn { - position: relative; - float: left; -} -.btn-group .btn:focus, .btn-group .btn:active { - z-index: 2; -} -.btn-group .btn.active { - z-index: 3; -} - -.btn-group .btn + .btn, -.btn-group .btn + .btn-group, -.btn-group .btn-group + .btn, -.btn-group .btn-group + .btn-group { - margin-left: -1px; -} -.btn-group > .btn:first-child { - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} -.btn-group > .btn:last-child { - border-top-left-radius: 0; - border-bottom-left-radius: 0; -} -.btn-group > .btn:not(:first-child):not(:last-child) { - border-radius: 0; -} -.btn-group .btn + .btn { - border-left: 1px solid #c2c0c2; -} -.btn-group .btn + .btn.active { - border-left: 0; -} -.btn-group .active { - color: #fff; - border: 1px solid transparent; - background-color: #6d6c6d; - background-image: none; -} -.btn-group .active .icon { - color: #fff; -} - -.toolbar { - min-height: 22px; - box-shadow: inset 0 1px 0 #f5f4f5; - background-color: #e8e6e8; - background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e8e6e8), color-stop(100%, #d1cfd1)); - background-image: -webkit-linear-gradient(top, #e8e6e8 0%, #d1cfd1 100%); - background-image: linear-gradient(to bottom, #e8e6e8 0%, #d1cfd1 100%); -} -.toolbar:before, .toolbar:after { - display: table; - content: " "; -} -.toolbar:after { - clear: both; -} - -.toolbar-header { - border-bottom: 1px solid #c2c0c2; -} -.toolbar-header .title { - margin-top: 1px; -} - -.toolbar-footer { - border-top: 1px solid #c2c0c2; - -webkit-app-region: drag; -} - -.title { - margin: 0; - font-size: 12px; - font-weight: 400; - text-align: center; - color: #555; - cursor: default; -} - -.toolbar-borderless { - border-top: 0; - border-bottom: 0; -} - -.toolbar-actions { - margin-top: 4px; - margin-bottom: 3px; - padding-right: 3px; - padding-left: 3px; - padding-bottom: 3px; - -webkit-app-region: drag; -} -.toolbar-actions:before, .toolbar-actions:after { - display: table; - content: " "; -} -.toolbar-actions:after { - clear: both; -} -.toolbar-actions > .btn, -.toolbar-actions > .btn-group { - margin-left: 4px; - margin-right: 4px; -} - -label { - display: inline-block; - font-size: 13px; - margin-bottom: 5px; - white-space: nowrap; - overflow: hidden; - text-overflow: ellipsis; -} - -input[type="search"] { - box-sizing: border-box; -} - -input[type="radio"], -input[type="checkbox"] { - margin: 4px 0 0; - line-height: normal; -} - -.form-control { - display: inline-block; - width: 100%; - min-height: 25px; - padding: 5px 10px; - font-size: 13px; - line-height: 1.6; - background-color: #fff; - border: 1px solid #ddd; - border-radius: 4px; - outline: none; -} -.form-control:focus { - border-color: #6db3fd; - box-shadow: 0 0 0 3px #6db3fd; -} - -textarea { - height: auto; -} - -.form-group { - margin-bottom: 10px; -} - -.radio, -.checkbox { - position: relative; - display: block; - margin-top: 10px; - margin-bottom: 10px; -} -.radio label, -.checkbox label { - padding-left: 20px; - margin-bottom: 0; - font-weight: normal; -} - -.radio input[type="radio"], -.radio-inline input[type="radio"], -.checkbox input[type="checkbox"], -.checkbox-inline input[type="checkbox"] { - position: absolute; - margin-left: -20px; - margin-top: 4px; -} - -.form-actions .btn { - margin-right: 10px; -} -.form-actions .btn:last-child { - margin-right: 0; -} - -.pane-group { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - display: flex; -} - -.pane { - position: relative; - overflow-y: auto; - flex: 1; - border-left: 1px solid #ddd; -} -.pane:first-child { - border-left: 0; -} - -.pane-sm { - max-width: 220px; - min-width: 150px; -} - -.pane-mini { - width: 80px; - flex: none; -} - -.pane-one-fourth { - width: 25%; - flex: none; -} - -.pane-one-third { - width: 33.3%; - flex: none; -} - -img { - -webkit-user-drag: text; -} - -.img-circle { - border-radius: 50%; -} - -.img-rounded { - border-radius: 4px; -} - -.list-group { - width: 100%; - list-style: none; - margin: 0; - padding: 0; -} -.list-group * { - margin: 0; - white-space: nowrap; - overflow: hidden; - text-overflow: ellipsis; -} - -.list-group-item { - padding: 10px; - font-size: 12px; - color: #414142; - border-top: 1px solid #ddd; -} -.list-group-item:first-child { - border-top: 0; -} -.list-group-item.active, .list-group-item.selected { - color: #fff; - background-color: #116cd6; -} - -.list-group-header { - padding: 10px; -} - -.media-object { - margin-top: 3px; -} - -.media-object.pull-left { - margin-right: 10px; -} - -.media-object.pull-right { - margin-left: 10px; -} - -.media-body { - overflow: hidden; -} - -.nav-group { - font-size: 14px; -} - -.nav-group-item { - padding: 2px 10px 2px 25px; - display: block; - color: #333; - text-decoration: none; - white-space: nowrap; - overflow: hidden; - text-overflow: ellipsis; -} -.nav-group-item:active, .nav-group-item.active { - background-color: #dcdfe1; -} -.nav-group-item .icon { - width: 19px; - height: 18px; - float: left; - color: #737475; - margin-top: -3px; - margin-right: 7px; - font-size: 18px; - text-align: center; -} - -.nav-group-title { - margin: 0; - padding: 10px 10px 2px; - font-size: 12px; - font-weight: 500; - color: #666666; -} - -@font-face { - font-family: "photon-entypo"; - src: url("../fonts/photon-entypo.eot"); - src: url("../fonts/photon-entypo.eot?#iefix") format("eot"), url("../fonts/photon-entypo.woff") format("woff"), url("../fonts/photon-entypo.ttf") format("truetype"); - font-weight: normal; - font-style: normal; -} -.icon:before { - position: relative; - display: inline-block; - font-family: "photon-entypo"; - speak: none; - font-size: 100%; - font-style: normal; - font-weight: normal; - font-variant: normal; - text-transform: none; - line-height: 1; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} - -.icon-note:before { - content: '\e800'; -} - -/* '' */ -.icon-note-beamed:before { - content: '\e801'; -} - -/* '' */ -.icon-music:before { - content: '\e802'; -} - -/* '' */ -.icon-search:before { - content: '\e803'; -} - -/* '' */ -.icon-flashlight:before { - content: '\e804'; -} - -/* '' */ -.icon-mail:before { - content: '\e805'; -} - -/* '' */ -.icon-heart:before { - content: '\e806'; -} - -/* '' */ -.icon-heart-empty:before { - content: '\e807'; -} - -/* '' */ -.icon-star:before { - content: '\e808'; -} - -/* '' */ -.icon-star-empty:before { - content: '\e809'; -} - -/* '' */ -.icon-user:before { - content: '\e80a'; -} - -/* '' */ -.icon-users:before { - content: '\e80b'; -} - -/* '' */ -.icon-user-add:before { - content: '\e80c'; -} - -/* '' */ -.icon-video:before { - content: '\e80d'; -} - -/* '' */ -.icon-picture:before { - content: '\e80e'; -} - -/* '' */ -.icon-camera:before { - content: '\e80f'; -} - -/* '' */ -.icon-layout:before { - content: '\e810'; -} - -/* '' */ -.icon-menu:before { - content: '\e811'; -} - -/* '' */ -.icon-check:before { - content: '\e812'; -} - -/* '' */ -.icon-cancel:before { - content: '\e813'; -} - -/* '' */ -.icon-cancel-circled:before { - content: '\e814'; -} - -/* '' */ -.icon-cancel-squared:before { - content: '\e815'; -} - -/* '' */ -.icon-plus:before { - content: '\e816'; -} - -/* '' */ -.icon-plus-circled:before { - content: '\e817'; -} - -/* '' */ -.icon-plus-squared:before { - content: '\e818'; -} - -/* '' */ -.icon-minus:before { - content: '\e819'; -} - -/* '' */ -.icon-minus-circled:before { - content: '\e81a'; -} - -/* '' */ -.icon-minus-squared:before { - content: '\e81b'; -} - -/* '' */ -.icon-help:before { - content: '\e81c'; -} - -/* '' */ -.icon-help-circled:before { - content: '\e81d'; -} - -/* '' */ -.icon-info:before { - content: '\e81e'; -} - -/* '' */ -.icon-info-circled:before { - content: '\e81f'; -} - -/* '' */ -.icon-back:before { - content: '\e820'; -} - -/* '' */ -.icon-home:before { - content: '\e821'; -} - -/* '' */ -.icon-link:before { - content: '\e822'; -} - -/* '' */ -.icon-attach:before { - content: '\e823'; -} - -/* '' */ -.icon-lock:before { - content: '\e824'; -} - -/* '' */ -.icon-lock-open:before { - content: '\e825'; -} - -/* '' */ -.icon-eye:before { - content: '\e826'; -} - -/* '' */ -.icon-tag:before { - content: '\e827'; -} - -/* '' */ -.icon-bookmark:before { - content: '\e828'; -} - -/* '' */ -.icon-bookmarks:before { - content: '\e829'; -} - -/* '' */ -.icon-flag:before { - content: '\e82a'; -} - -/* '' */ -.icon-thumbs-up:before { - content: '\e82b'; -} - -/* '' */ -.icon-thumbs-down:before { - content: '\e82c'; -} - -/* '' */ -.icon-download:before { - content: '\e82d'; -} - -/* '' */ -.icon-upload:before { - content: '\e82e'; -} - -/* '' */ -.icon-upload-cloud:before { - content: '\e82f'; -} - -/* '' */ -.icon-reply:before { - content: '\e830'; -} - -/* '' */ -.icon-reply-all:before { - content: '\e831'; -} - -/* '' */ -.icon-forward:before { - content: '\e832'; -} - -/* '' */ -.icon-quote:before { - content: '\e833'; -} - -/* '' */ -.icon-code:before { - content: '\e834'; -} - -/* '' */ -.icon-export:before { - content: '\e835'; -} - -/* '' */ -.icon-pencil:before { - content: '\e836'; -} - -/* '' */ -.icon-feather:before { - content: '\e837'; -} - -/* '' */ -.icon-print:before { - content: '\e838'; -} - -/* '' */ -.icon-retweet:before { - content: '\e839'; -} - -/* '' */ -.icon-keyboard:before { - content: '\e83a'; -} - -/* '' */ -.icon-comment:before { - content: '\e83b'; -} - -/* '' */ -.icon-chat:before { - content: '\e83c'; -} - -/* '' */ -.icon-bell:before { - content: '\e83d'; -} - -/* '' */ -.icon-attention:before { - content: '\e83e'; -} - -/* '' */ -.icon-alert:before { - content: '\e83f'; -} - -/* '' */ -.icon-vcard:before { - content: '\e840'; -} - -/* '' */ -.icon-address:before { - content: '\e841'; -} - -/* '' */ -.icon-location:before { - content: '\e842'; -} - -/* '' */ -.icon-map:before { - content: '\e843'; -} - -/* '' */ -.icon-direction:before { - content: '\e844'; -} - -/* '' */ -.icon-compass:before { - content: '\e845'; -} - -/* '' */ -.icon-cup:before { - content: '\e846'; -} - -/* '' */ -.icon-trash:before { - content: '\e847'; -} - -/* '' */ -.icon-doc:before { - content: '\e848'; -} - -/* '' */ -.icon-docs:before { - content: '\e849'; -} - -/* '' */ -.icon-doc-landscape:before { - content: '\e84a'; -} - -/* '' */ -.icon-doc-text:before { - content: '\e84b'; -} - -/* '' */ -.icon-doc-text-inv:before { - content: '\e84c'; -} - -/* '' */ -.icon-newspaper:before { - content: '\e84d'; -} - -/* '' */ -.icon-book-open:before { - content: '\e84e'; -} - -/* '' */ -.icon-book:before { - content: '\e84f'; -} - -/* '' */ -.icon-folder:before { - content: '\e850'; -} - -/* '' */ -.icon-archive:before { - content: '\e851'; -} - -/* '' */ -.icon-box:before { - content: '\e852'; -} - -/* '' */ -.icon-rss:before { - content: '\e853'; -} - -/* '' */ -.icon-phone:before { - content: '\e854'; -} - -/* '' */ -.icon-cog:before { - content: '\e855'; -} - -/* '' */ -.icon-tools:before { - content: '\e856'; -} - -/* '' */ -.icon-share:before { - content: '\e857'; -} - -/* '' */ -.icon-shareable:before { - content: '\e858'; -} - -/* '' */ -.icon-basket:before { - content: '\e859'; -} - -/* '' */ -.icon-bag:before { - content: '\e85a'; -} - -/* '' */ -.icon-calendar:before { - content: '\e85b'; -} - -/* '' */ -.icon-login:before { - content: '\e85c'; -} - -/* '' */ -.icon-logout:before { - content: '\e85d'; -} - -/* '' */ -.icon-mic:before { - content: '\e85e'; -} - -/* '' */ -.icon-mute:before { - content: '\e85f'; -} - -/* '' */ -.icon-sound:before { - content: '\e860'; -} - -/* '' */ -.icon-volume:before { - content: '\e861'; -} - -/* '' */ -.icon-clock:before { - content: '\e862'; -} - -/* '' */ -.icon-hourglass:before { - content: '\e863'; -} - -/* '' */ -.icon-lamp:before { - content: '\e864'; -} - -/* '' */ -.icon-light-down:before { - content: '\e865'; -} - -/* '' */ -.icon-light-up:before { - content: '\e866'; -} - -/* '' */ -.icon-adjust:before { - content: '\e867'; -} - -/* '' */ -.icon-block:before { - content: '\e868'; -} - -/* '' */ -.icon-resize-full:before { - content: '\e869'; -} - -/* '' */ -.icon-resize-small:before { - content: '\e86a'; -} - -/* '' */ -.icon-popup:before { - content: '\e86b'; -} - -/* '' */ -.icon-publish:before { - content: '\e86c'; -} - -/* '' */ -.icon-window:before { - content: '\e86d'; -} - -/* '' */ -.icon-arrow-combo:before { - content: '\e86e'; -} - -/* '' */ -.icon-down-circled:before { - content: '\e86f'; -} - -/* '' */ -.icon-left-circled:before { - content: '\e870'; -} - -/* '' */ -.icon-right-circled:before { - content: '\e871'; -} - -/* '' */ -.icon-up-circled:before { - content: '\e872'; -} - -/* '' */ -.icon-down-open:before { - content: '\e873'; -} - -/* '' */ -.icon-left-open:before { - content: '\e874'; -} - -/* '' */ -.icon-right-open:before { - content: '\e875'; -} - -/* '' */ -.icon-up-open:before { - content: '\e876'; -} - -/* '' */ -.icon-down-open-mini:before { - content: '\e877'; -} - -/* '' */ -.icon-left-open-mini:before { - content: '\e878'; -} - -/* '' */ -.icon-right-open-mini:before { - content: '\e879'; -} - -/* '' */ -.icon-up-open-mini:before { - content: '\e87a'; -} - -/* '' */ -.icon-down-open-big:before { - content: '\e87b'; -} - -/* '' */ -.icon-left-open-big:before { - content: '\e87c'; -} - -/* '' */ -.icon-right-open-big:before { - content: '\e87d'; -} - -/* '' */ -.icon-up-open-big:before { - content: '\e87e'; -} - -/* '' */ -.icon-down:before { - content: '\e87f'; -} - -/* '' */ -.icon-left:before { - content: '\e880'; -} - -/* '' */ -.icon-right:before { - content: '\e881'; -} - -/* '' */ -.icon-up:before { - content: '\e882'; -} - -/* '' */ -.icon-down-dir:before { - content: '\e883'; -} - -/* '' */ -.icon-left-dir:before { - content: '\e884'; -} - -/* '' */ -.icon-right-dir:before { - content: '\e885'; -} - -/* '' */ -.icon-up-dir:before { - content: '\e886'; -} - -/* '' */ -.icon-down-bold:before { - content: '\e887'; -} - -/* '' */ -.icon-left-bold:before { - content: '\e888'; -} - -/* '' */ -.icon-right-bold:before { - content: '\e889'; -} - -/* '' */ -.icon-up-bold:before { - content: '\e88a'; -} - -/* '' */ -.icon-down-thin:before { - content: '\e88b'; -} - -/* '' */ -.icon-left-thin:before { - content: '\e88c'; -} - -/* '' */ -.icon-right-thin:before { - content: '\e88d'; -} - -/* '' */ -.icon-up-thin:before { - content: '\e88e'; -} - -/* '' */ -.icon-ccw:before { - content: '\e88f'; -} - -/* '' */ -.icon-cw:before { - content: '\e890'; -} - -/* '' */ -.icon-arrows-ccw:before { - content: '\e891'; -} - -/* '' */ -.icon-level-down:before { - content: '\e892'; -} - -/* '' */ -.icon-level-up:before { - content: '\e893'; -} - -/* '' */ -.icon-shuffle:before { - content: '\e894'; -} - -/* '' */ -.icon-loop:before { - content: '\e895'; -} - -/* '' */ -.icon-switch:before { - content: '\e896'; -} - -/* '' */ -.icon-play:before { - content: '\e897'; -} - -/* '' */ -.icon-stop:before { - content: '\e898'; -} - -/* '' */ -.icon-pause:before { - content: '\e899'; -} - -/* '' */ -.icon-record:before { - content: '\e89a'; -} - -/* '' */ -.icon-to-end:before { - content: '\e89b'; -} - -/* '' */ -.icon-to-start:before { - content: '\e89c'; -} - -/* '' */ -.icon-fast-forward:before { - content: '\e89d'; -} - -/* '' */ -.icon-fast-backward:before { - content: '\e89e'; -} - -/* '' */ -.icon-progress-0:before { - content: '\e89f'; -} - -/* '' */ -.icon-progress-1:before { - content: '\e8a0'; -} - -/* '' */ -.icon-progress-2:before { - content: '\e8a1'; -} - -/* '' */ -.icon-progress-3:before { - content: '\e8a2'; -} - -/* '' */ -.icon-target:before { - content: '\e8a3'; -} - -/* '' */ -.icon-palette:before { - content: '\e8a4'; -} - -/* '' */ -.icon-list:before { - content: '\e8a5'; -} - -/* '' */ -.icon-list-add:before { - content: '\e8a6'; -} - -/* '' */ -.icon-signal:before { - content: '\e8a7'; -} - -/* '' */ -.icon-trophy:before { - content: '\e8a8'; -} - -/* '' */ -.icon-battery:before { - content: '\e8a9'; -} - -/* '' */ -.icon-back-in-time:before { - content: '\e8aa'; -} - -/* '' */ -.icon-monitor:before { - content: '\e8ab'; -} - -/* '' */ -.icon-mobile:before { - content: '\e8ac'; -} - -/* '' */ -.icon-network:before { - content: '\e8ad'; -} - -/* '' */ -.icon-cd:before { - content: '\e8ae'; -} - -/* '' */ -.icon-inbox:before { - content: '\e8af'; -} - -/* '' */ -.icon-install:before { - content: '\e8b0'; -} - -/* '' */ -.icon-globe:before { - content: '\e8b1'; -} - -/* '' */ -.icon-cloud:before { - content: '\e8b2'; -} - -/* '' */ -.icon-cloud-thunder:before { - content: '\e8b3'; -} - -/* '' */ -.icon-flash:before { - content: '\e8b4'; -} - -/* '' */ -.icon-moon:before { - content: '\e8b5'; -} - -/* '' */ -.icon-flight:before { - content: '\e8b6'; -} - -/* '' */ -.icon-paper-plane:before { - content: '\e8b7'; -} - -/* '' */ -.icon-leaf:before { - content: '\e8b8'; -} - -/* '' */ -.icon-lifebuoy:before { - content: '\e8b9'; -} - -/* '' */ -.icon-mouse:before { - content: '\e8ba'; -} - -/* '' */ -.icon-briefcase:before { - content: '\e8bb'; -} - -/* '' */ -.icon-suitcase:before { - content: '\e8bc'; -} - -/* '' */ -.icon-dot:before { - content: '\e8bd'; -} - -/* '' */ -.icon-dot-2:before { - content: '\e8be'; -} - -/* '' */ -.icon-dot-3:before { - content: '\e8bf'; -} - -/* '' */ -.icon-brush:before { - content: '\e8c0'; -} - -/* '' */ -.icon-magnet:before { - content: '\e8c1'; -} - -/* '' */ -.icon-infinity:before { - content: '\e8c2'; -} - -/* '' */ -.icon-erase:before { - content: '\e8c3'; -} - -/* '' */ -.icon-chart-pie:before { - content: '\e8c4'; -} - -/* '' */ -.icon-chart-line:before { - content: '\e8c5'; -} - -/* '' */ -.icon-chart-bar:before { - content: '\e8c6'; -} - -/* '' */ -.icon-chart-area:before { - content: '\e8c7'; -} - -/* '' */ -.icon-tape:before { - content: '\e8c8'; -} - -/* '' */ -.icon-graduation-cap:before { - content: '\e8c9'; -} - -/* '' */ -.icon-language:before { - content: '\e8ca'; -} - -/* '' */ -.icon-ticket:before { - content: '\e8cb'; -} - -/* '' */ -.icon-water:before { - content: '\e8cc'; -} - -/* '' */ -.icon-droplet:before { - content: '\e8cd'; -} - -/* '' */ -.icon-air:before { - content: '\e8ce'; -} - -/* '' */ -.icon-credit-card:before { - content: '\e8cf'; -} - -/* '' */ -.icon-floppy:before { - content: '\e8d0'; -} - -/* '' */ -.icon-clipboard:before { - content: '\e8d1'; -} - -/* '' */ -.icon-megaphone:before { - content: '\e8d2'; -} - -/* '' */ -.icon-database:before { - content: '\e8d3'; -} - -/* '' */ -.icon-drive:before { - content: '\e8d4'; -} - -/* '' */ -.icon-bucket:before { - content: '\e8d5'; -} - -/* '' */ -.icon-thermometer:before { - content: '\e8d6'; -} - -/* '' */ -.icon-key:before { - content: '\e8d7'; -} - -/* '' */ -.icon-flow-cascade:before { - content: '\e8d8'; -} - -/* '' */ -.icon-flow-branch:before { - content: '\e8d9'; -} - -/* '' */ -.icon-flow-tree:before { - content: '\e8da'; -} - -/* '' */ -.icon-flow-line:before { - content: '\e8db'; -} - -/* '' */ -.icon-flow-parallel:before { - content: '\e8dc'; -} - -/* '' */ -.icon-rocket:before { - content: '\e8dd'; -} - -/* '' */ -.icon-gauge:before { - content: '\e8de'; -} - -/* '' */ -.icon-traffic-cone:before { - content: '\e8df'; -} - -/* '' */ -.icon-cc:before { - content: '\e8e0'; -} - -/* '' */ -.icon-cc-by:before { - content: '\e8e1'; -} - -/* '' */ -.icon-cc-nc:before { - content: '\e8e2'; -} - -/* '' */ -.icon-cc-nc-eu:before { - content: '\e8e3'; -} - -/* '' */ -.icon-cc-nc-jp:before { - content: '\e8e4'; -} - -/* '' */ -.icon-cc-sa:before { - content: '\e8e5'; -} - -/* '' */ -.icon-cc-nd:before { - content: '\e8e6'; -} - -/* '' */ -.icon-cc-pd:before { - content: '\e8e7'; -} - -/* '' */ -.icon-cc-zero:before { - content: '\e8e8'; -} - -/* '' */ -.icon-cc-share:before { - content: '\e8e9'; -} - -/* '' */ -.icon-cc-remix:before { - content: '\e8ea'; -} - -/* '' */ -.icon-github:before { - content: '\e8eb'; -} - -/* '' */ -.icon-github-circled:before { - content: '\e8ec'; -} - -/* '' */ -.icon-flickr:before { - content: '\e8ed'; -} - -/* '' */ -.icon-flickr-circled:before { - content: '\e8ee'; -} - -/* '' */ -.icon-vimeo:before { - content: '\e8ef'; -} - -/* '' */ -.icon-vimeo-circled:before { - content: '\e8f0'; -} - -/* '' */ -.icon-twitter:before { - content: '\e8f1'; -} - -/* '' */ -.icon-twitter-circled:before { - content: '\e8f2'; -} - -/* '' */ -.icon-facebook:before { - content: '\e8f3'; -} - -/* '' */ -.icon-facebook-circled:before { - content: '\e8f4'; -} - -/* '' */ -.icon-facebook-squared:before { - content: '\e8f5'; -} - -/* '' */ -.icon-gplus:before { - content: '\e8f6'; -} - -/* '' */ -.icon-gplus-circled:before { - content: '\e8f7'; -} - -/* '' */ -.icon-pinterest:before { - content: '\e8f8'; -} - -/* '' */ -.icon-pinterest-circled:before { - content: '\e8f9'; -} - -/* '' */ -.icon-tumblr:before { - content: '\e8fa'; -} - -/* '' */ -.icon-tumblr-circled:before { - content: '\e8fb'; -} - -/* '' */ -.icon-linkedin:before { - content: '\e8fc'; -} - -/* '' */ -.icon-linkedin-circled:before { - content: '\e8fd'; -} - -/* '' */ -.icon-dribbble:before { - content: '\e8fe'; -} - -/* '' */ -.icon-dribbble-circled:before { - content: '\e8ff'; -} - -/* '' */ -.icon-stumbleupon:before { - content: '\e900'; -} - -/* '' */ -.icon-stumbleupon-circled:before { - content: '\e901'; -} - -/* '' */ -.icon-lastfm:before { - content: '\e902'; -} - -/* '' */ -.icon-lastfm-circled:before { - content: '\e903'; -} - -/* '' */ -.icon-rdio:before { - content: '\e904'; -} - -/* '' */ -.icon-rdio-circled:before { - content: '\e905'; -} - -/* '' */ -.icon-spotify:before { - content: '\e906'; -} - -/* '' */ -.icon-spotify-circled:before { - content: '\e907'; -} - -/* '' */ -.icon-qq:before { - content: '\e908'; -} - -/* '' */ -.icon-instagram:before { - content: '\e909'; -} - -/* '' */ -.icon-dropbox:before { - content: '\e90a'; -} - -/* '' */ -.icon-evernote:before { - content: '\e90b'; -} - -/* '' */ -.icon-flattr:before { - content: '\e90c'; -} - -/* '' */ -.icon-skype:before { - content: '\e90d'; -} - -/* '' */ -.icon-skype-circled:before { - content: '\e90e'; -} - -/* '' */ -.icon-renren:before { - content: '\e90f'; -} - -/* '' */ -.icon-sina-weibo:before { - content: '\e910'; -} - -/* '' */ -.icon-paypal:before { - content: '\e911'; -} - -/* '' */ -.icon-picasa:before { - content: '\e912'; -} - -/* '' */ -.icon-soundcloud:before { - content: '\e913'; -} - -/* '' */ -.icon-mixi:before { - content: '\e914'; -} - -/* '' */ -.icon-behance:before { - content: '\e915'; -} - -/* '' */ -.icon-google-circles:before { - content: '\e916'; -} - -/* '' */ -.icon-vkontakte:before { - content: '\e917'; -} - -/* '' */ -.icon-smashing:before { - content: '\e918'; -} - -/* '' */ -.icon-sweden:before { - content: '\e919'; -} - -/* '' */ -.icon-db-shape:before { - content: '\e91a'; -} - -/* '' */ -.icon-logo-db:before { - content: '\e91b'; -} - -/* '' */ -table { - width: 100%; - border: 0; - border-collapse: separate; - font-size: 12px; - text-align: left; -} - -thead { - background-color: #f5f5f4; -} - -tbody { - background-color: #fff; -} - -.table-striped tr:nth-child(even) { - background-color: #f5f5f4; -} - -tr:active, -.table-striped tr:active:nth-child(even) { - color: #fff; - background-color: #116cd6; -} - -thead tr:active { - color: #333; - background-color: #f5f5f4; -} - -th { - font-weight: normal; - border-right: 1px solid #ddd; - border-bottom: 1px solid #ddd; -} - -th, -td { - padding: 2px 15px; - white-space: nowrap; - overflow: hidden; - text-overflow: ellipsis; -} -th:last-child, -td:last-child { - border-right: 0; -} - -.tab-group { - margin-top: -1px; - display: flex; - border-top: 1px solid #989698; - border-bottom: 1px solid #989698; -} - -.tab-item { - position: relative; - flex: 1; - padding: 3px; - font-size: 12px; - text-align: center; - border-left: 1px solid #989698; - background-color: #b8b6b8; - background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b8b6b8), color-stop(100%, #b0aeb0)); - background-image: -webkit-linear-gradient(top, #b8b6b8 0%, #b0aeb0 100%); - background-image: linear-gradient(to bottom, #b8b6b8 0%, #b0aeb0 100%); -} -.tab-item:first-child { - border-left: 0; -} -.tab-item.active { - background-color: #d4d2d4; - background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d4d2d4), color-stop(100%, #cccacc)); - background-image: -webkit-linear-gradient(top, #d4d2d4 0%, #cccacc 100%); - background-image: linear-gradient(to bottom, #d4d2d4 0%, #cccacc 100%); -} -.tab-item .icon-close-tab { - position: absolute; - top: 50%; - left: 5px; - width: 15px; - height: 15px; - font-size: 15px; - line-height: 15px; - text-align: center; - color: #666; - opacity: 0; - transition: opacity .1s linear, background-color .1s linear; - border-radius: 3px; - transform: translateY(-50%); - z-index: 10; -} -.tab-item:after { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - content: ""; - background-color: rgba(0, 0, 0, 0.08); - opacity: 0; - transition: opacity .1s linear; - z-index: 1; -} -.tab-item:hover:not(.active):after { - opacity: 1; -} -.tab-item:hover .icon-close-tab { - opacity: 1; -} -.tab-item .icon-close-tab:hover { - background-color: rgba(0, 0, 0, 0.08); -} - -.tab-item-fixed { - flex: none; - padding: 3px 10px; -} diff --git a/docs/dist/fonts/photon-entypo.eot b/docs/dist/fonts/photon-entypo.eot deleted file mode 100644 index f70d126..0000000 Binary files a/docs/dist/fonts/photon-entypo.eot and /dev/null differ diff --git a/docs/dist/fonts/photon-entypo.svg b/docs/dist/fonts/photon-entypo.svg deleted file mode 100644 index 9256ea8..0000000 --- a/docs/dist/fonts/photon-entypo.svg +++ /dev/null @@ -1,295 +0,0 @@ - - - -Copyright (C) 2015 by original authors @ fontello.com - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/docs/dist/fonts/photon-entypo.ttf b/docs/dist/fonts/photon-entypo.ttf deleted file mode 100644 index 7f765b3..0000000 Binary files a/docs/dist/fonts/photon-entypo.ttf and /dev/null differ diff --git a/docs/dist/fonts/photon-entypo.woff b/docs/dist/fonts/photon-entypo.woff deleted file mode 100644 index 87860e5..0000000 Binary files a/docs/dist/fonts/photon-entypo.woff and /dev/null differ diff --git a/docs/dist/template-app/app.js b/docs/dist/template-app/app.js deleted file mode 100644 index b3391f0..0000000 --- a/docs/dist/template-app/app.js +++ /dev/null @@ -1,43 +0,0 @@ -var app = require('app'); // Module to control application life. -var BrowserWindow = require('browser-window'); // Module to create native browser window. - -// Keep a global reference of the window object, if you don't, the window will -// be closed automatically when the JavaScript object is garbage collected. -var mainWindow = null; - -// Quit when all windows are closed. -app.on('window-all-closed', function() { - // On OS X it is common for applications and their menu bar - // to stay active until the user quits explicitly with Cmd + Q - if (process.platform != 'darwin') { - app.quit(); - } -}); - -// This method will be called when Electron has finished -// initialization and is ready to create browser windows. -app.on('ready', function() { - // Create the browser window. - mainWindow = new BrowserWindow({ - width: 600, - height: 300, - 'min-width': 500, - 'min-height': 200, - 'accept-first-mouse': true, - 'title-bar-style': 'hidden' - }); - - // and load the index.html of the app. - mainWindow.loadURL('file://' + __dirname + '/index.html'); - - // Open the DevTools. - //mainWindow.openDevTools(); - - // Emitted when the window is closed. - mainWindow.on('closed', function() { - // Dereference the window object, usually you would store windows - // in an array if your app supports multi windows, this is the time - // when you should delete the corresponding element. - mainWindow = null; - }); -}); diff --git a/docs/dist/template-app/images/avatar.jpg b/docs/dist/template-app/images/avatar.jpg deleted file mode 100644 index bccde47..0000000 Binary files a/docs/dist/template-app/images/avatar.jpg and /dev/null differ diff --git a/docs/dist/template-app/images/avatar2.png b/docs/dist/template-app/images/avatar2.png deleted file mode 100644 index 54fee21..0000000 Binary files a/docs/dist/template-app/images/avatar2.png and /dev/null differ diff --git a/docs/dist/template-app/images/avatar3.jpg b/docs/dist/template-app/images/avatar3.jpg deleted file mode 100644 index 24f92e8..0000000 Binary files a/docs/dist/template-app/images/avatar3.jpg and /dev/null differ diff --git a/docs/dist/template-app/images/avatar4.jpg b/docs/dist/template-app/images/avatar4.jpg deleted file mode 100644 index 47a6c2d..0000000 Binary files a/docs/dist/template-app/images/avatar4.jpg and /dev/null differ diff --git a/docs/dist/template-app/images/avatar5.png b/docs/dist/template-app/images/avatar5.png deleted file mode 100644 index b620f07..0000000 Binary files a/docs/dist/template-app/images/avatar5.png and /dev/null differ diff --git a/docs/dist/template-app/images/avatar6.jpg b/docs/dist/template-app/images/avatar6.jpg deleted file mode 100644 index 0ad3280..0000000 Binary files a/docs/dist/template-app/images/avatar6.jpg and /dev/null differ diff --git a/docs/dist/template-app/images/avatar7.jpg b/docs/dist/template-app/images/avatar7.jpg deleted file mode 100644 index 58c33ab..0000000 Binary files a/docs/dist/template-app/images/avatar7.jpg and /dev/null differ diff --git a/docs/dist/template-app/index.html b/docs/dist/template-app/index.html deleted file mode 100644 index e7bd8e0..0000000 --- a/docs/dist/template-app/index.html +++ /dev/null @@ -1,183 +0,0 @@ - - - - Photon - - - - - - - - -
- - -
-

Photon

-
- - -
-
- - -
-
Name
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameKindDate ModifiedAuthor
bars.scssDocumentOct 13, 2015connors
base.scssDocumentOct 13, 2015connors
button-groups.scssDocumentOct 13, 2015connors
buttons.scssDocumentOct 13, 2015connors
docs.scssDocumentOct 13, 2015connors
forms.scssDocumentOct 13, 2015connors
grid.scssDocumentOct 13, 2015connors
icons.scssDocumentOct 13, 2015connors
images.scssDocumentOct 13, 2015connors
lists.scssDocumentOct 13, 2015connors
mixins.scssDocumentOct 13, 2015connors
navs.scssDocumentOct 13, 2015connors
normalize.scssDocumentOct 13, 2015connors
photon.scssDocumentOct 13, 2015connors
tables.scssDocumentOct 13, 2015connors
tabs.scssDocumentOct 13, 2015connors
utilities.scssDocumentOct 13, 2015connors
variables.scssDocumentOct 13, 2015connors
-
- - - - - diff --git a/docs/dist/template-app/js/index.js b/docs/dist/template-app/js/index.js deleted file mode 100644 index 15a3583..0000000 --- a/docs/dist/template-app/js/index.js +++ /dev/null @@ -1,31 +0,0 @@ -var remote = require('remote') -var Menu = remote.require('menu') -var MenuItem = remote.require('menu-item') - -var menu = new Menu() -menu.append(new MenuItem({ - label: 'Delete', - click: function() { - alert('Deleted') - } -})) -menu.append(new MenuItem({ - label: 'More Info...', - click: function() { - alert('Here is more information') - } -})) - -document.addEventListener('DOMContentLoaded', function () { - document.querySelector('.js-context-menu').addEventListener('click', function (event) { - // var BrowserWindow = require('remote').require('browser-window') - // - // var button = event.target - // var windowPosition = BrowserWindow.getFocusedWindow().getPosition() - // - // var x = button.offsetLeft + windowPosition[0] + (button.offsetWidth / 2) - // var y = button.offsetTop + windowPosition[1] + button.offsetHeight - - menu.popup(remote.getCurrentWindow()); - }) -}) diff --git a/docs/dist/template-app/js/menu.js b/docs/dist/template-app/js/menu.js deleted file mode 100644 index ba4f993..0000000 --- a/docs/dist/template-app/js/menu.js +++ /dev/null @@ -1,27 +0,0 @@ -var remote = require('remote') -var Menu = remote.require('menu') -var MenuItem = remote.require('menu-item') - -// Build our new menu -var menu = new Menu() -menu.append(new MenuItem({ - label: 'Delete', - click: function() { - // Trigger an alert when menu item is clicked - alert('Deleted') - } -})) -menu.append(new MenuItem({ - label: 'More Info...', - click: function() { - // Trigger an alert when menu item is clicked - alert('Here is more information') - } -})) - -// Add the listener -document.addEventListener('DOMContentLoaded', function () { - document.querySelector('.js-context-menu').addEventListener('click', function (event) { - menu.popup(remote.getCurrentWindow()); - }) -}) diff --git a/docs/dist/template-app/package.json b/docs/dist/template-app/package.json deleted file mode 100644 index 865a3ca..0000000 --- a/docs/dist/template-app/package.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "name": "proton-template-app", - "version": "1.0.0", - "description": "A simple template app for Proton", - "main": "app.js", - "author": "Connor Sears", - "scripts": { - "start": "electron ." - } -} diff --git a/js/dragbar.js b/js/dragbar.js new file mode 100644 index 0000000..5f5e653 --- /dev/null +++ b/js/dragbar.js @@ -0,0 +1,42 @@ +{ + $(document) + .on('mousedown', '.pane-group > .dragbar', function(event){ + const $this = $(this); + const $group = $this.parent(); + const isVertical = $group.hasClass('vertical'); + + const start = isVertical?event.clientY:event.clientX; + + const $prev = $this.prev('.pane'); + const $next = $this.next('.pane'); + + const sizes = isVertical?[$prev.height(), $next.height()]:[$prev.width(), $next.width()]; + + $prev.css({ flex: '1 '+sizes[0]+'px'}); + $next.css({ flex: '1 '+sizes[1]+'px'}); + + $this.addClass('active'); + + function onMouseMove(event) { + const diff = (isVertical?event.clientY:event.clientX) - start; + + $prev.css({ flex: '1 '+(sizes[0]+diff)+'px'}); + $next.css({ flex: '1 '+(sizes[1]-diff)+'px'}); + } + + function onMouseUp(event) { + $this.removeClass('active'); + + $(window) + .off('mousemove', onMouseMove) + .off('mouseup', onMouseUp) + ; + } + + $(window) + .on('mousemove', onMouseMove) + .on('mouseup', onMouseUp) + ; + }) + ; +} diff --git a/js/photon.js b/js/photon.js new file mode 100644 index 0000000..e1f4eb6 --- /dev/null +++ b/js/photon.js @@ -0,0 +1,2 @@ +const $ = require('jquery/dist/jquery.js'); +const electron = require('electron'); diff --git a/js/selection.js b/js/selection.js new file mode 100644 index 0000000..b613c42 --- /dev/null +++ b/js/selection.js @@ -0,0 +1,61 @@ +{ + let toggling = false; + let togglingState = false; + + $(document) + .on('mousedown', 'table[data-select-multiple] > tbody > tr, .nav-group[data-select-multiple] > .nav-group-item, .list-group[data-select-multiple] > .list-group-item', function(event){ + const $this = $(this); + + if((event.ctrlKey||event.metaKey)){ + toggling = true; + togglingState = !$this.hasClass('active'); + $this.addClass('selected').toggleClass('active').siblings().removeClass('selected'); + $(document).one('mouseup', () => { + toggling = false; + }); + + }else if(event.shiftKey){ + const from = Math.max($this.siblings('.selected').index(),0); + const to = $this.index(); + + $this.siblings().removeClass('active'); + const $children = $this.parent().children(); + for(let i=Math.min(from,to); i<=Math.max(from,to); i++){ + $children.eq(i).addClass('active'); + } + + }else{ + if(!$this.hasClass('active')||event.which==1){ + $this.addClass('active selected').siblings().removeClass('active selected'); + } + } + + $this.closest('[data-select-multiple]').trigger('change'); + }) + .on('mouseenter', 'table[data-select-multiple] > tbody > tr, .nav-group[data-select-multiple] > .nav-group-item, .list-group[data-select-multiple] > .list-group-item', function(event){ + const $this = $(this); + + if(toggling){ + $this.toggleClass('active', togglingState); + + }else if(event.buttons&1&&!event.shiftKey){ + $this.addClass('active').siblings().removeClass('active'); + + }else{ + return; + } + + $this.closest('[data-select-multiple]').trigger('change'); + }) + .on('mousedown', 'table:not([data-select-multiple]) > tbody > tr', function(event){ + const $this = $(this); + $this.addClass('active').siblings().removeClass('active'); + $this.parent().parent().trigger('change'); + }) + .on('mousedown', '.nav-group:not([data-select-multiple]) > .nav-group-item, .list-group:not([data-select-multiple]) > .list-group-item', function(event){ + const $this = $(this); + $this.addClass('active').siblings().removeClass('active'); + $this.parent().trigger('change'); + }) + ; +} diff --git a/js/textfield.js b/js/textfield.js new file mode 100644 index 0000000..5341480 --- /dev/null +++ b/js/textfield.js @@ -0,0 +1,25 @@ +{ + const contextmenu = electron.remote.Menu.buildFromTemplate([ + { role: 'undo' }, + { role: 'redo' }, + { type: 'separator' }, + + { role: 'cut' }, + { role: 'copy' }, + { role: 'paste' }, + { type: 'separator' }, + + { role: 'selectall' }, + ]); + + $(document) + .on('contextmenu', 'input, textarea, [contenteditable]', event => { + event.preventDefault(); + event.stopPropagation(); + + contextmenu.popup(electron.remote.getCurrentWindow(), { + async: true + }); + }) + ; +} diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..5dce649 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,2157 @@ +{ + "name": "photon", + "version": "0.1.2", + "lockfileVersion": 1, + "dependencies": { + "abbrev": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.0.tgz", + "integrity": "sha1-0FVMIlZjbi9W58LlrRg/hZQo2B8=", + "dev": true + }, + "accepts": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.3.tgz", + "integrity": "sha1-w8p0NJOGSMPg2cHjKN1otiLChMo=", + "dev": true + }, + "ajv": { + "version": "4.11.8", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-4.11.8.tgz", + "integrity": "sha1-gv+wKynmYq5TvcIK8VlHcGc5xTY=", + "dev": true + }, + "amdefine": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", + "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=", + "dev": true + }, + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "archiver": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/archiver/-/archiver-0.13.1.tgz", + "integrity": "sha1-r8azVhpjZDs4omeIkSqDhU7KoPE=", + "dev": true, + "dependencies": { + "async": { + "version": "0.9.2", + "resolved": "https://registry.npmjs.org/async/-/async-0.9.2.tgz", + "integrity": "sha1-rqdNXmHB+JlhO/ZL2mbUx48v0X0=", + "dev": true + }, + "glob": { + "version": "4.3.5", + "resolved": "https://registry.npmjs.org/glob/-/glob-4.3.5.tgz", + "integrity": "sha1-gPuwjKVA8jiszl0R0em8QedRc9M=", + "dev": true + }, + "lodash": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-2.4.2.tgz", + "integrity": "sha1-+t2DS5aDBz2hebPq5tnA0VBT9z4=", + "dev": true + }, + "minimatch": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-2.0.10.tgz", + "integrity": "sha1-jQh8OcazjAAbl/ynzm0OHoCvusc=", + "dev": true + }, + "readable-stream": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "dev": true + } + } + }, + "argparse": { + "version": "0.1.16", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-0.1.16.tgz", + "integrity": "sha1-z9AeD7uj1srtBJ+9dY1A9lGW9Xw=", + "dev": true, + "dependencies": { + "underscore.string": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/underscore.string/-/underscore.string-2.4.0.tgz", + "integrity": "sha1-jN2PusTi0uoefi6Al8QvRCKA+Fs=", + "dev": true + } + } + }, + "array-differ": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-1.0.0.tgz", + "integrity": "sha1-7/UuN1gknTO+QCuLuOVkuytdQDE=", + "dev": true + }, + "array-find-index": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", + "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", + "dev": true + }, + "array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "dev": true + }, + "array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", + "dev": true + }, + "arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", + "dev": true + }, + "asn1": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.3.tgz", + "integrity": "sha1-2sh4dxPJlmhJ/IGAd36+nB3fO4Y=", + "dev": true + }, + "assert-plus": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-0.2.0.tgz", + "integrity": "sha1-104bh+ev/A24qttwIfP+SBAasjQ=", + "dev": true + }, + "async": { + "version": "0.1.22", + "resolved": "https://registry.npmjs.org/async/-/async-0.1.22.tgz", + "integrity": "sha1-D8GqoIig4+8Ovi2IMbqw3PiEUGE=", + "dev": true + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", + "dev": true + }, + "aws-sign2": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.6.0.tgz", + "integrity": "sha1-FDQt0428yU0OW4fXY81jYSwOeU8=", + "dev": true + }, + "aws4": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.6.0.tgz", + "integrity": "sha1-g+9cqGCysy5KDe7e6MdxudtXRx4=", + "dev": true + }, + "balanced-match": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.4.2.tgz", + "integrity": "sha1-yz8+PHMtwPAe5wtAPzAuYddwmDg=", + "dev": true + }, + "basic-auth": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/basic-auth/-/basic-auth-1.1.0.tgz", + "integrity": "sha1-RSIe5Cn37h5QNb4/UVM/HN/SmIQ=", + "dev": true + }, + "batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=", + "dev": true + }, + "bcrypt-pbkdf": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz", + "integrity": "sha1-Y7xdy2EzG5K8Bf1SiVPDNGKgb40=", + "dev": true, + "optional": true + }, + "bl": { + "version": "0.9.5", + "resolved": "https://registry.npmjs.org/bl/-/bl-0.9.5.tgz", + "integrity": "sha1-wGt5evCF6gC8Unr8jvzxHeIjIFQ=", + "dev": true, + "dependencies": { + "readable-stream": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "dev": true + } + } + }, + "boom": { + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/boom/-/boom-2.10.1.tgz", + "integrity": "sha1-OciRjO/1eZ+D+UkqhI9iWt0Mdm8=", + "dev": true + }, + "brace-expansion": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.7.tgz", + "integrity": "sha1-Pv/DxQ4ABTH7cg6v+A8K6O8jz1k=", + "dev": true + }, + "browserify-zlib": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.1.4.tgz", + "integrity": "sha1-uzX4pRn2AOD6a4SFJByXnQFB+y0=", + "dev": true + }, + "buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=", + "dev": true + }, + "builtin-modules": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", + "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=", + "dev": true + }, + "camelcase": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", + "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", + "dev": true + }, + "camelcase-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", + "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", + "dev": true + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true + }, + "clean-css": { + "version": "3.3.10", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-3.3.10.tgz", + "integrity": "sha1-bc1qJSacgOANXROd6EXrGsC00D0=", + "dev": true, + "dependencies": { + "source-map": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", + "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", + "dev": true + } + } + }, + "co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", + "dev": true + }, + "coffee-script": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/coffee-script/-/coffee-script-1.3.3.tgz", + "integrity": "sha1-FQ1rTLUiiUNp7+1qIQHCC8f0pPQ=", + "dev": true + }, + "colors": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/colors/-/colors-0.6.2.tgz", + "integrity": "sha1-JCP+ZnisDF2uiFLl0OW+CMmXq8w=", + "dev": true + }, + "combined-stream": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.5.tgz", + "integrity": "sha1-k4NwpXtKUd6ix3wV1cX9+JUWQAk=", + "dev": true + }, + "commander": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.8.1.tgz", + "integrity": "sha1-Br42f+v9oMMwqh4qBy09yXYkJdQ=", + "dev": true + }, + "compress-commons": { + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/compress-commons/-/compress-commons-0.2.9.tgz", + "integrity": "sha1-Qi2SdDDAGr0GzUVbbfwEy0z4ADw=", + "dev": true, + "dependencies": { + "readable-stream": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "dev": true + } + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "concat-stream": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.0.tgz", + "integrity": "sha1-CqxmL9Ur54lk1VMvaUeE5wEQrPc=", + "dev": true, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.2.10", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.2.10.tgz", + "integrity": "sha512-HQEnnoV404e0EtwB9yNiuk2tJ+egeVC8Y9QBAxzDg8DBJt4BzRp+yQuIb/t3FIWkSTmIi+sgx7yVv/ZM0GNoqw==", + "dev": true + }, + "string_decoder": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.1.tgz", + "integrity": "sha1-YuIA8DmVWmgQ2N8KM//A8BNmLZg=", + "dev": true + } + } + }, + "connect": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/connect/-/connect-3.6.2.tgz", + "integrity": "sha1-aU6NIGgb/kkCgsiriGvpjwn0L+c=", + "dev": true, + "dependencies": { + "debug": { + "version": "2.6.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.7.tgz", + "integrity": "sha1-krrR9tBbu2u6Isyoi80OyJTChh4=", + "dev": true + } + } + }, + "connect-livereload": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/connect-livereload/-/connect-livereload-0.5.4.tgz", + "integrity": "sha1-gBV9E3HJ83zBQDmrGJWXDRGdw7w=", + "dev": true + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", + "dev": true + }, + "crc32-stream": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/crc32-stream/-/crc32-stream-0.3.4.tgz", + "integrity": "sha1-c7wltF+sHbZjIjGnv86JJ+nwZVI=", + "dev": true, + "dependencies": { + "readable-stream": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "dev": true + } + } + }, + "cross-spawn": { + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-0.2.9.tgz", + "integrity": "sha1-vWf5bAfvtjA7f+lMHpefiEeOCjk=", + "dev": true + }, + "cryptiles": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz", + "integrity": "sha1-O9/s3GCBR8HGcgL6KR59ylnqo7g=", + "dev": true + }, + "currently-unhandled": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", + "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", + "dev": true + }, + "dargs": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/dargs/-/dargs-4.1.0.tgz", + "integrity": "sha1-A6nbtLXC8Tm/FK5T8LiipqhvThc=", + "dev": true + }, + "dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "dev": true, + "dependencies": { + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true + } + } + }, + "date-time": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/date-time/-/date-time-1.1.0.tgz", + "integrity": "sha1-GIdtC9pMGf5w3Tv0sDTygbEqQLY=", + "dev": true + }, + "dateformat": { + "version": "1.0.2-1.2.3", + "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-1.0.2-1.2.3.tgz", + "integrity": "sha1-sCIMAt6YYXQztyhRz0fePfLNvuk=", + "dev": true + }, + "debug": { + "version": "2.6.8", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.8.tgz", + "integrity": "sha1-5zFTHKLt4n0YgiJCfaF4IdaP9Pw=", + "dev": true + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "dev": true + }, + "deep-extend": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.4.2.tgz", + "integrity": "sha1-SLaZwn4zS/ifEIkr5DL25MfTSn8=", + "dev": true + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "dev": true + }, + "depd": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.0.tgz", + "integrity": "sha1-4b2Cxqq2ztlluXuIsX7T5SjKGMM=", + "dev": true + }, + "destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", + "dev": true + }, + "ecc-jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz", + "integrity": "sha1-D8c6ntXw1Tw4GTOYUj735UN3dQU=", + "dev": true, + "optional": true + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", + "dev": true + }, + "electron-download": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/electron-download/-/electron-download-2.2.1.tgz", + "integrity": "sha1-PXivNkXJZDXjvz35uIKhTMLKKUw=", + "dev": true + }, + "electron-prebuilt": { + "version": "0.36.12", + "resolved": "https://registry.npmjs.org/electron-prebuilt/-/electron-prebuilt-0.36.12.tgz", + "integrity": "sha1-D6sXLUCiNKXwKfsUAEzzIWDOz5s=", + "dev": true + }, + "encodeurl": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.1.tgz", + "integrity": "sha1-eePVhlU0aQn+bw9Fpd5oEDspTSA=", + "dev": true + }, + "end-of-stream": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.0.tgz", + "integrity": "sha1-epDYM+/abPpurA9JSduw+tOmMgY=", + "dev": true + }, + "error-ex": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.1.tgz", + "integrity": "sha1-+FWobOYa3E6GIcPNoh56dhLDqNw=", + "dev": true + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true + }, + "esprima": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-1.0.4.tgz", + "integrity": "sha1-n1V+CPw7TSbs6d00+Pv0drYlha0=", + "dev": true + }, + "etag": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.0.tgz", + "integrity": "sha1-b2Ma7zNtbEY2K1F2QETOIWvjwFE=", + "dev": true + }, + "eventemitter2": { + "version": "0.4.14", + "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-0.4.14.tgz", + "integrity": "sha1-j2G3XN4BKy6esoTUVFWDtWQ7Yas=", + "dev": true + }, + "exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", + "dev": true + }, + "extend": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz", + "integrity": "sha1-p1Xqe8Gt/MWjHOfnYtuq3F5jZEQ=", + "dev": true + }, + "extract-zip": { + "version": "1.6.5", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-1.6.5.tgz", + "integrity": "sha1-maBnNbbqIOqbcF13ms/8yHz/BEA=", + "dev": true, + "dependencies": { + "debug": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz", + "integrity": "sha1-+HBX6ZWxofauaklgZkE3vFbwOdo=", + "dev": true + }, + "minimist": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", + "dev": true + }, + "mkdirp": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.0.tgz", + "integrity": "sha1-HXMHam35hs2TROFecfzAWkyavxI=", + "dev": true + }, + "ms": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz", + "integrity": "sha1-nNE8A62/8ltl7/3nzoZO6VIBcJg=", + "dev": true + } + } + }, + "extsprintf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.0.2.tgz", + "integrity": "sha1-4QgOBljjALBilJkMxw4VAiNf1VA=", + "dev": true + }, + "faye-websocket": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.4.4.tgz", + "integrity": "sha1-wUxbO/FNdBf/v9mQwKdJXNnzN7w=", + "dev": true + }, + "fd-slicer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.0.1.tgz", + "integrity": "sha1-i1vL2ewyfFBBv5qwI/1nUPEXfmU=", + "dev": true + }, + "figures": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-1.7.0.tgz", + "integrity": "sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4=", + "dev": true + }, + "file-sync-cmp": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/file-sync-cmp/-/file-sync-cmp-0.1.1.tgz", + "integrity": "sha1-peeo/7+kk7Q7kju9TKiaU7Y7YSs=", + "dev": true + }, + "finalhandler": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.0.3.tgz", + "integrity": "sha1-70fneVDpmXgOhgIqVg4yF+DQzIk=", + "dev": true, + "dependencies": { + "debug": { + "version": "2.6.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.7.tgz", + "integrity": "sha1-krrR9tBbu2u6Isyoi80OyJTChh4=", + "dev": true + } + } + }, + "find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "dev": true, + "dependencies": { + "path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "dev": true + } + } + }, + "findup-sync": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-0.1.3.tgz", + "integrity": "sha1-fz56l7gjksZTvwZYm9hRkOk8NoM=", + "dev": true, + "dependencies": { + "glob": { + "version": "3.2.11", + "resolved": "https://registry.npmjs.org/glob/-/glob-3.2.11.tgz", + "integrity": "sha1-Spc/Y1uRkPcV0QmH1cAP0oFevj0=", + "dev": true + }, + "lodash": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-2.4.2.tgz", + "integrity": "sha1-+t2DS5aDBz2hebPq5tnA0VBT9z4=", + "dev": true + }, + "minimatch": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-0.3.0.tgz", + "integrity": "sha1-J12O2qxPG7MyZHIInnlJyDlGmd0=", + "dev": true + } + } + }, + "forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "dev": true + }, + "form-data": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.1.4.tgz", + "integrity": "sha1-M8GDrPGTJ27KqYFDpp6Uv+4XUNE=", + "dev": true + }, + "fresh": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.0.tgz", + "integrity": "sha1-9HTKXmqSRtb9jglTz6m5yAWvp44=", + "dev": true + }, + "gaze": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/gaze/-/gaze-0.5.2.tgz", + "integrity": "sha1-QLcJU30k0dRXZ9takIaJ3+aaxE8=", + "dev": true + }, + "get-stdin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", + "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", + "dev": true + }, + "getobject": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/getobject/-/getobject-0.1.0.tgz", + "integrity": "sha1-BHpEl4n6Fg0Bj1SG7ZEyC27HiFw=", + "dev": true + }, + "getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "dev": true, + "dependencies": { + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true + } + } + }, + "glob": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/glob/-/glob-6.0.4.tgz", + "integrity": "sha1-DwiGD2oVUSey+t1PnOJLGqtuTSI=", + "dev": true + }, + "globule": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/globule/-/globule-0.1.0.tgz", + "integrity": "sha1-2cjt3h2nnRJaFRt5UzuXhnY0auU=", + "dev": true, + "dependencies": { + "glob": { + "version": "3.1.21", + "resolved": "https://registry.npmjs.org/glob/-/glob-3.1.21.tgz", + "integrity": "sha1-0p4KBV3qUTj00H7UDomC6DwgZs0=", + "dev": true + }, + "graceful-fs": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-1.2.3.tgz", + "integrity": "sha1-FaSAaldUfLLS2/J/QuiajDRRs2Q=", + "dev": true + }, + "inherits": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-1.0.2.tgz", + "integrity": "sha1-ykMJ2t7mtUzAuNJH6NfHoJdb3Js=", + "dev": true + }, + "lodash": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-1.0.2.tgz", + "integrity": "sha1-j1dWDIO1n8JwvT1WG2kAQ0MOJVE=", + "dev": true + }, + "minimatch": { + "version": "0.2.14", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-0.2.14.tgz", + "integrity": "sha1-x054BXT2PG+aCQ6Q775u9TpqdWo=", + "dev": true + } + } + }, + "graceful-fs": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", + "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=", + "dev": true + }, + "graceful-readlink": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/graceful-readlink/-/graceful-readlink-1.0.1.tgz", + "integrity": "sha1-TK+tdrxi8C+gObL5Tpo906ORpyU=", + "dev": true + }, + "grunt": { + "version": "0.4.5", + "resolved": "https://registry.npmjs.org/grunt/-/grunt-0.4.5.tgz", + "integrity": "sha1-VpN81RlDJK3/bSB2MYMqnWuk5/A=", + "dev": true, + "dependencies": { + "glob": { + "version": "3.1.21", + "resolved": "https://registry.npmjs.org/glob/-/glob-3.1.21.tgz", + "integrity": "sha1-0p4KBV3qUTj00H7UDomC6DwgZs0=", + "dev": true + }, + "graceful-fs": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-1.2.3.tgz", + "integrity": "sha1-FaSAaldUfLLS2/J/QuiajDRRs2Q=", + "dev": true + }, + "inherits": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-1.0.2.tgz", + "integrity": "sha1-ykMJ2t7mtUzAuNJH6NfHoJdb3Js=", + "dev": true + }, + "minimatch": { + "version": "0.2.14", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-0.2.14.tgz", + "integrity": "sha1-x054BXT2PG+aCQ6Q775u9TpqdWo=", + "dev": true + }, + "rimraf": { + "version": "2.2.8", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.2.8.tgz", + "integrity": "sha1-5Dm+Kq7jJzIZUnMPmaiSnk/FBYI=", + "dev": true + } + } + }, + "grunt-banner": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/grunt-banner/-/grunt-banner-0.5.0.tgz", + "integrity": "sha1-Pvm2Ll+oD1Tej5Cpps2Z5z1g0jA=", + "dev": true + }, + "grunt-cli": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/grunt-cli/-/grunt-cli-0.1.13.tgz", + "integrity": "sha1-6evEBHYx9QEtkidww5N4EzytEPQ=", + "dev": true + }, + "grunt-contrib-clean": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/grunt-contrib-clean/-/grunt-contrib-clean-0.6.0.tgz", + "integrity": "sha1-9TLbpLghJnTHwBPhRr2mY4uQSPY=", + "dev": true, + "dependencies": { + "rimraf": { + "version": "2.2.8", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.2.8.tgz", + "integrity": "sha1-5Dm+Kq7jJzIZUnMPmaiSnk/FBYI=", + "dev": true + } + } + }, + "grunt-contrib-compress": { + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/grunt-contrib-compress/-/grunt-contrib-compress-0.13.0.tgz", + "integrity": "sha1-x16V7f9/Gf0iudn4vLFkjHPYTXA=", + "dev": true, + "dependencies": { + "ansi-regex": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-0.2.1.tgz", + "integrity": "sha1-DY6UaWej2BQ/k+JOKYUl/BsiNfk=", + "dev": true + }, + "ansi-styles": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-1.1.0.tgz", + "integrity": "sha1-6uy/Zs1waIJ2Cy9GkVgrj1XXp94=", + "dev": true + }, + "chalk": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-0.5.1.tgz", + "integrity": "sha1-Zjs6ZItotV0EaQ1JFnqoN4WPIXQ=", + "dev": true + }, + "has-ansi": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-0.1.0.tgz", + "integrity": "sha1-hPJlqujA5qiKEtcCKJS3VoiUxi4=", + "dev": true + }, + "strip-ansi": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.3.0.tgz", + "integrity": "sha1-JfSOoiynkYfzF0pNuHWTR7sSYiA=", + "dev": true + }, + "supports-color": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-0.2.0.tgz", + "integrity": "sha1-2S3iaU6z9nMjlz1649i1W0wiGQo=", + "dev": true + } + } + }, + "grunt-contrib-concat": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/grunt-contrib-concat/-/grunt-contrib-concat-0.5.1.tgz", + "integrity": "sha1-lTxu/f39LBB6uchQd/LUsk0xzUk=", + "dev": true, + "dependencies": { + "ansi-regex": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-0.2.1.tgz", + "integrity": "sha1-DY6UaWej2BQ/k+JOKYUl/BsiNfk=", + "dev": true + }, + "ansi-styles": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-1.1.0.tgz", + "integrity": "sha1-6uy/Zs1waIJ2Cy9GkVgrj1XXp94=", + "dev": true + }, + "chalk": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-0.5.1.tgz", + "integrity": "sha1-Zjs6ZItotV0EaQ1JFnqoN4WPIXQ=", + "dev": true + }, + "has-ansi": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-0.1.0.tgz", + "integrity": "sha1-hPJlqujA5qiKEtcCKJS3VoiUxi4=", + "dev": true + }, + "strip-ansi": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.3.0.tgz", + "integrity": "sha1-JfSOoiynkYfzF0pNuHWTR7sSYiA=", + "dev": true + }, + "supports-color": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-0.2.0.tgz", + "integrity": "sha1-2S3iaU6z9nMjlz1649i1W0wiGQo=", + "dev": true + } + } + }, + "grunt-contrib-connect": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/grunt-contrib-connect/-/grunt-contrib-connect-0.11.2.tgz", + "integrity": "sha1-HAoHB9OzKNnPO0tJDrhMSV2Tau0=", + "dev": true, + "dependencies": { + "async": { + "version": "0.9.2", + "resolved": "https://registry.npmjs.org/async/-/async-0.9.2.tgz", + "integrity": "sha1-rqdNXmHB+JlhO/ZL2mbUx48v0X0=", + "dev": true + } + } + }, + "grunt-contrib-copy": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/grunt-contrib-copy/-/grunt-contrib-copy-0.8.2.tgz", + "integrity": "sha1-3zHJD/zECbyfr+ROwN0eQlmRb+o=", + "dev": true + }, + "grunt-contrib-cssmin": { + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/grunt-contrib-cssmin/-/grunt-contrib-cssmin-0.13.0.tgz", + "integrity": "sha1-xnOtBv+zo9DnXYet295P7GNlyus=", + "dev": true + }, + "grunt-contrib-sass": { + "version": "0.9.2", + "resolved": "https://registry.npmjs.org/grunt-contrib-sass/-/grunt-contrib-sass-0.9.2.tgz", + "integrity": "sha1-dJ8OeChOkUUsWlf+BE3eNEiVE8Y=", + "dev": true, + "dependencies": { + "ansi-regex": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-0.2.1.tgz", + "integrity": "sha1-DY6UaWej2BQ/k+JOKYUl/BsiNfk=", + "dev": true + }, + "ansi-styles": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-1.1.0.tgz", + "integrity": "sha1-6uy/Zs1waIJ2Cy9GkVgrj1XXp94=", + "dev": true + }, + "async": { + "version": "0.9.2", + "resolved": "https://registry.npmjs.org/async/-/async-0.9.2.tgz", + "integrity": "sha1-rqdNXmHB+JlhO/ZL2mbUx48v0X0=", + "dev": true + }, + "chalk": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-0.5.1.tgz", + "integrity": "sha1-Zjs6ZItotV0EaQ1JFnqoN4WPIXQ=", + "dev": true + }, + "has-ansi": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-0.1.0.tgz", + "integrity": "sha1-hPJlqujA5qiKEtcCKJS3VoiUxi4=", + "dev": true + }, + "strip-ansi": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.3.0.tgz", + "integrity": "sha1-JfSOoiynkYfzF0pNuHWTR7sSYiA=", + "dev": true + }, + "supports-color": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-0.2.0.tgz", + "integrity": "sha1-2S3iaU6z9nMjlz1649i1W0wiGQo=", + "dev": true + } + } + }, + "grunt-contrib-watch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/grunt-contrib-watch/-/grunt-contrib-watch-0.6.1.tgz", + "integrity": "sha1-ZP3LolpjX1tNobbOb5DaCutuPxU=", + "dev": true, + "dependencies": { + "async": { + "version": "0.2.10", + "resolved": "https://registry.npmjs.org/async/-/async-0.2.10.tgz", + "integrity": "sha1-trvgsGdLnXGXCMo43owjfLUmw9E=", + "dev": true + }, + "lodash": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-2.4.2.tgz", + "integrity": "sha1-+t2DS5aDBz2hebPq5tnA0VBT9z4=", + "dev": true + } + } + }, + "grunt-html": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/grunt-html/-/grunt-html-5.0.1.tgz", + "integrity": "sha1-5deJDWsZ2Bm+TP0EF/z2ZvMQDTA=", + "dev": true, + "dependencies": { + "async": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/async/-/async-1.4.0.tgz", + "integrity": "sha1-Nfhvg8WeBCHQmc2akdgnj7V4wA0=", + "dev": true + }, + "chalk": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.0.tgz", + "integrity": "sha1-CbRTzsSXp1Ug5KYK5IIUqHAOCSE=", + "dev": true + } + } + }, + "grunt-jekyll": { + "version": "0.4.6", + "resolved": "https://registry.npmjs.org/grunt-jekyll/-/grunt-jekyll-0.4.6.tgz", + "integrity": "sha1-U7ut6Grp0UEkUhjgs6tMM0DNIGc=", + "dev": true + }, + "grunt-legacy-log": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/grunt-legacy-log/-/grunt-legacy-log-0.1.3.tgz", + "integrity": "sha1-7ClCboAwIa9ZAp+H0vnNczWgVTE=", + "dev": true, + "dependencies": { + "lodash": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-2.4.2.tgz", + "integrity": "sha1-+t2DS5aDBz2hebPq5tnA0VBT9z4=", + "dev": true + }, + "underscore.string": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/underscore.string/-/underscore.string-2.3.3.tgz", + "integrity": "sha1-ccCL9rQosRM/N+ePo6Icgvcymw0=", + "dev": true + } + } + }, + "grunt-legacy-log-utils": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/grunt-legacy-log-utils/-/grunt-legacy-log-utils-0.1.1.tgz", + "integrity": "sha1-wHBrndkGThFvNvI/5OawSGcsD34=", + "dev": true, + "dependencies": { + "lodash": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-2.4.2.tgz", + "integrity": "sha1-+t2DS5aDBz2hebPq5tnA0VBT9z4=", + "dev": true + }, + "underscore.string": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/underscore.string/-/underscore.string-2.3.3.tgz", + "integrity": "sha1-ccCL9rQosRM/N+ePo6Icgvcymw0=", + "dev": true + } + } + }, + "grunt-legacy-util": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/grunt-legacy-util/-/grunt-legacy-util-0.2.0.tgz", + "integrity": "sha1-kzJIhNv343qf98Am3/RR2UqeVUs=", + "dev": true + }, + "grunt-sed": { + "version": "github:twbs/grunt-sed#8dd1aea67ad1bab8a6719f0cf209bef719c66ad7", + "dev": true, + "dependencies": { + "lodash": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-3.7.0.tgz", + "integrity": "sha1-Nni9irmVBXwHreg27S7wh9qBHUU=", + "dev": true + } + } + }, + "gzip-size": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-1.0.0.tgz", + "integrity": "sha1-Zs+LEBBHInuVus5uodoMF37Vwi8=", + "dev": true + }, + "har-schema": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-1.0.5.tgz", + "integrity": "sha1-0mMTX0MwfALGAq/I/pWXDAFRNp4=", + "dev": true + }, + "har-validator": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-4.2.1.tgz", + "integrity": "sha1-M0gdDxu/9gDdID11gSpqX7oALio=", + "dev": true + }, + "has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "dev": true + }, + "hawk": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/hawk/-/hawk-3.1.3.tgz", + "integrity": "sha1-B4REvXwWQLD+VA0sm3PVlnjo4cQ=", + "dev": true + }, + "hoek": { + "version": "2.16.3", + "resolved": "https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz", + "integrity": "sha1-ILt0A9POo5jpHcRxCo/xuCdKJe0=", + "dev": true + }, + "home-path": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/home-path/-/home-path-1.0.5.tgz", + "integrity": "sha1-eIspgVsS1Tus9XVkhHbm+QQdEz8=", + "dev": true + }, + "hooker": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/hooker/-/hooker-0.2.3.tgz", + "integrity": "sha1-uDT3I8xKJCqmWWNFnfbZhMXT2Vk=", + "dev": true + }, + "hosted-git-info": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.4.2.tgz", + "integrity": "sha1-AHa59GonBQbduq6lZJaJdGBhKmc=", + "dev": true + }, + "http-errors": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.1.tgz", + "integrity": "sha1-X4uO2YrKVFZWv1cplzh/kEpyIlc=", + "dev": true + }, + "http-signature": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.1.1.tgz", + "integrity": "sha1-33LiZwZs0Kxn+3at+OE0qPvPkb8=", + "dev": true + }, + "iconv-lite": { + "version": "0.2.11", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.2.11.tgz", + "integrity": "sha1-HOYKOleGSiktEyH/RgnKS7llrcg=", + "dev": true + }, + "indent-string": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", + "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "ini": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.4.tgz", + "integrity": "sha1-BTfLedr1m1mhpRff9wbIbsA5Fi4=", + "dev": true + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + }, + "is-builtin-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz", + "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=", + "dev": true + }, + "is-finite": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz", + "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", + "dev": true + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "dev": true + }, + "is-utf8": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", + "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", + "dev": true + }, + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", + "dev": true + }, + "jodid25519": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/jodid25519/-/jodid25519-1.0.2.tgz", + "integrity": "sha1-BtSRIlUJNBlHfUJWM2BuDpB4KWc=", + "dev": true, + "optional": true + }, + "jquery": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.2.1.tgz", + "integrity": "sha1-XE2d5lKvbNCncBVKYxu6ErAVx4c=" + }, + "js-yaml": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-2.0.5.tgz", + "integrity": "sha1-olrmUJmZ6X3yeMZxnaEb0Gh3Q6g=", + "dev": true + }, + "jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", + "dev": true, + "optional": true + }, + "json-schema": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", + "dev": true + }, + "json-stable-stringify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz", + "integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=", + "dev": true + }, + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", + "dev": true + }, + "jsonify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", + "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=", + "dev": true + }, + "jsprim": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.0.tgz", + "integrity": "sha1-o7h+QCmNjDgFUtjMdiigu5WiKRg=", + "dev": true, + "dependencies": { + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true + } + } + }, + "lazystream": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-0.1.0.tgz", + "integrity": "sha1-GyXWPHcqTCDwpe0KnXf0hLbhaSA=", + "dev": true, + "dependencies": { + "readable-stream": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "dev": true + } + } + }, + "load-grunt-tasks": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/load-grunt-tasks/-/load-grunt-tasks-3.2.0.tgz", + "integrity": "sha1-Jf5+QUugZFp1K7BvUkkbQiMyA28=", + "dev": true, + "dependencies": { + "findup-sync": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-0.2.1.tgz", + "integrity": "sha1-4KkKRQB1xJRm7lE3MgV1FLgeh4w=", + "dev": true + }, + "glob": { + "version": "4.3.5", + "resolved": "https://registry.npmjs.org/glob/-/glob-4.3.5.tgz", + "integrity": "sha1-gPuwjKVA8jiszl0R0em8QedRc9M=", + "dev": true + }, + "minimatch": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-2.0.10.tgz", + "integrity": "sha1-jQh8OcazjAAbl/ynzm0OHoCvusc=", + "dev": true + } + } + }, + "load-json-file": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", + "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", + "dev": true + }, + "lodash": { + "version": "0.9.2", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-0.9.2.tgz", + "integrity": "sha1-jzSZxSRdNG1oLlsNO0B2fgnxqSw=", + "dev": true + }, + "loud-rejection": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", + "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", + "dev": true + }, + "lru-cache": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.7.3.tgz", + "integrity": "sha1-bUUk6LlV+V1PW1iFHOId1y+06VI=", + "dev": true + }, + "map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", + "dev": true + }, + "maxmin": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/maxmin/-/maxmin-1.1.0.tgz", + "integrity": "sha1-cTZehKmd2Piz99X94vANHn9zvmE=", + "dev": true + }, + "meow": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", + "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", + "dev": true + }, + "mime": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.3.4.tgz", + "integrity": "sha1-EV+eO2s9rylZmDyzjxSaLUDrXVM=", + "dev": true + }, + "mime-db": { + "version": "1.27.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.27.0.tgz", + "integrity": "sha1-gg9XIpa70g7CXtVeW13oaeVDbrE=", + "dev": true + }, + "mime-types": { + "version": "2.1.15", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.15.tgz", + "integrity": "sha1-pOv1BkCUVpI3uM9wBGd20J/JKu0=", + "dev": true + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true + }, + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + }, + "mkdirp": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "dev": true, + "dependencies": { + "minimist": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", + "dev": true + } + } + }, + "morgan": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/morgan/-/morgan-1.8.2.tgz", + "integrity": "sha1-eErHc05KRTqcbm6GgKkyknXItoc=", + "dev": true + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "multimatch": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/multimatch/-/multimatch-2.1.0.tgz", + "integrity": "sha1-nHkGoi+0wCkZ4vX3UWG0zb1LKis=", + "dev": true + }, + "mv": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/mv/-/mv-2.1.1.tgz", + "integrity": "sha1-rmzg1vbV4KT32JN5jQPB6pVZtqI=", + "dev": true + }, + "ncp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ncp/-/ncp-2.0.0.tgz", + "integrity": "sha1-GVoh1sRuNh0vsSgbo4uR6d9727M=", + "dev": true + }, + "negotiator": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.1.tgz", + "integrity": "sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk=", + "dev": true + }, + "node-int64": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.3.3.tgz", + "integrity": "sha1-LW5rLs5d6FiLQ9iNG8QbJs0fqE0=", + "dev": true + }, + "nomnom": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/nomnom/-/nomnom-1.6.2.tgz", + "integrity": "sha1-hKZqJgF0QI/Ft3oY+IjszET7aXE=", + "dev": true, + "dependencies": { + "colors": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/colors/-/colors-0.5.1.tgz", + "integrity": "sha1-fQAj6usVTo7p/Oddy5I9DtFmd3Q=", + "dev": true + }, + "underscore": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.4.4.tgz", + "integrity": "sha1-YaajIBBiKvoHljvzJSA88SI51gQ=", + "dev": true + } + } + }, + "nopt": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz", + "integrity": "sha1-bd0hvSoxQXuScn3Vhfim83YI6+4=", + "dev": true + }, + "noptify": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/noptify/-/noptify-0.0.3.tgz", + "integrity": "sha1-WPZUpz2XU98MUdlobckhBKZ/S7s=", + "dev": true, + "dependencies": { + "nopt": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-2.0.0.tgz", + "integrity": "sha1-ynQW8gpeP5w7hhgPlilfo9C1Lg0=", + "dev": true + } + } + }, + "normalize-package-data": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.3.8.tgz", + "integrity": "sha1-2Bntoqne29H/pWPqQHHZNngilbs=", + "dev": true + }, + "nugget": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/nugget/-/nugget-1.6.2.tgz", + "integrity": "sha1-iMpuA7pXBqmRc/XaCQJZPWvK4Qc=", + "dev": true + }, + "number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", + "dev": true + }, + "oauth-sign": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz", + "integrity": "sha1-Rqarfwrq2N6unsBWV4C31O/rnUM=", + "dev": true + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "dev": true + }, + "object-keys": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-0.4.0.tgz", + "integrity": "sha1-KKaq50KN0sOpLz2V8hM13SBOAzY=", + "dev": true + }, + "on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "dev": true + }, + "on-headers": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.1.tgz", + "integrity": "sha1-ko9dD0cNSTQmUepnlLCFfBAGk/c=", + "dev": true + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true + }, + "opn": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/opn/-/opn-1.0.2.tgz", + "integrity": "sha1-uQlkM0bQChq8l3qLlvPOPFPVz18=", + "dev": true + }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", + "dev": true + }, + "pako": { + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/pako/-/pako-0.2.9.tgz", + "integrity": "sha1-8/dSL073gjSNqBYbrZ7P1Rv4OnU=", + "dev": true + }, + "parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "dev": true + }, + "parse-ms": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parse-ms/-/parse-ms-1.0.1.tgz", + "integrity": "sha1-VjRtR0nXjyNDDKDHE4UK75GqNh0=", + "dev": true + }, + "parseurl": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.1.tgz", + "integrity": "sha1-yKuMkiO6NIiKpkopeyiFO+wY2lY=", + "dev": true + }, + "path-exists": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-1.0.0.tgz", + "integrity": "sha1-1aiZjrce83p0w06w2eum6HjuoIE=", + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true + }, + "path-type": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", + "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", + "dev": true + }, + "pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=", + "dev": true + }, + "performance-now": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-0.2.0.tgz", + "integrity": "sha1-M+8wxcd9TqIcWlOGnZG1bY8lVeU=", + "dev": true + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + }, + "pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", + "dev": true + }, + "pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "dev": true + }, + "plur": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/plur/-/plur-1.0.0.tgz", + "integrity": "sha1-24XGgU9eXlo7Se/CjWBP7GKXUVY=", + "dev": true + }, + "portscanner": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/portscanner/-/portscanner-1.2.0.tgz", + "integrity": "sha1-sUu9olfRTDEPqcwJaCrwLUCWGAI=", + "dev": true, + "dependencies": { + "async": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", + "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=", + "dev": true + } + } + }, + "pretty-bytes": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-1.0.4.tgz", + "integrity": "sha1-CiLoIQYJrTVUL4yNXSFZr/B1HIQ=", + "dev": true + }, + "pretty-ms": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/pretty-ms/-/pretty-ms-2.1.0.tgz", + "integrity": "sha1-QlfCVt8/sLRR1q/6qwIYhBJpgdw=", + "dev": true + }, + "prettysize": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/prettysize/-/prettysize-0.0.3.tgz", + "integrity": "sha1-FK//amReWRpN3xxykZwjtBRhgaE=", + "dev": true + }, + "process-nextick-args": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", + "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=", + "dev": true + }, + "progress-stream": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/progress-stream/-/progress-stream-1.2.0.tgz", + "integrity": "sha1-LNPP6jO6OonJwSHsM0er6asSX3c=", + "dev": true + }, + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true + }, + "qs": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.4.0.tgz", + "integrity": "sha1-E+JtKK1rD/qpExLNO/cI7TUecjM=", + "dev": true + }, + "range-parser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz", + "integrity": "sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4=", + "dev": true + }, + "rc": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.1.tgz", + "integrity": "sha1-LgPo5C7kULjLPc5lvhv4l04d/ZU=", + "dev": true + }, + "read-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", + "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "dev": true + }, + "read-pkg-up": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", + "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", + "dev": true + }, + "readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "dev": true + }, + "redent": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", + "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", + "dev": true + }, + "repeating": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", + "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", + "dev": true + }, + "replace": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/replace/-/replace-0.3.0.tgz", + "integrity": "sha1-YAgXIRiGWFlatqeU63/ty0yNOcc=", + "dev": true, + "dependencies": { + "colors": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/colors/-/colors-0.5.1.tgz", + "integrity": "sha1-fQAj6usVTo7p/Oddy5I9DtFmd3Q=", + "dev": true + }, + "minimatch": { + "version": "0.2.14", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-0.2.14.tgz", + "integrity": "sha1-x054BXT2PG+aCQ6Q775u9TpqdWo=", + "dev": true + } + } + }, + "request": { + "version": "2.81.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.81.0.tgz", + "integrity": "sha1-xpKJRqDgbF+Nb4qTM0af/aRimKA=", + "dev": true + }, + "resolve": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-0.3.1.tgz", + "integrity": "sha1-NMY0R8ZkxwWY0cmxJvxDsqJDEKQ=", + "dev": true + }, + "rimraf": { + "version": "2.4.5", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.4.5.tgz", + "integrity": "sha1-7nEM5dk6j9uFb7Xqj/Di11k0sto=", + "dev": true + }, + "safe-buffer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.0.1.tgz", + "integrity": "sha1-0mPKVGls2KMGtcplUekt5XkY++c=", + "dev": true + }, + "semver": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", + "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=", + "dev": true + }, + "send": { + "version": "0.15.3", + "resolved": "https://registry.npmjs.org/send/-/send-0.15.3.tgz", + "integrity": "sha1-UBP5+ZAj31DRvZiSwZ4979HVMwk=", + "dev": true, + "dependencies": { + "debug": { + "version": "2.6.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.7.tgz", + "integrity": "sha1-krrR9tBbu2u6Isyoi80OyJTChh4=", + "dev": true + } + } + }, + "serve-index": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.0.tgz", + "integrity": "sha1-0rKA/FYNYW7oG0i/D6gqvtJIXOc=", + "dev": true + }, + "serve-static": { + "version": "1.12.3", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.12.3.tgz", + "integrity": "sha1-n0uhni8wMMVH+K+ZEHg47DjVseI=", + "dev": true + }, + "setprototypeof": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.0.3.tgz", + "integrity": "sha1-ZlZ+NwQ+608E2RvWWMDL77VbjgQ=", + "dev": true + }, + "sigmund": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/sigmund/-/sigmund-1.0.1.tgz", + "integrity": "sha1-P/IfGYytIXX587eBhT/ZTQ0ZtZA=", + "dev": true + }, + "signal-exit": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", + "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", + "dev": true + }, + "single-line-log": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/single-line-log/-/single-line-log-0.4.1.tgz", + "integrity": "sha1-h6VWSfdJ14PsDc2AToFA2Yc8fO4=", + "dev": true + }, + "sntp": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz", + "integrity": "sha1-ZUEYTMkK7qbG57NeJlkIJEPGYZg=", + "dev": true + }, + "source-map": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.3.0.tgz", + "integrity": "sha1-hYb7mloAXltQHiHNGLbyG0V60fk=", + "dev": true + }, + "spdx-correct": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-1.0.2.tgz", + "integrity": "sha1-SzBz2TP/UfORLwOsVRlJikFQ20A=", + "dev": true + }, + "spdx-expression-parse": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-1.0.4.tgz", + "integrity": "sha1-m98vIOH0DtRH++JzJmGR/O1RYmw=", + "dev": true + }, + "spdx-license-ids": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-1.2.2.tgz", + "integrity": "sha1-yd96NCRZSt5r0RkA1ZZpbcBrrFc=", + "dev": true + }, + "speedometer": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/speedometer/-/speedometer-0.1.4.tgz", + "integrity": "sha1-mHbb0qFp0xFUAtSObqYynIgWpQ0=", + "dev": true + }, + "sshpk": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.13.0.tgz", + "integrity": "sha1-/yo+T9BEl1Vf7Zezmg/YL6+zozw=", + "dev": true, + "dependencies": { + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true + } + } + }, + "statuses": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.3.1.tgz", + "integrity": "sha1-+vUbnrdKrvOzrPStX2Gr8ky3uT4=", + "dev": true + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true + }, + "stringstream": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.5.tgz", + "integrity": "sha1-TkhM1N5aC7vuGORjB3EKioFiGHg=", + "dev": true + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true + }, + "strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "dev": true + }, + "strip-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", + "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", + "dev": true + }, + "strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", + "dev": true + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + }, + "tar-stream": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.1.5.tgz", + "integrity": "sha1-vpIYwTDCACnhB7D5Z/sj3gV50Tw=", + "dev": true, + "dependencies": { + "readable-stream": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "dev": true + }, + "xtend": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", + "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=", + "dev": true + } + } + }, + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", + "dev": true + }, + "throttleit": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/throttleit/-/throttleit-0.0.2.tgz", + "integrity": "sha1-z+34jmDADdlpe2H90qg0OptoDq8=", + "dev": true + }, + "through2": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/through2/-/through2-0.2.3.tgz", + "integrity": "sha1-6zKE2k6jEbbMis42U3SKUqvyWj8=", + "dev": true + }, + "time-grunt": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/time-grunt/-/time-grunt-1.2.2.tgz", + "integrity": "sha1-k88k1LficEuBPu27e8AMrU7zcwk=", + "dev": true + }, + "time-zone": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/time-zone/-/time-zone-0.1.0.tgz", + "integrity": "sha1-Sncotqwo2w4Aj1FAQ/1VW9VXO0Y=", + "dev": true + }, + "tiny-lr-fork": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/tiny-lr-fork/-/tiny-lr-fork-0.0.5.tgz", + "integrity": "sha1-Hpnh4qhGm3NquX2X7vqYxx927Qo=", + "dev": true, + "dependencies": { + "debug": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-0.7.4.tgz", + "integrity": "sha1-BuHqgILCyxTjmAbiLi9vdX+Srzk=", + "dev": true + }, + "qs": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/qs/-/qs-0.5.6.tgz", + "integrity": "sha1-MbGtBYVnZRxSaSFQa5qHk5EaA4Q=", + "dev": true + } + } + }, + "tmp": { + "version": "0.0.31", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.31.tgz", + "integrity": "sha1-jzirlDjhcxXl29izZX6L+yd65Kc=", + "dev": true + }, + "tough-cookie": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.2.tgz", + "integrity": "sha1-8IH3bkyFcg5sN6X6ztc3FQ2EByo=", + "dev": true + }, + "trim-newlines": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", + "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=", + "dev": true + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "dev": true + }, + "tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", + "dev": true, + "optional": true + }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", + "dev": true + }, + "underscore": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.7.0.tgz", + "integrity": "sha1-a7rwh3UA02vjTsqlhODbn+8DUgk=", + "dev": true + }, + "underscore.string": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/underscore.string/-/underscore.string-2.2.1.tgz", + "integrity": "sha1-18D6KvXVoaZ/QlPa7pgTLnM/Dxk=", + "dev": true + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "dev": true + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true + }, + "utils-merge": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.0.tgz", + "integrity": "sha1-ApT7kiu5N1FTVBxPcJYjHyh8ivg=", + "dev": true + }, + "uuid": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.0.1.tgz", + "integrity": "sha1-ZUS7ot/ajBzxfmKaOjBeK7H+5sE=", + "dev": true + }, + "validate-npm-package-license": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.1.tgz", + "integrity": "sha1-KAS6vnEq0zeUWaz74kdGqywwP7w=", + "dev": true + }, + "verror": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.3.6.tgz", + "integrity": "sha1-z/XfEpRtKX0rqu+qJoniW+AcAFw=", + "dev": true + }, + "which": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/which/-/which-1.0.9.tgz", + "integrity": "sha1-RgwdoPgQED0DIam2M6+eV15kSG8=", + "dev": true + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "xtend": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-2.1.2.tgz", + "integrity": "sha1-bv7MKk2tjmlixJAbM3znuoe10os=", + "dev": true + }, + "yauzl": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.4.1.tgz", + "integrity": "sha1-lSj0QtqxsihOWLQ3m7GU4i4MQAU=", + "dev": true + }, + "zip-stream": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/zip-stream/-/zip-stream-0.5.2.tgz", + "integrity": "sha1-Mty8UG0Nq00hNyYlvX66rDwv/1Y=", + "dev": true, + "dependencies": { + "lodash": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-3.2.0.tgz", + "integrity": "sha1-S/UKMkP5rrC6xBpV09WZBnWkYvs=", + "dev": true + }, + "readable-stream": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "dev": true + } + } + } + } +} diff --git a/package.json b/package.json index d3380ed..b6490c7 100644 --- a/package.json +++ b/package.json @@ -40,5 +40,8 @@ "grunt-sed": "twbs/grunt-sed#v0.2.0", "load-grunt-tasks": "~3.2.0", "time-grunt": "~1.2.0" + }, + "dependencies": { + "jquery": "^3.2.1" } } diff --git a/sass/button-groups.scss b/sass/button-groups.scss index 4cfb970..a066152 100644 --- a/sass/button-groups.scss +++ b/sass/button-groups.scss @@ -35,20 +35,16 @@ margin-left: -1px; } - > .btn:first-child { + > .btn:not(:last-child) { border-top-right-radius: 0; border-bottom-right-radius: 0; } - > .btn:last-child { + > .btn:not(:first-child) { border-top-left-radius: 0; border-bottom-left-radius: 0; } - > .btn:not(:first-child):not(:last-child) { - border-radius: 0; - } - .btn + .btn { border-left: 1px solid $dark-border-color; } @@ -69,4 +65,8 @@ .active .icon { color: #fff; } + + [disabled] .icon { + color: #b7b7b7; + } } diff --git a/sass/buttons.scss b/sass/buttons.scss index 63d8198..831e9f0 100644 --- a/sass/buttons.scss +++ b/sass/buttons.scss @@ -46,7 +46,7 @@ border-left-color: $dark-border-color; @include linear-gradient(#fcfcfc, #f1f1f1); - &:active { + &:active:not([disabled]) { background-color: #ddd; background-image: none; } @@ -67,7 +67,7 @@ border-bottom-color: darken(#388df8, 15%); @include linear-gradient(#6eb4f7, #1a82fb); - &:active { + &:active:not([disabled]) { @include linear-gradient(darken(#6eb4f7, 10%), darken(#1a82fb, 10%)); } } @@ -78,7 +78,7 @@ border-bottom-color: darken($positive-color, 15%); @include linear-gradient(lighten($positive-color, 10%), darken($positive-color, 10%)); - &:active { + &:active:not([disabled]) { @include linear-gradient($positive-color, darken($positive-color, 15%)); } } @@ -89,7 +89,7 @@ border-bottom-color: darken($negative-color, 15%); @include linear-gradient(lighten($negative-color, 10%), darken($negative-color, 10%)); - &:active { + &:active:not([disabled]) { @include linear-gradient($negative-color, darken($negative-color, 15%)); } } @@ -100,7 +100,7 @@ border-bottom-color: darken($warning-color, 15%); @include linear-gradient(lighten($warning-color, 10%), darken($warning-color, 10%)); - &:active { + &:active:not([disabled]) { @include linear-gradient($warning-color, darken($warning-color, 15%)); } } @@ -116,6 +116,28 @@ font-size: 14px; line-height: 1; } +.btn-primary .icon, +.btn-positive .icon, +.btn-negative .icon, +.btn-warning .icon { + color: #fff; +} + +.btn[disabled] { + color: #b7b7b7; +} + +.btn-primary[disabled], +.btn-positive[disabled], +.btn-negative[disabled], +.btn-warning[disabled] { + color: rgba(255,255,255,0.7); + filter: saturate(30%) brightness(120%); +} + +.btn[disabled] .icon { + color: #b7b7b7; +} // Add the margin next to the icon if there is text in the button too .btn .icon-text { diff --git a/sass/docs.scss b/sass/docs.scss index a8363ae..5c60750 100644 --- a/sass/docs.scss +++ b/sass/docs.scss @@ -1,3 +1,5 @@ +@charset "utf-8"; + // // Docs.css // -------------------------------------------------- diff --git a/sass/forms.scss b/sass/forms.scss index f24e7e8..1039383 100644 --- a/sass/forms.scss +++ b/sass/forms.scss @@ -25,11 +25,12 @@ input[type="checkbox"] { .form-control { display: inline-block; width: 100%; - min-height: 25px; + min-height: 32px; padding: $padding-less $padding; font-size: $font-size-default; line-height: $line-height-default; background-color: $chrome-color; + color: $gray-color; border: 1px solid $border-color; border-radius: $default-border-radius; outline: none; diff --git a/sass/grid.scss b/sass/grid.scss index 3760057..cc0775c 100644 --- a/sass/grid.scss +++ b/sass/grid.scss @@ -9,35 +9,85 @@ bottom: 0; left: 0; display: flex; -} -.pane { - position: relative; - overflow-y: auto; - flex: 1; - border-left: 1px solid $border-color; + > .pane { + position: relative; + overflow-y: auto; + flex: 1; + border-left: 1px solid $border-color; - &:first-child { - border-left: 0; + &:first-child { + border-left: 0; + } } -} -.pane-sm { - max-width: 220px; - min-width: 150px; -} + > .pane-sm { + max-width: 220px; + min-width: 150px; + } -.pane-mini { - width: 80px; - flex: none; -} + > .pane-mini { + width: 80px; + flex: none; + } -.pane-one-fourth { - width: 25%; - flex: none; -} + > .pane-one-fourth { + width: 25%; + flex: none; + } + + > .pane-one-third { + width: 33.3%; + flex: none; + } -.pane-one-third { - width: 33.3%; - flex: none; + > .dragbar { + width: 8px; + margin: 0 -4px; + flex: none; + cursor: ew-resize; + z-index: 1; + } + + &.vertical { + flex-direction: column; + + > .pane { + border-left: 0 none; + border-top: 1px solid $border-color; + + &:first-child { + border-top: 0; + } + } + + > .pane-sm { + max-width: none; + min-width: 0; + max-height: 220px; + min-height: 150px; + } + + > .pane-mini { + width: auto; + height: 80px; + } + + > .pane-one-fourth { + width: auto; + height: 25%; + } + + > .pane-one-third { + width: auto; + height: 33.3%; + } + + > .dragbar { + height: 8px; + width: auto; + margin: -4px 0; + cursor: ns-resize; + } + } } diff --git a/sass/icons.scss b/sass/icons.scss index ee32820..af85957 100644 --- a/sass/icons.scss +++ b/sass/icons.scss @@ -1,3 +1,5 @@ +@charset "utf-8"; + @font-face { font-family: "photon-entypo"; src: url($font-path + 'photon-entypo.eot'); diff --git a/sass/navs.scss b/sass/navs.scss index 67641e8..a0cebbe 100644 --- a/sass/navs.scss +++ b/sass/navs.scss @@ -14,8 +14,8 @@ white-space: nowrap; overflow: hidden; text-overflow: ellipsis; + min-height: 24px; - &:active, &.active { background-color: #dcdfe1; } diff --git a/sass/tables.scss b/sass/tables.scss index 8ac8088..b99a10e 100644 --- a/sass/tables.scss +++ b/sass/tables.scss @@ -22,8 +22,8 @@ tbody { background-color: #f5f5f4; } -tr:active, -.table-striped tr:active:nth-child(even) { +tr.active, +.table-striped tr.active:nth-child(even) { color: #fff; background-color: $active-color; } diff --git a/sass/tabs.scss b/sass/tabs.scss index e97e778..5f7a338 100644 --- a/sass/tabs.scss +++ b/sass/tabs.scss @@ -13,6 +13,7 @@ padding: 3px; font-size: 12px; text-align: center; + color: lighten($gray-color, 20%); border-left: 1px solid #989698; @include linear-gradient(#b8b6b8, #b0aeb0); @@ -21,6 +22,7 @@ } &.active { + color: $gray-color; @include linear-gradient(#d4d2d4, #cccacc); } @@ -33,7 +35,7 @@ font-size: 15px; line-height: 15px; text-align: center; - color: #666; + color: lighten($gray-color, 20%); opacity: 0; transition: opacity .1s linear, background-color .1s linear; border-radius: 3px;