Convert less to scss
This commit converts all our stylesheets from less to scss. Previously Sass required ruby-compass, which wasn't easy to fit into our build process. This is no longer the case so it makes sense to switch to Sass/SCSS to enable us to streamline our build process and use some of the more advanced features provided by Sass in the future. Change-Id: I22fcbf4504d7756cd7ece41b0eca12985316db6b
This commit is contained in:
parent
1f857c0504
commit
e5d53dbad3
45
Gruntfile.js
45
Gruntfile.js
@ -136,35 +136,26 @@ module.exports = function (grunt) {
|
||||
},
|
||||
|
||||
/**
|
||||
* grunt recess
|
||||
* grunt sass
|
||||
*
|
||||
* Compiles our .less CSS files into real CSS, linting as it goes. We
|
||||
* do this manually during our build process so that we can inject
|
||||
* our own variables into bootstrap and/or other CSS frameworks.
|
||||
*
|
||||
* Note: We're using LessCSS here because SASS requires ruby-compass,
|
||||
* and cannot be easily installed with npm.
|
||||
* Compiles our .scss files into real CSS, and produces a source map
|
||||
* to aid debugging.
|
||||
*/
|
||||
less: {
|
||||
sass: {
|
||||
options: {
|
||||
paths: function(mainPath) {
|
||||
return [
|
||||
mainPath,
|
||||
dir.theme + '/custom/',
|
||||
dir.theme + '/storyboard/',
|
||||
dir.node_modules + '/bootstrap/less/',
|
||||
dir.node_modules + '/highlightjs/styles/',
|
||||
dir.node_modules + '/ng-sortable/dist/',
|
||||
dir.fontawesome + '/less/'
|
||||
];
|
||||
},
|
||||
cleancss: true,
|
||||
strictMath: true,
|
||||
strictUnits: true
|
||||
includePaths: [
|
||||
dir.theme + '/custom/',
|
||||
dir.theme + '/storyboard/',
|
||||
dir.node_modules + '/bootstrap-sass/assets/stylesheets/',
|
||||
dir.node_modules + '/highlightjs/styles',
|
||||
dir.node_modules + '/ng-sortable/dist/',
|
||||
dir.fontawesome + '/scss/'
|
||||
],
|
||||
sourceMap: true
|
||||
},
|
||||
theme: {
|
||||
files: {
|
||||
'dist/styles/main.css': dir.theme + '/main.less'
|
||||
'dist/styles/main.css': dir.theme + '/main.scss'
|
||||
}
|
||||
}
|
||||
},
|
||||
@ -439,11 +430,11 @@ module.exports = function (grunt) {
|
||||
],
|
||||
tasks: ['concat']
|
||||
},
|
||||
less: {
|
||||
sass: {
|
||||
files: [
|
||||
dir.theme + '/**/*.less'
|
||||
dir.theme + '/**/*.scss'
|
||||
],
|
||||
tasks: ['less:theme']
|
||||
tasks: ['sass:theme']
|
||||
},
|
||||
copy: {
|
||||
files: [
|
||||
@ -571,7 +562,7 @@ module.exports = function (grunt) {
|
||||
'template',
|
||||
'useminPrepare',
|
||||
'concat',
|
||||
'less',
|
||||
'sass',
|
||||
'imagemin',
|
||||
'html2js',
|
||||
'copy:dist',
|
||||
|
@ -44,6 +44,7 @@
|
||||
"grunt-gitinfo": "^0.1.7",
|
||||
"grunt-html2js": "^0.2.9",
|
||||
"grunt-protractor-runner": "1.1.4",
|
||||
"grunt-sass": "^2.1.0",
|
||||
"grunt-shell": "1.1.1",
|
||||
"grunt-template": "^0.2.3",
|
||||
"grunt-usemin": "2.4.0",
|
||||
@ -78,6 +79,7 @@
|
||||
"angular-scenario": "1.5.8",
|
||||
"angularjs-viewhead": "0.0.1",
|
||||
"bootstrap": "3.3.7",
|
||||
"bootstrap-sass": "^3.3.7",
|
||||
"gifsicle": "1.0.0",
|
||||
"highlightjs": "9.10.0",
|
||||
"markdown-it": "8.4.0",
|
||||
|
@ -50,7 +50,7 @@
|
||||
padding: 10px;
|
||||
margin: 0px 10px;
|
||||
background-color: #ddd;
|
||||
border-radius: @border-radius-base;
|
||||
border-radius: $border-radius-base;
|
||||
border: 1px solid #bbb;
|
||||
width: 240px;
|
||||
display: inline-block;
|
||||
@ -63,17 +63,17 @@
|
||||
}
|
||||
|
||||
.kanban-lane-clickable {
|
||||
.kanban-lane;
|
||||
@extend .kanban-lane;
|
||||
|
||||
text-align: center !important;
|
||||
color: @link-color;
|
||||
color: $link-color;
|
||||
text-decoration: none;
|
||||
|
||||
&:hover,
|
||||
&:focus {
|
||||
background-color: #bbb;
|
||||
color: @link-hover-color;
|
||||
text-decoration: @link-hover-decoration;
|
||||
color: $link-hover-color;
|
||||
text-decoration: $link-hover-decoration;
|
||||
cursor: pointer;
|
||||
}
|
||||
}
|
||||
@ -91,7 +91,7 @@
|
||||
}
|
||||
|
||||
.kanban-lane-contents-readonly {
|
||||
.kanban-lane-contents;
|
||||
@extend .kanban-lane-contents;
|
||||
margin-bottom: 0px;
|
||||
}
|
||||
|
||||
@ -114,7 +114,7 @@
|
||||
}
|
||||
|
||||
.worklist {
|
||||
.kanban-lane;
|
||||
@extend .kanban-lane;
|
||||
width: 100%;
|
||||
|
||||
& .kanban-lane-contents {
|
||||
@ -148,7 +148,7 @@
|
||||
margin: 5px 0px;
|
||||
background-color: #fff;
|
||||
text-align: left;
|
||||
border-radius: @border-radius-base;
|
||||
border-radius: $border-radius-base;
|
||||
border: 1px solid #bbb;
|
||||
|
||||
& user-typeahead > .form-group {
|
||||
@ -163,25 +163,25 @@
|
||||
cursor: inherit;
|
||||
|
||||
&:hover {
|
||||
color: @link-color;
|
||||
color: $link-color;
|
||||
text-decoration: none;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
.kanban-card-due {
|
||||
border-right: @border-radius-base solid #555;
|
||||
border-right: $border-radius-base solid #555;
|
||||
& .target-date {
|
||||
font-weight: bold;
|
||||
}
|
||||
}
|
||||
|
||||
.kanban-card-late {
|
||||
border-right: @border-radius-base solid #555;
|
||||
border-right: $border-radius-base solid #555;
|
||||
& .target-date {
|
||||
font-weight: bold;
|
||||
color: @navbar-default-color;
|
||||
background-color: @brand-primary;
|
||||
color: $navbar-default-color;
|
||||
background-color: $brand-primary;
|
||||
border-radius: 10px;
|
||||
margin: 0px;
|
||||
|
||||
@ -190,13 +190,13 @@
|
||||
}
|
||||
|
||||
& .text-muted {
|
||||
color: @navbar-default-color;
|
||||
color: $navbar-default-color;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
.kanban-card-readonly {
|
||||
.kanban-card;
|
||||
@extend .kanban-card;
|
||||
|
||||
cursor: pointer;
|
||||
|
||||
@ -213,7 +213,7 @@
|
||||
&:hover {
|
||||
cursor: pointer;
|
||||
& a {
|
||||
color: darken(@brand-primary, 10%);
|
||||
color: darken($brand-primary, 10%);
|
||||
text-decoration: underline;
|
||||
}
|
||||
}
|
||||
@ -262,13 +262,13 @@
|
||||
};
|
||||
|
||||
/* TODO: declare this somewhere it can be overridden */
|
||||
@card-detail-item-hover: #f6f6f6;
|
||||
$card-detail-item-hover: #f6f6f6;
|
||||
|
||||
.card-detail-item {
|
||||
border-radius: @border-radius-base;
|
||||
border-radius: $border-radius-base;
|
||||
padding: 10px 15px;
|
||||
&:hover {
|
||||
background-color: @card-detail-item-hover;
|
||||
background-color: $card-detail-item-hover;
|
||||
cursor: pointer;
|
||||
}
|
||||
|
||||
@ -285,7 +285,7 @@
|
||||
}
|
||||
|
||||
&.editing {
|
||||
background-color: @card-detail-item-hover;
|
||||
background-color: $card-detail-item-hover;
|
||||
}
|
||||
|
||||
& .dropdown-menu {
|
||||
@ -312,8 +312,8 @@
|
||||
cursor: pointer;
|
||||
}
|
||||
& tr.selected {
|
||||
background-color: @brand-primary;
|
||||
color: @navbar-default-color;
|
||||
background-color: $brand-primary;
|
||||
color: $navbar-default-color;
|
||||
}
|
||||
}
|
||||
}
|
@ -18,46 +18,46 @@
|
||||
*/
|
||||
|
||||
body {
|
||||
margin-top: @navbar-height;
|
||||
margin-top: $navbar-height;
|
||||
margin-bottom: 20px;
|
||||
}
|
||||
|
||||
@media (max-width: @screen-xs-max) {
|
||||
@media (max-width: $screen-xs-max) {
|
||||
body {
|
||||
margin-right: @navbar-fixed-side-width-xs;
|
||||
margin-right: $navbar-fixed-side-width-xs;
|
||||
|
||||
&.submenu {
|
||||
margin-right: (@navbar-fixed-side-width-xs + @navbar-fixed-side-submenu-width-xs);
|
||||
margin-right: ($navbar-fixed-side-width-xs + $navbar-fixed-side-submenu-width-xs);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@media (min-width: @screen-sm-min) and (max-width: @screen-sm-max) {
|
||||
@media (min-width: $screen-sm-min) and (max-width: $screen-sm-max) {
|
||||
body {
|
||||
margin-left: @navbar-fixed-side-width-sm;
|
||||
margin-left: $navbar-fixed-side-width-sm;
|
||||
|
||||
&.submenu {
|
||||
margin-left: (@navbar-fixed-side-width-sm + @navbar-fixed-side-submenu-width-sm);
|
||||
margin-left: ($navbar-fixed-side-width-sm + $navbar-fixed-side-submenu-width-sm);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@media (min-width: @screen-md-min) and (max-width: @screen-md-max) {
|
||||
@media (min-width: $screen-md-min) and (max-width: $screen-md-max) {
|
||||
body {
|
||||
margin-left: @navbar-fixed-side-width-md;
|
||||
margin-left: $navbar-fixed-side-width-md;
|
||||
|
||||
&.submenu {
|
||||
margin-left: (@navbar-fixed-side-width-md + @navbar-fixed-side-submenu-width-md);
|
||||
margin-left: ($navbar-fixed-side-width-md + $navbar-fixed-side-submenu-width-md);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@media (min-width: @screen-lg-min) {
|
||||
@media (min-width: $screen-lg-min) {
|
||||
body {
|
||||
margin-left: @navbar-fixed-side-width-lg;
|
||||
margin-left: $navbar-fixed-side-width-lg;
|
||||
|
||||
&.submenu {
|
||||
margin-left: (@navbar-fixed-side-width-lg + @navbar-fixed-side-submenu-width-lg);
|
||||
margin-left: ($navbar-fixed-side-width-lg + $navbar-fixed-side-submenu-width-lg);
|
||||
}
|
||||
}
|
||||
}
|
@ -14,8 +14,8 @@
|
||||
* under the License.
|
||||
*/
|
||||
|
||||
@import './bootstrap/badges.less';
|
||||
@import './bootstrap/tables.less';
|
||||
@import './bootstrap/badges.scss';
|
||||
@import './bootstrap/tables.scss';
|
||||
|
||||
/**
|
||||
* Generic overrides and addons for bootstrap.
|
||||
@ -35,13 +35,13 @@ h1, h2, h3, h4, h5, h6, p {
|
||||
}
|
||||
|
||||
&.editable {
|
||||
padding: @padding-base-vertical @padding-base-horizontal;
|
||||
border: 1px solid @body-bg;
|
||||
border-radius: @input-border-radius;
|
||||
padding: $padding-base-vertical $padding-base-horizontal;
|
||||
border: 1px solid $body-bg;
|
||||
border-radius: $input-border-radius;
|
||||
|
||||
&:hover {
|
||||
border: 1px solid @input-border;
|
||||
.box-shadow(inset 0 1px 1px rgba(0,0,0,.075));
|
||||
border: 1px solid $input-border;
|
||||
@include box-shadow(inset 0 1px 1px rgba(0,0,0,.075));
|
||||
}
|
||||
}
|
||||
|
||||
@ -49,11 +49,11 @@ h1, h2, h3, h4, h5, h6, p {
|
||||
|
||||
h1 {
|
||||
padding-bottom: .3em;
|
||||
border-bottom: 2px solid @gray-lighter;
|
||||
border-bottom: 2px solid $gray-lighter;
|
||||
}
|
||||
|
||||
.navbar-brand {
|
||||
color: @brand-primary;
|
||||
color: $brand-primary;
|
||||
|
||||
a:hover {
|
||||
text-decoration: none;
|
||||
@ -65,7 +65,7 @@ h1 {
|
||||
// Sibling selectors for inputs of different sizes.
|
||||
.form-control-feedback {
|
||||
&.form-control-feedback-sm {
|
||||
line-height: (@line-height-small * @line-height-base);
|
||||
line-height: ($line-height-small * $line-height-base);
|
||||
}
|
||||
}
|
||||
|
||||
@ -99,7 +99,7 @@ h1 {
|
||||
|
||||
&.nav-tabs-down {
|
||||
border-bottom: none;
|
||||
border-top: 1px solid @nav-tabs-border-color;
|
||||
border-top: 1px solid $nav-tabs-border-color;
|
||||
|
||||
> li {
|
||||
margin-bottom: 0px;
|
||||
@ -108,10 +108,10 @@ h1 {
|
||||
// Actual tabs (as links)
|
||||
> a {
|
||||
border-width: 1px;
|
||||
border-radius: 0 0 @border-radius-base @border-radius-base;
|
||||
border-radius: 0 0 $border-radius-base $border-radius-base;
|
||||
&:hover {
|
||||
border-bottom-color: @nav-tabs-link-hover-border-color;
|
||||
border-top-color: @nav-tabs-border-color;
|
||||
border-bottom-color: $nav-tabs-link-hover-border-color;
|
||||
border-top-color: $nav-tabs-border-color;
|
||||
}
|
||||
}
|
||||
|
||||
@ -120,7 +120,7 @@ h1 {
|
||||
&,
|
||||
&:hover,
|
||||
&:focus {
|
||||
border-bottom-color: @nav-tabs-active-link-hover-border-color;
|
||||
border-bottom-color: $nav-tabs-active-link-hover-border-color;
|
||||
border-top-color: transparent;
|
||||
}
|
||||
}
|
||||
@ -158,53 +158,58 @@ h1 {
|
||||
|
||||
.form-control {
|
||||
&.h1 {
|
||||
.input-size(
|
||||
@input-height-h1;
|
||||
@padding-base-vertical;
|
||||
@padding-base-horizontal;
|
||||
@font-size-h1;
|
||||
@line-height-large;
|
||||
@border-radius-base);
|
||||
@include input-size(".form-control",
|
||||
$input-height-h1,
|
||||
$padding-base-vertical,
|
||||
$padding-base-horizontal,
|
||||
$font-size-h1,
|
||||
$line-height-large,
|
||||
$border-radius-base);
|
||||
}
|
||||
&.h2 {
|
||||
.input-size(@input-height-h2;
|
||||
@padding-base-vertical;
|
||||
@padding-base-horizontal;
|
||||
@font-size-h2;
|
||||
@line-height-large;
|
||||
@border-radius-base);
|
||||
@include input-size(".form-control",
|
||||
$input-height-h2,
|
||||
$padding-base-vertical,
|
||||
$padding-base-horizontal,
|
||||
$font-size-h2,
|
||||
$line-height-large,
|
||||
$border-radius-base);
|
||||
}
|
||||
&.h3 {
|
||||
.input-size(@input-height-h3;
|
||||
@padding-base-vertical;
|
||||
@padding-base-horizontal;
|
||||
@font-size-h3;
|
||||
@line-height-base;
|
||||
@border-radius-base);
|
||||
@include input-size(".form-control",
|
||||
$input-height-h3,
|
||||
$padding-base-vertical,
|
||||
$padding-base-horizontal,
|
||||
$font-size-h3,
|
||||
$line-height-base,
|
||||
$border-radius-base);
|
||||
}
|
||||
&.h4 {
|
||||
.input-size(@input-height-h4;
|
||||
@padding-base-vertical;
|
||||
@padding-base-horizontal;
|
||||
@font-size-h4;
|
||||
@line-height-base;
|
||||
@border-radius-base);
|
||||
@include input-size(".form-control",
|
||||
$input-height-h4,
|
||||
$padding-base-vertical,
|
||||
$padding-base-horizontal,
|
||||
$font-size-h4,
|
||||
$line-height-base,
|
||||
$border-radius-base);
|
||||
}
|
||||
&.h5 {
|
||||
.input-size(@input-height-h5;
|
||||
@padding-base-vertical;
|
||||
@padding-base-horizontal;
|
||||
@font-size-h5;
|
||||
@line-height-base;
|
||||
@border-radius-base);
|
||||
@include input-size(".form-control",
|
||||
$input-height-h5,
|
||||
$padding-base-vertical,
|
||||
$padding-base-horizontal,
|
||||
$font-size-h5,
|
||||
$line-height-base,
|
||||
$border-radius-base);
|
||||
}
|
||||
&.h6 {
|
||||
.input-size(@input-height-h6;
|
||||
@padding-base-vertical;
|
||||
@padding-base-horizontal;
|
||||
@font-size-h6;
|
||||
@line-height-base;
|
||||
@border-radius-base);
|
||||
@include input-size(".form-control",
|
||||
$input-height-h6,
|
||||
$padding-base-vertical,
|
||||
$padding-base-horizontal,
|
||||
$font-size-h6,
|
||||
$line-height-base,
|
||||
$border-radius-base);
|
||||
}
|
||||
}
|
||||
|
||||
@ -215,8 +220,8 @@ td .form-group:last-child {
|
||||
|
||||
.pull-bottom-right {
|
||||
position: absolute;
|
||||
right: (@grid-gutter-width / 2);
|
||||
bottom: @padding-base-horizontal;
|
||||
right: ($grid-gutter-width / 2);
|
||||
bottom: $padding-base-horizontal;
|
||||
}
|
||||
|
||||
div .container-fluid {
|
@ -20,18 +20,18 @@
|
||||
margin: -5px;
|
||||
padding: 5px;
|
||||
&:hover {
|
||||
background-color: lighten(@brand-primary, 50%);
|
||||
background-color: lighten($brand-primary, 50%);
|
||||
cursor: pointer;
|
||||
}
|
||||
}
|
||||
|
||||
.today {
|
||||
background-color: lighten(@brand-primary, 40%);
|
||||
background-color: lighten($brand-primary, 40%);
|
||||
}
|
||||
|
||||
.day-selected, .day-selected:hover {
|
||||
background-color: @brand-primary;
|
||||
color: @navbar-default-color;
|
||||
background-color: $brand-primary;
|
||||
color: $navbar-default-color;
|
||||
}
|
||||
|
||||
calendar .table-borderless td {
|
||||
@ -44,11 +44,11 @@ calendar .table-borderless td {
|
||||
}
|
||||
|
||||
calendar .clickable-cell {
|
||||
border-radius: @border-radius-base;
|
||||
border-radius: $border-radius-base;
|
||||
|
||||
&:hover {
|
||||
background-color: lighten(@brand-primary, 50%);
|
||||
color: darken(@brand-primary, 10%) !important;
|
||||
background-color: lighten($brand-primary, 50%);
|
||||
color: darken($brand-primary, 10%) !important;
|
||||
cursor: pointer;
|
||||
}
|
||||
}
|
@ -37,22 +37,20 @@
|
||||
|
||||
// Icons
|
||||
|
||||
.icon-openstack() {
|
||||
@mixin icon-openstack() {
|
||||
&:before {
|
||||
content:"\e001";
|
||||
}
|
||||
|
||||
}
|
||||
.icon_openstack{
|
||||
.icon-openstack();
|
||||
@include icon-openstack();
|
||||
}
|
||||
|
||||
.icon-storyboard() {
|
||||
@mixin icon-storyboard() {
|
||||
&:before {
|
||||
content:"\e002";
|
||||
}
|
||||
|
||||
}
|
||||
.icon_storyboard{
|
||||
.icon-storyboard();
|
||||
@include icon-storyboard();
|
||||
}
|
@ -21,9 +21,9 @@
|
||||
position: relative;
|
||||
|
||||
.discussion-comment-none {
|
||||
border-top: 1px solid @table-border-color;
|
||||
border-bottom: 1px solid @table-border-color;
|
||||
padding: @table-cell-padding;
|
||||
border-top: 1px solid $table-border-color;
|
||||
border-bottom: 1px solid $table-border-color;
|
||||
padding: $table-cell-padding;
|
||||
margin: 0px;
|
||||
}
|
||||
|
||||
@ -33,13 +33,13 @@
|
||||
margin-bottom: -22px;
|
||||
|
||||
.discussion-event-header {
|
||||
border-bottom: 1px solid @table-border-color;
|
||||
background-color: @gray-lighter;
|
||||
padding: @table-condensed-cell-padding;
|
||||
border-bottom: 1px solid $table-border-color;
|
||||
background-color: $gray-lighter;
|
||||
padding: $table-condensed-cell-padding;
|
||||
}
|
||||
|
||||
.discussion-event {
|
||||
border: 1px solid @table-border-color;
|
||||
border: 1px solid $table-border-color;
|
||||
border-radius: 5px;
|
||||
padding: 2px 5px 2px 5px;
|
||||
display: inline-block;
|
||||
@ -57,14 +57,14 @@
|
||||
height: 0;
|
||||
width: 0;
|
||||
border: 7px solid transparent;
|
||||
border-right: 7px solid @table-border-color;
|
||||
border-right: 7px solid $table-border-color;
|
||||
}
|
||||
}
|
||||
|
||||
.discussion-event-important {
|
||||
.discussion-event;
|
||||
background-color: @gray-lighter;
|
||||
padding: @table-condensed-cell-padding;
|
||||
@extend .discussion-event;
|
||||
background-color: $gray-lighter;
|
||||
padding: $table-condensed-cell-padding;
|
||||
top: -35px;
|
||||
|
||||
&::before {
|
||||
@ -73,7 +73,7 @@
|
||||
}
|
||||
|
||||
.discussion-event-complex {
|
||||
.discussion-event-important;
|
||||
@extend .discussion-event-important;
|
||||
padding: 0;
|
||||
left: 32px;
|
||||
top: -36px;
|
||||
@ -89,10 +89,10 @@
|
||||
height: 40px;
|
||||
z-index: 999;
|
||||
vertical-align: middle !important;
|
||||
background-color: @brand-primary;
|
||||
color: @navbar-default-brand-color;
|
||||
background-color: $brand-primary;
|
||||
color: $navbar-default-brand-color;
|
||||
border-radius: 20px;
|
||||
border: 3px solid @table-border-color;
|
||||
border: 3px solid $table-border-color;
|
||||
margin-left: -20px;
|
||||
& i {
|
||||
position: relative;
|
||||
@ -105,20 +105,20 @@
|
||||
}
|
||||
|
||||
.discussion-comment-icon-warning {
|
||||
.discussion-comment-icon-primary;
|
||||
@extend .discussion-comment-icon-primary;
|
||||
background-color: #f0ad4e;
|
||||
}
|
||||
|
||||
.discussion-comment-icon {
|
||||
.discussion-comment-icon-primary;
|
||||
@extend .discussion-comment-icon-primary;
|
||||
width: 32px;
|
||||
height: 32px;
|
||||
border: 2px solid @table-border-color;
|
||||
background-color: @white;
|
||||
border: 2px solid $table-border-color;
|
||||
background-color: $white;
|
||||
margin: 0 14px 0 -16px;
|
||||
padding: 5px;
|
||||
& i {
|
||||
.text-muted;
|
||||
@extend .text-muted;
|
||||
}
|
||||
}
|
||||
|
||||
@ -127,7 +127,7 @@
|
||||
margin: 0;
|
||||
border-bottom-left-radius: 5px;
|
||||
border-bottom-right-radius: 5px;
|
||||
background-color: @white;
|
||||
background-color: $white;
|
||||
|
||||
& blockquote {
|
||||
margin: 0 0 10px;
|
||||
@ -137,18 +137,18 @@
|
||||
}
|
||||
|
||||
& div.edit-footer {
|
||||
padding: @table-cell-padding;
|
||||
padding: $table-cell-padding;
|
||||
}
|
||||
|
||||
> p {
|
||||
padding: @table-cell-padding;
|
||||
padding: $table-cell-padding;
|
||||
padding-bottom: 0px;
|
||||
margin: 0 10px;
|
||||
}
|
||||
}
|
||||
|
||||
.discussion-comment-important {
|
||||
.discussion-comment;
|
||||
@extend .discussion-comment;
|
||||
margin-bottom: -30px;
|
||||
|
||||
&.discussion-comment-active {
|
||||
@ -167,7 +167,7 @@
|
||||
left: 18px;
|
||||
height: 100%;
|
||||
width: 4px;
|
||||
background: @gray-lighter;
|
||||
background: $gray-lighter;
|
||||
}
|
||||
}
|
||||
|
@ -37,7 +37,7 @@
|
||||
}
|
||||
|
||||
.padded-row {
|
||||
.row;
|
||||
@extend .row;
|
||||
padding-bottom : 10px;
|
||||
}
|
||||
|
@ -28,7 +28,7 @@ ul[typeahead-popup] {
|
||||
}
|
||||
|
||||
.active a .text-muted {
|
||||
color: @dropdown-link-active-color;
|
||||
color: $dropdown-link-active-color;
|
||||
}
|
||||
}
|
||||
|
34
src/theme/base/_icons.scss
Normal file
34
src/theme/base/_icons.scss
Normal file
@ -0,0 +1,34 @@
|
||||
/*
|
||||
* Copyright (c) 2014 Hewlett-Packard Development Company, L.P.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License"); you may
|
||||
* not use this file except in compliance with the License. You may obtain
|
||||
* a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
|
||||
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
|
||||
* License for the specific language governing permissions and limitations
|
||||
* under the License.
|
||||
*/
|
||||
|
||||
/**
|
||||
* Custom font icon names, so that we can centralize what we're using where.
|
||||
* For any additional font aliases, please prefix them with '-sb-' so that
|
||||
* we can identify them easily.
|
||||
*/
|
||||
|
||||
.#{$fa-css-prefix}-sb-user:before { content: fa-content($fa-var-user); }
|
||||
.#{$fa-css-prefix}-sb-task:before { content: fa-content($fa-var-tasks); }
|
||||
.#{$fa-css-prefix}-sb-story:before { content: fa-content($fa-var-book); }
|
||||
.#{$fa-css-prefix}-sb-project:before { content: fa-content($fa-var-cube); }
|
||||
.#{$fa-css-prefix}-sb-project-group:before { content: fa-content($fa-var-cubes); }
|
||||
.#{$fa-css-prefix}-sb-team:before { content: fa-content($fa-var-users); }
|
||||
.#{$fa-css-prefix}-sb-admin:before { content: fa-content($fa-var-cogs); }
|
||||
.#{$fa-css-prefix}-sb-profile:before { content: fa-content($fa-var-user); }
|
||||
.#{$fa-css-prefix}-sb-profile-preferences:before { content:fa-content($fa-var-cog); }
|
||||
.#{$fa-css-prefix}-sb-profile-tokens:before { content: fa-content($fa-var-key); }
|
||||
.#{$fa-css-prefix}-sb-board:before { content: fa-content($fa-var-columns); }
|
||||
.#{$fa-css-prefix}-sb-worklist:before { content: fa-content($fa-var-list-alt); }
|
@ -24,7 +24,7 @@
|
||||
cursor: pointer;
|
||||
|
||||
&:hover {
|
||||
background-color: @gray-lighter;
|
||||
background-color: $gray-lighter;
|
||||
}
|
||||
}
|
||||
|
@ -21,36 +21,36 @@
|
||||
position: absolute;
|
||||
z-index: 2000;
|
||||
|
||||
@media (max-width: @screen-xs-max) {
|
||||
top: @error-container-margin-vertical;
|
||||
right: @error-container-margin-horizontal;
|
||||
left: @error-container-margin-horizontal;
|
||||
@media (max-width: $screen-xs-max) {
|
||||
top: $error-container-margin-vertical;
|
||||
right: $error-container-margin-horizontal;
|
||||
left: $error-container-margin-horizontal;
|
||||
}
|
||||
|
||||
@media (min-width: @screen-sm-min) and (max-width: @screen-sm-max) {
|
||||
top: @error-container-margin-vertical;
|
||||
right: @error-container-margin-horizontal;
|
||||
width: @error-container-max-width;
|
||||
@media (min-width: $screen-sm-min) and (max-width: $screen-sm-max) {
|
||||
top: $error-container-margin-vertical;
|
||||
right: $error-container-margin-horizontal;
|
||||
width: $error-container-max-width;
|
||||
}
|
||||
|
||||
@media (min-width: @screen-md-min) and (max-width: @screen-md-max) {
|
||||
@media (min-width: $screen-md-min) and (max-width: $screen-md-max) {
|
||||
position: fixed;
|
||||
overflow-y: auto;
|
||||
padding-right: 10px;
|
||||
top: calc(@error-container-margin-vertical + @navbar-height);
|
||||
right: @error-container-margin-horizontal;
|
||||
width: @error-container-max-width;
|
||||
max-height: calc(100% - @error-container-margin-vertical - @navbar-height);
|
||||
top: calc(#{$error-container-margin-vertical} + #{$navbar-height});
|
||||
right: $error-container-margin-horizontal;
|
||||
width: $error-container-max-width;
|
||||
max-height: calc(100% - #{$error-container-margin-vertical} - #{$navbar-height});
|
||||
}
|
||||
|
||||
@media (min-width: @screen-lg-min) {
|
||||
@media (min-width: $screen-lg-min) {
|
||||
position: fixed;
|
||||
overflow-y: auto;
|
||||
padding-right: 10px;
|
||||
top: calc(@error-container-margin-vertical + @navbar-height);
|
||||
right: @error-container-margin-horizontal;
|
||||
width: @error-container-max-width;
|
||||
max-height: calc(100% - @error-container-margin-vertical - @navbar-height);
|
||||
top: calc(#{$error-container-margin-vertical} + #{$navbar-height});
|
||||
right: $error-container-margin-horizontal;
|
||||
width: $error-container-max-width;
|
||||
max-height: calc(100% - #{$error-container-margin-vertical} - #{$navbar-height});
|
||||
}
|
||||
|
||||
.alert {
|
@ -34,14 +34,14 @@
|
||||
&.input-lg {
|
||||
height: auto;
|
||||
.tag {
|
||||
border-radius: @border-radius-base;
|
||||
border-radius: $border-radius-base;
|
||||
}
|
||||
|
||||
}
|
||||
&.input-sm {
|
||||
height: auto;
|
||||
.tag {
|
||||
border-radius: (@border-radius-small - 1);
|
||||
border-radius: ($border-radius-small - 1);
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -54,17 +54,17 @@
|
||||
display: inline-block;
|
||||
cursor: pointer;
|
||||
|
||||
border-radius: @border-radius-small;
|
||||
border: 1px solid @btn-default-border;
|
||||
color: @btn-default-color;
|
||||
background-color: @btn-default-bg;
|
||||
border-radius: $border-radius-small;
|
||||
border: 1px solid $btn-default-border;
|
||||
color: $btn-default-color;
|
||||
background-color: $btn-default-bg;
|
||||
|
||||
&:last-of-type {
|
||||
margin-right: 0px;
|
||||
}
|
||||
|
||||
a {
|
||||
color: @btn-default-color;
|
||||
color: $btn-default-color;
|
||||
margin-left: .1em;
|
||||
cursor: pointer;
|
||||
padding: .2em .2em .2em .1em;
|
||||
@ -83,52 +83,52 @@
|
||||
}
|
||||
|
||||
&.tag-primary {
|
||||
border-color: @btn-primary-border;
|
||||
color: @btn-primary-color;
|
||||
background-color: @btn-primary-bg;
|
||||
border-color: $btn-primary-border;
|
||||
color: $btn-primary-color;
|
||||
background-color: $btn-primary-bg;
|
||||
|
||||
a {
|
||||
color: @btn-primary-color;
|
||||
color: $btn-primary-color;
|
||||
}
|
||||
}
|
||||
|
||||
&.tag-success {
|
||||
border-color: @btn-success-border;
|
||||
color: @btn-success-color;
|
||||
background-color: @btn-success-bg;
|
||||
border-color: $btn-success-border;
|
||||
color: $btn-success-color;
|
||||
background-color: $btn-success-bg;
|
||||
|
||||
a {
|
||||
color: @btn-success-color;
|
||||
color: $btn-success-color;
|
||||
}
|
||||
}
|
||||
|
||||
&.tag-info {
|
||||
border-color: @btn-info-border;
|
||||
color: @btn-info-color;
|
||||
background-color: @btn-info-bg;
|
||||
border-color: $btn-info-border;
|
||||
color: $btn-info-color;
|
||||
background-color: $btn-info-bg;
|
||||
|
||||
a {
|
||||
color: @btn-info-color;
|
||||
color: $btn-info-color;
|
||||
}
|
||||
}
|
||||
|
||||
&.tag-warning {
|
||||
border-color: @btn-warning-border;
|
||||
color: @btn-warning-color;
|
||||
background-color: @btn-warning-bg;
|
||||
border-color: $btn-warning-border;
|
||||
color: $btn-warning-color;
|
||||
background-color: $btn-warning-bg;
|
||||
|
||||
a {
|
||||
color: @btn-warning-color;
|
||||
color: $btn-warning-color;
|
||||
}
|
||||
}
|
||||
|
||||
&.tag-danger {
|
||||
border-color: @btn-danger-border;
|
||||
color: @btn-danger-color;
|
||||
background-color: @btn-danger-bg;
|
||||
border-color: $btn-danger-border;
|
||||
color: $btn-danger-color;
|
||||
background-color: $btn-danger-bg;
|
||||
|
||||
a {
|
||||
color: @btn-danger-color;
|
||||
color: $btn-danger-color;
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -136,10 +136,10 @@
|
||||
.tag-complete {
|
||||
&.focused {
|
||||
.form-control.tag-input {
|
||||
@color-rgba: rgba(red(@input-border-focus), green(@input-border-focus), blue(@input-border-focus), .6);
|
||||
border-color: @input-border-focus;
|
||||
$color-rgba: rgba(red($input-border-focus), green($input-border-focus), blue($input-border-focus), .6);
|
||||
border-color: $input-border-focus;
|
||||
outline: 0;
|
||||
.box-shadow(~"inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px @{color-rgba}");
|
||||
@include box-shadow("inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px #{$color-rgba}");
|
||||
}
|
||||
}
|
||||
}
|
@ -2,19 +2,19 @@
|
||||
|
||||
.badge {
|
||||
&.badge-primary {
|
||||
background-color: @brand-primary;
|
||||
background-color: $brand-primary;
|
||||
}
|
||||
|
||||
&.badge-info {
|
||||
background-color: @brand-info;
|
||||
background-color: $brand-info;
|
||||
}
|
||||
|
||||
&.badge-danger {
|
||||
background-color: @brand-danger;
|
||||
background-color: $brand-danger;
|
||||
}
|
||||
|
||||
&.badge-warning {
|
||||
background-color: @brand-warning;
|
||||
background-color: $brand-warning;
|
||||
}
|
||||
|
||||
&.badge-default {
|
||||
@ -22,7 +22,7 @@
|
||||
}
|
||||
|
||||
&.badge-success {
|
||||
background-color: @brand-success;
|
||||
background-color: $brand-success;
|
||||
}
|
||||
|
||||
}
|
@ -11,18 +11,18 @@
|
||||
|
||||
// Add this class if you want to add an offset for the header.
|
||||
&.navbar-fixed-side-header-offset {
|
||||
top: @navbar-height;
|
||||
top: $navbar-height;
|
||||
}
|
||||
// Add this class if you want to add an offset for the footer.
|
||||
&.navbar-fixed-side-footer-offset {
|
||||
bottom: @navbar-height;
|
||||
bottom: $navbar-height;
|
||||
}
|
||||
|
||||
@media (max-width: @screen-xs-max) {
|
||||
width: @navbar-fixed-side-width-xs;
|
||||
@media (max-width: $screen-xs-max) {
|
||||
width: $navbar-fixed-side-width-xs;
|
||||
|
||||
&.navbar-fixed-side-has-submenu {
|
||||
width: (@navbar-fixed-side-width-xs + @navbar-fixed-side-submenu-width-xs);
|
||||
width: ($navbar-fixed-side-width-xs + $navbar-fixed-side-submenu-width-xs);
|
||||
}
|
||||
|
||||
top: 0px;
|
||||
@ -34,14 +34,14 @@
|
||||
top: 0px;
|
||||
left: -40px;
|
||||
bottom: 0px;
|
||||
width: @navbar-fixed-side-submenu-width-md;
|
||||
width: $navbar-fixed-side-submenu-width-md;
|
||||
}
|
||||
}
|
||||
@media (min-width: @screen-sm-min) and (max-width: @screen-sm-max) {
|
||||
width: @navbar-fixed-side-width-sm;
|
||||
@media (min-width: $screen-sm-min) and (max-width: $screen-sm-max) {
|
||||
width: $navbar-fixed-side-width-sm;
|
||||
|
||||
&.navbar-fixed-side-has-submenu {
|
||||
width: (@navbar-fixed-side-width-sm + @navbar-fixed-side-submenu-width-sm);
|
||||
width: ($navbar-fixed-side-width-sm + $navbar-fixed-side-submenu-width-sm);
|
||||
}
|
||||
|
||||
top: 0px;
|
||||
@ -53,13 +53,13 @@
|
||||
top: 0px;
|
||||
right: -40px;
|
||||
bottom: 0px;
|
||||
width: @navbar-fixed-side-submenu-width-md;
|
||||
width: $navbar-fixed-side-submenu-width-md;
|
||||
}
|
||||
}
|
||||
@media (min-width: @screen-md-min) and (max-width: @screen-md-max) {
|
||||
width: @navbar-fixed-side-width-md;
|
||||
@media (min-width: $screen-md-min) and (max-width: $screen-md-max) {
|
||||
width: $navbar-fixed-side-width-md;
|
||||
&.navbar-fixed-side-has-submenu {
|
||||
width: (@navbar-fixed-side-width-md + @navbar-fixed-side-submenu-width-md);
|
||||
width: ($navbar-fixed-side-width-md + $navbar-fixed-side-submenu-width-md);
|
||||
}
|
||||
|
||||
top: 0px;
|
||||
@ -71,13 +71,13 @@
|
||||
top: 0px;
|
||||
right: -40px;
|
||||
bottom: 0px;
|
||||
width: @navbar-fixed-side-submenu-width-md;
|
||||
width: $navbar-fixed-side-submenu-width-md;
|
||||
}
|
||||
}
|
||||
@media (min-width: @screen-lg-min) {
|
||||
width: @navbar-fixed-side-width-lg;
|
||||
@media (min-width: $screen-lg-min) {
|
||||
width: $navbar-fixed-side-width-lg;
|
||||
&.navbar-fixed-side-has-submenu {
|
||||
width: (@navbar-fixed-side-width-lg + @navbar-fixed-side-submenu-width-lg);
|
||||
width: ($navbar-fixed-side-width-lg + $navbar-fixed-side-submenu-width-lg);
|
||||
}
|
||||
|
||||
top: 0px;
|
||||
@ -89,7 +89,7 @@
|
||||
top: 0px;
|
||||
right: -40px;
|
||||
bottom: 0px;
|
||||
width: @navbar-fixed-side-submenu-width-md;
|
||||
width: $navbar-fixed-side-submenu-width-md;
|
||||
}
|
||||
}
|
||||
|
||||
@ -101,7 +101,7 @@
|
||||
|
||||
.nav-submenu {
|
||||
display: none;
|
||||
background-color: @navbar-inverse-link-active-bg;
|
||||
background-color: $navbar-inverse-link-active-bg;
|
||||
|
||||
.nav.nav-pills {
|
||||
> li {
|
||||
@ -133,54 +133,54 @@
|
||||
margin-left: 5px;
|
||||
|
||||
> a {
|
||||
color: @navbar-inverse-link-color;
|
||||
background: @navbar-inverse-bg;
|
||||
border-color: @navbar-inverse-border;
|
||||
color: $navbar-inverse-link-color;
|
||||
background: $navbar-inverse-bg;
|
||||
border-color: $navbar-inverse-border;
|
||||
padding: 10px 5px;
|
||||
}
|
||||
|
||||
> a:hover {
|
||||
color: @navbar-inverse-link-hover-color;
|
||||
background: @navbar-inverse-link-hover-bg;
|
||||
border-color: @navbar-inverse-border;
|
||||
color: $navbar-inverse-link-hover-color;
|
||||
background: $navbar-inverse-link-hover-bg;
|
||||
border-color: $navbar-inverse-border;
|
||||
}
|
||||
> a:active {
|
||||
color: @navbar-inverse-link-active-color;
|
||||
background: @navbar-inverse-link-active-bg;
|
||||
border-color: @navbar-inverse-border;
|
||||
color: $navbar-inverse-link-active-color;
|
||||
background: $navbar-inverse-link-active-bg;
|
||||
border-color: $navbar-inverse-border;
|
||||
}
|
||||
|
||||
&.active {
|
||||
> a {
|
||||
color: @navbar-inverse-link-active-color;
|
||||
background: @navbar-inverse-link-active-bg;
|
||||
color: $navbar-inverse-link-active-color;
|
||||
background: $navbar-inverse-link-active-bg;
|
||||
}
|
||||
|
||||
> a:hover {
|
||||
color: @navbar-inverse-link-active-color;
|
||||
background: @navbar-inverse-link-active-bg;
|
||||
color: $navbar-inverse-link-active-color;
|
||||
background: $navbar-inverse-link-active-bg;
|
||||
}
|
||||
> a:active {
|
||||
color: @navbar-inverse-link-active-color;
|
||||
background: @navbar-inverse-link-active-bg;
|
||||
color: $navbar-inverse-link-active-color;
|
||||
background: $navbar-inverse-link-active-bg;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
li.active {
|
||||
background-color: @navbar-inverse-bg;
|
||||
background-color: $navbar-inverse-bg;
|
||||
}
|
||||
}
|
||||
|
||||
a {
|
||||
color: @navbar-inverse-link-color;
|
||||
color: $navbar-inverse-link-color;
|
||||
|
||||
&:hover {
|
||||
color: @navbar-inverse-link-hover-color;
|
||||
color: $navbar-inverse-link-hover-color;
|
||||
}
|
||||
|
||||
&:active {
|
||||
color: @navbar-inverse-link-active-color;
|
||||
color: $navbar-inverse-link-active-color;
|
||||
}
|
||||
}
|
||||
|
||||
@ -195,9 +195,9 @@
|
||||
display: inherit;
|
||||
}
|
||||
|
||||
@media (max-width: @screen-xs-max) {
|
||||
@media (max-width: $screen-xs-max) {
|
||||
.nav-main {
|
||||
margin-left: @navbar-fixed-side-submenu-width-xs;
|
||||
margin-left: $navbar-fixed-side-submenu-width-xs;
|
||||
|
||||
a {
|
||||
border-top-left-radius: 0px;
|
||||
@ -215,23 +215,23 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
@media (min-width: @screen-sm-min) and (max-width: @screen-sm-max) {
|
||||
@media (min-width: $screen-sm-min) and (max-width: $screen-sm-max) {
|
||||
.nav-main {
|
||||
margin-right: @navbar-fixed-side-submenu-width-sm;
|
||||
margin-right: $navbar-fixed-side-submenu-width-sm;
|
||||
}
|
||||
}
|
||||
@media (min-width: @screen-md-min) and (max-width: @screen-md-max) {
|
||||
@media (min-width: $screen-md-min) and (max-width: $screen-md-max) {
|
||||
.nav-main {
|
||||
margin-right: @navbar-fixed-side-submenu-width-md;
|
||||
margin-right: $navbar-fixed-side-submenu-width-md;
|
||||
}
|
||||
}
|
||||
@media (min-width: @screen-lg-min) {
|
||||
@media (min-width: $screen-lg-min) {
|
||||
.nav-main {
|
||||
margin-right: @navbar-fixed-side-submenu-width-lg;
|
||||
margin-right: $navbar-fixed-side-submenu-width-lg;
|
||||
}
|
||||
}
|
||||
|
||||
@media (min-width: @screen-sm-min) {
|
||||
@media (min-width: $screen-sm-min) {
|
||||
.nav-main {
|
||||
li {
|
||||
&.active {
|
@ -1,6 +1,6 @@
|
||||
// A table style that only draws an outside border.
|
||||
table.table.table-outlined {
|
||||
border: 1px solid @table-border-color
|
||||
border: 1px solid $table-border-color
|
||||
}
|
||||
|
||||
// A table that takes the table-condensed style one step further.
|
||||
@ -11,7 +11,7 @@ table.table.table-supercondensed {
|
||||
> tr {
|
||||
> th,
|
||||
> td {
|
||||
padding: (@table-condensed-cell-padding / 2);
|
||||
padding: ($table-condensed-cell-padding / 2);
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -45,7 +45,7 @@ table.table.table-clean {
|
||||
|
||||
.table-striped {
|
||||
> tbody > tr:nth-of-type(even) {
|
||||
background-color: @white;
|
||||
background-color: $white;
|
||||
}
|
||||
}
|
||||
|
||||
@ -73,8 +73,8 @@ tr.selectable:hover {
|
||||
}
|
||||
|
||||
tr.selected-row {
|
||||
background-color: @brand-primary !important;
|
||||
color: @navbar-default-color;
|
||||
background-color: $brand-primary !important;
|
||||
color: $navbar-default-color;
|
||||
}
|
||||
|
||||
.subtable {
|
@ -1,34 +0,0 @@
|
||||
/*
|
||||
* Copyright (c) 2014 Hewlett-Packard Development Company, L.P.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License"); you may
|
||||
* not use this file except in compliance with the License. You may obtain
|
||||
* a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
|
||||
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
|
||||
* License for the specific language governing permissions and limitations
|
||||
* under the License.
|
||||
*/
|
||||
|
||||
/**
|
||||
* Custom font icon names, so that we can centralize what we're using where.
|
||||
* For any additional font aliases, please prefix them with '-sb-' so that
|
||||
* we can identify them easily.
|
||||
*/
|
||||
|
||||
.@{fa-css-prefix}-sb-user:before { content: @fa-var-user; }
|
||||
.@{fa-css-prefix}-sb-task:before { content: @fa-var-tasks; }
|
||||
.@{fa-css-prefix}-sb-story:before { content: @fa-var-book; }
|
||||
.@{fa-css-prefix}-sb-project:before { content: @fa-var-cube; }
|
||||
.@{fa-css-prefix}-sb-project-group:before { content: @fa-var-cubes; }
|
||||
.@{fa-css-prefix}-sb-team:before { content: @fa-var-users; }
|
||||
.@{fa-css-prefix}-sb-admin:before { content: @fa-var-cogs; }
|
||||
.@{fa-css-prefix}-sb-profile:before { content: @fa-var-user; }
|
||||
.@{fa-css-prefix}-sb-profile-preferences:before { content: @fa-var-cog; }
|
||||
.@{fa-css-prefix}-sb-profile-tokens:before { content: @fa-var-key; }
|
||||
.@{fa-css-prefix}-sb-board:before { content: @fa-var-columns; }
|
||||
.@{fa-css-prefix}-sb-worklist:before { content: @fa-var-list-alt; }
|
@ -23,37 +23,41 @@
|
||||
|
||||
|
||||
// Library inclusions
|
||||
@import './bootstrap.less';
|
||||
@import './base/bootstrap/navbar.less';
|
||||
@import './fontawesome.less';
|
||||
@import 'bootstrap_overrides';
|
||||
@import 'bootstrap';
|
||||
@import './fontawesome.scss';
|
||||
|
||||
@fa-font-path: '../fonts';
|
||||
@import './fa-solid.less';
|
||||
@import './fa-regular.less';
|
||||
$fa-font-path: '../fonts';
|
||||
@import './fa-solid.scss';
|
||||
@import './fa-regular.scss';
|
||||
|
||||
// HighlightJS theme
|
||||
@import (less) './default.css';
|
||||
@import 'default';
|
||||
|
||||
// ng-sortable styles
|
||||
@import (less) './ng-sortable.css';
|
||||
@import 'ng-sortable';
|
||||
|
||||
// Theme
|
||||
@import './theme.less';
|
||||
@import 'theme';
|
||||
@import 'base/bootstrap/navbar';
|
||||
|
||||
// Addons to the bootstrap theme.
|
||||
@import './base/bootstrap_addons.less';
|
||||
@import 'base/bootstrap_addons';
|
||||
|
||||
// Add our own custom icon font.
|
||||
@import './base/custom_icons.less';
|
||||
@import 'base/custom_icons';
|
||||
|
||||
// Module specific styles
|
||||
@import './base/notification.less';
|
||||
@import './base/body.less';
|
||||
@import './base/logged_in.less';
|
||||
@import './base/auth.less';
|
||||
@import './base/discussion.less';
|
||||
@import './base/typography.less';
|
||||
@import './base/tag_input.less';
|
||||
@import './base/header.less';
|
||||
@import './base/icons.less';
|
||||
@import './base/edit_tasks.less';
|
||||
@import './base/boards_worklists.less';
|
||||
@import './base/calendar.less';
|
||||
@import './base/stories.less';
|
||||
@import 'base/notification';
|
||||
@import 'base/body';
|
||||
@import 'base/logged_in';
|
||||
@import 'base/auth';
|
||||
@import 'base/discussion';
|
||||
@import 'base/typography';
|
||||
@import 'base/tag_input';
|
||||
@import 'base/header';
|
||||
@import 'base/icons';
|
||||
@import 'base/edit_tasks';
|
||||
@import 'base/boards_worklists';
|
||||
@import 'base/calendar';
|
||||
@import 'base/stories';
|
83
src/theme/storyboard/_bootstrap_overrides.scss
Normal file
83
src/theme/storyboard/_bootstrap_overrides.scss
Normal file
@ -0,0 +1,83 @@
|
||||
// ============================== Custom Variables =============================
|
||||
$white: #FFFFFF;
|
||||
$black: #000000;
|
||||
|
||||
// ============================== Bootstrap Overrides ==========================
|
||||
// Brand colors
|
||||
// -------------------------
|
||||
$brand-primary: #C43422;
|
||||
|
||||
// Typography
|
||||
// -------------------------
|
||||
$font-family-title: "Helvetica Neue", Helvetica, Arial, sans-serif;
|
||||
|
||||
$headings-font-family: $font-family-title;
|
||||
|
||||
// Error messages
|
||||
// --------------
|
||||
$error-container-margin-horizontal: 10px;
|
||||
$error-container-margin-vertical: 10px;
|
||||
$error-container-max-width: 400px;
|
||||
|
||||
// Navbar
|
||||
// -------------------------
|
||||
$navbar-height: 50px;
|
||||
$navbar-collapse-max-height: 340px;
|
||||
|
||||
$navbar-default-color: $white;
|
||||
$navbar-default-bg: $brand-primary;
|
||||
$navbar-default-border: darken($navbar-default-bg, 6.5%);
|
||||
|
||||
// Navbar links
|
||||
$navbar-default-link-color: $navbar-default-color;
|
||||
$navbar-default-link-hover-color: darken($navbar-default-color, 10%);
|
||||
$navbar-default-link-hover-bg: transparent;
|
||||
$navbar-default-link-active-color: darken($navbar-default-color, 6.5%);
|
||||
$navbar-default-link-active-bg: darken($navbar-default-bg, 6.5%);
|
||||
$navbar-default-link-disabled-color: #ccc;
|
||||
$navbar-default-link-disabled-bg: transparent;
|
||||
|
||||
// Navbar brand label
|
||||
$navbar-default-brand-color: $navbar-default-link-color;
|
||||
$navbar-default-brand-hover-color: darken($navbar-default-brand-color, 10%);
|
||||
$navbar-default-brand-hover-bg: transparent;
|
||||
|
||||
// Navbar toggle
|
||||
$navbar-default-toggle-hover-bg: #ddd;
|
||||
$navbar-default-toggle-icon-bar-bg: #888;
|
||||
$navbar-default-toggle-border-color: #ddd;
|
||||
|
||||
// Inverted navbar
|
||||
// Reset inverted navbar basics
|
||||
$navbar-inverse-bg: #222;
|
||||
$navbar-inverse-border: darken($navbar-inverse-bg, 10%);
|
||||
|
||||
// Inverted navbar links
|
||||
// $navbar-inverse-link-color: $gray-light;
|
||||
$navbar-inverse-link-hover-color: #fff;
|
||||
$navbar-inverse-link-hover-bg: transparent;
|
||||
$navbar-inverse-link-active-color: $navbar-inverse-link-hover-color;
|
||||
$navbar-inverse-link-active-bg: lighten($navbar-inverse-bg, 20%);
|
||||
$navbar-inverse-link-disabled-color: #444;
|
||||
$navbar-inverse-link-disabled-bg: transparent;
|
||||
|
||||
// Inverted navbar brand label
|
||||
$navbar-inverse-brand-hover-color: #fff;
|
||||
$navbar-inverse-brand-hover-bg: transparent;
|
||||
|
||||
// Inverted navbar toggle
|
||||
$navbar-inverse-toggle-hover-bg: #333;
|
||||
$navbar-inverse-toggle-icon-bar-bg: #fff;
|
||||
$navbar-inverse-toggle-border-color: #333;
|
||||
|
||||
// Sizes for the side navbar at different container sizes.
|
||||
$navbar-fixed-side-width-xs: 50px;
|
||||
$navbar-fixed-side-width-sm: 50px;
|
||||
$navbar-fixed-side-width-md: 90px;
|
||||
$navbar-fixed-side-width-lg: 90px;
|
||||
|
||||
// Sizes for the side navbar submenu at different container sizes.
|
||||
$navbar-fixed-side-submenu-width-xs: 40px;
|
||||
$navbar-fixed-side-submenu-width-sm: 40px;
|
||||
$navbar-fixed-side-submenu-width-md: 40px;
|
||||
$navbar-fixed-side-submenu-width-lg: 40px;
|
47
src/theme/storyboard/_theme.scss
Normal file
47
src/theme/storyboard/_theme.scss
Normal file
@ -0,0 +1,47 @@
|
||||
// A list of specific variable overrides. Since bootstrap is a fairly
|
||||
// fast moving project, it is recommended we only include those variables which
|
||||
// we are adding/overriding.
|
||||
|
||||
// ============================== Bootstrap Overrides ==========================
|
||||
|
||||
// Typography
|
||||
// -------------------------
|
||||
$font-size-h1: (floor($font-size-base * 2.15));
|
||||
$font-size-h2: (floor($font-size-base * 1.7));
|
||||
$font-size-h3: (ceil($font-size-base * 1.5));
|
||||
$font-size-h4: (ceil($font-size-base * 1.25));
|
||||
$font-size-h5: ($font-size-base);
|
||||
$font-size-h6: (ceil($font-size-base * 0.85));
|
||||
|
||||
// Navbar
|
||||
// -------------------------
|
||||
// Basics of a navbar
|
||||
$navbar-margin-bottom: $line-height-computed;
|
||||
$navbar-border-radius: $border-radius-base;
|
||||
$navbar-padding-horizontal: floor(($grid-gutter-width / 2));
|
||||
$navbar-padding-vertical: (($navbar-height - $line-height-computed) / 2);
|
||||
|
||||
// Inverted navbar
|
||||
// Reset inverted navbar basics
|
||||
$navbar-inverse-color: $gray-light;
|
||||
$navbar-inverse-bg: #222;
|
||||
$navbar-inverse-border: darken($navbar-inverse-bg, 10%);
|
||||
|
||||
// Inverted navbar links
|
||||
$navbar-inverse-link-color: $gray-light;
|
||||
|
||||
// Inverted navbar brand label
|
||||
$navbar-inverse-brand-color: $navbar-inverse-link-color;
|
||||
|
||||
// Form Controls
|
||||
$input-height-h1: (ceil($font-size-h1 * $line-height-large) + ($padding-base-vertical * 2));
|
||||
$input-height-h2: (ceil($font-size-h2 * $line-height-large) + ($padding-base-vertical * 2));
|
||||
$input-height-h3: (ceil($font-size-h3 * $line-height-base) + ($padding-base-vertical * 2));
|
||||
$input-height-h4: (ceil($font-size-h4 * $line-height-base) + ($padding-base-vertical * 2));
|
||||
$input-height-h5: (ceil($font-size-h5 * $line-height-base) + ($padding-base-vertical * 2));
|
||||
$input-height-h6: (ceil($font-size-h6 * $line-height-base) + ($padding-base-vertical * 2));
|
||||
|
||||
// == Container sizes
|
||||
$container-tablet: ((720px + $grid-gutter-width - $navbar-fixed-side-width-sm));
|
||||
$container-desktop: ((940px + $grid-gutter-width - $navbar-fixed-side-width-md));
|
||||
$container-large-desktop: ((1140px + $grid-gutter-width - $navbar-fixed-side-width-lg));
|
@ -1,116 +0,0 @@
|
||||
// A list of specific variable overrides. Since bootstrap is a fairly
|
||||
// fast moving project, it is recommended we only include those variables which
|
||||
// we are adding/overriding.
|
||||
|
||||
// ============================== Custom Variables =============================
|
||||
@white: #FFFFFF;
|
||||
@black: #000000;
|
||||
|
||||
// ============================== Bootstrap Overrides ==========================
|
||||
// Brand colors
|
||||
// -------------------------
|
||||
@brand-primary: #C43422;
|
||||
|
||||
// == Container sizes
|
||||
@container-tablet: ((720px + @grid-gutter-width - @navbar-fixed-side-width-sm));
|
||||
@container-desktop: ((940px + @grid-gutter-width - @navbar-fixed-side-width-md));
|
||||
@container-large-desktop: ((1140px + @grid-gutter-width - @navbar-fixed-side-width-lg));
|
||||
|
||||
// Typography
|
||||
// -------------------------
|
||||
@font-family-title: "Helvetica Neue", Helvetica, Arial, sans-serif;
|
||||
|
||||
@headings-font-family: @font-family-title;
|
||||
|
||||
@font-size-h1: (floor(@font-size-base * 2.15));
|
||||
@font-size-h2: (floor(@font-size-base * 1.7));
|
||||
@font-size-h3: (ceil(@font-size-base * 1.5));
|
||||
@font-size-h4: (ceil(@font-size-base * 1.25));
|
||||
@font-size-h5: (@font-size-base);
|
||||
@font-size-h6: (ceil(@font-size-base * 0.85));
|
||||
|
||||
|
||||
// Error messages
|
||||
// --------------
|
||||
@error-container-margin-horizontal: 10px;
|
||||
@error-container-margin-vertical: 10px;
|
||||
@error-container-max-width: 400px;
|
||||
|
||||
// Navbar
|
||||
// -------------------------
|
||||
// Basics of a navbar
|
||||
@navbar-height: 50px;
|
||||
@navbar-margin-bottom: @line-height-computed;
|
||||
@navbar-border-radius: @border-radius-base;
|
||||
@navbar-padding-horizontal: floor((@grid-gutter-width / 2));
|
||||
@navbar-padding-vertical: ((@navbar-height - @line-height-computed) / 2);
|
||||
@navbar-collapse-max-height: 340px;
|
||||
|
||||
@navbar-default-color: @white;
|
||||
@navbar-default-bg: @brand-primary;
|
||||
@navbar-default-border: darken(@navbar-default-bg, 6.5%);
|
||||
|
||||
// Navbar links
|
||||
@navbar-default-link-color: @navbar-default-color;
|
||||
@navbar-default-link-hover-color: darken(@navbar-default-color, 10%);
|
||||
@navbar-default-link-hover-bg: transparent;
|
||||
@navbar-default-link-active-color: darken(@navbar-default-color, 6.5%);
|
||||
@navbar-default-link-active-bg: darken(@navbar-default-bg, 6.5%);
|
||||
@navbar-default-link-disabled-color: #ccc;
|
||||
@navbar-default-link-disabled-bg: transparent;
|
||||
|
||||
// Navbar brand label
|
||||
@navbar-default-brand-color: @navbar-default-link-color;
|
||||
@navbar-default-brand-hover-color: darken(@navbar-default-brand-color, 10%);
|
||||
@navbar-default-brand-hover-bg: transparent;
|
||||
|
||||
// Navbar toggle
|
||||
@navbar-default-toggle-hover-bg: #ddd;
|
||||
@navbar-default-toggle-icon-bar-bg: #888;
|
||||
@navbar-default-toggle-border-color: #ddd;
|
||||
|
||||
// Inverted navbar
|
||||
// Reset inverted navbar basics
|
||||
@navbar-inverse-color: @gray-light;
|
||||
@navbar-inverse-bg: #222;
|
||||
@navbar-inverse-border: darken(@navbar-inverse-bg, 10%);
|
||||
|
||||
// Inverted navbar links
|
||||
@navbar-inverse-link-color: @gray-light;
|
||||
@navbar-inverse-link-hover-color: #fff;
|
||||
@navbar-inverse-link-hover-bg: transparent;
|
||||
@navbar-inverse-link-active-color: @navbar-inverse-link-hover-color;
|
||||
@navbar-inverse-link-active-bg: lighten(@navbar-inverse-bg, 20%);
|
||||
@navbar-inverse-link-disabled-color: #444;
|
||||
@navbar-inverse-link-disabled-bg: transparent;
|
||||
|
||||
// Inverted navbar brand label
|
||||
@navbar-inverse-brand-color: @navbar-inverse-link-color;
|
||||
@navbar-inverse-brand-hover-color: #fff;
|
||||
@navbar-inverse-brand-hover-bg: transparent;
|
||||
|
||||
// Inverted navbar toggle
|
||||
@navbar-inverse-toggle-hover-bg: #333;
|
||||
@navbar-inverse-toggle-icon-bar-bg: #fff;
|
||||
@navbar-inverse-toggle-border-color: #333;
|
||||
|
||||
// Sizes for the side navbar at different container sizes.
|
||||
@navbar-fixed-side-width-xs: 50px;
|
||||
@navbar-fixed-side-width-sm: 50px;
|
||||
@navbar-fixed-side-width-md: 90px;
|
||||
@navbar-fixed-side-width-lg: 90px;
|
||||
|
||||
// Sizes for the side navbar submenu at different container sizes.
|
||||
@navbar-fixed-side-submenu-width-xs: 40px;
|
||||
@navbar-fixed-side-submenu-width-sm: 40px;
|
||||
@navbar-fixed-side-submenu-width-md: 40px;
|
||||
@navbar-fixed-side-submenu-width-lg: 40px;
|
||||
|
||||
|
||||
// Form Controls
|
||||
@input-height-h1: (ceil(@font-size-h1 * @line-height-large) + (@padding-base-vertical * 2));
|
||||
@input-height-h2: (ceil(@font-size-h2 * @line-height-large) + (@padding-base-vertical * 2));
|
||||
@input-height-h3: (ceil(@font-size-h3 * @line-height-base) + (@padding-base-vertical * 2));
|
||||
@input-height-h4: (ceil(@font-size-h4 * @line-height-base) + (@padding-base-vertical * 2));
|
||||
@input-height-h5: (ceil(@font-size-h5 * @line-height-base) + (@padding-base-vertical * 2));
|
||||
@input-height-h6: (ceil(@font-size-h6 * @line-height-base) + (@padding-base-vertical * 2));
|
333
yarn.lock
333
yarn.lock
@ -299,6 +299,10 @@ async-each@^1.0.0:
|
||||
version "1.0.1"
|
||||
resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.1.tgz#19d386a1d9edc6e7c1c85d388aedbcc56d33602d"
|
||||
|
||||
async-foreach@^0.1.3:
|
||||
version "0.1.3"
|
||||
resolved "https://registry.yarnpkg.com/async-foreach/-/async-foreach-0.1.3.tgz#36121f845c0578172de419a97dbeb1d16ec34542"
|
||||
|
||||
async@0.1.15:
|
||||
version "0.1.15"
|
||||
resolved "https://registry.yarnpkg.com/async/-/async-0.1.15.tgz#2180eaca2cf2a6ca5280d41c0585bec9b3e49bd3"
|
||||
@ -556,6 +560,10 @@ boom@5.x.x:
|
||||
dependencies:
|
||||
hoek "4.x.x"
|
||||
|
||||
bootstrap-sass@^3.3.7:
|
||||
version "3.3.7"
|
||||
resolved "https://registry.yarnpkg.com/bootstrap-sass/-/bootstrap-sass-3.3.7.tgz#6596c7ab40f6637393323ab0bc80d064fc630498"
|
||||
|
||||
bootstrap@3.3.7:
|
||||
version "3.3.7"
|
||||
resolved "https://registry.yarnpkg.com/bootstrap/-/bootstrap-3.3.7.tgz#5a389394549f23330875a3b150656574f8a9eb71"
|
||||
@ -665,6 +673,14 @@ camelcase@^2.0.0:
|
||||
version "2.1.1"
|
||||
resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-2.1.1.tgz#7c1d16d679a1bbe59ca02cacecfb011e201f5a1f"
|
||||
|
||||
camelcase@^3.0.0:
|
||||
version "3.0.0"
|
||||
resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-3.0.0.tgz#32fc4b9fcdaf845fcdf7e73bb97cac2261f0ab0a"
|
||||
|
||||
caseless@~0.11.0:
|
||||
version "0.11.0"
|
||||
resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.11.0.tgz#715b96ea9841593cc33067923f5ec60ebda4f7d7"
|
||||
|
||||
caseless@~0.12.0:
|
||||
version "0.12.0"
|
||||
resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc"
|
||||
@ -787,6 +803,14 @@ cliui@^2.1.0:
|
||||
right-align "^0.1.1"
|
||||
wordwrap "0.0.2"
|
||||
|
||||
cliui@^3.2.0:
|
||||
version "3.2.0"
|
||||
resolved "https://registry.yarnpkg.com/cliui/-/cliui-3.2.0.tgz#120601537a916d29940f934da3b48d585a39213d"
|
||||
dependencies:
|
||||
string-width "^1.0.1"
|
||||
strip-ansi "^3.0.1"
|
||||
wrap-ansi "^2.0.0"
|
||||
|
||||
clone-stats@^0.0.1:
|
||||
version "0.0.1"
|
||||
resolved "https://registry.yarnpkg.com/clone-stats/-/clone-stats-0.0.1.tgz#b88f94a82cf38b8791d58046ea4029ad88ca99d1"
|
||||
@ -865,6 +889,10 @@ commander@^2.2.0:
|
||||
version "2.12.2"
|
||||
resolved "https://registry.yarnpkg.com/commander/-/commander-2.12.2.tgz#0f5946c427ed9ec0d91a46bb9def53e54650e555"
|
||||
|
||||
commander@^2.9.0:
|
||||
version "2.14.1"
|
||||
resolved "https://registry.yarnpkg.com/commander/-/commander-2.14.1.tgz#2235123e37af8ca3c65df45b026dbd357b01b9aa"
|
||||
|
||||
commander@~2.6.0:
|
||||
version "2.6.0"
|
||||
resolved "https://registry.yarnpkg.com/commander/-/commander-2.6.0.tgz#9df7e52fb2a0cb0fb89058ee80c3104225f37e1d"
|
||||
@ -1034,6 +1062,13 @@ crc@^3.4.4:
|
||||
version "3.5.0"
|
||||
resolved "https://registry.yarnpkg.com/crc/-/crc-3.5.0.tgz#98b8ba7d489665ba3979f59b21381374101a1964"
|
||||
|
||||
cross-spawn@^3.0.0:
|
||||
version "3.0.1"
|
||||
resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-3.0.1.tgz#1256037ecb9f0c5f79e3d6ef135e30770184b982"
|
||||
dependencies:
|
||||
lru-cache "^4.0.1"
|
||||
which "^1.2.9"
|
||||
|
||||
cryptiles@0.2.x:
|
||||
version "0.2.2"
|
||||
resolved "https://registry.yarnpkg.com/cryptiles/-/cryptiles-0.2.2.tgz#ed91ff1f17ad13d3748288594f8a48a0d26f325c"
|
||||
@ -1177,7 +1212,7 @@ debug@~1.0.4:
|
||||
dependencies:
|
||||
ms "2.0.0"
|
||||
|
||||
decamelize@^1.0.0, decamelize@^1.1.2:
|
||||
decamelize@^1.0.0, decamelize@^1.1.1, decamelize@^1.1.2:
|
||||
version "1.2.0"
|
||||
resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290"
|
||||
|
||||
@ -2049,6 +2084,26 @@ gaze@^0.5.1, gaze@~0.5.1:
|
||||
dependencies:
|
||||
globule "~0.1.0"
|
||||
|
||||
gaze@^1.0.0:
|
||||
version "1.1.2"
|
||||
resolved "https://registry.yarnpkg.com/gaze/-/gaze-1.1.2.tgz#847224677adb8870d679257ed3388fdb61e40105"
|
||||
dependencies:
|
||||
globule "^1.0.0"
|
||||
|
||||
generate-function@^2.0.0:
|
||||
version "2.0.0"
|
||||
resolved "https://registry.yarnpkg.com/generate-function/-/generate-function-2.0.0.tgz#6858fe7c0969b7d4e9093337647ac79f60dfbe74"
|
||||
|
||||
generate-object-property@^1.1.0:
|
||||
version "1.2.0"
|
||||
resolved "https://registry.yarnpkg.com/generate-object-property/-/generate-object-property-1.2.0.tgz#9c0e1c40308ce804f4783618b937fa88f99d50d0"
|
||||
dependencies:
|
||||
is-property "^1.0.0"
|
||||
|
||||
get-caller-file@^1.0.1:
|
||||
version "1.0.2"
|
||||
resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-1.0.2.tgz#f702e63127e7e231c160a80c1554acb70d5047e5"
|
||||
|
||||
get-stdin@^0.1.0:
|
||||
version "0.1.0"
|
||||
resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-0.1.0.tgz#5998af24aafc802d15c82c685657eeb8b10d4a91"
|
||||
@ -2161,7 +2216,17 @@ glob@^5.0.15:
|
||||
once "^1.3.0"
|
||||
path-is-absolute "^1.0.0"
|
||||
|
||||
glob@^7.0.0, glob@^7.0.3, glob@^7.0.5:
|
||||
glob@^6.0.4:
|
||||
version "6.0.4"
|
||||
resolved "https://registry.yarnpkg.com/glob/-/glob-6.0.4.tgz#0f08860f6a155127b2fadd4f9ce24b1aab6e4d22"
|
||||
dependencies:
|
||||
inflight "^1.0.4"
|
||||
inherits "2"
|
||||
minimatch "2 || 3"
|
||||
once "^1.3.0"
|
||||
path-is-absolute "^1.0.0"
|
||||
|
||||
glob@^7.0.0, glob@^7.0.3, glob@^7.0.5, glob@~7.1.1:
|
||||
version "7.1.2"
|
||||
resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.2.tgz#c19c9df9a028702d678612384a6552404c636d15"
|
||||
dependencies:
|
||||
@ -2195,6 +2260,14 @@ globals@^6.1.0:
|
||||
version "6.4.1"
|
||||
resolved "https://registry.yarnpkg.com/globals/-/globals-6.4.1.tgz#8498032b3b6d1cc81eebc5f79690d8fe29fabf4f"
|
||||
|
||||
globule@^1.0.0:
|
||||
version "1.2.0"
|
||||
resolved "https://registry.yarnpkg.com/globule/-/globule-1.2.0.tgz#1dc49c6822dd9e8a2fa00ba2a295006e8664bd09"
|
||||
dependencies:
|
||||
glob "~7.1.1"
|
||||
lodash "~4.17.4"
|
||||
minimatch "~3.0.2"
|
||||
|
||||
globule@~0.1.0:
|
||||
version "0.1.0"
|
||||
resolved "https://registry.yarnpkg.com/globule/-/globule-0.1.0.tgz#d9c8edde1da79d125a151b79533b978676346ae5"
|
||||
@ -2394,6 +2467,14 @@ grunt-protractor-runner@1.1.4:
|
||||
dependencies:
|
||||
protractor "^1.0.0"
|
||||
|
||||
grunt-sass@^2.1.0:
|
||||
version "2.1.0"
|
||||
resolved "https://registry.yarnpkg.com/grunt-sass/-/grunt-sass-2.1.0.tgz#b7ba1d85ef4c2d9b7d8195fe65f664ac7554efa1"
|
||||
dependencies:
|
||||
each-async "^1.0.0"
|
||||
node-sass "^4.7.2"
|
||||
object-assign "^4.0.1"
|
||||
|
||||
grunt-shell@1.1.1:
|
||||
version "1.1.1"
|
||||
resolved "https://registry.yarnpkg.com/grunt-shell/-/grunt-shell-1.1.1.tgz#dbf13236601ea12c1a8d9160dd5e57775a614f5f"
|
||||
@ -2492,6 +2573,15 @@ har-schema@^2.0.0:
|
||||
version "2.0.0"
|
||||
resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92"
|
||||
|
||||
har-validator@~2.0.6:
|
||||
version "2.0.6"
|
||||
resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-2.0.6.tgz#cdcbc08188265ad119b6a5a7c8ab70eecfb5d27d"
|
||||
dependencies:
|
||||
chalk "^1.1.1"
|
||||
commander "^2.9.0"
|
||||
is-my-json-valid "^2.12.4"
|
||||
pinkie-promise "^2.0.0"
|
||||
|
||||
har-validator@~4.2.1:
|
||||
version "4.2.1"
|
||||
resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-4.2.1.tgz#33481d0f1bbff600dd203d75812a6a5fba002e2a"
|
||||
@ -2729,6 +2819,10 @@ imagemin@^1.0.4:
|
||||
imagemin-pngquant "^1.0.1"
|
||||
imagemin-svgo "^1.0.2"
|
||||
|
||||
in-publish@^2.0.0:
|
||||
version "2.0.0"
|
||||
resolved "https://registry.yarnpkg.com/in-publish/-/in-publish-2.0.0.tgz#e20ff5e3a2afc2690320b6dc552682a9c7fadf51"
|
||||
|
||||
indent-string@^1.1.0:
|
||||
version "1.2.2"
|
||||
resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-1.2.2.tgz#db99bcc583eb6abbb1e48dcbb1999a986041cb6b"
|
||||
@ -2766,6 +2860,10 @@ ini@~1.3.0:
|
||||
version "1.3.5"
|
||||
resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927"
|
||||
|
||||
invert-kv@^1.0.0:
|
||||
version "1.0.0"
|
||||
resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-1.0.0.tgz#104a8e4aaca6d3d8cd157a8ef8bfab2d7a3ffdb6"
|
||||
|
||||
ip-regex@^1.0.1:
|
||||
version "1.0.3"
|
||||
resolved "https://registry.yarnpkg.com/ip-regex/-/ip-regex-1.0.3.tgz#dc589076f659f419c222039a33316f1c7387effd"
|
||||
@ -2872,6 +2970,20 @@ is-lower-case@^1.0.0:
|
||||
dependencies:
|
||||
lower-case "^1.1.0"
|
||||
|
||||
is-my-ip-valid@^1.0.0:
|
||||
version "1.0.0"
|
||||
resolved "https://registry.yarnpkg.com/is-my-ip-valid/-/is-my-ip-valid-1.0.0.tgz#7b351b8e8edd4d3995d4d066680e664d94696824"
|
||||
|
||||
is-my-json-valid@^2.12.4:
|
||||
version "2.17.2"
|
||||
resolved "https://registry.yarnpkg.com/is-my-json-valid/-/is-my-json-valid-2.17.2.tgz#6b2103a288e94ef3de5cf15d29dd85fc4b78d65c"
|
||||
dependencies:
|
||||
generate-function "^2.0.0"
|
||||
generate-object-property "^1.1.0"
|
||||
is-my-ip-valid "^1.0.0"
|
||||
jsonpointer "^4.0.0"
|
||||
xtend "^4.0.0"
|
||||
|
||||
is-natural-number@^2.0.0:
|
||||
version "2.1.1"
|
||||
resolved "https://registry.yarnpkg.com/is-natural-number/-/is-natural-number-2.1.1.tgz#7d4c5728377ef386c3e194a9911bf57c6dc335e7"
|
||||
@ -2912,6 +3024,10 @@ is-promise@~1:
|
||||
version "1.0.1"
|
||||
resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-1.0.1.tgz#31573761c057e33c2e91aab9e96da08cefbe76e5"
|
||||
|
||||
is-property@^1.0.0:
|
||||
version "1.0.2"
|
||||
resolved "https://registry.yarnpkg.com/is-property/-/is-property-1.0.2.tgz#57fe1c4e48474edd65b09911f26b1cd4095dda84"
|
||||
|
||||
is-rar@^0.1.0:
|
||||
version "0.1.0"
|
||||
resolved "https://registry.yarnpkg.com/is-rar/-/is-rar-0.1.0.tgz#de79b04286e93f559a9551e3de7fd45ed65e6a20"
|
||||
@ -3045,6 +3161,10 @@ jpegtran-bin@^1.0.0:
|
||||
bin-wrapper "^1.0.0"
|
||||
log-symbols "^1.0.0"
|
||||
|
||||
js-base64@^2.1.8:
|
||||
version "2.4.3"
|
||||
resolved "https://registry.yarnpkg.com/js-base64/-/js-base64-2.4.3.tgz#2e545ec2b0f2957f41356510205214e98fad6582"
|
||||
|
||||
js-yaml@3.x, js-yaml@^3.2.5:
|
||||
version "3.10.0"
|
||||
resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.10.0.tgz#2e78441646bd4682e963f22b6e92823c309c62dc"
|
||||
@ -3117,6 +3237,10 @@ jsonify@~0.0.0:
|
||||
version "0.0.0"
|
||||
resolved "https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.0.tgz#2c74b6ee41d93ca51b7b5aaee8f503631d252a73"
|
||||
|
||||
jsonpointer@^4.0.0:
|
||||
version "4.0.1"
|
||||
resolved "https://registry.yarnpkg.com/jsonpointer/-/jsonpointer-4.0.1.tgz#4fd92cb34e0e9db3c89c8622ecf51f9b978c6cb9"
|
||||
|
||||
jsprim@^1.2.2:
|
||||
version "1.4.1"
|
||||
resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2"
|
||||
@ -3228,6 +3352,12 @@ lazystream@^1.0.0:
|
||||
dependencies:
|
||||
readable-stream "^2.0.5"
|
||||
|
||||
lcid@^1.0.0:
|
||||
version "1.0.0"
|
||||
resolved "https://registry.yarnpkg.com/lcid/-/lcid-1.0.0.tgz#308accafa0bc483a3867b4b6f2b9506251d1b835"
|
||||
dependencies:
|
||||
invert-kv "^1.0.0"
|
||||
|
||||
less@~2.7.1:
|
||||
version "2.7.3"
|
||||
resolved "https://registry.yarnpkg.com/less/-/less-2.7.3.tgz#cc1260f51c900a9ec0d91fb6998139e02507b63b"
|
||||
@ -3271,6 +3401,18 @@ load-json-file@^1.0.0:
|
||||
pinkie-promise "^2.0.0"
|
||||
strip-bom "^2.0.0"
|
||||
|
||||
lodash.assign@^4.2.0:
|
||||
version "4.2.0"
|
||||
resolved "https://registry.yarnpkg.com/lodash.assign/-/lodash.assign-4.2.0.tgz#0d99f3ccd7a6d261d19bdaeb9245005d285808e7"
|
||||
|
||||
lodash.clonedeep@^4.3.2:
|
||||
version "4.5.0"
|
||||
resolved "https://registry.yarnpkg.com/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz#e23f3f9c4f8fbdde872529c1071857a086e5ccef"
|
||||
|
||||
lodash.mergewith@^4.6.0:
|
||||
version "4.6.1"
|
||||
resolved "https://registry.yarnpkg.com/lodash.mergewith/-/lodash.mergewith-4.6.1.tgz#639057e726c3afbdb3e7d42741caa8d6e4335927"
|
||||
|
||||
lodash@^2.4.1, lodash@~2.4.1:
|
||||
version "2.4.2"
|
||||
resolved "https://registry.yarnpkg.com/lodash/-/lodash-2.4.2.tgz#fadd834b9683073da179b3eae6d9c0d15053f73e"
|
||||
@ -3279,6 +3421,10 @@ lodash@^3.6.0, lodash@^3.8.0:
|
||||
version "3.10.1"
|
||||
resolved "https://registry.yarnpkg.com/lodash/-/lodash-3.10.1.tgz#5bf45e8e49ba4189e17d482789dfd15bd140b7b6"
|
||||
|
||||
lodash@^4.0.0, lodash@~4.17.4:
|
||||
version "4.17.5"
|
||||
resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.5.tgz#99a92d65c0272debe8c96b6057bc8fbfa3bed511"
|
||||
|
||||
lodash@^4.14.0, lodash@^4.8.2:
|
||||
version "4.17.4"
|
||||
resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.4.tgz#78203a4d1c328ae1d86dca6460e369b57f4055ae"
|
||||
@ -3348,6 +3494,13 @@ lru-cache@2.2.x:
|
||||
version "2.2.4"
|
||||
resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-2.2.4.tgz#6c658619becf14031d0d0b594b16042ce4dc063d"
|
||||
|
||||
lru-cache@^4.0.1:
|
||||
version "4.1.1"
|
||||
resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.1.tgz#622e32e82488b49279114a4f9ecf45e7cd6bba55"
|
||||
dependencies:
|
||||
pseudomap "^1.0.2"
|
||||
yallist "^2.1.2"
|
||||
|
||||
map-obj@^1.0.0, map-obj@^1.0.1:
|
||||
version "1.0.1"
|
||||
resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d"
|
||||
@ -3417,7 +3570,7 @@ meow@^2.0.0:
|
||||
minimist "^1.1.0"
|
||||
object-assign "^2.0.0"
|
||||
|
||||
meow@^3.1.0, meow@^3.3.0, meow@^3.5.0:
|
||||
meow@^3.1.0, meow@^3.3.0, meow@^3.5.0, meow@^3.7.0:
|
||||
version "3.7.0"
|
||||
resolved "https://registry.yarnpkg.com/meow/-/meow-3.7.0.tgz#72cb668b425228290abbfa856892587308a801fb"
|
||||
dependencies:
|
||||
@ -3503,7 +3656,7 @@ minimatch@0.3:
|
||||
lru-cache "2"
|
||||
sigmund "~1.0.0"
|
||||
|
||||
"minimatch@2 || 3", minimatch@^3.0.0, minimatch@^3.0.2, minimatch@^3.0.4:
|
||||
"minimatch@2 || 3", minimatch@^3.0.0, minimatch@^3.0.2, minimatch@^3.0.4, minimatch@~3.0.2:
|
||||
version "3.0.4"
|
||||
resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083"
|
||||
dependencies:
|
||||
@ -3603,6 +3756,10 @@ nan@^2.6.2:
|
||||
version "2.10.0"
|
||||
resolved "https://registry.yarnpkg.com/nan/-/nan-2.10.0.tgz#96d0cd610ebd58d4b4de9cc0c6828cda99c7548f"
|
||||
|
||||
nan@^2.3.2:
|
||||
version "2.9.2"
|
||||
resolved "https://registry.yarnpkg.com/nan/-/nan-2.9.2.tgz#f564d75f5f8f36a6d9456cca7a6c4fe488ab7866"
|
||||
|
||||
natives@^1.1.0:
|
||||
version "1.1.1"
|
||||
resolved "https://registry.yarnpkg.com/natives/-/natives-1.1.1.tgz#011acce1f7cbd87f7ba6b3093d6cd9392be1c574"
|
||||
@ -3637,7 +3794,7 @@ node-abi@^2.2.0:
|
||||
dependencies:
|
||||
semver "^5.4.1"
|
||||
|
||||
node-gyp@^3.0.3, node-gyp@^3.6.2:
|
||||
node-gyp@^3.0.3, node-gyp@^3.3.1:
|
||||
version "3.6.2"
|
||||
resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-3.6.2.tgz#9bfbe54562286284838e750eac05295853fa1c60"
|
||||
dependencies:
|
||||
@ -3671,6 +3828,30 @@ node-pre-gyp@^0.6.39:
|
||||
tar "^2.2.1"
|
||||
tar-pack "^3.4.0"
|
||||
|
||||
node-sass@^4.7.2:
|
||||
version "4.7.2"
|
||||
resolved "https://registry.yarnpkg.com/node-sass/-/node-sass-4.7.2.tgz#9366778ba1469eb01438a9e8592f4262bcb6794e"
|
||||
dependencies:
|
||||
async-foreach "^0.1.3"
|
||||
chalk "^1.1.1"
|
||||
cross-spawn "^3.0.0"
|
||||
gaze "^1.0.0"
|
||||
get-stdin "^4.0.1"
|
||||
glob "^7.0.3"
|
||||
in-publish "^2.0.0"
|
||||
lodash.assign "^4.2.0"
|
||||
lodash.clonedeep "^4.3.2"
|
||||
lodash.mergewith "^4.6.0"
|
||||
meow "^3.7.0"
|
||||
mkdirp "^0.5.1"
|
||||
nan "^2.3.2"
|
||||
node-gyp "^3.3.1"
|
||||
npmlog "^4.0.0"
|
||||
request "~2.79.0"
|
||||
sass-graph "^2.2.4"
|
||||
stdout-stream "^1.4.0"
|
||||
"true-case-path" "^1.0.2"
|
||||
|
||||
node-uuid@~1.4.0:
|
||||
version "1.4.8"
|
||||
resolved "https://registry.yarnpkg.com/node-uuid/-/node-uuid-1.4.8.tgz#b040eb0923968afabf8d32fb1f17f1167fdab907"
|
||||
@ -3880,6 +4061,12 @@ os-homedir@^1.0.0, os-homedir@^1.0.1:
|
||||
version "1.0.2"
|
||||
resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3"
|
||||
|
||||
os-locale@^1.4.0:
|
||||
version "1.4.0"
|
||||
resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-1.4.0.tgz#20f9f17ae29ed345e8bde583b13d2009803c14d9"
|
||||
dependencies:
|
||||
lcid "^1.0.0"
|
||||
|
||||
os-shim@^0.1.2:
|
||||
version "0.1.3"
|
||||
resolved "https://registry.yarnpkg.com/os-shim/-/os-shim-0.1.3.tgz#6b62c3791cf7909ea35ed46e17658bb417cb3917"
|
||||
@ -4080,6 +4267,10 @@ process-nextick-args@~1.0.6:
|
||||
version "1.0.7"
|
||||
resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-1.0.7.tgz#150e20b756590ad3f91093f25a4f2ad8bff30ba3"
|
||||
|
||||
process-nextick-args@~2.0.0:
|
||||
version "2.0.0"
|
||||
resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.0.tgz#a37d732f4271b4ab1ad070d35508e8290788ffaa"
|
||||
|
||||
progress@^1.1.8:
|
||||
version "1.1.8"
|
||||
resolved "https://registry.yarnpkg.com/progress/-/progress-1.1.8.tgz#e260c78f6161cdd9b0e56cc3e0a85de17c7a57be"
|
||||
@ -4142,6 +4333,10 @@ prr@~1.0.1:
|
||||
version "1.0.1"
|
||||
resolved "https://registry.yarnpkg.com/prr/-/prr-1.0.1.tgz#d3fc114ba06995a45ec6893f484ceb1d78f5f476"
|
||||
|
||||
pseudomap@^1.0.2:
|
||||
version "1.0.2"
|
||||
resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3"
|
||||
|
||||
"pullstream@>= 0.4.1 < 1":
|
||||
version "0.4.1"
|
||||
resolved "https://registry.yarnpkg.com/pullstream/-/pullstream-0.4.1.tgz#d6fb3bf5aed697e831150eb1002c25a3f8ae1314"
|
||||
@ -4193,6 +4388,10 @@ qs@~0.5.2:
|
||||
version "0.5.6"
|
||||
resolved "https://registry.yarnpkg.com/qs/-/qs-0.5.6.tgz#31b1ad058567651c526921506b9a8793911a0384"
|
||||
|
||||
qs@~6.3.0:
|
||||
version "6.3.2"
|
||||
resolved "https://registry.yarnpkg.com/qs/-/qs-6.3.2.tgz#e75bd5f6e268122a2a0e0bda630b2550c166502c"
|
||||
|
||||
qs@~6.4.0:
|
||||
version "6.4.0"
|
||||
resolved "https://registry.yarnpkg.com/qs/-/qs-6.4.0.tgz#13e26d28ad6b0ffaa91312cd3bf708ed351e7233"
|
||||
@ -4299,6 +4498,18 @@ readable-stream@^2.0.0, readable-stream@^2.0.2, readable-stream@^2.0.5, readable
|
||||
string_decoder "~1.0.3"
|
||||
util-deprecate "~1.0.1"
|
||||
|
||||
readable-stream@^2.0.1:
|
||||
version "2.3.4"
|
||||
resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.4.tgz#c946c3f47fa7d8eabc0b6150f4a12f69a4574071"
|
||||
dependencies:
|
||||
core-util-is "~1.0.0"
|
||||
inherits "~2.0.3"
|
||||
isarray "~1.0.0"
|
||||
process-nextick-args "~2.0.0"
|
||||
safe-buffer "~5.1.1"
|
||||
string_decoder "~1.0.3"
|
||||
util-deprecate "~1.0.1"
|
||||
|
||||
readdirp@^2.0.0:
|
||||
version "2.1.0"
|
||||
resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-2.1.0.tgz#4ed0ad060df3073300c48440373f72d1cc642d78"
|
||||
@ -4425,6 +4636,39 @@ request@~2.36.0:
|
||||
tough-cookie ">=0.12.0"
|
||||
tunnel-agent "~0.4.0"
|
||||
|
||||
request@~2.79.0:
|
||||
version "2.79.0"
|
||||
resolved "https://registry.yarnpkg.com/request/-/request-2.79.0.tgz#4dfe5bf6be8b8cdc37fcf93e04b65577722710de"
|
||||
dependencies:
|
||||
aws-sign2 "~0.6.0"
|
||||
aws4 "^1.2.1"
|
||||
caseless "~0.11.0"
|
||||
combined-stream "~1.0.5"
|
||||
extend "~3.0.0"
|
||||
forever-agent "~0.6.1"
|
||||
form-data "~2.1.1"
|
||||
har-validator "~2.0.6"
|
||||
hawk "~3.1.3"
|
||||
http-signature "~1.1.0"
|
||||
is-typedarray "~1.0.0"
|
||||
isstream "~0.1.2"
|
||||
json-stringify-safe "~5.0.1"
|
||||
mime-types "~2.1.7"
|
||||
oauth-sign "~0.8.1"
|
||||
qs "~6.3.0"
|
||||
stringstream "~0.0.4"
|
||||
tough-cookie "~2.3.0"
|
||||
tunnel-agent "~0.4.1"
|
||||
uuid "^3.0.0"
|
||||
|
||||
require-directory@^2.1.1:
|
||||
version "2.1.1"
|
||||
resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42"
|
||||
|
||||
require-main-filename@^1.0.1:
|
||||
version "1.0.1"
|
||||
resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-1.0.1.tgz#97f717b69d48784f5f526a6c5aa8ffdda055a4d1"
|
||||
|
||||
requirejs@2.1.15:
|
||||
version "2.1.15"
|
||||
resolved "https://registry.yarnpkg.com/requirejs/-/requirejs-2.1.15.tgz#cbcfce55d584ae5983c00a20daa8eade37d18892"
|
||||
@ -4485,6 +4729,15 @@ safe-buffer@^5.0.1, safe-buffer@^5.1.1, safe-buffer@~5.1.0, safe-buffer@~5.1.1:
|
||||
version "5.1.1"
|
||||
resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.1.tgz#893312af69b2123def71f57889001671eeb2c853"
|
||||
|
||||
sass-graph@^2.2.4:
|
||||
version "2.2.4"
|
||||
resolved "https://registry.yarnpkg.com/sass-graph/-/sass-graph-2.2.4.tgz#13fbd63cd1caf0908b9fd93476ad43a51d1e0b49"
|
||||
dependencies:
|
||||
glob "^7.0.0"
|
||||
lodash "^4.0.0"
|
||||
scss-tokenizer "^0.2.3"
|
||||
yargs "^7.0.0"
|
||||
|
||||
saucelabs@~0.1.0:
|
||||
version "0.1.1"
|
||||
resolved "https://registry.yarnpkg.com/saucelabs/-/saucelabs-0.1.1.tgz#5e0ea1cf3d735d6ea15fde94b5bda6bc15d2c06d"
|
||||
@ -4501,6 +4754,13 @@ scmp@~0.0.3:
|
||||
version "0.0.3"
|
||||
resolved "https://registry.yarnpkg.com/scmp/-/scmp-0.0.3.tgz#3648df2d7294641e7f78673ffc29681d9bad9073"
|
||||
|
||||
scss-tokenizer@^0.2.3:
|
||||
version "0.2.3"
|
||||
resolved "https://registry.yarnpkg.com/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz#8eb06db9a9723333824d3f5530641149847ce5d1"
|
||||
dependencies:
|
||||
js-base64 "^2.1.8"
|
||||
source-map "^0.4.2"
|
||||
|
||||
seek-bzip@^1.0.3:
|
||||
version "1.0.5"
|
||||
resolved "https://registry.yarnpkg.com/seek-bzip/-/seek-bzip-1.0.5.tgz#cfe917cb3d274bcffac792758af53173eb1fabdc"
|
||||
@ -4603,7 +4863,7 @@ serve-static@1.2.3:
|
||||
parseurl "1.0.1"
|
||||
send "0.4.3"
|
||||
|
||||
set-blocking@~2.0.0:
|
||||
set-blocking@^2.0.0, set-blocking@~2.0.0:
|
||||
version "2.0.0"
|
||||
resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7"
|
||||
|
||||
@ -4735,7 +4995,7 @@ source-map@0.1.34:
|
||||
dependencies:
|
||||
amdefine ">=0.0.4"
|
||||
|
||||
source-map@0.4.x, source-map@^0.4.4:
|
||||
source-map@0.4.x, source-map@^0.4.2, source-map@^0.4.4:
|
||||
version "0.4.4"
|
||||
resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.4.4.tgz#eba4f5da9c0dc999de68032d8b4f76173652036b"
|
||||
dependencies:
|
||||
@ -4826,6 +5086,12 @@ stream-buffers@^2.1.0:
|
||||
version "2.2.0"
|
||||
resolved "https://registry.yarnpkg.com/stream-buffers/-/stream-buffers-2.2.0.tgz#91d5f5130d1cef96dcfa7f726945188741d09ee4"
|
||||
|
||||
stdout-stream@^1.4.0:
|
||||
version "1.4.0"
|
||||
resolved "https://registry.yarnpkg.com/stdout-stream/-/stdout-stream-1.4.0.tgz#a2c7c8587e54d9427ea9edb3ac3f2cd522df378b"
|
||||
dependencies:
|
||||
readable-stream "^2.0.1"
|
||||
|
||||
stream-combiner@^0.0.4:
|
||||
version "0.0.4"
|
||||
resolved "https://registry.yarnpkg.com/stream-combiner/-/stream-combiner-0.0.4.tgz#4d5e433c185261dde623ca3f44c586bcf5c4ad14"
|
||||
@ -5187,6 +5453,12 @@ trim-newlines@^1.0.0:
|
||||
version "1.0.0"
|
||||
resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-1.0.0.tgz#5887966bb582a4503a41eb524f7d35011815a613"
|
||||
|
||||
"true-case-path@^1.0.2":
|
||||
version "1.0.2"
|
||||
resolved "https://registry.yarnpkg.com/true-case-path/-/true-case-path-1.0.2.tgz#7ec91130924766c7f573be3020c34f8fdfd00d62"
|
||||
dependencies:
|
||||
glob "^6.0.4"
|
||||
|
||||
ttf2eot@~1.3.0:
|
||||
version "1.3.0"
|
||||
resolved "https://registry.yarnpkg.com/ttf2eot/-/ttf2eot-1.3.0.tgz#94671eacfa5ad7799cd6f9f5b6030f513b032ac2"
|
||||
@ -5215,7 +5487,7 @@ tunnel-agent@^0.6.0:
|
||||
dependencies:
|
||||
safe-buffer "^5.0.1"
|
||||
|
||||
tunnel-agent@~0.4.0:
|
||||
tunnel-agent@~0.4.0, tunnel-agent@~0.4.1:
|
||||
version "0.4.3"
|
||||
resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.4.3.tgz#6373db76909fe570e08d73583365ed828a74eeeb"
|
||||
|
||||
@ -5466,7 +5738,11 @@ which-pm-runs@^1.0.0:
|
||||
version "1.0.0"
|
||||
resolved "https://registry.yarnpkg.com/which-pm-runs/-/which-pm-runs-1.0.0.tgz#670b3afbc552e0b55df6b7780ca74615f23ad1cb"
|
||||
|
||||
which@1, which@^1.0.5, which@^1.1.1, which@^1.2.1, which@^1.2.4:
|
||||
which-module@^1.0.0:
|
||||
version "1.0.0"
|
||||
resolved "https://registry.yarnpkg.com/which-module/-/which-module-1.0.0.tgz#bba63ca861948994ff307736089e3b96026c2a4f"
|
||||
|
||||
which@1, which@^1.0.5, which@^1.1.1, which@^1.2.1, which@^1.2.4, which@^1.2.9:
|
||||
version "1.3.0"
|
||||
resolved "https://registry.yarnpkg.com/which/-/which-1.3.0.tgz#ff04bdfc010ee547d780bec38e1ac1c2777d253a"
|
||||
dependencies:
|
||||
@ -5517,6 +5793,13 @@ wordwrap@~0.0.2:
|
||||
version "0.0.3"
|
||||
resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.3.tgz#a3d5da6cd5c0bc0008d37234bbaf1bed63059107"
|
||||
|
||||
wrap-ansi@^2.0.0:
|
||||
version "2.1.0"
|
||||
resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-2.1.0.tgz#d8fc3d284dd05794fe84973caecdd1cf824fdd85"
|
||||
dependencies:
|
||||
string-width "^1.0.1"
|
||||
strip-ansi "^3.0.1"
|
||||
|
||||
wrap-fn@^0.1.0:
|
||||
version "0.1.5"
|
||||
resolved "https://registry.yarnpkg.com/wrap-fn/-/wrap-fn-0.1.5.tgz#f21b6e41016ff4a7e31720dbc63a09016bdf9845"
|
||||
@ -5578,6 +5861,38 @@ xtend@~2.1.1:
|
||||
dependencies:
|
||||
object-keys "~0.4.0"
|
||||
|
||||
y18n@^3.2.1:
|
||||
version "3.2.1"
|
||||
resolved "https://registry.yarnpkg.com/y18n/-/y18n-3.2.1.tgz#6d15fba884c08679c0d77e88e7759e811e07fa41"
|
||||
|
||||
yallist@^2.1.2:
|
||||
version "2.1.2"
|
||||
resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52"
|
||||
|
||||
yargs-parser@^5.0.0:
|
||||
version "5.0.0"
|
||||
resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-5.0.0.tgz#275ecf0d7ffe05c77e64e7c86e4cd94bf0e1228a"
|
||||
dependencies:
|
||||
camelcase "^3.0.0"
|
||||
|
||||
yargs@^7.0.0:
|
||||
version "7.1.0"
|
||||
resolved "https://registry.yarnpkg.com/yargs/-/yargs-7.1.0.tgz#6ba318eb16961727f5d284f8ea003e8d6154d0c8"
|
||||
dependencies:
|
||||
camelcase "^3.0.0"
|
||||
cliui "^3.2.0"
|
||||
decamelize "^1.1.1"
|
||||
get-caller-file "^1.0.1"
|
||||
os-locale "^1.4.0"
|
||||
read-pkg-up "^1.0.1"
|
||||
require-directory "^2.1.1"
|
||||
require-main-filename "^1.0.1"
|
||||
set-blocking "^2.0.0"
|
||||
string-width "^1.0.2"
|
||||
which-module "^1.0.0"
|
||||
y18n "^3.2.1"
|
||||
yargs-parser "^5.0.0"
|
||||
|
||||
yargs@~3.10.0:
|
||||
version "3.10.0"
|
||||
resolved "https://registry.yarnpkg.com/yargs/-/yargs-3.10.0.tgz#f7ee7bd857dd7c1d2d38c0e74efbd681d1431fd1"
|
||||
|
Loading…
x
Reference in New Issue
Block a user