mirror of
https://github.com/betaflight/betaflight-configurator.git
synced 2025-07-19 22:35:17 +03:00
update some libraries, wrestle with yarn/npm, refactor some css
* separate our styling from a libraries included .css * update npm packages: bluebird, inflection, jbox, jquery, jquery-ui-npm * ports and osd tabs needed small javascript changes for the above * refactored CSS style sheets, in summary Cascading was being ignored * tweaked colors in dark mode. * tweaked betaflight logo for dark mode care of frozenskys * dark mode can also trigger on `(prefers-color-scheme: dark)` signal from the OS when NW.js 0.40.0/Chrome 76 is released. * changed how `gulp-appdmg` is brought in, mixing yarn and npm was causing trouble * version.json is now written in a more gulpful manner Note: this works fine with NW.js 0.40.0-beta1
This commit is contained in:
parent
3f899c2300
commit
73fa4f981b
63 changed files with 928 additions and 1981 deletions
46
gulpfile.js
46
gulpfile.js
|
@ -1,6 +1,8 @@
|
|||
'use strict';
|
||||
|
||||
const pkg = require('./package.json');
|
||||
var pkg = require('./package.json');
|
||||
// remove gulp-appdmg from the package.json we're going to write
|
||||
delete pkg.optionalDependencies['gulp-appdmg'];
|
||||
|
||||
const child_process = require('child_process');
|
||||
const fs = require('fs');
|
||||
|
@ -23,6 +25,8 @@ const yarn = require("gulp-yarn");
|
|||
const rename = require('gulp-rename');
|
||||
const os = require('os');
|
||||
const git = require('gulp-git');
|
||||
const source = require('vinyl-source-stream');
|
||||
const stream = require('stream');
|
||||
|
||||
const DIST_DIR = './dist/';
|
||||
const APPS_DIR = './apps/';
|
||||
|
@ -31,6 +35,9 @@ const RELEASE_DIR = './release/';
|
|||
|
||||
const LINUX_INSTALL_DIR = '/opt/betaflight';
|
||||
|
||||
// Global variable to hold the change hash from when we get it, to when we use it.
|
||||
var gitChangeSetId;
|
||||
|
||||
var nwBuilderOptions = {
|
||||
version: '0.36.4',
|
||||
files: './dist/**/*',
|
||||
|
@ -63,6 +70,8 @@ gulp.task('clean-release', clean_release);
|
|||
|
||||
gulp.task('clean-cache', clean_cache);
|
||||
|
||||
// Function definitions are processed before function calls.
|
||||
const getChangesetId = gulp.series(getHash, writeChangesetId);
|
||||
gulp.task('get-changeset-id', getChangesetId);
|
||||
|
||||
var distBuild = gulp.series(dist_src, dist_locale, dist_libraries, dist_resources, getChangesetId);
|
||||
|
@ -221,10 +230,15 @@ function dist_src() {
|
|||
'!./src/css/opensans_webfontkit/*.{txt,html}',
|
||||
'!./src/support/**'
|
||||
];
|
||||
var packageJson = new stream.Readable;
|
||||
packageJson.push(JSON.stringify(pkg,undefined,2));
|
||||
packageJson.push(null);
|
||||
|
||||
return gulp.src(distSources, { base: 'src' })
|
||||
return packageJson
|
||||
.pipe(source('package.json'))
|
||||
.pipe(gulp.src(distSources, { base: 'src' }))
|
||||
.pipe(gulp.src('manifest.json', { passthrougth: true }))
|
||||
.pipe(gulp.src('package.json', { passthrougth: true }))
|
||||
.pipe(gulp.src('yarn.lock', { passthrougth: true }))
|
||||
.pipe(gulp.src('changelog.html', { passthrougth: true }))
|
||||
.pipe(gulp.dest(DIST_DIR))
|
||||
.pipe(yarn({
|
||||
|
@ -439,22 +453,24 @@ function buildNWApps(platforms, flavor, dir, done) {
|
|||
}
|
||||
}
|
||||
|
||||
function getChangesetId(done) {
|
||||
git.exec({args : 'log -1 --format="%h"'}, function (err, stdout) {
|
||||
var version;
|
||||
function getHash(cb) {
|
||||
git.revParse({args: '--short HEAD'}, function (err, hash) {
|
||||
if (err) {
|
||||
version = 'unsupported';
|
||||
gitChangeSetId = 'unsupported';
|
||||
} else {
|
||||
version = stdout.trim();
|
||||
gitChangeSetId = hash;
|
||||
}
|
||||
cb();
|
||||
});
|
||||
}
|
||||
|
||||
var versionData = { gitChangesetId: version }
|
||||
var destFile = path.join(DIST_DIR, 'version.json');
|
||||
|
||||
fs.writeFile(destFile, JSON.stringify(versionData) , function () {
|
||||
done();
|
||||
});
|
||||
});
|
||||
function writeChangesetId() {
|
||||
var versionJson = new stream.Readable;
|
||||
versionJson.push(JSON.stringify({ gitChangesetId: gitChangeSetId }, undefined, 2));
|
||||
versionJson.push(null);
|
||||
return versionJson
|
||||
.pipe(source('version.json'))
|
||||
.pipe(gulp.dest(DIST_DIR))
|
||||
}
|
||||
|
||||
function start_debug(done) {
|
||||
|
|
31
libraries/bluebird.min.js
vendored
31
libraries/bluebird.min.js
vendored
File diff suppressed because one or more lines are too long
31
libraries/inflection.min.js
vendored
31
libraries/inflection.min.js
vendored
|
@ -1,31 +0,0 @@
|
|||
/*!
|
||||
* inflection
|
||||
* Copyright(c) 2011 Ben Lin <ben@dreamerslab.com>
|
||||
* MIT Licensed
|
||||
*
|
||||
* @fileoverview
|
||||
* A port of inflection-js to node.js module.
|
||||
*/
|
||||
(function(a,b){if(typeof define==="function"&&define.amd){define([],b);
|
||||
}else{if(typeof exports==="object"){module.exports=b();}else{a.inflection=b();}}}(this,function(){var d=["accommodation","adulthood","advertising","advice","aggression","aid","air","aircraft","alcohol","anger","applause","arithmetic","assistance","athletics","bacon","baggage","beef","biology","blood","botany","bread","butter","carbon","cardboard","cash","chalk","chaos","chess","crossroads","countryside","dancing","deer","dignity","dirt","dust","economics","education","electricity","engineering","enjoyment","envy","equipment","ethics","evidence","evolution","fame","fiction","flour","flu","food","fuel","fun","furniture","gallows","garbage","garlic","genetics","gold","golf","gossip","grammar","gratitude","grief","guilt","gymnastics","happiness","hardware","harm","hate","hatred","health","heat","help","homework","honesty","honey","hospitality","housework","humour","hunger","hydrogen","ice","importance","inflation","information","innocence","iron","irony","jam","jewelry","judo","karate","knowledge","lack","laughter","lava","leather","leisure","lightning","linguine","linguini","linguistics","literature","litter","livestock","logic","loneliness","luck","luggage","macaroni","machinery","magic","management","mankind","marble","mathematics","mayonnaise","measles","methane","milk","money","mud","music","mumps","nature","news","nitrogen","nonsense","nurture","nutrition","obedience","obesity","oxygen","pasta","patience","physics","poetry","pollution","poverty","pride","psychology","publicity","punctuation","quartz","racism","relaxation","reliability","research","respect","revenge","rice","rubbish","rum","safety","scenery","seafood","seaside","series","shame","sheep","shopping","sleep","smoke","smoking","snow","soap","software","soil","spaghetti","species","steam","stuff","stupidity","sunshine","symmetry","tennis","thirst","thunder","timber","traffic","transportation","trust","underwear","unemployment","unity","validity","veal","vegetation","vegetarianism","vengeance","violence","vitality","warmth","wealth","weather","welfare","wheat","wildlife","wisdom","yoga","zinc","zoology"];
|
||||
var i={plural:{men:new RegExp("^(m|wom)en$","gi"),people:new RegExp("(pe)ople$","gi"),children:new RegExp("(child)ren$","gi"),tia:new RegExp("([ti])a$","gi"),analyses:new RegExp("((a)naly|(b)a|(d)iagno|(p)arenthe|(p)rogno|(s)ynop|(t)he)ses$","gi"),hives:new RegExp("(hi|ti)ves$","gi"),curves:new RegExp("(curve)s$","gi"),lrves:new RegExp("([lr])ves$","gi"),foves:new RegExp("([^fo])ves$","gi"),movies:new RegExp("(m)ovies$","gi"),aeiouyies:new RegExp("([^aeiouy]|qu)ies$","gi"),series:new RegExp("(s)eries$","gi"),xes:new RegExp("(x|ch|ss|sh)es$","gi"),mice:new RegExp("([m|l])ice$","gi"),buses:new RegExp("(bus)es$","gi"),oes:new RegExp("(o)es$","gi"),shoes:new RegExp("(shoe)s$","gi"),crises:new RegExp("(cris|ax|test)es$","gi"),octopi:new RegExp("(octop|vir)i$","gi"),aliases:new RegExp("(alias|canvas|status|campus)es$","gi"),summonses:new RegExp("^(summons)es$","gi"),oxen:new RegExp("^(ox)en","gi"),matrices:new RegExp("(matr)ices$","gi"),vertices:new RegExp("(vert|ind)ices$","gi"),feet:new RegExp("^feet$","gi"),teeth:new RegExp("^teeth$","gi"),geese:new RegExp("^geese$","gi"),quizzes:new RegExp("(quiz)zes$","gi"),whereases:new RegExp("^(whereas)es$","gi"),criteria:new RegExp("^(criteri)a$","gi"),genera:new RegExp("^genera$","gi"),ss:new RegExp("ss$","gi"),s:new RegExp("s$","gi")},singular:{man:new RegExp("^(m|wom)an$","gi"),person:new RegExp("(pe)rson$","gi"),child:new RegExp("(child)$","gi"),ox:new RegExp("^(ox)$","gi"),axis:new RegExp("(ax|test)is$","gi"),octopus:new RegExp("(octop|vir)us$","gi"),alias:new RegExp("(alias|status|canvas|campus)$","gi"),summons:new RegExp("^(summons)$","gi"),bus:new RegExp("(bu)s$","gi"),buffalo:new RegExp("(buffal|tomat|potat)o$","gi"),tium:new RegExp("([ti])um$","gi"),sis:new RegExp("sis$","gi"),ffe:new RegExp("(?:([^f])fe|([lr])f)$","gi"),hive:new RegExp("(hi|ti)ve$","gi"),aeiouyy:new RegExp("([^aeiouy]|qu)y$","gi"),x:new RegExp("(x|ch|ss|sh)$","gi"),matrix:new RegExp("(matr)ix$","gi"),vertex:new RegExp("(vert|ind)ex$","gi"),mouse:new RegExp("([m|l])ouse$","gi"),foot:new RegExp("^foot$","gi"),tooth:new RegExp("^tooth$","gi"),goose:new RegExp("^goose$","gi"),quiz:new RegExp("(quiz)$","gi"),whereas:new RegExp("^(whereas)$","gi"),criterion:new RegExp("^(criteri)on$","gi"),genus:new RegExp("^genus$","gi"),s:new RegExp("s$","gi"),common:new RegExp("$","gi")}};
|
||||
var g=[[i.plural.men],[i.plural.people],[i.plural.children],[i.plural.tia],[i.plural.analyses],[i.plural.hives],[i.plural.curves],[i.plural.lrves],[i.plural.foves],[i.plural.aeiouyies],[i.plural.series],[i.plural.movies],[i.plural.xes],[i.plural.mice],[i.plural.buses],[i.plural.oes],[i.plural.shoes],[i.plural.crises],[i.plural.octopi],[i.plural.aliases],[i.plural.summonses],[i.plural.oxen],[i.plural.matrices],[i.plural.feet],[i.plural.teeth],[i.plural.geese],[i.plural.quizzes],[i.plural.whereases],[i.plural.criteria],[i.plural.genera],[i.singular.man,"$1en"],[i.singular.person,"$1ople"],[i.singular.child,"$1ren"],[i.singular.ox,"$1en"],[i.singular.axis,"$1es"],[i.singular.octopus,"$1i"],[i.singular.alias,"$1es"],[i.singular.summons,"$1es"],[i.singular.bus,"$1ses"],[i.singular.buffalo,"$1oes"],[i.singular.tium,"$1a"],[i.singular.sis,"ses"],[i.singular.ffe,"$1$2ves"],[i.singular.hive,"$1ves"],[i.singular.aeiouyy,"$1ies"],[i.singular.matrix,"$1ices"],[i.singular.vertex,"$1ices"],[i.singular.x,"$1es"],[i.singular.mouse,"$1ice"],[i.singular.foot,"feet"],[i.singular.tooth,"teeth"],[i.singular.goose,"geese"],[i.singular.quiz,"$1zes"],[i.singular.whereas,"$1es"],[i.singular.criterion,"$1a"],[i.singular.genus,"genera"],[i.singular.s,"s"],[i.singular.common,"s"]];
|
||||
var a=[[i.singular.man],[i.singular.person],[i.singular.child],[i.singular.ox],[i.singular.axis],[i.singular.octopus],[i.singular.alias],[i.singular.summons],[i.singular.bus],[i.singular.buffalo],[i.singular.tium],[i.singular.sis],[i.singular.ffe],[i.singular.hive],[i.singular.aeiouyy],[i.singular.x],[i.singular.matrix],[i.singular.mouse],[i.singular.foot],[i.singular.tooth],[i.singular.goose],[i.singular.quiz],[i.singular.whereas],[i.singular.criterion],[i.singular.genus],[i.plural.men,"$1an"],[i.plural.people,"$1rson"],[i.plural.children,"$1"],[i.plural.genera,"genus"],[i.plural.criteria,"$1on"],[i.plural.tia,"$1um"],[i.plural.analyses,"$1$2sis"],[i.plural.hives,"$1ve"],[i.plural.curves,"$1"],[i.plural.lrves,"$1f"],[i.plural.foves,"$1fe"],[i.plural.movies,"$1ovie"],[i.plural.aeiouyies,"$1y"],[i.plural.series,"$1eries"],[i.plural.xes,"$1"],[i.plural.mice,"$1ouse"],[i.plural.buses,"$1"],[i.plural.oes,"$1"],[i.plural.shoes,"$1"],[i.plural.crises,"$1is"],[i.plural.octopi,"$1us"],[i.plural.aliases,"$1"],[i.plural.summonses,"$1"],[i.plural.oxen,"$1"],[i.plural.matrices,"$1ix"],[i.plural.vertices,"$1ex"],[i.plural.feet,"foot"],[i.plural.teeth,"tooth"],[i.plural.geese,"goose"],[i.plural.quizzes,"$1"],[i.plural.whereases,"$1"],[i.plural.ss,"ss"],[i.plural.s,""]];
|
||||
var c=["and","or","nor","a","an","the","so","but","to","of","at","by","from","into","on","onto","off","out","in","over","with","for"];var k=new RegExp("(_ids|_id)$","g");
|
||||
var f=new RegExp("_","g");var j=new RegExp("[ _]","g");var e=new RegExp("([A-Z])","g");var h=new RegExp("^_");var b={_apply_rules:function(q,p,o,n){if(n){q=n;
|
||||
}else{var r=(b.indexOf(o,q.toLowerCase())>-1);if(!r){var m=0;var l=p.length;for(;m<l;m++){if(q.match(p[m][0])){if(p[m][1]!==undefined){q=q.replace(p[m][0],p[m][1]);
|
||||
}break;}}}}return q;},indexOf:function(l,r,q,m){if(!q){q=-1;}var o=-1;var p=q;var n=l.length;for(;p<n;p++){if(l[p]===r||m&&m(l[p],r)){o=p;break;}}return o;
|
||||
},pluralize:function(m,l){return b._apply_rules(m,g,d,l);},singularize:function(m,l){return b._apply_rules(m,a,d,l);},inflect:function(o,n,m,l){n=parseInt(n,10);
|
||||
if(isNaN(n)){return o;}if(n===0||n>1){return b._apply_rules(o,g,d,l);}else{return b._apply_rules(o,a,d,m);}},camelize:function(t,o){var v=t.split("/");
|
||||
var r=0;var q=v.length;var u,m,p,n,s;for(;r<q;r++){u=v[r].split("_");p=0;n=u.length;for(;p<n;p++){if(p!==0){u[p]=u[p].toLowerCase();}s=u[p].charAt(0);s=o&&r===0&&p===0?s.toLowerCase():s.toUpperCase();
|
||||
u[p]=s+u[p].substring(1);}v[r]=u.join("");}return v.join("::");},underscore:function(o,p){if(p&&o===o.toUpperCase()){return o;}var l=o.split("::");var n=0;
|
||||
var m=l.length;for(;n<m;n++){l[n]=l[n].replace(e,"_$1");l[n]=l[n].replace(h,"");}return l.join("/").toLowerCase();},humanize:function(m,l){m=m.toLowerCase();
|
||||
m=m.replace(k,"");m=m.replace(f," ");if(!l){m=b.capitalize(m);}return m;},capitalize:function(l){l=l.toLowerCase();return l.substring(0,1).toUpperCase()+l.substring(1);
|
||||
},dasherize:function(l){return l.replace(j,"-");},titleize:function(s){s=s.toLowerCase().replace(f," ");var q=s.split(" ");var p=0;var o=q.length;var r,n,m;
|
||||
for(;p<o;p++){r=q[p].split("-");n=0;m=r.length;for(;n<m;n++){if(b.indexOf(c,r[n].toLowerCase())<0){r[n]=b.capitalize(r[n]);}}q[p]=r.join("-");}s=q.join(" ");
|
||||
s=s.substring(0,1).toUpperCase()+s.substring(1);return s;},demodulize:function(m){var l=m.split("::");return l[l.length-1];},tableize:function(l){l=b.underscore(l);
|
||||
l=b.pluralize(l);return l;},classify:function(l){l=b.camelize(l);l=b.singularize(l);return l;},foreign_key:function(m,l){m=b.demodulize(m);m=b.underscore(m)+((l)?(""):("_"))+"id";
|
||||
return m;},ordinalize:function(s){var q=s.split(" ");var o=0;var n=q.length;for(;o<n;o++){var m=parseInt(q[o],10);if(!isNaN(m)){var r=q[o].substring(q[o].length-2);
|
||||
var p=q[o].substring(q[o].length-1);var l="th";if(r!="11"&&r!="12"&&r!="13"){if(p==="1"){l="st";}else{if(p==="2"){l="nd";}else{if(p==="3"){l="rd";}}}}q[o]+=l;
|
||||
}}return q.join(" ");},transform:function(o,l){var n=0;var m=l.length;for(;n<m;n++){var p=l[n];if(this.hasOwnProperty(p)){o=this[p](o);}}return o;}};b.version="1.10.0";
|
||||
return b;}));
|
|
@ -1,571 +0,0 @@
|
|||
|
||||
/* Global */
|
||||
|
||||
.jBox-wrapper {
|
||||
text-align: left;
|
||||
-webkit-box-sizing: border-box;
|
||||
box-sizing: border-box;
|
||||
-webkit-font-smoothing: antialiased;
|
||||
-moz-osx-font-smoothing: grayscale;
|
||||
}
|
||||
|
||||
.jBox-title,
|
||||
.jBox-content,
|
||||
.jBox-container {
|
||||
position: relative;
|
||||
word-break: break-word;
|
||||
}
|
||||
|
||||
.jBox-container {
|
||||
background: #fff;
|
||||
border:1px solid #ffbb00;
|
||||
font-size:11px;
|
||||
line-height:13px;
|
||||
color:#525352;
|
||||
}
|
||||
|
||||
.jBox-content {
|
||||
padding: 4px 5px;
|
||||
overflow: auto;
|
||||
-webkit-transition: opacity .15s;
|
||||
transition: opacity .15s;
|
||||
}
|
||||
|
||||
/* jBox Tooltip */
|
||||
|
||||
.jBox-Tooltip .jBox-container,
|
||||
.jBox-Mouse .jBox-container {
|
||||
border-radius: 3px;
|
||||
box-shadow: 0 0 5px rgba(0, 0, 0, .3);
|
||||
}
|
||||
|
||||
.jBox-Tooltip .jBox-title,
|
||||
.jBox-Mouse .jBox-title {
|
||||
padding: 8px 10px 0;
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
.jBox-hasTitle.jBox-Tooltip .jBox-content,
|
||||
.jBox-hasTitle.jBox-Mouse .jBox-content {
|
||||
padding-top: 5px;
|
||||
}
|
||||
|
||||
/* Pointer */
|
||||
|
||||
.jBox-pointer {
|
||||
position: absolute;
|
||||
overflow: hidden;
|
||||
}
|
||||
|
||||
.jBox-pointer-top { top: 0; }
|
||||
.jBox-pointer-bottom { bottom: 0; }
|
||||
.jBox-pointer-left { left: 0; }
|
||||
.jBox-pointer-right { right: 0; }
|
||||
|
||||
.jBox-pointer-top,
|
||||
.jBox-pointer-bottom {
|
||||
width: 22px;
|
||||
height: 10px;
|
||||
}
|
||||
|
||||
.jBox-pointer-left,
|
||||
.jBox-pointer-right {
|
||||
width: 10px;
|
||||
height: 20px;
|
||||
}
|
||||
|
||||
.jBox-pointer:after {
|
||||
content: '';
|
||||
width: 10px;
|
||||
height: 9px;
|
||||
position: absolute;
|
||||
background: #fff;
|
||||
-webkit-transform: rotate(45deg);
|
||||
transform: rotate(45deg);
|
||||
border:1px solid #ffbb00;
|
||||
|
||||
}
|
||||
|
||||
.jBox-pointer-top:after {
|
||||
left: 5px;
|
||||
top: 6px;
|
||||
box-shadow: -1px -1px 4px rgba(0, 0, 0, .2);
|
||||
}
|
||||
|
||||
.jBox-pointer-right:after {
|
||||
top: 5px;
|
||||
right: 6px;
|
||||
box-shadow: 1px -1px 4px rgba(0, 0, 0, .2);
|
||||
}
|
||||
|
||||
.jBox-pointer-bottom:after {
|
||||
left: 5px;
|
||||
bottom: 6px;
|
||||
box-shadow: 1px 1px 4px rgba(0, 0, 0, .2);
|
||||
}
|
||||
|
||||
.jBox-pointer-left:after {
|
||||
top: 5px;
|
||||
left: 6px;
|
||||
box-shadow: -1px 1px 4px rgba(0, 0, 0, .2);
|
||||
}
|
||||
|
||||
/* jBox Modal & jBox Confirm */
|
||||
|
||||
.jBox-Modal .jBox-container,
|
||||
.jBox-Confirm .jBox-container {
|
||||
border-radius: 3px;
|
||||
box-shadow: 0 3px 15px rgba(0, 0, 0, .4), 0 0 5px rgba(0, 0, 0, .4);
|
||||
}
|
||||
|
||||
.jBox-Modal .jBox-title,
|
||||
.jBox-Confirm .jBox-title {
|
||||
border-radius: 3px 3px 0 0;
|
||||
padding: 10px 15px;
|
||||
background: #f4f5f6;
|
||||
border-bottom: 1px solid #ddd;
|
||||
text-shadow: 0 1px 1px #fff;
|
||||
}
|
||||
|
||||
.jBox-Modal.jBox-closeButton-title .jBox-title,
|
||||
.jBox-Confirm.jBox-closeButton-title .jBox-title {
|
||||
padding-right: 55px;
|
||||
}
|
||||
|
||||
.jBox-Modal.jBox-closeButton-box:before,
|
||||
.jBox-Confirm.jBox-closeButton-box:before {
|
||||
box-shadow: 0 3px 15px rgba(0, 0, 0, .4), 0 0 5px rgba(0, 0, 0, .4);
|
||||
}
|
||||
|
||||
/* jBox Modal */
|
||||
|
||||
.jBox-Modal .jBox-content {
|
||||
padding: 12px 15px;
|
||||
}
|
||||
|
||||
/* jBox Confirm */
|
||||
|
||||
.jBox-Confirm .jBox-content {
|
||||
text-align: center;
|
||||
padding: 45px 35px;
|
||||
}
|
||||
|
||||
.jBox-Confirm-footer {
|
||||
border-top: 1px solid #e2e2e2;
|
||||
background: #fafafa;
|
||||
border-radius: 0 0 3px 3px;
|
||||
text-align: center;
|
||||
padding: 10px 0;
|
||||
}
|
||||
|
||||
.jBox-Confirm-button {
|
||||
display: inline-block;
|
||||
cursor: pointer;
|
||||
font-size: 15px;
|
||||
line-height: 30px;
|
||||
height: 30px;
|
||||
border-radius: 3px;
|
||||
padding: 0 20px;
|
||||
-webkit-transition: color .2s, background-color .2s;
|
||||
transition: color .2s, background-color .2s;
|
||||
}
|
||||
|
||||
.jBox-Confirm-button-cancel {
|
||||
text-shadow: 0 1px 1px rgba(255, 255, 255, .6);
|
||||
background: #ddd;
|
||||
color: #999;
|
||||
margin-right: 25px;
|
||||
}
|
||||
|
||||
.jBox-Confirm-button-cancel:hover {
|
||||
background: #ccc;
|
||||
color: #666;
|
||||
}
|
||||
|
||||
.jBox-Confirm-button-submit {
|
||||
text-shadow: 0 -1px 1px rgba(0, 0, 0, .2);
|
||||
background: #5fc04c;
|
||||
color: #fff;
|
||||
}
|
||||
|
||||
.jBox-Confirm-button-submit:hover {
|
||||
background: #53a642;
|
||||
}
|
||||
|
||||
.jBox-Confirm-button-cancel:active,
|
||||
.jBox-Confirm-button-submit:active {
|
||||
box-shadow: inset 0 1px 3px rgba(0, 0, 0, .26);
|
||||
}
|
||||
|
||||
/* jBox Notice */
|
||||
|
||||
.jBox-Notice {
|
||||
-webkit-transition: margin .2s;
|
||||
transition: margin .2s;
|
||||
}
|
||||
|
||||
.jBox-Notice .jBox-container {
|
||||
border-radius: 3px;
|
||||
box-shadow: 0 0 3px rgba(0, 0, 0, .2);
|
||||
color: #fff;
|
||||
text-shadow: 0 -1px 1px #000;
|
||||
background: #333;
|
||||
background-image: linear-gradient(to bottom, #444, #222);
|
||||
}
|
||||
|
||||
.jBox-Notice .jBox-content {
|
||||
border-radius: 3px;
|
||||
padding: 12px 20px;
|
||||
}
|
||||
|
||||
.jBox-Notice .jBox-title {
|
||||
padding: 8px 20px 0;
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
.jBox-hasTitle.jBox-Notice .jBox-content {
|
||||
padding-top: 5px;
|
||||
}
|
||||
|
||||
.jBox-Notice-color .jBox-container {
|
||||
text-shadow: 0 -1px 1px rgba(0, 0, 0, .3);
|
||||
}
|
||||
|
||||
.jBox-Notice-gray .jBox-container {
|
||||
color: #666;
|
||||
text-shadow: 0 1px 1px #fff;
|
||||
background: #f4f4f4;
|
||||
background-image: linear-gradient(to bottom, #fafafa, #f0f0f0);
|
||||
}
|
||||
|
||||
.jBox-Notice-red .jBox-container {
|
||||
background: #b02222;
|
||||
background-image: linear-gradient(to bottom, #ee2222, #b02222);
|
||||
}
|
||||
|
||||
.jBox-Notice-green .jBox-container {
|
||||
background: #70a800;
|
||||
background-image: linear-gradient(to bottom, #95cc2a, #70a800);
|
||||
}
|
||||
|
||||
.jBox-Notice-blue .jBox-container {
|
||||
background: #2b91d9;
|
||||
background-image: linear-gradient(to bottom, #5abaff, #2b91d9);
|
||||
}
|
||||
|
||||
.jBox-Notice-yellow .jBox-container {
|
||||
color: #744700;
|
||||
text-shadow: 0 1px 1px rgba(255, 255, 255, .6);
|
||||
background: #ffb11f;
|
||||
background-image: linear-gradient(to bottom, #ffd665, #ffb11f);
|
||||
}
|
||||
|
||||
/* jBox Image */
|
||||
|
||||
.jBox-Image {
|
||||
background: #fff;
|
||||
padding: 8px 8px 45px;
|
||||
border-radius: 5px;
|
||||
}
|
||||
|
||||
.jBox-Image .jBox-content {
|
||||
padding: 0;
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
}
|
||||
|
||||
.jBox-image-container {
|
||||
border-radius: 5px;
|
||||
background: #fff center center no-repeat;
|
||||
position: absolute;
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
opacity: 0;
|
||||
}
|
||||
|
||||
.jBox-image-label {
|
||||
box-sizing: border-box;
|
||||
position: absolute;
|
||||
background: #fff;
|
||||
top: 100%;
|
||||
left: 0;
|
||||
width: 100%;
|
||||
color: #333;
|
||||
margin-top: -35px;
|
||||
padding: 0 90px 5px 10px;
|
||||
border-radius: 0 0 5px 5px;
|
||||
-webkit-transition: opacity .3s;
|
||||
transition: opacity .3s;
|
||||
opacity: 0;
|
||||
}
|
||||
|
||||
.jBox-image-label.active {
|
||||
opacity: 1;
|
||||
}
|
||||
|
||||
.jBox-image-pointer-next,
|
||||
.jBox-image-pointer-prev {
|
||||
position: absolute;
|
||||
bottom: 0px;
|
||||
width: 22px;
|
||||
height: 45px;
|
||||
background: no-repeat center center url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ijc0LjcgMjI0IDE4LjcgMzIiPg0KPHBhdGggZmlsbD0iIzAwMDAwMCIgZD0iTTkzLDIyNy40TDgwLjQsMjQwTDkzLDI1Mi42YzAuNCwwLjQsMC40LDEuMSwwLDEuNWwtMS42LDEuNmMtMC40LDAuNC0xLDAuNS0xLjUsMEw3NSwyNDAuN2MtMC40LTAuNC0wLjUtMSwwLTEuNWwxNC45LTE0LjljMC40LTAuNCwxLTAuNCwxLjUsMGwxLjYsMS42QzkzLjUsMjI2LjQsOTMuNCwyMjcsOTMsMjI3LjR6Ii8+DQo8L3N2Zz4=);
|
||||
background-size: 11px auto;
|
||||
cursor: pointer;
|
||||
opacity: .6;
|
||||
-webkit-touch-callout: none;
|
||||
-webkit-user-select: none;
|
||||
-moz-user-select: none;
|
||||
-ms-user-select: none;
|
||||
user-select: none;
|
||||
-webkit-transition: opacity .2s;
|
||||
transition: opacity .2s;
|
||||
}
|
||||
|
||||
.jBox-image-pointer-next:hover,
|
||||
.jBox-image-pointer-prev:hover {
|
||||
opacity: 1;
|
||||
}
|
||||
|
||||
.jBox-image-pointer-next {
|
||||
right: 8px;
|
||||
-webkit-transform: scaleX(-1);
|
||||
transform: scaleX(-1);
|
||||
}
|
||||
|
||||
.jBox-image-pointer-prev {
|
||||
right: 30px;
|
||||
}
|
||||
|
||||
.jBox-image-open #jBox-overlay {
|
||||
background-color: rgba(0, 0, 0, .86);
|
||||
}
|
||||
|
||||
.jBox-Image.jBox-loading .jBox-container:before {
|
||||
left: auto;
|
||||
top: auto;
|
||||
bottom: -33px;
|
||||
right: 55px;
|
||||
margin-top: -9px;
|
||||
margin-left: -9px;
|
||||
}
|
||||
|
||||
/* Close button */
|
||||
|
||||
.jBox-closeButton {
|
||||
cursor: pointer;
|
||||
position: absolute;
|
||||
}
|
||||
|
||||
.jBox-closeButton svg {
|
||||
position: absolute;
|
||||
top: 50%;
|
||||
right: 50%;
|
||||
}
|
||||
|
||||
.jBox-closeButton path {
|
||||
-webkit-transition: fill .2s;
|
||||
transition: fill .2s;
|
||||
}
|
||||
|
||||
.jBox-closeButton path {
|
||||
fill: #aaa;
|
||||
}
|
||||
|
||||
.jBox-closeButton:hover path {
|
||||
fill: #888;
|
||||
}
|
||||
|
||||
.jBox-closeButton:active path {
|
||||
fill: #666;
|
||||
}
|
||||
|
||||
/* Close button in overlay */
|
||||
|
||||
#jBox-overlay .jBox-closeButton {
|
||||
top: 0;
|
||||
right: 0;
|
||||
width: 40px;
|
||||
height: 40px;
|
||||
}
|
||||
|
||||
#jBox-overlay .jBox-closeButton svg {
|
||||
width: 20px;
|
||||
height: 20px;
|
||||
margin-top: -10px;
|
||||
margin-right: -10px;
|
||||
}
|
||||
|
||||
#jBox-overlay .jBox-closeButton path {
|
||||
fill: #d2d4d6;
|
||||
}
|
||||
|
||||
#jBox-overlay .jBox-closeButton:hover path {
|
||||
fill: #fff;
|
||||
}
|
||||
|
||||
#jBox-overlay .jBox-closeButton:active path {
|
||||
fill: #b2b4b6;
|
||||
}
|
||||
|
||||
/* Close button in title */
|
||||
|
||||
.jBox-closeButton-title .jBox-closeButton {
|
||||
top: 0;
|
||||
right: 0;
|
||||
bottom: 0;
|
||||
width: 40px;
|
||||
}
|
||||
|
||||
.jBox-closeButton-title .jBox-closeButton svg {
|
||||
width: 12px;
|
||||
height: 12px;
|
||||
margin-top: -6px;
|
||||
margin-right: -6px;
|
||||
}
|
||||
|
||||
/* Close button in box */
|
||||
|
||||
.jBox-closeButton-box .jBox-closeButton {
|
||||
top: -8px;
|
||||
right: -10px;
|
||||
width: 24px;
|
||||
height: 24px;
|
||||
background: #fff;
|
||||
border-radius: 50%;
|
||||
}
|
||||
|
||||
.jBox-closeButton-box .jBox-closeButton svg {
|
||||
width: 10px;
|
||||
height: 10px;
|
||||
margin-top: -5px;
|
||||
margin-right: -5px;
|
||||
}
|
||||
|
||||
.jBox-hasTitle.jBox-Modal.jBox-closeButton-box .jBox-closeButton {
|
||||
background: #f4f5f6;
|
||||
}
|
||||
|
||||
.jBox-closeButton-box:before {
|
||||
content: '';
|
||||
position: absolute;
|
||||
top: -8px;
|
||||
right: -10px;
|
||||
width: 24px;
|
||||
height: 24px;
|
||||
border-radius: 50%;
|
||||
box-shadow: 0 0 5px rgba(0, 0, 0, .3);
|
||||
}
|
||||
|
||||
.jBox-pointerPosition-top.jBox-closeButton-box:before {
|
||||
top: 4px;
|
||||
}
|
||||
|
||||
.jBox-pointerPosition-right.jBox-closeButton-box:before {
|
||||
right: 2px;
|
||||
}
|
||||
|
||||
/* Overlay */
|
||||
|
||||
#jBox-overlay {
|
||||
position: fixed;
|
||||
top: 0;
|
||||
left: 0;
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
background: #000;
|
||||
background-color: rgba(0, 0, 0, .6);
|
||||
}
|
||||
|
||||
/* Block scrolling */
|
||||
|
||||
body[class^="jBox-blockScroll-"],
|
||||
body[class*=" jBox-blockScroll-"] {
|
||||
overflow: hidden;
|
||||
}
|
||||
|
||||
/* Draggable */
|
||||
|
||||
.jBox-draggable {
|
||||
cursor: move;
|
||||
}
|
||||
|
||||
/* Spinner */
|
||||
|
||||
@keyframes jBoxLoading {
|
||||
to {transform: rotate(360deg);}
|
||||
}
|
||||
|
||||
@-webkit-keyframes jBoxLoading {
|
||||
to {-webkit-transform: rotate(360deg);}
|
||||
}
|
||||
|
||||
.jBox-loading .jBox-content {
|
||||
min-height: 32px;
|
||||
min-width: 38px;
|
||||
opacity: 0;
|
||||
}
|
||||
|
||||
.jBox-spinner {
|
||||
position: absolute;
|
||||
top: 50%;
|
||||
left: 50%;
|
||||
width: 20px;
|
||||
height: 20px;
|
||||
margin-top: -10px;
|
||||
margin-left: -10px;
|
||||
}
|
||||
|
||||
.jBox-spinner:before {
|
||||
content: 'Loading…';
|
||||
display: block;
|
||||
width: 20px;
|
||||
height: 20px;
|
||||
text-align: center;
|
||||
-webkit-box-sizing: border-box;
|
||||
box-sizing: border-box;
|
||||
}
|
||||
|
||||
.jBox-spinner:not(:required):before {
|
||||
content: '';
|
||||
border-radius: 50%;
|
||||
border: 2px solid rgba(0, 0, 0, .3);
|
||||
border-top-color: rgba(0, 0, 0, .6);
|
||||
animation: jBoxLoading .6s linear infinite;
|
||||
-webkit-animation: jBoxLoading .6s linear infinite;
|
||||
}
|
||||
|
||||
/* IE8 fixes */
|
||||
|
||||
.jBox-IE8.jBox-Tooltip .jBox-container,
|
||||
.jBox-IE8.jBox-Mouse .jBox-container {
|
||||
border: 1px solid #aaa;
|
||||
}
|
||||
|
||||
.jBox-IE8 .jBox-pointer:after {
|
||||
display: none;
|
||||
}
|
||||
|
||||
.jBox-IE8 .jBox-pointer {
|
||||
border: 0;
|
||||
background: no-repeat url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAPJJREFUeNq01l0OwyAIAGAlvY+n8ZJ6Gk/EqqkNtf7ApCQ+LM34iuCmRUQzihjj6FH+kjWL8N4/Ph9GHpiTnC9SwDbhLGyvspSScc71KkOa/HpuuRhIK+psE2pjONouCQg7kBSEXUgC2tHo52mTTBpnaEATWlaYK6MrhIAaceWpOcsCrYp6FV4H/90zTWjUQ/gSevVQq0ecHqoOxWpYoO7p5O9ku2fnVtp7QAik2rsK3fnpWfjynJWpbw+1BkghurrYDjiCptg/4AxaYhJwBbEwDsiB2NgM5EIirAdKIDFGQSmU1+NaIPjJYt2I25vxT4ABAMhWvtle2YvmAAAAAElFTkSuQmCC);
|
||||
}
|
||||
|
||||
.jBox-IE8 .jBox-pointer-top { background-position: center top; }
|
||||
.jBox-IE8 .jBox-pointer-bottom { background-position: center bottom; }
|
||||
.jBox-IE8 .jBox-pointer-left { background-position: left center; }
|
||||
.jBox-IE8 .jBox-pointer-right { background-position: right center; }
|
||||
|
||||
.jBox-IE8.jBox-Modal .jBox-container {
|
||||
border: 3px solid #aaa;
|
||||
}
|
||||
|
||||
/* No SVG support fixes */
|
||||
|
||||
.jBox-nosvg .jBox-closeButton:before {
|
||||
font-family: Verdana, sans-serif;
|
||||
content: 'x';
|
||||
text-align: center;
|
||||
font-size: 18px;
|
||||
color: #888;
|
||||
}
|
2
libraries/jbox/jBox.min.js
vendored
2
libraries/jbox/jBox.min.js
vendored
File diff suppressed because one or more lines are too long
|
@ -1,12 +0,0 @@
|
|||
.jBox-container {
|
||||
background: #393b3a;
|
||||
color:white;
|
||||
}
|
||||
|
||||
.jBox-Modal .jBox-title,
|
||||
.jBox-Confirm .jBox-title {
|
||||
background: #393b3a;
|
||||
border-bottom: 1px solid #9c9c9c;
|
||||
text-shadow: 0 1px 1px #fff;
|
||||
color: white;
|
||||
}
|
|
@ -1,46 +0,0 @@
|
|||
|
||||
/* Wrapper */
|
||||
|
||||
.jBox-ModalBorder {
|
||||
border-radius: 8px;
|
||||
background: rgba(0, 0, 0, .4);
|
||||
padding: 8px;
|
||||
box-shadow: 0 0 6px rgba(0, 0, 0, .2);
|
||||
}
|
||||
|
||||
/* Container */
|
||||
|
||||
.jBox-ModalBorder .jBox-container {
|
||||
border-radius: 5px;
|
||||
box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
|
||||
}
|
||||
|
||||
/* Close button */
|
||||
|
||||
.jBox-ModalBorder.jBox-closeButton-box {
|
||||
border-top-right-radius: 0;
|
||||
}
|
||||
|
||||
.jBox-ModalBorder.jBox-closeButton-box:before {
|
||||
display: none;
|
||||
}
|
||||
|
||||
.jBox-ModalBorder.jBox-hasTitle.jBox-closeButton-box .jBox-closeButton,
|
||||
.jBox-ModalBorder.jBox-closeButton-box .jBox-closeButton {
|
||||
background: rgba(0, 0, 0, .4);
|
||||
border-radius: 0 50% 50% 0;
|
||||
right: -32px;
|
||||
top: -8px;
|
||||
}
|
||||
|
||||
.jBox-ModalBorder.jBox-closeButton-box .jBox-closeButton path {
|
||||
fill: #d2d4d6;
|
||||
}
|
||||
|
||||
.jBox-ModalBorder.jBox-closeButton-box .jBox-closeButton:hover path {
|
||||
fill: #fff;
|
||||
}
|
||||
|
||||
.jBox-ModalBorder.jBox-closeButton-box .jBox-closeButton:active path {
|
||||
fill: #b2b4b6;
|
||||
}
|
|
@ -1,45 +0,0 @@
|
|||
|
||||
/* jBox: Notice */
|
||||
|
||||
.jBox-NoticeBorder .jBox-container {
|
||||
border-radius: 6px;
|
||||
}
|
||||
|
||||
.jBox-NoticeBorder .jBox-content,
|
||||
.jBox-NoticeBorder .jBox-title {
|
||||
padding-left: 26px;
|
||||
}
|
||||
|
||||
.jBox-NoticeBorder.jBox-Notice-color .jBox-container {
|
||||
color: #fff;
|
||||
text-shadow: 0 -1px 0 #000;
|
||||
background: rgba(0, 0, 0, .92);
|
||||
}
|
||||
|
||||
.jBox-NoticeBorder.jBox-Notice-color .jBox-container:after {
|
||||
content: '';
|
||||
position: absolute;
|
||||
top: 0;
|
||||
left: 0;
|
||||
bottom: 0;
|
||||
width: 8px;
|
||||
border-radius: 5px 0 0 5px;
|
||||
background-image: linear-gradient(45deg, rgba(255, 255, 255, .5) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .5) 50%, rgba(255, 255, 255, .5) 75%, transparent 75%, transparent);
|
||||
background-size: 18px 18px;
|
||||
}
|
||||
|
||||
.jBox-NoticeBorder.jBox-Notice-red .jBox-container:after {
|
||||
background-color: #ee0000;
|
||||
}
|
||||
|
||||
.jBox-NoticeBorder.jBox-Notice-green .jBox-container:after {
|
||||
background-color: #95cc2a;
|
||||
}
|
||||
|
||||
.jBox-NoticeBorder.jBox-Notice-blue .jBox-container:after {
|
||||
background-color: #4cb4ff;
|
||||
}
|
||||
|
||||
.jBox-NoticeBorder.jBox-Notice-yellow .jBox-container:after {
|
||||
background-color: #ffba00;
|
||||
}
|
|
@ -1,33 +0,0 @@
|
|||
|
||||
/* Container */
|
||||
|
||||
.jBox-TooltipBorder .jBox-container {
|
||||
border-radius: 5px;
|
||||
border: 2px solid #52a2cb;
|
||||
}
|
||||
|
||||
/* Pointer */
|
||||
|
||||
.jBox-TooltipBorder .jBox-pointer:after {
|
||||
border: 2px solid #52a2cb;
|
||||
}
|
||||
|
||||
.jBox-TooltipBorder .jBox-pointer-top,
|
||||
.jBox-TooltipBorder .jBox-pointer-bottom {
|
||||
width: 34px;
|
||||
height: 12px;
|
||||
}
|
||||
|
||||
.jBox-TooltipBorder .jBox-pointer-left,
|
||||
.jBox-TooltipBorder .jBox-pointer-right {
|
||||
width: 12px;
|
||||
height: 34px;
|
||||
}
|
||||
|
||||
/* Close button */
|
||||
|
||||
.jBox-TooltipBorder.jBox-closeButton-box:before {
|
||||
width: 28px;
|
||||
height: 28px;
|
||||
background: #52a2cb;
|
||||
}
|
|
@ -1,37 +0,0 @@
|
|||
|
||||
/* Container */
|
||||
|
||||
.jBox-TooltipDark .jBox-container {
|
||||
border-radius: 3px;
|
||||
background: #222;
|
||||
color: #fff;
|
||||
box-shadow: 0 0 6px rgba(0, 0, 0, .4);
|
||||
}
|
||||
|
||||
/* Pointer */
|
||||
|
||||
.jBox-TooltipDark .jBox-pointer:after {
|
||||
background: #222;
|
||||
}
|
||||
|
||||
/* Close button */
|
||||
|
||||
.jBox-TooltipDark .jBox-closeButton {
|
||||
background: #222;
|
||||
}
|
||||
|
||||
.jBox-TooltipDark.jBox-closeButton-box:before {
|
||||
box-shadow: 0 0 6px rgba(0, 0, 0, .4);
|
||||
}
|
||||
|
||||
.jBox-TooltipDark.jBox-closeButton-box .jBox-closeButton path {
|
||||
fill: #d2d4d6;
|
||||
}
|
||||
|
||||
.jBox-TooltipDark.jBox-closeButton-box .jBox-closeButton:hover path {
|
||||
fill: #fff;
|
||||
}
|
||||
|
||||
.jBox-TooltipDark.jBox-closeButton-box .jBox-closeButton:active path {
|
||||
fill: #b2b4b6;
|
||||
}
|
4
libraries/jquery-2.1.4.min.js
vendored
4
libraries/jquery-2.1.4.min.js
vendored
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
13
libraries/jquery-ui-1.11.2.min.js
vendored
13
libraries/jquery-ui-1.11.2.min.js
vendored
File diff suppressed because one or more lines are too long
13
libraries/jquery-ui-1.11.4.min.js
vendored
13
libraries/jquery-ui-1.11.4.min.js
vendored
File diff suppressed because one or more lines are too long
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"manifest_version": 2,
|
||||
"minimum_chrome_version": "38",
|
||||
"minimum_chrome_version": "49",
|
||||
"version": "10.6.0",
|
||||
"author": "Betaflight Squad",
|
||||
"name": "Betaflight - Configurator",
|
||||
|
|
18
package.json
18
package.json
|
@ -7,7 +7,6 @@
|
|||
"default_locale": "en",
|
||||
"scripts": {
|
||||
"start": "gulp debug",
|
||||
"postinstall": "platform-dependent-modules",
|
||||
"gulp": "gulp",
|
||||
"test": "karma start test/karma.conf.js"
|
||||
},
|
||||
|
@ -37,9 +36,14 @@
|
|||
"author": "The Betaflight open source project.",
|
||||
"license": "GPL-3.0",
|
||||
"dependencies": {
|
||||
"bluebird": "^3.5.5",
|
||||
"i18next": "^14.1.1",
|
||||
"i18next-xhr-backend": "^2.0.0",
|
||||
"inflection": "1.12.0",
|
||||
"jbox": "0.5.5",
|
||||
"jquery": "3.4.1",
|
||||
"jquery-textcomplete": "^1.8.5",
|
||||
"jquery-ui-npm": "1.12.0",
|
||||
"lru_map": "^0.3.3",
|
||||
"marked": "^0.6.2",
|
||||
"object-hash": "^1.3.1",
|
||||
|
@ -59,8 +63,6 @@
|
|||
"gulp-rename": "^1.4.0",
|
||||
"gulp-yarn": "^2.0.0",
|
||||
"gulp-zip": "^4.1.0",
|
||||
"inflection": "1.12.0",
|
||||
"jquery-ui-npm": "1.12.0",
|
||||
"karma": "^4.0.1",
|
||||
"karma-chai": "^0.1.0",
|
||||
"karma-chrome-launcher": "^2.2.0",
|
||||
|
@ -71,19 +73,15 @@
|
|||
"mocha": "^6.1.4",
|
||||
"nw-builder": "^3.5.7",
|
||||
"os": "^0.1.1",
|
||||
"platform-dependent-modules": "0.0.14",
|
||||
"rpm-builder": "^1.0.0",
|
||||
"sinon": "^7.2.3",
|
||||
"sinon-chai": "^3.3.0",
|
||||
"targz": "^1.0.1",
|
||||
"temp": "^0.9.0",
|
||||
"vinyl-source-stream": "^2.0.0",
|
||||
"yarn": "^1.15.2"
|
||||
},
|
||||
"config": {
|
||||
"platformDependentModules": {
|
||||
"darwin": [
|
||||
"gulp-appdmg@1.0.3"
|
||||
]
|
||||
}
|
||||
"optionalDependencies": {
|
||||
"gulp-appdmg": "^1.0.3"
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,3 +1,18 @@
|
|||
:root {
|
||||
--accent: #ffbb00;
|
||||
--subtleAccent: #9c9c9c;
|
||||
--quietHeader: #bf8606;
|
||||
--defaultText: #ffffff;
|
||||
--subtleText: #c0c0c0;
|
||||
--mutedText: #d6d6d6;
|
||||
--boxBackground: #393b3a;
|
||||
--alternativeBackground: #4e4e4e;
|
||||
--sideBackground: #404040;
|
||||
--paper: url(../../images/paper-dark.jpg);
|
||||
--ledAccent: #6e6e6e;
|
||||
--ledBackground: #424242;
|
||||
}
|
||||
|
||||
body {
|
||||
color: white;
|
||||
}
|
||||
|
@ -34,13 +49,12 @@ dialog {
|
|||
|
||||
/* Note */
|
||||
.note {
|
||||
background-color: #656565;
|
||||
background-color: #4e4e4e;
|
||||
color: white;
|
||||
}
|
||||
|
||||
.content_toolbar {
|
||||
background-color: #555857;
|
||||
border-top: 1px solid #9c9c9c;
|
||||
}
|
||||
|
||||
.content_toolbar .btn a {
|
||||
|
@ -52,10 +66,23 @@ dialog {
|
|||
}
|
||||
|
||||
.gui_box {
|
||||
border: 1px solid #9c9c9c;
|
||||
border: 1px solid #4d4d4d;
|
||||
background-color: #393b3a;
|
||||
}
|
||||
|
||||
.gui_box grey .block {
|
||||
border: 1px solid #9c9c9c;
|
||||
}
|
||||
|
||||
.gui_box grey .block .head {
|
||||
border-bottom: 1px solid #9c9c9c;
|
||||
background-color: #393b3a;
|
||||
}
|
||||
|
||||
.gui_box grey .block.info {
|
||||
border: 1px solid #9c9c9c;
|
||||
}
|
||||
|
||||
.gui_warning {
|
||||
background: #393b3a;
|
||||
}
|
||||
|
@ -68,11 +95,6 @@ dialog {
|
|||
background-color: #414443
|
||||
}
|
||||
|
||||
.gui_box_titlebar {
|
||||
background-color: #ffbb2a;
|
||||
color: black;
|
||||
}
|
||||
|
||||
.gui_box_bottombar {
|
||||
background-color: #393b3a;
|
||||
}
|
||||
|
@ -90,35 +112,54 @@ dialog {
|
|||
border: 1px solid #ffbb2a;
|
||||
}
|
||||
|
||||
.cf_table td {
|
||||
border-bottom: solid 1px #9c9c9c;
|
||||
}
|
||||
|
||||
|
||||
.dataflash-contents_global {
|
||||
border: 1px solid #ffbb2a;
|
||||
}
|
||||
|
||||
#quad-status_wrapper {
|
||||
color: #393b3a;
|
||||
}
|
||||
|
||||
button {
|
||||
border: 1px solid #ffbb2a;
|
||||
background-color: #ffbb2a;
|
||||
color: black;
|
||||
}
|
||||
|
||||
.helpicon {
|
||||
background-image: url(../images/icons/cf_icon_info_white.svg);
|
||||
opacity: 0.3;
|
||||
}
|
||||
.cf .helpicon {
|
||||
background-image: url(../images/icons/cf_icon_info_grey.svg);
|
||||
opacity: 0.4;
|
||||
}
|
||||
.cf .helpicon:hover {
|
||||
background-image: url(../images/icons/cf_icon_info_grey.svg);
|
||||
opacity: 1;
|
||||
}
|
||||
|
||||
.gui_box_titlebar .helpicon {
|
||||
background-image: url(../images/icons/cf_icon_info_grey.svg);
|
||||
}
|
||||
|
||||
.cf_table td {
|
||||
border-style: solid;
|
||||
}
|
||||
|
||||
.noboarder td {
|
||||
border-style: unset;
|
||||
}
|
||||
|
||||
.noUi-pips {
|
||||
color: #dbdbdb;
|
||||
}
|
||||
|
||||
.topBorderLine {
|
||||
border-top: 1px solid #9c9c9c;
|
||||
.jBox-container {
|
||||
background: #393b3a;
|
||||
color:white;
|
||||
}
|
||||
|
||||
.jBox-Modal .jBox-title,
|
||||
.jBox-Confirm .jBox-title {
|
||||
background: #393b3a;
|
||||
border-bottom: 1px solid #9c9c9c;
|
||||
text-shadow: 0 1px 1px #ffffff;
|
||||
color: white;
|
||||
}
|
||||
|
|
|
@ -1,3 +1,19 @@
|
|||
:root {
|
||||
--accent: #ffbb00;
|
||||
--subtleAccent: #ddd;
|
||||
--quietText: #ffffff;
|
||||
--quietHeader: #828885;
|
||||
--defaultText: #000000;
|
||||
--subtleText: #c0c0c0;
|
||||
--mutedText: #616161;
|
||||
--boxBackground: #eeeeee;
|
||||
--alternativeBackground: #f9f9f9;
|
||||
--sideBackground: #ffffff;
|
||||
--paper: url(../../images/paper.jpg);
|
||||
--ledAccent: #adadad;
|
||||
--ledBackground: #e9e9e9;
|
||||
}
|
||||
|
||||
* {
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
|
@ -22,7 +38,7 @@ body {
|
|||
|
||||
a {
|
||||
text-decoration: none;
|
||||
color: #000;
|
||||
color: var(--defaultText);
|
||||
font-family: 'open_sanssemibold', Arial;
|
||||
}
|
||||
|
||||
|
@ -116,6 +132,7 @@ input[type="number"]::-webkit-inner-spin-button {
|
|||
|
||||
.message-negative {
|
||||
color: red !important;
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
.headerbar {
|
||||
|
@ -412,7 +429,7 @@ input[type="number"]::-webkit-inner-spin-button {
|
|||
top: 25px;
|
||||
padding: 5px;
|
||||
line-height: 20px;
|
||||
border: 1px solid silver;
|
||||
border: 1px solid var(--subtleAccent);
|
||||
background-color: white;
|
||||
border-radius: 5px;
|
||||
z-index: 10000;
|
||||
|
@ -420,15 +437,16 @@ input[type="number"]::-webkit-inner-spin-button {
|
|||
|
||||
#options-window input {
|
||||
float: left;
|
||||
margin-top: 3px;
|
||||
margin-top: 4px;
|
||||
margin-right: 5px;
|
||||
}
|
||||
|
||||
#options-window .separator {
|
||||
padding-bottom: 10px;
|
||||
margin-bottom: 10px;
|
||||
border-bottom: 2px solid silver;
|
||||
border-bottom: 2px solid var(--subtleAccent);
|
||||
}
|
||||
|
||||
#options-window .dropdown {
|
||||
float: left;
|
||||
width: auto;
|
||||
|
@ -439,6 +457,10 @@ input[type="number"]::-webkit-inner-spin-button {
|
|||
margin-right: 3em;
|
||||
}
|
||||
|
||||
#options-window span {
|
||||
vertical-align: text-bottom;
|
||||
}
|
||||
|
||||
/* Log setup*/
|
||||
#log {
|
||||
margin-bottom: 0px;
|
||||
|
@ -1047,7 +1069,7 @@ dialog {
|
|||
box-shadow: rgba(0, 0, 0, 0.10) 0 -3px 8px;
|
||||
padding: 10px 0;
|
||||
overflow: hidden;
|
||||
border-top: 1px solid #F9F9F9;
|
||||
border-top: 1px solid var(--subtleAccent);
|
||||
}
|
||||
|
||||
.content_toolbar .btn a {
|
||||
|
@ -1245,12 +1267,12 @@ dialog {
|
|||
|
||||
|
||||
.grey {
|
||||
/* background-color:#f5f5f5; */
|
||||
background-color: #f9f9f9
|
||||
}
|
||||
|
||||
.gui_box_titlebar {
|
||||
background-color: #e4e4e4;
|
||||
background-color: var(--quietHeader);
|
||||
color: var(--quietText);
|
||||
border-radius: 3px 3px 0px 0px;
|
||||
font-size: 13px;
|
||||
width: 100%;
|
||||
|
@ -1349,7 +1371,7 @@ dialog {
|
|||
|
||||
.default_btn a.disabled {
|
||||
background-color: #f1f1f1;
|
||||
border: 1px solid #ddd;
|
||||
border: 1px solid var(--subtleAccent);
|
||||
color: #ccc;
|
||||
}
|
||||
|
||||
|
@ -1457,7 +1479,7 @@ dialog {
|
|||
|
||||
.cf_table td {
|
||||
border: 0px;
|
||||
border-bottom: solid 1px #ccc;
|
||||
border-bottom: solid 1px var(--subtleAccent);
|
||||
padding-top: 2px;
|
||||
padding-bottom: 5px;
|
||||
border-style: dotted;
|
||||
|
@ -1911,7 +1933,7 @@ button {
|
|||
border-radius: 4px;
|
||||
background-color: #ccc;
|
||||
color: #666;
|
||||
border: 1px solid #ddd;
|
||||
border: 1px solid var(--subtleAccent);
|
||||
font-family: 'open_sanssemibold', Arial;
|
||||
font-size: 10pt;
|
||||
cursor: pointer;
|
||||
|
@ -2051,6 +2073,35 @@ input {
|
|||
}
|
||||
|
||||
.topBorderLine {
|
||||
border-top: 1px solid #ddd;
|
||||
border-top: 1px solid var(--subtleAccent);
|
||||
padding-top: 5px;
|
||||
}
|
||||
|
||||
.jBox-container {
|
||||
background: #fff;
|
||||
border:1px solid #ffbb00;
|
||||
font-size: 11px;
|
||||
line-height: 13px;
|
||||
color: #525352;
|
||||
}
|
||||
.jBox-content {
|
||||
padding: 4px 5px;
|
||||
}
|
||||
.jBox-Modal .jBox-content {
|
||||
padding: 10px 15px;
|
||||
}
|
||||
.jBox-pointer-top,
|
||||
.jBox-pointer-bottom {
|
||||
width: 22px;
|
||||
height: 10px;
|
||||
}
|
||||
.jBox-pointer-left,
|
||||
.jBox-pointer-right {
|
||||
width: 10px;
|
||||
height: 20px;
|
||||
}
|
||||
.jBox-pointer:after {
|
||||
width: 10px;
|
||||
height: 9px;
|
||||
border:1px solid #ffbb00;
|
||||
}
|
||||
|
|
|
@ -1,16 +1,16 @@
|
|||
.tab-adjustments .adjustments thead td {
|
||||
background-color: #ffbb2a;
|
||||
color: black;
|
||||
}
|
||||
|
||||
.tab-adjustments .adjustment:nth-child(odd) {
|
||||
background-color: #393b3a;
|
||||
background-color: #2f2f2f;
|
||||
}
|
||||
|
||||
.tab-adjustments .adjustments {
|
||||
background-color: #393b3a;
|
||||
}
|
||||
|
||||
.tab-adjustments .adjustments td {
|
||||
border-top: 1px solid #00000000;
|
||||
border-bottom: 1px solid #00000000;
|
||||
}
|
||||
|
||||
.tab-adjustments .adjustment select {
|
||||
border: 1px solid silver;
|
||||
background-color: #3a3a3a;
|
||||
|
@ -20,4 +20,3 @@
|
|||
.tab-adjustments .noUi-background {
|
||||
background-color: #858585;
|
||||
}
|
||||
|
||||
|
|
|
@ -21,3 +21,10 @@
|
|||
border: 1px solid #9c9c9c;
|
||||
background-color: #393b3a;
|
||||
}
|
||||
.cli-textcomplete-dropdown a {
|
||||
color: white;
|
||||
}
|
||||
.cli-textcomplete-dropdown li:hover,
|
||||
.cli-textcomplete-dropdown .active {
|
||||
background-color: var(--quietHeader);
|
||||
}
|
||||
|
|
|
@ -1,75 +1,3 @@
|
|||
.tab-configuration table th {
|
||||
border-bottom: 1px solid #9c9c9c;
|
||||
}
|
||||
|
||||
.tab-configuration table td {
|
||||
border-bottom: 1px solid #9c9c9c;
|
||||
}
|
||||
|
||||
.tab-configuration .groupTitle {
|
||||
border-bottom: 1px solid #9c9c9c;
|
||||
}
|
||||
|
||||
.tab-configuration .mixerList {
|
||||
border: 1px solid #9c9c9c;
|
||||
background-color: #3a3a3a;
|
||||
color: white;
|
||||
}
|
||||
|
||||
.tab-configuration .number input {
|
||||
border: 1px solid #9c9c9c;
|
||||
background-color: #3a3a3a;
|
||||
color: white;
|
||||
}
|
||||
|
||||
.tab-configuration .gps select {
|
||||
border: 1px solid #9c9c9c;
|
||||
background-color: #3a3a3a;
|
||||
color: white;
|
||||
}
|
||||
|
||||
.tab-configuration .disarm .checkbox {
|
||||
border-bottom: 1px solid #9c9c9c;
|
||||
}
|
||||
|
||||
.tab-configuration .disarm {
|
||||
border-bottom: 1px solid #9c9c9c;
|
||||
}
|
||||
|
||||
.disarmdelay {
|
||||
border-bottom: 1px solid #9c9c9c;
|
||||
}
|
||||
|
||||
.tab-configuration .number,
|
||||
.tab-configuration .select
|
||||
{
|
||||
border-bottom: 1px solid #9c9c9c;
|
||||
}
|
||||
|
||||
.tab-configuration .board_align_inputs input {
|
||||
background-color: #3a3a3a;
|
||||
color: white;
|
||||
}
|
||||
|
||||
.tab-configuration .selectProtocol
|
||||
{
|
||||
border-bottom: 1px solid #9c9c9c;
|
||||
}
|
||||
|
||||
.tab-configuration select.batterymetertype {
|
||||
border: 1px solid #9c9c9c;
|
||||
}
|
||||
|
||||
.tab-configuration .currentmetertype {
|
||||
border: 1px solid #9c9c9c;
|
||||
}
|
||||
|
||||
.tab-configuration .serialRX, .spiRx, .rxMode {
|
||||
border: 1px solid #9c9c9c;
|
||||
background-color: #3a3a3a;
|
||||
color: white;
|
||||
}
|
||||
|
||||
.tab-configuration .mixerPreview {
|
||||
background-color: #393b3a;
|
||||
}
|
||||
|
@ -78,46 +6,8 @@
|
|||
color: white;
|
||||
}
|
||||
|
||||
.tab-configuration .board select {
|
||||
border: 1px solid #9c9c9c;
|
||||
background-color: #3a3a3a;
|
||||
color: white;
|
||||
}
|
||||
|
||||
#mixercontent select {
|
||||
border: 1px solid #9c9c9c;
|
||||
}
|
||||
|
||||
#mixercontent input {
|
||||
border: 1px solid #9c9c9c;
|
||||
}
|
||||
|
||||
#mixercontent .mixerletter {
|
||||
background-color: #393b3a;
|
||||
}
|
||||
|
||||
#mixercontent .number {
|
||||
border-top: 1px solid #9c9c9c;
|
||||
}
|
||||
|
||||
#mixercontent .mixercanvas {
|
||||
background-color: #393b3a;
|
||||
border: 1px solid #9c9c9c;
|
||||
}
|
||||
|
||||
.tab-configuration .board_align_content,
|
||||
.tab-configuration .gyro_align_content {
|
||||
border-bottom: 1px solid #9c9c9c;
|
||||
}
|
||||
|
||||
.tab-configuration .escprotocol {
|
||||
border: 1px solid #9c9c9c;
|
||||
background-color: #3a3a3a;
|
||||
color: white;
|
||||
}
|
||||
|
||||
.tab-configuration .gyroSyncDenom, .tab-configuration .pidProcessDenom {
|
||||
border: 1px solid #9c9c9c;
|
||||
.tab-configuration input,
|
||||
.tab-configuration select {
|
||||
background-color: #3a3a3a;
|
||||
color: white;
|
||||
}
|
|
@ -9,18 +9,10 @@
|
|||
color: grey;
|
||||
}
|
||||
|
||||
.tab-failsafe .checkbox {
|
||||
border-bottom: 1px solid #9c9c9c;
|
||||
}
|
||||
|
||||
.tab-failsafe .radioarea {
|
||||
background-color: #393b3a;
|
||||
}
|
||||
|
||||
.tab-failsafe .number {
|
||||
border-bottom: 1px solid #9c9c9c;
|
||||
}
|
||||
|
||||
.tab-failsafe .gui_box span {
|
||||
color: white;
|
||||
}
|
||||
|
@ -36,10 +28,6 @@
|
|||
border: 1px solid #9c9c9c;
|
||||
}
|
||||
|
||||
.tab-failsafe .featuresNew tr {
|
||||
border-bottom: 1px solid #9c9c9c;
|
||||
}
|
||||
|
||||
.tab-failsafe .switchMode {
|
||||
border: 1px solid #9c9c9c;
|
||||
background-color: #3a3a3a;
|
||||
|
|
|
@ -1,3 +1,11 @@
|
|||
.btn .disabled {
|
||||
background-color: #393b3a;
|
||||
}
|
||||
|
||||
.gui_note .gui_box_titlebar {
|
||||
color: black;
|
||||
}
|
||||
|
||||
.tab-firmware_flasher .info .progress {
|
||||
border: 1px solid #9c9c9c;
|
||||
}
|
||||
|
@ -29,10 +37,6 @@
|
|||
border: 1px solid #9c9c9c;
|
||||
}
|
||||
|
||||
.btn .disabled {
|
||||
background-color: #393b3a;
|
||||
}
|
||||
|
||||
.gui_note .gui_box_titlebar {
|
||||
color: black;
|
||||
.tab-firmware_flasher .cf_table td {
|
||||
border-bottom: solid 1px #4f4f4f;
|
||||
}
|
||||
|
|
|
@ -1,36 +1 @@
|
|||
.tab-help .twothird {
|
||||
width: calc(67% - 15px);
|
||||
margin-right: 15px;
|
||||
}
|
||||
|
||||
.tab-help .gui_box {
|
||||
min-height: 500px;
|
||||
margin-bottom: 0px;
|
||||
}
|
||||
|
||||
.tab-help ul {
|
||||
margin-bottom:15px;
|
||||
}
|
||||
|
||||
.tab-help li {
|
||||
border-top: 1px dotted silver;
|
||||
padding-top: 5px;
|
||||
padding-bottom: 5px;
|
||||
background-image: url(../../images/arrow.svg);
|
||||
background-repeat: no-repeat;
|
||||
background-position: 0px 8px;
|
||||
background-size: 12px;
|
||||
}
|
||||
|
||||
.tab-help li span {
|
||||
margin-left: 17px;
|
||||
display:block;
|
||||
}
|
||||
|
||||
.tab-help li span a {
|
||||
color: #ffbb00;
|
||||
}
|
||||
|
||||
.tab-help .subline {
|
||||
margin-bottom: 5px;
|
||||
}
|
||||
/* nothing changed for dark mode */
|
||||
|
|
|
@ -1,37 +1,16 @@
|
|||
.tab-landing .content_top {
|
||||
height: 140px;
|
||||
padding: 20px;
|
||||
background-color: #0000;
|
||||
background-image: url(../../images/pattern.png);
|
||||
background-size: 300px;
|
||||
background-color: #00000000;
|
||||
}
|
||||
|
||||
.tab-landing .content_mid {
|
||||
background-color: #3e3e3e;
|
||||
}
|
||||
|
||||
/* hero block */
|
||||
.tab-landing .logowrapper {
|
||||
color: white;
|
||||
}
|
||||
|
||||
.tab-landing .logowrapper img {
|
||||
background: #f3f3f357;
|
||||
}
|
||||
|
||||
.sponsors li a:hover {
|
||||
color: #393b3a;
|
||||
content:url(/images/cf_logo_black.svg);
|
||||
}
|
||||
|
||||
.tab-landing .content_mid .text3 .wrap2 {
|
||||
border: 1px solid #9c9c9c;
|
||||
background: #5f5f5f;
|
||||
}
|
||||
|
||||
#content.log_open #changelog {
|
||||
background: #404040;
|
||||
}
|
||||
|
||||
#content.policy_open #privacy_policy {
|
||||
background: #404040;
|
||||
}
|
|
@ -1,22 +1,21 @@
|
|||
.tab-led-strip .section {
|
||||
border-bottom: 1px solid #9c9c9c;
|
||||
color: #c4c4c4;
|
||||
}
|
||||
|
||||
.tab-led-strip .mainGrid {
|
||||
background-color: #393b3a;
|
||||
background-color: #4e4e4e;
|
||||
border: #9c9c9c;
|
||||
}
|
||||
|
||||
.tab-led-strip .mainGrid .gPoint {
|
||||
border: solid 1px #9c9c9c;
|
||||
}
|
||||
|
||||
.tab-led-strip button {
|
||||
border: 1px solid #9c9c9c;
|
||||
background-color: #393b3a;
|
||||
background-color: #6b6b6b;
|
||||
color: white;
|
||||
}
|
||||
|
||||
.tab-led-strip button:hover {
|
||||
border: 1px solid #ffffff;
|
||||
background-color: #393b3a;
|
||||
}
|
||||
|
||||
|
@ -24,3 +23,7 @@
|
|||
border-color: #9c9c9c;
|
||||
}
|
||||
|
||||
.tab-led-strip .gridSections,
|
||||
.tab-led-strip .gridSections .block {
|
||||
border: none;
|
||||
}
|
||||
|
|
|
@ -1,7 +1,3 @@
|
|||
.tab-logging .properties dd {
|
||||
color: white;
|
||||
}
|
||||
|
||||
.tab-logging .speed {
|
||||
border: 1px solid #9c9c9c;
|
||||
background-color: #3a3a3a;
|
||||
|
|
|
@ -2,6 +2,14 @@
|
|||
border: 1px solid #9c9c9c;
|
||||
}
|
||||
|
||||
.fontpresets {
|
||||
border: 1px solid #9c9c9c;
|
||||
background-color: #3c3c3c;
|
||||
color: white;
|
||||
}
|
||||
|
||||
/* Above two items are related to jbox, and serve as a reminder to look in src/css/tabs/osd.css */
|
||||
|
||||
.tab-osd .options select {
|
||||
border: 1px solid #9c9c9c;
|
||||
}
|
||||
|
@ -10,43 +18,13 @@
|
|||
border-bottom: 1px solid #9c9c9c;
|
||||
}
|
||||
|
||||
.tab-osd .git_info {
|
||||
border: 1px solid #9c9c9c;
|
||||
}
|
||||
|
||||
.tab-osd .git_info .title {
|
||||
border-bottom: 1px solid #9c9c9c;
|
||||
}
|
||||
|
||||
.tab-osd .buttons a {
|
||||
border: 1px solid #9c9c9c;
|
||||
background-color: #393b3a;
|
||||
}
|
||||
|
||||
.tab-osd .buttons a:hover {
|
||||
background-color: #393b3a;
|
||||
}
|
||||
|
||||
.tab-osd .buttons a.flash_font.locked {
|
||||
background-color: #393b3a;
|
||||
}
|
||||
|
||||
.tab-osd .buttons a.flash_font.locked:hover {
|
||||
cursor: default;
|
||||
background-color: #393b3a;
|
||||
}
|
||||
|
||||
.tab-osd .buttons a.load_remote_file.locked {
|
||||
background-color: #393b3a;
|
||||
}
|
||||
|
||||
.tab-osd .buttons a.load_remote_file.locked:hover {
|
||||
cursor: default;
|
||||
background-color: #393b3a;
|
||||
}
|
||||
|
||||
.tab-osd .display-layout input.position{
|
||||
border-bottom: 1px solid #9c9c9c
|
||||
border-bottom: 1px solid red;
|
||||
}
|
||||
|
||||
.tab-osd .preview {
|
||||
background: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), url(../../images/osd-bg-1.jpg);
|
||||
background-size: cover;
|
||||
}
|
||||
|
||||
.tab-osd .preview .gui_box_titlebar select {
|
||||
|
@ -54,45 +32,35 @@
|
|||
color: white;
|
||||
}
|
||||
|
||||
.fontpresets {
|
||||
border: 1px solid #9c9c9c;
|
||||
background-color: #3c3c3c;
|
||||
color: white;
|
||||
}
|
||||
|
||||
.tab-osd .switchable-field {
|
||||
border-bottom: 1px solid #9c9c9c;
|
||||
}
|
||||
|
||||
.tab-osd .switchable-field.mouseover {
|
||||
background: #3a3a3a;
|
||||
border: 1px solid #9c9c9c;
|
||||
}
|
||||
|
||||
.tab-osd .switchable-field input {
|
||||
border: 1px solid #9c9c9c;
|
||||
background-color: #3a3a3a;
|
||||
color: white;
|
||||
}
|
||||
|
||||
.tab-osd .alarms label {
|
||||
border-bottom: 1px solid #9c9c9c;
|
||||
padding-bottom: 5px;
|
||||
}
|
||||
|
||||
.tab-osd .alarms input {
|
||||
border: 1px solid #9c9c9c;
|
||||
background-color: #3a3a3a;
|
||||
color: white;
|
||||
}
|
||||
|
||||
.timer-option {
|
||||
.tab-osd .timer-option {
|
||||
margin-bottom: 2px;
|
||||
}
|
||||
|
||||
.tab-osd input,
|
||||
.tab-osd select {
|
||||
background-color: #3a3a3a;
|
||||
color: white;
|
||||
}
|
||||
|
||||
.osdprofile-active {
|
||||
background-color: #3a3a3a;
|
||||
color: white;
|
||||
/* these two items replace the look of the checkboxes in only CSS */
|
||||
.tab-osd input[type='checkbox']:after{
|
||||
line-height: 1.5em;
|
||||
content: '';
|
||||
display: inline-block;
|
||||
width: 12px;
|
||||
height: 12px;
|
||||
margin-top: -1px;
|
||||
margin-left: -1px;
|
||||
border: 1px solid #404040;
|
||||
border-radius: 0.25em;
|
||||
background: #4d4d4d;
|
||||
}
|
||||
|
||||
.tab-osd input[type='checkbox']:checked:after {
|
||||
background: #ffbb00;
|
||||
border: 1px solid #404040;
|
||||
}
|
|
@ -1,13 +1,21 @@
|
|||
.tab-pid_tuning .profile .helpicon,
|
||||
.tab-pid_tuning .rate_profile .helpicon {
|
||||
background-image: url(../../images/icons/cf_icon_info_grey.svg);
|
||||
opacity: 0.4;
|
||||
}
|
||||
.tab-pid_tuning .profile .helpicon:hover,
|
||||
.tab-pid_tuning .rate_profile .helpicon:hover {
|
||||
opacity: 1;
|
||||
}
|
||||
|
||||
.tab-pid_tuning .tpa th {
|
||||
background-color: #393b3a;
|
||||
border-left: 0px solid #9c9c9c;
|
||||
border-bottom: 1px solid #9c9c9c;
|
||||
border-bottom: 1px solid #5e5e5e;
|
||||
}
|
||||
|
||||
.tab-pid_tuning .throttle_limit th {
|
||||
background-color: #393b3a;
|
||||
border-left: 0px solid #9c9c9c;
|
||||
border-bottom: 1px solid #9c9c9c;
|
||||
border-bottom: 1px solid #5e5e5e;
|
||||
}
|
||||
|
||||
.tab-pid_tuning .cf tr {
|
||||
|
@ -16,8 +24,8 @@
|
|||
|
||||
.tab-pid_tuning .cf th {
|
||||
border-right: solid 1px #9c9c9c;
|
||||
background-color: #ffbb2a;
|
||||
color: black;
|
||||
background-color: var(--quietHeader);
|
||||
color: white;
|
||||
}
|
||||
|
||||
.tab-pid_tuning .cf input {
|
||||
|
@ -34,18 +42,10 @@
|
|||
|
||||
.tab-pid_tuning .throttle_curve {
|
||||
border: 1px solid #9c9c9c;
|
||||
background-image: url(../../images/paper-dark.jpg);
|
||||
}
|
||||
|
||||
.tab-pid_tuning .throttle table th {
|
||||
background: #ffbb2a;
|
||||
border-right: 1px solid #9c9c9c;
|
||||
color: black;
|
||||
}
|
||||
|
||||
.tab-pid_tuning .throttle table th:first-child {
|
||||
background-color: #ffbb2a;
|
||||
color: black;
|
||||
}
|
||||
|
||||
.tab-pid_tuning .throttle table td {
|
||||
|
@ -53,12 +53,6 @@
|
|||
border-right: 1px solid #9c9c9c;
|
||||
}
|
||||
|
||||
.tab-pid_tuning .throttle table th {
|
||||
background: #ffbb2a;
|
||||
border-right: 1px solid #9c9c9c;
|
||||
color: black;
|
||||
}
|
||||
|
||||
.tab-pid_tuning .throttle table td {
|
||||
background: #414443;
|
||||
border-right: 1px solid #9c9c9c;
|
||||
|
@ -75,15 +69,11 @@
|
|||
}
|
||||
|
||||
.tab-pid_tuning .rc_curve th {
|
||||
background-color: #ffbb2a;
|
||||
border-left: 0px solid #9c9c9c;
|
||||
border-bottom: 1px solid #9c9c9c;
|
||||
color: black;
|
||||
border-bottom: 1px solid #00000000;
|
||||
}
|
||||
|
||||
.tab-pid_tuning .rate_curve {
|
||||
border: 1px solid #9c9c9c;
|
||||
background-image: url(../../images/paper-dark.jpg);
|
||||
}
|
||||
|
||||
.tab-pid_tuning table, .tab-pid_tuning table td {
|
||||
|
@ -92,8 +82,12 @@
|
|||
|
||||
.tab-pid_tuning .pid_titlebar th {
|
||||
border-right: 1px solid #9c9c9c;
|
||||
background: #ffbb2a;
|
||||
color: black;
|
||||
}
|
||||
|
||||
/* These values should have been inherited from the regular style, but are not */
|
||||
.tab-pid_tuning .pid_titlebar .wide_header {
|
||||
border-top-left-radius: 3px;
|
||||
border-top-right-radius: 3px;
|
||||
}
|
||||
|
||||
.tab-pid_tuning table tr td:last-child {
|
||||
|
@ -146,8 +140,6 @@
|
|||
|
||||
.tab-pid_tuning .single-field .head {
|
||||
border-bottom: 1px solid #9c9c9c;
|
||||
background-color: #ffbb2a;
|
||||
color: black;
|
||||
}
|
||||
|
||||
.fancy.header {
|
||||
|
@ -169,8 +161,8 @@
|
|||
|
||||
|
||||
.pid_mode {
|
||||
background-color: #393b3a;
|
||||
border-bottom: 1px solid #9c9c9c;
|
||||
background-color: #1f1f1f;
|
||||
border-bottom: 1px solid #1f1f1f;
|
||||
color: white;
|
||||
}
|
||||
|
||||
|
@ -220,7 +212,6 @@
|
|||
}
|
||||
|
||||
.tab-pid_tuning .rates_preview {
|
||||
background-image: url(../../images/paper-dark.jpg);
|
||||
border: 1px solid #9c9c9c;
|
||||
}
|
||||
|
||||
|
|
|
@ -1,19 +1,5 @@
|
|||
.tab-ports table td {
|
||||
border-bottom: 1px solid #9c9c9c;
|
||||
border-left: 1px solid #9c9c9c;
|
||||
border-right: 1px solid #9c9c9c;
|
||||
}
|
||||
|
||||
.tab-ports table thead tr:first-child, .tab-ports table tr:nth-child(even) {
|
||||
background-color: #4e4e4e;
|
||||
}
|
||||
|
||||
.tab-ports table thead tr:first-child {
|
||||
background-color: #393b3a;
|
||||
}
|
||||
|
||||
.tab-ports select {
|
||||
border: 1px solid #9c9c9c;
|
||||
border: 1px solid #00000000;
|
||||
}
|
||||
|
||||
.tab-ports .ports select {
|
||||
|
@ -21,7 +7,20 @@
|
|||
color: white;
|
||||
}
|
||||
|
||||
.tab-ports .ports thead td {
|
||||
background-color: #ffbb2a;
|
||||
color: black;
|
||||
.tab-ports table td:first-child {
|
||||
border-left: none;
|
||||
}
|
||||
.tab-ports table td:last-child {
|
||||
border-right: none;
|
||||
}
|
||||
|
||||
.tab-ports .ports tr:last-child,
|
||||
.tab-ports .ports tr:last-child td {
|
||||
border-bottom: none;
|
||||
}
|
||||
|
||||
.tab-ports table td {
|
||||
border-bottom: 1px solid #575757;
|
||||
border-left: 1px solid #575757;
|
||||
border-right: 1px solid #575757;
|
||||
}
|
|
@ -1,17 +1,11 @@
|
|||
.tab-power .number input {
|
||||
border: 1px solid #9c9c9c;
|
||||
border: 1px solid #707070;
|
||||
background-color: #3a3a3a;
|
||||
color: white;
|
||||
}
|
||||
|
||||
.tab-power .number,
|
||||
.tab-power .select
|
||||
{
|
||||
border-bottom: 1px solid #9c9c9c;
|
||||
}
|
||||
|
||||
.tab-power .battery-configuration select {
|
||||
border: 1px solid #9c9c9c;
|
||||
border: 1px solid #707070;
|
||||
background-color: #3a3a3a;
|
||||
color: white;
|
||||
}
|
|
@ -1,9 +1,9 @@
|
|||
.tab-receiver .help {
|
||||
background-color: #3a3a3a;
|
||||
.tab-receiver select {
|
||||
background-color: #414443;
|
||||
color: white;
|
||||
}
|
||||
|
||||
.tab-receiver .bars .meter-bar {
|
||||
border: 1px solid #9c9c9c;
|
||||
background-color: #393b3a;
|
||||
}
|
||||
|
||||
|
@ -15,19 +15,8 @@
|
|||
background-color: #393b3a;
|
||||
}
|
||||
|
||||
.tab-receiver .tunings .head {
|
||||
border-right: 1px solid #9c9c9c;
|
||||
}
|
||||
|
||||
.tab-receiver .tunings table th {
|
||||
background-color: #ffbb2a;
|
||||
border-right: 1px solid #9c9c9c;
|
||||
color: black;
|
||||
}
|
||||
|
||||
.tab-receiver .tunings table td {
|
||||
background: #414443;
|
||||
border-right: 1px solid #9c9c9c;
|
||||
}
|
||||
|
||||
.tab-receiver .tunings table tr:nth-child(odd) {
|
||||
|
@ -35,134 +24,27 @@
|
|||
}
|
||||
|
||||
.tab-receiver .tunings table input {
|
||||
border: 1px solid #9c9c9c;
|
||||
background-color: #3a3a3a;
|
||||
color: white;
|
||||
}
|
||||
|
||||
.tab-receiver .rssi_channel_wrapper {
|
||||
background-color: #393b3a;
|
||||
border-bottom: 1px solid #9c9c9c;
|
||||
}
|
||||
|
||||
.tab-receiver .rssi_channel_wrapper select {
|
||||
border: 1px solid #9c9c9c;
|
||||
background-color: #3a3a3a;
|
||||
color: white;
|
||||
}
|
||||
|
||||
.tab-receiver .rssi_channel_wrapper .head {
|
||||
background-color: #ffbb2a;
|
||||
color: black;
|
||||
}
|
||||
|
||||
.tab-receiver .rssi_channel_wrapper select {
|
||||
border: 1px solid #9c9c9c;
|
||||
background-color: #414443;
|
||||
border-bottom: 1px solid #4d4d4d;
|
||||
}
|
||||
|
||||
.tab-receiver .rcmap_wrapper {
|
||||
background-color: #393b3a;
|
||||
}
|
||||
|
||||
.tab-receiver .rcmap_wrapper .head {
|
||||
background-color: #ffbb2a;
|
||||
border-right: 1px solid #9c9c9c;
|
||||
color: black;
|
||||
background-color: #414443;
|
||||
}
|
||||
|
||||
.tab-receiver .hybrid_element {
|
||||
border-right: 1px solid #9c9c9c;
|
||||
border-bottom: 1px solid #9c9c9c;
|
||||
border-left: 1px solid #9c9c9c;
|
||||
border-bottom: 1px solid #4d4d4d;
|
||||
border-left: 1px solid #4d4d4d;
|
||||
border-top-left-radius: 5px;
|
||||
border-bottom-left-radius: 5px;
|
||||
}
|
||||
|
||||
.tab-receiver .hybrid_element input {
|
||||
border: 1px solid #9c9c9c;
|
||||
background-color: #3a3a3a;
|
||||
color: white;
|
||||
}
|
||||
|
||||
.tab-receiver .hybrid_element select {
|
||||
border: 1px solid #9c9c9c;
|
||||
background-color: #3a3a3a;
|
||||
color: white;
|
||||
}
|
||||
|
||||
.tab-receiver .rcSmoothing-derivative-manual select {
|
||||
border: 1px solid #9c9c9c;
|
||||
background-color: #3a3a3a;
|
||||
color: white;
|
||||
}
|
||||
|
||||
.tab-receiver .rcSmoothing-input-manual select {
|
||||
border: 1px solid #9c9c9c;
|
||||
background-color: #3a3a3a;
|
||||
color: white;
|
||||
}
|
||||
|
||||
.tab-receiver .rcSmoothing-input-manual select {
|
||||
border: 1px solid #9c9c9c;
|
||||
background-color: #3a3a3a;
|
||||
color: white;
|
||||
}
|
||||
|
||||
.tab-receiver .rc-smoothing-channels {
|
||||
border-bottom: 1px solid #9c9c9c;
|
||||
}
|
||||
|
||||
.tab-receiver .rc-smoothing-type select {
|
||||
border: 1px solid #9c9c9c;
|
||||
background-color: #3a3a3a;
|
||||
color: white;
|
||||
}
|
||||
|
||||
.tab-receiver .rc-smoothing-channels select {
|
||||
border: 1px solid #9c9c9c;
|
||||
background-color: #3a3a3a;
|
||||
color: white;
|
||||
}
|
||||
|
||||
.tab-receiver .rcSmoothing-input-type select {
|
||||
border: 1px solid #9c9c9c;
|
||||
background-color: #3a3a3a;
|
||||
color: white;
|
||||
}
|
||||
|
||||
.tab-receiver .rcSmoothing-input-type select {
|
||||
border: 1px solid #9c9c9c;
|
||||
width: calc(100% - 8px);
|
||||
background-color: #3a3a3a;
|
||||
color: white;
|
||||
}
|
||||
|
||||
.tab-receiver .rcInterpolation select {
|
||||
border: 1px solid #9c9c9c;
|
||||
background-color: #3a3a3a;
|
||||
color: white;
|
||||
}
|
||||
|
||||
.tab-receiver .rcInterpolation-label {
|
||||
border-right: 1px solid #9c9c9c;
|
||||
}
|
||||
|
||||
.tab-receiver .rcSmoothing-derivative-type select {
|
||||
border: 1px solid #9c9c9c;
|
||||
background-color: #3a3a3a;
|
||||
color: white;
|
||||
}
|
||||
|
||||
.tab-receiver .throttle_curve {
|
||||
background-image: url(../../images/paper-dark.jpg);
|
||||
}
|
||||
|
||||
.tab-receiver select[name="rx_refresh_rate"] {
|
||||
border: 1px solid #9c9c9c;
|
||||
background-color: #3a3a3a;
|
||||
color: white;
|
||||
}
|
||||
|
||||
.tab-receiver .model_preview {
|
||||
background-image: url(../../images/paper-dark.jpg);
|
||||
}
|
||||
|
|
|
@ -1,148 +0,0 @@
|
|||
body {
|
||||
font-family: 'Segoe UI', Tahoma, sans-serif;
|
||||
font-size: 12px;
|
||||
color: #303030;
|
||||
margin: 10px;
|
||||
overflow: hidden;
|
||||
}
|
||||
|
||||
.control-gimbals {
|
||||
/* A generous padding around the window edges ensures that we continue to receive mousemove events (since
|
||||
* cursor stays in the window for longer)
|
||||
*/
|
||||
padding: 25px;
|
||||
padding-bottom: 0;
|
||||
text-align: center;
|
||||
display: inline-flex;
|
||||
}
|
||||
|
||||
.control-gimbal {
|
||||
position: relative;
|
||||
width: 120px;
|
||||
height: 120px;
|
||||
background-color: #393b3a;
|
||||
margin-left: 1em;
|
||||
margin-right: 1em;
|
||||
margin-bottom: 2em;
|
||||
display: inline-block;
|
||||
border-radius: 5px;
|
||||
cursor: pointer;
|
||||
}
|
||||
|
||||
.crosshair {
|
||||
display: block;
|
||||
position: absolute;
|
||||
background-color: #393b3a;
|
||||
}
|
||||
|
||||
.crosshair-vert {
|
||||
width: 1px;
|
||||
height: 100%;
|
||||
left: 50%;
|
||||
}
|
||||
|
||||
.crosshair-horz {
|
||||
height: 1px;
|
||||
width: 100%;
|
||||
top: 50%;
|
||||
}
|
||||
|
||||
.gimbal-label {
|
||||
display: block;
|
||||
position: absolute;
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
.gimbal-label-horz {
|
||||
top: calc(100% + 0.5em);
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
.gimbal-label-vert {
|
||||
transform: rotate(-90deg);
|
||||
/*transform-origin:0% 100%;*/
|
||||
top: calc(50% - 0.5em);
|
||||
width: 100%;
|
||||
left: calc(-50% - 1em);
|
||||
}
|
||||
|
||||
.control-stick {
|
||||
background-color: rgba(255, 50, 50, 1.0);
|
||||
width: 20px;
|
||||
height: 20px;
|
||||
margin-left: -10px;
|
||||
margin-top: -10px;
|
||||
display: block;
|
||||
border-radius: 100%;
|
||||
position: absolute;
|
||||
cursor: pointer;
|
||||
}
|
||||
|
||||
.control-slider {
|
||||
margin: 20px;
|
||||
}
|
||||
|
||||
.tooltip {
|
||||
position: absolute;
|
||||
left: calc(100% + 24px);
|
||||
top: 0;
|
||||
}
|
||||
|
||||
.control-slider .slider {
|
||||
margin-left: 50px;
|
||||
margin-right: 50px;
|
||||
}
|
||||
|
||||
.slider-label {
|
||||
position: absolute;
|
||||
text-align: right;
|
||||
width: 40px;
|
||||
left: -65px;
|
||||
}
|
||||
|
||||
a {
|
||||
text-decoration: none;
|
||||
color: #000;
|
||||
font-family: 'open_sanssemibold', Arial;
|
||||
}
|
||||
|
||||
a:hover {
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
.button-enable a {
|
||||
/* Center the button */
|
||||
position: absolute;
|
||||
left: 50%;
|
||||
transform: translate(-50%);
|
||||
|
||||
/* common styles for content toolbar buttons */
|
||||
margin-top: 0px;
|
||||
margin-bottom: 0px;
|
||||
margin-left: 0px;
|
||||
background-color: #ffbb00;
|
||||
border-radius: 3px;
|
||||
border: 1px solid #4c8829;
|
||||
color: #fff;
|
||||
float: left;
|
||||
font-family: 'open_sansbold', Arial;
|
||||
font-size: 12px;
|
||||
text-shadow: 0px 1px rgba(0, 0, 0, 0.25);
|
||||
display: block;
|
||||
cursor: pointer;
|
||||
transition: all ease 0.2s;
|
||||
padding: 0px;
|
||||
padding-left: 9px;
|
||||
padding-right: 9px;
|
||||
line-height: 28px;
|
||||
}
|
||||
|
||||
.button-enable a:hover {
|
||||
background-color: #6ac435;
|
||||
transition: all ease 0.2s;
|
||||
}
|
||||
.button-enable a:active {
|
||||
background-color: #4d9324;
|
||||
transition: all ease 0.0s;
|
||||
box-shadow: inset 0px 1px 5px rgba(0, 0, 0, 0.35);
|
||||
}
|
|
@ -1,5 +1,5 @@
|
|||
.tab-sensors .plot_control {
|
||||
background-color: #393b3a;
|
||||
background-color: #2f2f2f;
|
||||
}
|
||||
|
||||
.tab-sensors .plot_control select {
|
||||
|
|
|
@ -1,27 +1,9 @@
|
|||
.tab-servos .title {
|
||||
border: 1px solid #9c9c9c;
|
||||
background-color: #ffbb2a;
|
||||
color: black;
|
||||
}
|
||||
|
||||
.tab-servos table th {
|
||||
border: 1px solid #9c9c9c;
|
||||
}
|
||||
|
||||
.tab-servos table td {
|
||||
border-bottom: 1px solid #9c9c9c;
|
||||
border-left: 1px solid #9c9c9c;
|
||||
border-right: 1px solid #9c9c9c;
|
||||
background: #828885;
|
||||
}
|
||||
|
||||
.tab-servos table tr:nth-child(even) {
|
||||
background-color: #393b3a;
|
||||
}
|
||||
|
||||
.tab-servos table tr:first-child {
|
||||
border-left: 1px solid #9c9c9c;
|
||||
border-right: 1px solid #9c9c9c;
|
||||
background-color: #393b3a;
|
||||
background-color: #2f2f2f;
|
||||
}
|
||||
|
||||
.tab-servos table .main {
|
||||
|
|
|
@ -1,43 +1,22 @@
|
|||
#interactive_block {
|
||||
.tab-setup #interactive_block {
|
||||
background-color: #393b3a;
|
||||
border: 1px solid #9c9c9c;
|
||||
}
|
||||
|
||||
.attitude_info {
|
||||
.tab-setup .attitude_info {
|
||||
color: white;
|
||||
}
|
||||
|
||||
#interactive_block a.reset {
|
||||
color: black;
|
||||
.tab-setup #interactive_block a.reset {
|
||||
color: white;
|
||||
border: 1px solid #9c9c9c;
|
||||
background-color: #ffbb2a;
|
||||
background-color: #575757;
|
||||
}
|
||||
|
||||
#interactive_block a.reset:hover {
|
||||
.tab-setup #interactive_block a.reset:hover {
|
||||
background-color: #393b3a;
|
||||
}
|
||||
|
||||
#canvas_wrapper {
|
||||
background-image: url(../../images/paper-dark.jpg);
|
||||
}
|
||||
|
||||
.gui_box grey .block {
|
||||
border: 1px solid #9c9c9c;
|
||||
}
|
||||
|
||||
.gui_box grey .block .head {
|
||||
border-bottom: 1px solid #9c9c9c;
|
||||
background-color: #393b3a;
|
||||
}
|
||||
|
||||
.gui_box grey .block.info {
|
||||
border: 1px solid #9c9c9c;
|
||||
}
|
||||
|
||||
.cell_setup {
|
||||
border-bottom: solid 1px #9c9c9c;
|
||||
}
|
||||
|
||||
.tab-setup .regular-button.disabled {
|
||||
border: 1px solid #9c9c9c;
|
||||
}
|
|
@ -40,8 +40,8 @@
|
|||
text-align: center;
|
||||
white-space: nowrap;
|
||||
padding: 10px 10px;
|
||||
background-color: #828885;
|
||||
color: white;
|
||||
background-color: var(--quietHeader);
|
||||
color: var(--quietText);
|
||||
}
|
||||
|
||||
.tab-adjustments .adjustments thead td:first-child {
|
||||
|
|
|
@ -96,7 +96,7 @@
|
|||
|
||||
/* AutoComplete */
|
||||
.cli-textcomplete-dropdown {
|
||||
border: 1px solid #ddd;
|
||||
border: 1px solid var(--subtleAccent);
|
||||
background-color: white;
|
||||
border-radius: 5px;
|
||||
max-height: 50%;
|
||||
|
|
|
@ -13,12 +13,12 @@
|
|||
.tab-configuration table th {
|
||||
padding-left: 3px;
|
||||
padding: 3px;
|
||||
border-bottom: 1px solid #ddd;
|
||||
border-bottom: 1px solid var(--subtleAccent);
|
||||
}
|
||||
|
||||
.tab-configuration table td {
|
||||
padding-left: 5px;
|
||||
border-bottom: 1px solid #ddd;
|
||||
border-bottom: 1px solid var(--subtleAccent);
|
||||
}
|
||||
|
||||
.tab-configuration table tr td:first-child {
|
||||
|
@ -42,7 +42,7 @@
|
|||
padding: 0 0 5px 0;
|
||||
margin: 0 0 10px 0;
|
||||
font-size: 16px;
|
||||
border-bottom: 1px solid #dddddd;
|
||||
border-bottom: 1px solid var(--subtleAccent);
|
||||
}
|
||||
|
||||
.tab-configuration .leftWrapper {
|
||||
|
@ -61,7 +61,6 @@
|
|||
height: 20px;
|
||||
margin-top: 5px;
|
||||
font-weight: bold;
|
||||
border: 1px solid silver;
|
||||
}
|
||||
|
||||
.tab-configuration dl.features dt {
|
||||
|
@ -87,7 +86,6 @@
|
|||
height: 20px;
|
||||
line-height: 20px;
|
||||
text-align: left;
|
||||
border: 1px solid silver;
|
||||
border-radius: 3px;
|
||||
margin-right: 11px;
|
||||
font-size: 12px;
|
||||
|
@ -177,7 +175,7 @@
|
|||
padding-left: 0px;
|
||||
margin-top: -5px;
|
||||
padding-bottom: 5px;
|
||||
border-bottom: 1px solid #ddd;
|
||||
border-bottom: 1px solid var(--subtleAccent);
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
|
@ -190,15 +188,15 @@
|
|||
.tab-configuration .disarm {
|
||||
margin-bottom: 5px;
|
||||
float: left;
|
||||
border-bottom: 1px solid #ddd;
|
||||
border-bottom: 1px solid var(--subtleAccent);
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
.disarmdelay {
|
||||
.tab-configuration .disarmdelay {
|
||||
margin-top: 5px;
|
||||
float: left;
|
||||
width: 100%;
|
||||
border-bottom: 1px solid #ddd;
|
||||
border-bottom: 1px solid var(--subtleAccent);
|
||||
}
|
||||
|
||||
.tab-configuration .number,
|
||||
|
@ -207,7 +205,7 @@
|
|||
margin-bottom: 5px;
|
||||
clear: left;
|
||||
padding-bottom: 5px;
|
||||
border-bottom: 1px solid #ddd;
|
||||
border-bottom: 1px solid var(--subtleAccent);
|
||||
width: 100%;
|
||||
float: left;
|
||||
}
|
||||
|
@ -237,7 +235,7 @@
|
|||
margin-bottom: 5px;
|
||||
clear: left;
|
||||
padding-bottom: 5px;
|
||||
border-bottom: 1px solid #ddd;
|
||||
border-bottom: 1px solid var(--subtleAccent);
|
||||
width: 100%;
|
||||
float: left;
|
||||
}
|
||||
|
@ -305,15 +303,12 @@
|
|||
}
|
||||
|
||||
.tab-configuration select.batterymetertype {
|
||||
border: 1px solid silver;
|
||||
margin-right: 5px;
|
||||
float: left;
|
||||
width: 150px;
|
||||
}
|
||||
|
||||
.tab-configuration .currentmetertype {
|
||||
border: 1px solid silver;
|
||||
margin-right: 5px;
|
||||
float: left;
|
||||
width: 150px;
|
||||
}
|
||||
|
@ -338,8 +333,9 @@
|
|||
padding-top: 0px;
|
||||
}
|
||||
|
||||
.tab-configuration .serialRX, .spiRx, .rxMode {
|
||||
border: 1px solid silver;
|
||||
.tab-configuration input,
|
||||
.tab-configuration select {
|
||||
border: 1px solid var(--subtleAccent);
|
||||
width: 230px;
|
||||
float: left;
|
||||
margin-right: 15px;
|
||||
|
@ -350,6 +346,8 @@
|
|||
width: 38px;
|
||||
}
|
||||
|
||||
.tab-configuration .beeper-configuration tr:last-child td,
|
||||
.tab-configuration .dshotBeaconConditions tr:last-child td,
|
||||
.tab-configuration .other tr:last-child td {
|
||||
border-bottom: 0px;
|
||||
padding-bottom: 0px;
|
||||
|
@ -380,7 +378,7 @@
|
|||
font-style: normal;
|
||||
font-family: 'open_sansregular', Arial;
|
||||
line-height: 19px;
|
||||
color: #4F4F4F;
|
||||
color: #4f4f4f;
|
||||
font-size: 11px;
|
||||
}
|
||||
|
||||
|
@ -416,85 +414,13 @@
|
|||
max-width: 50%;
|
||||
height: 20px;
|
||||
margin-right: 5px;
|
||||
border: 1px solid silver;
|
||||
border-radius:3px;
|
||||
}
|
||||
|
||||
|
||||
#mixercontent .mixerheadline {
|
||||
font-size: 13px;
|
||||
width: 100%;
|
||||
padding-bottom: 0px;
|
||||
float: left;
|
||||
margin-bottom: 7px;
|
||||
font-family: 'open_sanssemibold', Arial;
|
||||
}
|
||||
|
||||
#mixercontent select {
|
||||
float: left;
|
||||
width: 100%;
|
||||
height: 20px;
|
||||
margin: 0 0px 2px 0;
|
||||
border: 1px solid silver;
|
||||
border-radius:3px;
|
||||
margin-bottom: 20px;
|
||||
margin-top:3px;
|
||||
|
||||
}
|
||||
|
||||
#mixercontent input {
|
||||
width: 50px;
|
||||
padding-left: 3px;
|
||||
height: 20px;
|
||||
line-height: 20px;
|
||||
text-align: left;
|
||||
border: 1px solid silver;
|
||||
border-radius: 3px;
|
||||
margin-right: 11px;
|
||||
font-size: 12px;
|
||||
font-weight: normal;
|
||||
|
||||
}
|
||||
|
||||
#mixercontent .mixerletter {
|
||||
width: 23px;
|
||||
height: 23px;
|
||||
background-color: #d0d0d0;
|
||||
line-height: 23px;
|
||||
text-align: center;
|
||||
border-radius: 100px;
|
||||
margin-right: 10px;
|
||||
font-size: 12px;
|
||||
font-weight: bold;
|
||||
float: left;
|
||||
}
|
||||
|
||||
#mixercontent .number {
|
||||
margin-bottom: 5px;
|
||||
clear: left;
|
||||
padding-top: 5px;
|
||||
border-top: 1px solid #ddd;
|
||||
width: 100%;
|
||||
float: left;
|
||||
}
|
||||
|
||||
#mixercontent .number:last-child {
|
||||
padding-top: 0px;
|
||||
margin-bottom: 0px;
|
||||
}
|
||||
|
||||
#mixercontent .mixercanvas {
|
||||
background-color: #f9f9f9;
|
||||
border-radius: 5px;
|
||||
border: 1px solid #e4e4e4;
|
||||
height: 340px;
|
||||
margin-top: 3px;
|
||||
}
|
||||
|
||||
.tab-configuration .board_align_content,
|
||||
.tab-configuration .gyro_align_content {
|
||||
width: 100%;
|
||||
border-bottom: 1px solid #ddd;
|
||||
border-bottom: 1px solid var(--subtleAccent);
|
||||
display: inline-block;
|
||||
}
|
||||
|
||||
|
@ -502,14 +428,7 @@
|
|||
width: 100%;
|
||||
}
|
||||
|
||||
.tab-configuration .escprotocol {
|
||||
border: 1px solid silver;
|
||||
margin-right: 5px;
|
||||
}
|
||||
|
||||
.tab-configuration .gyroSyncDenom, .tab-configuration .pidProcessDenom {
|
||||
border: 1px solid silver;
|
||||
margin-right: 5px;
|
||||
width:90px;
|
||||
}
|
||||
|
||||
|
|
|
@ -44,7 +44,7 @@
|
|||
width: 100%;
|
||||
margin-bottom: 6px;
|
||||
padding-bottom: 5px;
|
||||
border-bottom: 1px solid #ddd;
|
||||
border-bottom: 1px solid var(--subtleAccent);
|
||||
margin-top: 0;
|
||||
}
|
||||
|
||||
|
@ -151,7 +151,7 @@
|
|||
|
||||
.tab-failsafe .number {
|
||||
padding-bottom: 5px;
|
||||
border-bottom: 1px solid #ddd;
|
||||
border-bottom: 1px solid var(--subtleAccent);
|
||||
width: 100%;
|
||||
float: left;
|
||||
}
|
||||
|
@ -183,7 +183,7 @@
|
|||
font-style: normal;
|
||||
font-family: 'open_sansregular', sans-serif;
|
||||
line-height: 19px;
|
||||
color: #4F4F4F;
|
||||
color: #4f4f4f;
|
||||
font-size: 11px;
|
||||
}
|
||||
|
||||
|
@ -255,7 +255,7 @@
|
|||
|
||||
.tab-failsafe .featuresNew tr {
|
||||
width: 100%;
|
||||
border-bottom: 1px solid #ddd;
|
||||
border-bottom: 1px solid var(--subtleAccent);
|
||||
float: left;
|
||||
padding: 0px;
|
||||
padding-bottom: 6px;
|
||||
|
|
|
@ -37,7 +37,7 @@
|
|||
margin-right: auto;
|
||||
margin-top: 5px;
|
||||
width: 800px;
|
||||
color: black;
|
||||
color: var(--defaultText);
|
||||
font-size: 14px;
|
||||
font-family: 'open_sanslight', Arial;
|
||||
}
|
||||
|
@ -148,7 +148,7 @@
|
|||
}
|
||||
|
||||
.tab-landing .content_mid .text3 .wrap2 {
|
||||
border: 1px solid silver;
|
||||
border: 1px solid var(--subtleAccent);
|
||||
border-radius: 5px;
|
||||
background: white;
|
||||
margin-right: 25px;
|
||||
|
@ -224,7 +224,8 @@
|
|||
|
||||
#content.log_open #changelog {
|
||||
right: 0px;
|
||||
background: white;
|
||||
color: var(--defaultText);
|
||||
background: var(--sideBackground);
|
||||
}
|
||||
|
||||
#content.log_open #changelog .wrapper {
|
||||
|
@ -240,7 +241,7 @@
|
|||
display: block;
|
||||
font-weight: bold;
|
||||
padding-bottom: 5px;
|
||||
border-bottom: 1px solid #ddd;
|
||||
border-bottom: 1px solid var(--subtleAccent);
|
||||
}
|
||||
|
||||
#changelog .log ul {
|
||||
|
@ -294,7 +295,8 @@
|
|||
|
||||
#content.policy_open #privacy_policy {
|
||||
right: 0px;
|
||||
background: white;
|
||||
color: var(--defaultText);
|
||||
background: var(--sideBackground);
|
||||
}
|
||||
|
||||
#content.policy_open #privacy_policy .wrapper {
|
||||
|
|
|
@ -27,12 +27,12 @@
|
|||
|
||||
.tab-led-strip .mainGrid .gPoint {
|
||||
float: left;
|
||||
border: solid 1px #ADADAD;
|
||||
border: solid 1px var(--ledAccent);
|
||||
width: 23px;
|
||||
height: 23px;
|
||||
margin: 3px;
|
||||
border-radius: 7px;
|
||||
background: #e9e9e9;
|
||||
background: var(--ledBackground);
|
||||
cursor: pointer;
|
||||
}
|
||||
|
||||
|
@ -209,7 +209,6 @@
|
|||
|
||||
/* Drop-down boxes */
|
||||
|
||||
.tab-led-strip .select { background: white;}
|
||||
.tab-led-strip .select .function-c {
|
||||
background: linear-gradient( to bottom right, rgba(255, 0, 0, .5) 0%, rgba(255, 255, 0, 0.5) 15%, rgba(0, 255, 0, .5) 30%, rgba(0, 255, 255, .5) 50%, rgba(0, 0, 255, .5) 65%, rgba(255, 0, 255, .5) 80%, rgba(255, 0, 0, .5) 100%);
|
||||
}
|
||||
|
@ -379,6 +378,11 @@
|
|||
.tab-led-strip .colors button {
|
||||
width: 23%;
|
||||
}
|
||||
.tab-led-strip .colors button,
|
||||
.tab-led-strip .wire {
|
||||
text-shadow: 0 0 2px black,0 0 2px black,0 0 2px black;
|
||||
color: white;
|
||||
}
|
||||
|
||||
.tab-led-strip .wires-remaining {
|
||||
float: right;
|
||||
|
@ -401,7 +405,7 @@
|
|||
margin-top: 10px;
|
||||
}
|
||||
|
||||
.gridSections {
|
||||
.tab-led-strip .gridSections {
|
||||
position: absolute;
|
||||
z-index: -1;
|
||||
width: 496px;
|
||||
|
@ -411,7 +415,7 @@
|
|||
border-radius: 3px;
|
||||
}
|
||||
|
||||
.gridSections .block {
|
||||
.tab-led-strip .gridSections .block {
|
||||
width: 122px;
|
||||
height: 122px;
|
||||
float: left;
|
||||
|
|
|
@ -19,7 +19,7 @@
|
|||
margin-left: 130px;
|
||||
height: 20px;
|
||||
line-height: 20px;
|
||||
color: silver;
|
||||
color: var(--subtleText);
|
||||
}
|
||||
|
||||
.tab-logging .speed {
|
||||
|
|
|
@ -206,52 +206,6 @@
|
|||
text-decoration: underline;
|
||||
}
|
||||
|
||||
.tab-osd .buttons {
|
||||
width: calc(100% - 20px);
|
||||
margin-top: 10px;
|
||||
bottom: 10px;
|
||||
}
|
||||
|
||||
.tab-osd .buttons a {
|
||||
display: block;
|
||||
float: left;
|
||||
margin: 0 10px 0 0;
|
||||
padding: 0 15px 0 15px;
|
||||
height: 28px;
|
||||
line-height: 28px;
|
||||
text-align: center;
|
||||
font-weight: bold;
|
||||
border: 1px solid silver;
|
||||
background-color: #ececec;
|
||||
}
|
||||
|
||||
.tab-osd .buttons a:hover {
|
||||
background-color: #dedcdc;
|
||||
}
|
||||
|
||||
.tab-osd .buttons a.flash_font.locked {
|
||||
background-color: #b8b8b8;
|
||||
}
|
||||
|
||||
.tab-osd .buttons a.flash_font.locked:hover {
|
||||
cursor: default;
|
||||
background-color: #b8b8b8;
|
||||
}
|
||||
|
||||
.tab-osd .buttons a.load_remote_file.locked {
|
||||
background-color: #b8b8b8;
|
||||
}
|
||||
|
||||
.tab-osd .buttons a.load_remote_file.locked:hover {
|
||||
cursor: default;
|
||||
background-color: #b8b8b8;
|
||||
}
|
||||
|
||||
.tab-osd .buttons .back {
|
||||
float: right;
|
||||
margin: 0;
|
||||
}
|
||||
|
||||
.tab-osd .btn .disabled {
|
||||
cursor: default;
|
||||
color: #fff;
|
||||
|
@ -273,7 +227,7 @@
|
|||
|
||||
.tab-osd .display-layout input.position{
|
||||
width: 5em;
|
||||
border-bottom: 1px solid #ccc
|
||||
border-bottom: 1px solid var(--subtleAccent);
|
||||
}
|
||||
|
||||
.tab-osd .hide {
|
||||
|
@ -307,7 +261,7 @@
|
|||
text-overflow: ellipsis;
|
||||
display: inline-block;
|
||||
white-space: nowrap;
|
||||
vertical-align: bottom;
|
||||
vertical-align: text-bottom;
|
||||
}
|
||||
|
||||
.tab-osd .preview .gui_box_titlebar select {
|
||||
|
@ -435,7 +389,7 @@ button {
|
|||
.tab-osd .switchable-field {
|
||||
padding: 3px;
|
||||
border: 1px solid transparent;
|
||||
border-bottom: 1px solid #ddd;
|
||||
border-bottom: 1px solid var(--subtleAccent);
|
||||
}
|
||||
|
||||
.tab-osd .switchable-field.mouseover {
|
||||
|
@ -446,7 +400,7 @@ button {
|
|||
|
||||
.tab-osd .switchable-field input {
|
||||
border-radius: 3px;
|
||||
border: 1px solid #ddd;
|
||||
border: 1px solid var(--subtleAccent);
|
||||
padding:2px;
|
||||
margin-top: -2px;
|
||||
}
|
||||
|
@ -486,6 +440,11 @@ button {
|
|||
border-bottom: 0px;
|
||||
}
|
||||
|
||||
.tab-osd input,
|
||||
.tab-osd select {
|
||||
border: 1px solid var(--subtleAccent);
|
||||
}
|
||||
|
||||
.tab-osd .preview {
|
||||
width: 360px;
|
||||
float: left;
|
||||
|
@ -504,7 +463,7 @@ button {
|
|||
.tab-osd .alarms label {
|
||||
display: block;
|
||||
width:100%;
|
||||
border-bottom: 1px solid #ddd;
|
||||
border-bottom: 1px solid var(--subtleAccent);
|
||||
margin-top:5px;
|
||||
padding-bottom: 5px
|
||||
}
|
||||
|
@ -520,7 +479,6 @@ button {
|
|||
height: 18px;
|
||||
line-height: 20px;
|
||||
text-align: left;
|
||||
border: 1px solid silver;
|
||||
border-radius: 3px;
|
||||
margin-right: 11px;
|
||||
font-size: 11px;
|
||||
|
|
|
@ -1,7 +1,6 @@
|
|||
.tab-pid_tuning .tpa th {
|
||||
background-color: #828885;
|
||||
padding: 4px;
|
||||
border-left: 0px solid #ccc;
|
||||
border-bottom: 1px solid #ccc;
|
||||
font-weight: bold;
|
||||
color: white;
|
||||
|
@ -11,7 +10,6 @@
|
|||
.tab-pid_tuning .throttle_limit th {
|
||||
background-color: #828885;
|
||||
padding: 4px;
|
||||
border-left: 0px solid #ccc;
|
||||
border-bottom: 1px solid #ccc;
|
||||
font-weight: bold;
|
||||
color: white;
|
||||
|
@ -66,7 +64,7 @@
|
|||
margin: 0 2px 0px 0;
|
||||
border: 1px solid silver;
|
||||
border-radius: 3px;
|
||||
background-image: url(../../images/paper.jpg);
|
||||
background-image: var(--paper);
|
||||
background-size: 200%;
|
||||
background-position: center;
|
||||
}
|
||||
|
@ -88,8 +86,8 @@
|
|||
}
|
||||
|
||||
.tab-pid_tuning .throttle table th {
|
||||
background: #828885;
|
||||
color: white;
|
||||
background: var(--quietHeader);
|
||||
color: var(--quietText);
|
||||
border-right: 1px solid silver;
|
||||
font-weight: normal;
|
||||
}
|
||||
|
@ -106,12 +104,18 @@
|
|||
.tab-pid_tuning .throttle table td {
|
||||
background: #DEDEDE;
|
||||
border-right: 1px solid silver;
|
||||
padding: 1px;
|
||||
}
|
||||
|
||||
.tab-pid_tuning .throttle table td:first-child {
|
||||
border-bottom-left-radius: 3px;
|
||||
}
|
||||
|
||||
.tab-pid_tuning .throttle table td:last-child {
|
||||
border-bottom-right-radius: 3px;
|
||||
border-right: 0px;
|
||||
}
|
||||
|
||||
.tab-pid_tuning .throttle {
|
||||
float: right;
|
||||
width: 45%;
|
||||
|
@ -128,40 +132,6 @@
|
|||
padding-left: 6px;
|
||||
}
|
||||
|
||||
.tab-pid_tuning .throttle table th {
|
||||
background: #828885;
|
||||
color: white;
|
||||
border-right: 1px solid silver;
|
||||
font-weight: normal;
|
||||
}
|
||||
|
||||
.tab-pid_tuning .throttle table th:first-child {
|
||||
border-top-left-radius: 3px;
|
||||
}
|
||||
|
||||
.tab-pid_tuning .throttle table th:last-child {
|
||||
border-top-right-radius: 3px;
|
||||
border-right: 0px;
|
||||
}
|
||||
|
||||
.tab-pid_tuning .throttle table td {
|
||||
background: #DEDEDE;
|
||||
border-right: 1px solid silver;
|
||||
}
|
||||
|
||||
.tab-pid_tuning .throttle table td:first-child {
|
||||
border-bottom-left-radius: 3px;
|
||||
}
|
||||
|
||||
.tab-pid_tuning .throttle table td:last-child {
|
||||
border-bottom-right-radius: 3px;
|
||||
border-right: 0px;
|
||||
}
|
||||
|
||||
.tab-pid_tuning .throttle table td {
|
||||
padding: 1px;
|
||||
}
|
||||
|
||||
.tab-pid_tuning .throttle table tr:nth-child(odd) {
|
||||
background-color: #ececec;
|
||||
}
|
||||
|
@ -206,12 +176,12 @@
|
|||
}
|
||||
|
||||
.tab-pid_tuning .rc_curve th {
|
||||
background-color: #828885;
|
||||
background-color: var(--quietHeader);
|
||||
padding: 4px;
|
||||
border-left: 0px solid #ccc;
|
||||
border-bottom: 1px solid #ccc;
|
||||
font-weight: bold;
|
||||
color: white;
|
||||
color: var(--quietText);
|
||||
text-align: left;
|
||||
}
|
||||
|
||||
|
@ -230,7 +200,7 @@
|
|||
min-width: 200px;
|
||||
border: 1px solid silver;
|
||||
border-radius: 3px;
|
||||
background-image: url(../../images/paper.jpg);
|
||||
background-image: var(--paper);
|
||||
background-size: 200%;
|
||||
background-position: center;
|
||||
}
|
||||
|
@ -447,8 +417,8 @@
|
|||
.tab-pid_tuning .single-field .head {
|
||||
text-align: left;
|
||||
border-bottom: 1px solid #ccc;
|
||||
background-color: #828885;
|
||||
color: white;
|
||||
background-color: var(--quietHeader);
|
||||
color: var(--quietText);
|
||||
height: 19px;
|
||||
font-weight: normal;
|
||||
padding: 2px;
|
||||
|
@ -524,9 +494,9 @@
|
|||
float: left;
|
||||
}
|
||||
|
||||
.pid_titlebar {
|
||||
.tab-pid_tuning .pid_titlebar {
|
||||
color: #fff;
|
||||
background-color: #828885;
|
||||
background-color: var(--quietHeader);
|
||||
border-top-left-radius: 3px;
|
||||
border-top-right-radius: 3px;
|
||||
height: 20px;
|
||||
|
@ -545,7 +515,7 @@
|
|||
}
|
||||
|
||||
|
||||
.pid_titlebar td:first-child {
|
||||
.tab-pid_tuing .pid_titlebar td:first-child {
|
||||
text-align: left;
|
||||
}
|
||||
|
||||
|
@ -590,7 +560,7 @@
|
|||
margin-bottom: 5px;
|
||||
clear: left;
|
||||
padding-bottom: 5px;
|
||||
border-bottom: 1px solid #ddd;
|
||||
border-bottom: 1px solid var(--subtleAccent);
|
||||
width: 100%;
|
||||
float: left;
|
||||
}
|
||||
|
@ -753,7 +723,7 @@
|
|||
left: 0;
|
||||
right: 0;
|
||||
bottom: 0;
|
||||
background-image: url(../../images/paper.jpg);
|
||||
background-image: var(--paper);
|
||||
background-size: 100%;
|
||||
background-position: center;
|
||||
border: 1px solid silver;
|
||||
|
@ -768,7 +738,7 @@
|
|||
|
||||
.tab-pid_tuning .pidTuning tr {
|
||||
width: 100%;
|
||||
border-bottom: 1px solid #ddd;
|
||||
border-bottom: 1px solid var(--subtleAccent);
|
||||
padding: 0px;
|
||||
}
|
||||
|
||||
|
|
|
@ -23,18 +23,18 @@
|
|||
}
|
||||
|
||||
.tab-ports table td {
|
||||
border-bottom: 1px solid #e4e4e4;
|
||||
border-bottom: 1px solid var(--subtleAccent);
|
||||
padding: 3px 3px 3px 5px;
|
||||
border-left: 1px solid #e4e4e4;
|
||||
border-right: 1px solid #e4e4e4;
|
||||
border-left: 1px solid var(--subtleAccent);
|
||||
border-right: 1px solid var(--subtleAccent);
|
||||
}
|
||||
|
||||
.tab-ports table thead tr:first-child, .tab-ports table tr:nth-child(even) select,
|
||||
.tab-ports table thead tr:first-child, .tab-ports table tr:nth-child(even) {
|
||||
background-color: #f9f9f9;
|
||||
background-color: var(--alternativeBackground);
|
||||
}
|
||||
|
||||
.tab-ports table thead tr:first-child {
|
||||
background-color: #e4e4e4;
|
||||
font-size: 12px;
|
||||
height: 25px;
|
||||
font-family: 'open_sansregular', Arial;
|
||||
|
@ -90,8 +90,8 @@
|
|||
.tab-ports .ports thead td {
|
||||
white-space: nowrap;
|
||||
padding: 5px 7px;
|
||||
background-color: #828885;
|
||||
color: white;
|
||||
background-color: var(--quietHeader);
|
||||
color: var(--quietText);
|
||||
}
|
||||
|
||||
.tab-ports .ports thead td:first-child {
|
||||
|
|
|
@ -53,7 +53,7 @@
|
|||
margin-bottom: 5px;
|
||||
clear: left;
|
||||
padding-bottom: 5px;
|
||||
border-bottom: 1px solid #ddd;
|
||||
border-bottom: 1px solid var(--subtleAccent);
|
||||
width: 100%;
|
||||
float: left;
|
||||
}
|
||||
|
|
|
@ -12,12 +12,6 @@
|
|||
border: 0;
|
||||
}
|
||||
|
||||
.tab-receiver .help {
|
||||
padding: 10px;
|
||||
background-color: #ffcb18;
|
||||
margin-bottom: 10px;
|
||||
}
|
||||
|
||||
.tab-receiver .bars {
|
||||
float: left;
|
||||
width: calc(50% - 20px);
|
||||
|
@ -51,7 +45,7 @@
|
|||
margin-top: 2px;
|
||||
width: calc(100% - 2px);
|
||||
height: 15px;
|
||||
border: 1px solid silver;
|
||||
border: 1px solid var(--subtleAccent);
|
||||
background-color: #f4f4f4;
|
||||
border-radius: 3px;
|
||||
}
|
||||
|
@ -175,9 +169,9 @@
|
|||
}
|
||||
|
||||
.tab-receiver .tunings table th {
|
||||
background: #828885;
|
||||
color: white;
|
||||
border-right: 1px solid silver;
|
||||
background: var(--quietHeader);
|
||||
color: var(--quietText);
|
||||
border-right: 1px solid var(--subtleAccent);
|
||||
font-weight: normal;
|
||||
}
|
||||
|
||||
|
@ -192,7 +186,7 @@
|
|||
|
||||
.tab-receiver .tunings table td {
|
||||
background: #DEDEDE;
|
||||
border-right: 1px solid silver;
|
||||
border-right: 1px solid var(--subtleAccent);
|
||||
}
|
||||
|
||||
.tab-receiver .smoothing table td {
|
||||
|
@ -219,7 +213,7 @@
|
|||
|
||||
.tab-receiver .tunings table input {
|
||||
width: calc(100% - 8px);
|
||||
border: 1px solid silver;
|
||||
border: 1px solid var(--subtleAccent);
|
||||
border-radius: 3px;
|
||||
height: 20px;
|
||||
margin: 3px;
|
||||
|
@ -237,32 +231,6 @@
|
|||
background-color: #DEDEDE;
|
||||
}
|
||||
|
||||
.tab-receiver .rssi_channel_wrapper select {
|
||||
height: 22px;
|
||||
padding-left: 5px;
|
||||
border: 1px solid silver;
|
||||
margin: 4px;
|
||||
width: calc(100% - 8px);
|
||||
}
|
||||
.tab-receiver .rssi_channel_wrapper .head {
|
||||
height: 15px;
|
||||
padding: 4px;
|
||||
text-align: left;
|
||||
padding-left: 6px;
|
||||
font-weight: normal;
|
||||
background: #828885;
|
||||
color: white;
|
||||
border-top-right-radius: 3px;
|
||||
}
|
||||
|
||||
.tab-receiver .rssi_channel_wrapper select {
|
||||
height: 22px;
|
||||
padding-left: 5px;
|
||||
border: 1px solid silver;
|
||||
margin: 4px;
|
||||
width: calc(100% - 8px);
|
||||
}
|
||||
|
||||
.tab-receiver .rcmap_wrapper {
|
||||
float: right;
|
||||
position: relative;
|
||||
|
@ -273,20 +241,34 @@
|
|||
background-color: #DEDEDE;
|
||||
}
|
||||
|
||||
.tab-receiver .rssi_channel_wrapper .head,
|
||||
.tab-receiver .rcmap_wrapper .head {
|
||||
height: 15px;
|
||||
padding: 4px;
|
||||
text-align: left;
|
||||
padding-left: 6px;
|
||||
font-weight: normal;
|
||||
background: #828885;
|
||||
color: white;
|
||||
background: var(--quietHeader);
|
||||
color: var(--quietText);
|
||||
}
|
||||
|
||||
.tab-receiver .rcmap_wrapper .head {
|
||||
border-right: 1px solid var(--subtleAccent);
|
||||
border-top-left-radius: 3px;
|
||||
border-right: 1px solid silver;
|
||||
padding-left: 6px;
|
||||
}
|
||||
.tab-receiver .rssi_channel_wrapper .head {
|
||||
border-top-right-radius: 3px;
|
||||
}
|
||||
|
||||
.tab-receiver .hybrid_element {
|
||||
border-right: 1px solid silver;
|
||||
border-right: 1px solid var(--subtleAccent);
|
||||
}
|
||||
|
||||
.tab-receiver .hybrid_element select {
|
||||
height: 22px;
|
||||
z-index: 1;
|
||||
margin: 4px;
|
||||
width: calc(100% - 10px);
|
||||
}
|
||||
|
||||
.tab-receiver .hybrid_element input {
|
||||
|
@ -296,43 +278,19 @@
|
|||
height: 20px;
|
||||
z-index: 2;
|
||||
border-radius: 0px;
|
||||
border: 1px solid silver;
|
||||
border: 1px solid var(--subtleAccent);
|
||||
margin: 4px;
|
||||
border-top-left-radius: 3px;
|
||||
border-bottom-left-radius: 3px;
|
||||
}
|
||||
|
||||
.tab-receiver .hybrid_element select {
|
||||
height: 22px;
|
||||
z-index: 1;
|
||||
border: 1px solid silver;
|
||||
margin: 4px;
|
||||
width: calc(100% - 10px);
|
||||
}
|
||||
|
||||
.tab-receiver .rcSmoothing-derivative-manual select {
|
||||
.tab-receiver select {
|
||||
height: 22px;
|
||||
padding-left: 5px;
|
||||
border: 1px solid silver;
|
||||
border: 1px solid var(--subtleAccent);
|
||||
margin: 4px;
|
||||
}
|
||||
|
||||
.tab-receiver .rcSmoothing-input-manual select {
|
||||
height: 22px;
|
||||
padding-left: 5px;
|
||||
border: 1px solid silver;
|
||||
margin: 4px;
|
||||
width: calc(100% - 8px);
|
||||
}
|
||||
|
||||
.tab-receiver .rcSmoothing-input-manual select {
|
||||
height: 22px;
|
||||
padding-left: 5px;
|
||||
border: 1px solid silver;
|
||||
margin: 4px;
|
||||
width: calc(100% - 8px);
|
||||
}
|
||||
|
||||
.tab-receiver .rc-smoothing-type {
|
||||
margin-bottom: 5px;
|
||||
clear: left;
|
||||
|
@ -344,62 +302,13 @@
|
|||
margin-bottom: 5px;
|
||||
clear: left;
|
||||
padding-bottom: 5px;
|
||||
border-bottom: 1px solid silver;
|
||||
border-bottom: 1px solid var(--subtleAccent);
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
.tab-receiver .rc-smoothing-type select {
|
||||
height: 22px;
|
||||
padding-left: 5px;
|
||||
border: 1px solid silver;
|
||||
margin: 4px;
|
||||
width: calc(100% - 8px);
|
||||
}
|
||||
|
||||
.tab-receiver .rc-smoothing-channels select {
|
||||
height: 22px;
|
||||
padding-left: 5px;
|
||||
border: 1px solid silver;
|
||||
margin: 4px;
|
||||
width: calc(100% - 8px);
|
||||
}
|
||||
|
||||
.tab-receiver .rcSmoothing-input-type select {
|
||||
height: 22px;
|
||||
padding-left: 5px;
|
||||
border: 1px solid silver;
|
||||
margin: 4px;
|
||||
width: calc(100% - 8px);
|
||||
}
|
||||
|
||||
.tab-receiver .rcSmoothing-input-type select {
|
||||
height: 22px;
|
||||
padding-left: 5px;
|
||||
border: 1px solid silver;
|
||||
margin: 4px;
|
||||
width: calc(100% - 8px);
|
||||
}
|
||||
|
||||
.tab-receiver .rcInterpolation select {
|
||||
height: 22px;
|
||||
padding-left: 5px;
|
||||
border: 1px solid silver;
|
||||
margin: 4px;
|
||||
width: calc(100% - 8px);
|
||||
float: left;
|
||||
}
|
||||
|
||||
.tab-receiver .rcInterpolation-label {
|
||||
margin-top: 6px;
|
||||
border-right: 1px solid silver;
|
||||
}
|
||||
|
||||
.tab-receiver .rcSmoothing-derivative-type select {
|
||||
height: 22px;
|
||||
padding-left: 5px;
|
||||
border: 1px solid silver;
|
||||
margin: 4px;
|
||||
width: calc(100% - 8px);
|
||||
border-right: none;
|
||||
}
|
||||
|
||||
.tab-receiver .rcSmoothing td:first-child {
|
||||
|
@ -421,17 +330,13 @@
|
|||
margin-right: 10px;
|
||||
}
|
||||
|
||||
.tab-receiver .rcInterpolation-label {
|
||||
border-right: none;
|
||||
}
|
||||
|
||||
.tab-receiver .throttle_curve {
|
||||
margin: 0 0px 0px 0;
|
||||
width: 200px;
|
||||
height: 117px;
|
||||
border: 1px solid silver;
|
||||
border-radius: 3px;
|
||||
background-image: url(../../images/paper.jpg);
|
||||
background-image: var(--paper);
|
||||
background-size: 200%;
|
||||
background-position: center;
|
||||
}
|
||||
|
@ -561,7 +466,7 @@
|
|||
left: 0;
|
||||
right: 0;
|
||||
bottom: 0;
|
||||
background-image: url(../../images/paper.jpg);
|
||||
background-image: var(--paper);
|
||||
background-size: 100%;
|
||||
background-position: center;
|
||||
margin-top: -1px;
|
||||
|
|
|
@ -32,7 +32,7 @@ body {
|
|||
.crosshair {
|
||||
display: block;
|
||||
position: absolute;
|
||||
background-color: #ddd;
|
||||
background-color: var(--subtleAccent);
|
||||
}
|
||||
|
||||
.crosshair-vert {
|
||||
|
@ -67,7 +67,7 @@ body {
|
|||
}
|
||||
|
||||
.control-stick {
|
||||
background-color: rgba(255, 50, 50, 1.0);
|
||||
background-color: #ff3232;
|
||||
width: 20px;
|
||||
height: 20px;
|
||||
margin-left: -10px;
|
||||
|
@ -127,7 +127,7 @@ a:hover {
|
|||
float: left;
|
||||
font-family: 'open_sansbold', Arial;
|
||||
font-size: 12px;
|
||||
text-shadow: 0px 1px rgba(0, 0, 0, 0.25);
|
||||
text-shadow: 0px 1px #00000040;
|
||||
display: block;
|
||||
cursor: pointer;
|
||||
transition: all ease 0.2s;
|
||||
|
|
|
@ -3,10 +3,10 @@
|
|||
line-height: 30px;
|
||||
text-align: center;
|
||||
font-weight: bold;
|
||||
border: 1px solid #e4e4e4;
|
||||
border: 1px solid var(--subtleAccent);
|
||||
border-bottom: 0;
|
||||
background-color: #DADADA;
|
||||
color: #797979;
|
||||
background-color: var(--quietHeader);
|
||||
color: var(--quietText);
|
||||
border-top-right-radius: 5px;
|
||||
border-top-left-radius: 5px;
|
||||
}
|
||||
|
@ -36,28 +36,21 @@
|
|||
padding-top: 3px;
|
||||
padding-bottom: 3px;
|
||||
text-align: center;
|
||||
border: 1px solid #e4e4e4;
|
||||
border: 1px solid var(--subtleAccent);
|
||||
line-height: 14px;
|
||||
}
|
||||
|
||||
.tab-servos table td {
|
||||
border-bottom: 1px solid #e4e4e4;
|
||||
border-bottom: 1px solid var(--subtleAccent);
|
||||
padding: 6px 5px 7px 5px;
|
||||
border-left: 1px solid #e4e4e4;
|
||||
border-right: 1px solid #e4e4e4;
|
||||
border-left: 1px solid var(--subtleAccent);
|
||||
border-right: 1px solid var(--subtleAccent);
|
||||
}
|
||||
|
||||
.tab-servos table tr:nth-child(even) {
|
||||
background-color: #f9f9f9;
|
||||
}
|
||||
|
||||
.tab-servos table tr:first-child {
|
||||
border-left: 1px solid #e4e4e4;
|
||||
border-right: 1px solid #e4e4e4;
|
||||
background-color: #828885;
|
||||
color: #FFF;
|
||||
line-height: 14px;
|
||||
}
|
||||
|
||||
.tab-servos table td:nth-child(2) {
|
||||
width: 140px;
|
||||
}
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
margin-bottom: 10px;
|
||||
}
|
||||
|
||||
#interactive_block {
|
||||
.tab-setup #interactive_block {
|
||||
position: absolute;
|
||||
width: calc(75% - 30px);
|
||||
height: calc(100% - 245px);
|
||||
|
@ -23,7 +23,7 @@
|
|||
width: 120px;
|
||||
margin: 0px 0px 0px 0px;
|
||||
font-weight: normal;
|
||||
color: #616161;
|
||||
color: var(--mutedText);
|
||||
}
|
||||
|
||||
.attitude_info dl {
|
||||
|
@ -40,7 +40,7 @@
|
|||
float: left;
|
||||
}
|
||||
|
||||
#interactive_block a.reset {
|
||||
.tab-setup #interactive_block a.reset {
|
||||
position: absolute;
|
||||
display: block;
|
||||
top: 10px;
|
||||
|
@ -52,12 +52,12 @@
|
|||
padding: 0 15px 0 15px;
|
||||
text-align: center;
|
||||
font-weight: bold;
|
||||
border: 1px solid silver;
|
||||
border: 1px solid var(--subtleAccent);
|
||||
background-color: #ececec;
|
||||
z-index: 100;
|
||||
}
|
||||
|
||||
#interactive_block a.reset:hover {
|
||||
.tab-setup #interactive_block a.reset:hover {
|
||||
background-color: #dedcdc;
|
||||
}
|
||||
|
||||
|
@ -67,7 +67,7 @@
|
|||
height: 100%;
|
||||
top: 0;
|
||||
left: 0;
|
||||
background-image: url(../../images/paper.jpg);
|
||||
background-image: var(--paper);
|
||||
background-size: 100%;
|
||||
background-position: center;
|
||||
border-radius: 5px;
|
||||
|
@ -152,7 +152,7 @@
|
|||
}
|
||||
|
||||
.cell_setup {
|
||||
border-bottom: solid 1px #ddd;
|
||||
border-bottom: solid 1px var(--subtleAccent);
|
||||
padding-bottom: 8px;
|
||||
padding-top: 7px;
|
||||
}
|
||||
|
@ -200,7 +200,7 @@
|
|||
width: 50px;
|
||||
height: 50px;
|
||||
}
|
||||
#interactive_block {
|
||||
.tab-setup #interactive_block {
|
||||
position: absolute;
|
||||
width: calc(75% - 20px);
|
||||
height: calc(100% - 218px);
|
||||
|
|
|
@ -44,7 +44,7 @@
|
|||
margin-bottom: 5px;
|
||||
clear: left;
|
||||
padding-bottom: 5px;
|
||||
border-bottom: 1px solid #ddd;
|
||||
border-bottom: 1px solid var(--subtleAccent);
|
||||
width: 100%;
|
||||
float: left;
|
||||
}
|
||||
|
@ -65,7 +65,7 @@
|
|||
font-style: normal;
|
||||
font-family: 'open_sansregular', Arial;
|
||||
line-height: 19px;
|
||||
color: #4F4F4F;
|
||||
color: #4f4f4f;
|
||||
font-size: 11px;
|
||||
}
|
||||
|
||||
|
|
143
src/images/cf_logo_black.svg
Normal file
143
src/images/cf_logo_black.svg
Normal file
|
@ -0,0 +1,143 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Generator: Adobe Illustrator 19.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
|
||||
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
version="1.1"
|
||||
id="Ebene_1"
|
||||
x="0px"
|
||||
y="0px"
|
||||
viewBox="-70 61.5 141.7 18.2"
|
||||
style="enable-background:new -70 61.5 141.7 18.2;"
|
||||
xml:space="preserve"
|
||||
sodipodi:docname="cf_logo_white.svg"
|
||||
inkscape:version="0.92.4 (5da689c313, 2019-01-14)"><metadata
|
||||
id="metadata3793"><rdf:RDF><cc:Work
|
||||
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
|
||||
id="defs3791" /><sodipodi:namedview
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1"
|
||||
objecttolerance="10"
|
||||
gridtolerance="10"
|
||||
guidetolerance="10"
|
||||
inkscape:pageopacity="0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:window-width="1920"
|
||||
inkscape:window-height="1017"
|
||||
id="namedview3789"
|
||||
showgrid="true"
|
||||
inkscape:zoom="12.455893"
|
||||
inkscape:cx="57.803965"
|
||||
inkscape:cy="9.1000004"
|
||||
inkscape:window-x="-8"
|
||||
inkscape:window-y="-8"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:current-layer="Ebene_1"><inkscape:grid
|
||||
type="xygrid"
|
||||
id="grid4600" /></sodipodi:namedview>
|
||||
<style
|
||||
type="text/css"
|
||||
id="style3754">
|
||||
.st0{fill:#FFBB00;}
|
||||
.st1{fill:#424242;}
|
||||
.st2{fill:#3A3A3A;}
|
||||
</style>
|
||||
<g
|
||||
id="g3786"
|
||||
style="stroke:#fcfcfc;stroke-width:0.405;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill">
|
||||
<g
|
||||
id="g3776"
|
||||
style="stroke:#fcfcfc;stroke-width:0.405;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill">
|
||||
<path
|
||||
class="st0"
|
||||
d="m -19.5,70.1 h 4.1 c 2,0 2,1.1 1.7,1.9 -0.3,0.8 -0.8,1.2 -1.4,1.5 0.6,0.2 1,0.8 0.6,1.9 -0.5,1.5 -2.1,2.3 -3.4,2.3 h -4.2 z m 0.3,5.7 h 1.4 c 0.5,0 0.9,-0.1 1.2,-0.7 0.2,-0.4 0,-0.7 -0.6,-0.7 h -1.4 z m 1,-2.8 h 1.2 c 0.5,0 0.8,-0.1 1,-0.6 0.1,-0.4 -0.1,-0.5 -0.6,-0.5 h -1.2 z"
|
||||
id="path3756"
|
||||
inkscape:connector-curvature="0"
|
||||
style="fill:#ffbb00;stroke:#fcfcfc;stroke-width:0.405;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill" />
|
||||
<path
|
||||
class="st0"
|
||||
d="m -11.6,70.1 h 6.2 L -6.1,72 H -10 l -0.3,0.9 h 3.5 l -0.6,1.8 h -3.5 l -0.3,0.9 h 4 l -0.7,1.9 h -6.3 z"
|
||||
id="path3758"
|
||||
inkscape:connector-curvature="0"
|
||||
style="fill:#ffbb00;stroke:#fcfcfc;stroke-width:0.405;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill" />
|
||||
<path
|
||||
class="st0"
|
||||
d="m -3.2,72 h -2.1 l 0.7,-1.9 H 1.9 L 1.2,72 h -2.1 l -2,5.6 h -2.3 z"
|
||||
id="path3760"
|
||||
inkscape:connector-curvature="0"
|
||||
style="fill:#ffbb00;stroke:#fcfcfc;stroke-width:0.405;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill" />
|
||||
<path
|
||||
class="st0"
|
||||
d="m 4,70.1 h 2.3 l 0.1,7.5 H 3.9 L 4,76.5 H 1.6 l -0.7,1.1 h -2.3 z m 0.1,4.8 0.1,-2.3 v 0 l -1.5,2.3 z"
|
||||
id="path3762"
|
||||
inkscape:connector-curvature="0"
|
||||
style="fill:#ffbb00;stroke:#fcfcfc;stroke-width:0.405;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill" />
|
||||
<path
|
||||
class="st1"
|
||||
d="m 9.6,70.1 h 5.8 L 14.7,72 h -3.5 l -0.3,0.9 h 3 l -0.6,1.8 h -3 l -1,2.9 H 7 Z"
|
||||
id="path3764"
|
||||
inkscape:connector-curvature="0"
|
||||
style="fill:#424242;stroke:#fcfcfc;stroke-width:0.405;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill" />
|
||||
<path
|
||||
class="st1"
|
||||
d="m 16.3,70.1 h 2.3 l -2,5.6 h 3.3 l -0.7,1.9 h -5.6 z"
|
||||
id="path3766"
|
||||
inkscape:connector-curvature="0"
|
||||
style="fill:#424242;stroke:#fcfcfc;stroke-width:0.405;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill" />
|
||||
<path
|
||||
class="st1"
|
||||
d="M 22.7,70.1 H 25 l -2.7,7.5 H 20 Z"
|
||||
id="path3768"
|
||||
inkscape:connector-curvature="0"
|
||||
style="fill:#424242;stroke:#fcfcfc;stroke-width:0.405;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill" />
|
||||
<path
|
||||
class="st1"
|
||||
d="m 29.4,76.8 c -0.7,0.7 -1.6,0.9 -2.5,0.9 -2.2,0 -3,-1.7 -2.2,-3.8 1,-2.9 3.4,-4 5.1,-4 1.9,0 2.7,1 2.5,2.8 h -2.2 c 0.1,-0.5 -0.2,-0.9 -0.8,-0.9 -1.6,0 -2.1,1.7 -2.3,2.2 -0.2,0.7 -0.4,1.9 1,1.9 0.5,0 1.2,-0.3 1.5,-0.8 h -1 l 0.6,-1.6 h 3.1 l -1.5,4.1 h -1.5 z"
|
||||
id="path3770"
|
||||
inkscape:connector-curvature="0"
|
||||
style="fill:#424242;stroke:#fcfcfc;stroke-width:0.405;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill" />
|
||||
<path
|
||||
class="st1"
|
||||
d="m 34.6,70.1 h 2.3 L 36,72.7 h 2.2 l 0.9,-2.6 h 2.3 l -2.7,7.5 h -2.3 l 1.1,-3 h -2.2 l -1.1,3 h -2.3 z"
|
||||
id="path3772"
|
||||
inkscape:connector-curvature="0"
|
||||
style="fill:#424242;stroke:#fcfcfc;stroke-width:0.405;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill" />
|
||||
<path
|
||||
class="st1"
|
||||
d="m 43.6,72 h -2.1 l 0.7,-1.9 h 6.5 L 48,72 h -2.1 l -2,5.6 h -2.3 z"
|
||||
id="path3774"
|
||||
inkscape:connector-curvature="0"
|
||||
style="fill:#424242;stroke:#fcfcfc;stroke-width:0.405;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill" />
|
||||
</g>
|
||||
<g
|
||||
id="g3784"
|
||||
style="stroke:#fcfcfc;stroke-width:0.405;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill">
|
||||
<path
|
||||
class="st0"
|
||||
d="m -36.4,73.5 c 0,0 -2.5,1.2 -1.7,3.5 0.9,2.6 5.3,2.3 7.9,1.2 2.2,-0.9 0.4,-1.6 0.4,-1.6 l -2.3,-1.3 -3.4,-2.1 z"
|
||||
id="path3778"
|
||||
inkscape:connector-curvature="0"
|
||||
style="fill:#ffbb00;stroke:#fcfcfc;stroke-width:0.405;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill" />
|
||||
<path
|
||||
class="st2"
|
||||
d="m -30.3,75.5 c -1.7,-0.7 -2.9,-1.7 -4,-2.2 0.6,-0.3 1.2,-0.7 1.6,-1 0.4,-0.4 0.5,-0.8 0.5,-1.3 1.2,0.8 2.7,0.9 3.5,0.9 0.8,0 1.5,0.2 1.7,0.6 0,0 0.2,-4.2 -8.4,-7 0,0 2.6,1.2 3.4,2.1 0,0 -0.9,-0.1 -1.3,0.5 -0.2,0.3 -0.2,0.8 -0.1,1.3 -0.1,0 -0.3,0 -0.5,-0.1 l -13.7,-7.6 1.4,3.1 -1.4,-0.5 0.4,0.8 c 0,0 0.6,1.1 1.9,3.4 1,1.8 2.9,2.7 5.4,2.6 0.1,0 0.2,0 0.3,0 0.6,0 1.6,-0.1 2.5,-0.2 -0.1,0.3 -0.1,0.7 0,1.2 0.1,0.6 0.3,0.9 0.6,1.2 -0.7,0.3 -1.4,1 -1.7,1.8 0,0 0,0 0,0 0,0 0,0 0,0.1 0,0 0,0 0,0 -0.2,0.5 -0.3,1.1 0,1.8 0,0 0,0 0,0 0,0.1 0.1,0.3 0.2,0.4 0.1,0.1 0.2,0.3 0.3,0.4 1.5,1.8 5.3,1.5 7.6,0.5 0,0 0.1,0 0.1,0 0.2,-0.1 0.4,-0.2 0.6,-0.3 0,0 0.1,0 0.1,-0.1 0.2,-0.1 0.4,-0.2 0.6,-0.3 2.3,-1.4 3.1,-2.9 3.1,-2.9 0,0 -2.5,1.8 -4.7,0.8 z m 0.6,-6.2 c 0.7,0.3 1.7,1.9 1.7,1.9 -0.8,-0.1 -2.5,-0.7 -2.7,-1.3 -0.2,-0.6 0.3,-0.9 1,-0.6 z m -10.4,1.2 c -0.9,0 -1.7,-0.1 -2.4,-0.3 -1,-0.4 -1.8,-1 -2.3,-2 -0.7,-1.2 -1.2,-2 -1.5,-2.6 l 1.2,0.4 -1.2,-2.7 10.8,6 c -0.3,0 -0.6,0.1 -0.9,0.3 l -6.9,-2.8 6,3.4 c -1.1,0.2 -2.2,0.3 -2.8,0.3 z m 2,6.2 c -0.1,-0.5 -0.1,-0.9 0,-1.3 0.6,0.4 1.6,0.7 2.9,0.2 0.1,-0.1 -0.9,1.1 -2.9,1.1 z m 3.2,2.2 c -0.4,-0.1 -0.9,-0.2 -1.3,-0.3 -0.2,-0.1 -0.4,-0.2 -0.6,-0.3 0.9,-0.2 2,-0.7 3,-1.9 0,0 -0.1,1.3 -1.1,2.5 z m 3,-0.3 c -0.2,0.1 -0.5,0.1 -0.7,0.2 0.4,-0.3 0.8,-0.7 0.8,-1.4 0,0 0.2,0.8 -0.1,1.2 z m 3.2,-1.5 c -0.1,-0.3 -0.2,-0.9 -0.2,-0.9 0.7,0.1 1.6,-0.2 1.6,-0.2 -0.6,0.6 -1.4,1.1 -1.4,1.1 z"
|
||||
id="path3780"
|
||||
inkscape:connector-curvature="0"
|
||||
style="fill:#3a3a3a;stroke:#fcfcfc;stroke-width:0.405;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill" />
|
||||
<path
|
||||
class="st0"
|
||||
d="m -34.1,69.8 c 0,0 -2.5,-0.6 -2.9,1.3 -0.1,0.8 0.2,1.5 0.6,1.8 0.2,-0.1 0.5,-0.2 1,-0.2 -0.1,0 -0.3,-0.3 -0.4,-0.6 0.2,0 0.4,0.1 0.6,0 0,0 -0.6,-0.2 -0.8,-0.9 0,0 0,0 0,0 0.1,0.1 0.2,0.1 0.3,0.1 0,0 -0.5,-0.4 -0.1,-0.9 0.3,-0.3 0.8,-0.6 1.7,-0.6 z"
|
||||
id="path3782"
|
||||
inkscape:connector-curvature="0"
|
||||
style="fill:#ffbb00;stroke:#fcfcfc;stroke-width:0.405;stroke-miterlimit:0;stroke-dasharray:none;stroke-opacity:1;paint-order:markers stroke fill" />
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 8 KiB |
|
@ -4,7 +4,6 @@ var css_dark = [
|
|||
'./css/main-dark.css',
|
||||
'./css/tabs-dark/landing-dark.css',
|
||||
'./css/tabs-dark/setup-dark.css',
|
||||
'./css/tabs-dark/setup_osd-dark.css',
|
||||
'./css/tabs-dark/help-dark.css',
|
||||
'./css/tabs-dark/ports-dark.css',
|
||||
'./css/tabs-dark/configuration-dark.css',
|
||||
|
@ -25,7 +24,6 @@ var css_dark = [
|
|||
'./css/tabs-dark/osd-dark.css',
|
||||
'./css/tabs-dark/power-dark.css',
|
||||
'./css/tabs-dark/transponder-dark.css',
|
||||
'./js/libraries/jbox/jBox-dark.css',
|
||||
]
|
||||
|
||||
var DarkTheme = {
|
||||
|
|
|
@ -2086,8 +2086,8 @@ TABS.osd.initialize = function (callback) {
|
|||
|
||||
// Open modal window
|
||||
OSD.GUI.fontManager = new jBox('Modal', {
|
||||
width: 720,
|
||||
height: 440,
|
||||
width: 750,
|
||||
height: 455,
|
||||
closeButton: 'title',
|
||||
animation: false,
|
||||
attach: $('#fontmanager'),
|
||||
|
@ -2195,7 +2195,7 @@ TABS.osd.initialize = function (callback) {
|
|||
var alarm = OSD.data.alarms[k];
|
||||
var alarmInput = $('<input name="alarm" type="number" id="' + k + '"/>' + alarm.display_name + '</label>');
|
||||
alarmInput.val(alarm.value);
|
||||
alarmInput.blur(function (e) {
|
||||
alarmInput.focusout(function (e) {
|
||||
OSD.data.alarms[$(this)[0].id].value = $(this)[0].value;
|
||||
MSP.promise(MSPCodes.MSP_SET_OSD_CONFIG, OSD.msp.encodeOther())
|
||||
.then(function () {
|
||||
|
|
|
@ -243,7 +243,7 @@ TABS.ports.initialize = function (callback, scrollPosition) {
|
|||
var selectElementSelector = 'select[name=' + selectElementName + ']';
|
||||
select_e = functions_e.find(selectElementSelector);
|
||||
|
||||
if (select_e.size() == 0) {
|
||||
if (select_e.length == 0) {
|
||||
functions_e.prepend('<span class="function"><select name="' + selectElementName + '" /></span>');
|
||||
select_e = functions_e.find(selectElementSelector);
|
||||
var disabledText = i18n.getMessage('portsTelemetryDisabled');
|
||||
|
|
|
@ -3,13 +3,13 @@
|
|||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
|
||||
<meta name="author" content="cTn"/>
|
||||
<link type="text/css" rel="stylesheet" href="./css/main.css" media="all"/>
|
||||
<link type="text/css" rel="stylesheet" href="./node_modules/jbox/dist/jBox.min.css"/>
|
||||
<link type="text/css" rel="stylesheet" href="./js/libraries/jquery.nouislider.min.css"/>
|
||||
<link type="text/css" rel="stylesheet" href="./js/libraries/jquery.nouislider.pips.min.css"/>
|
||||
<link type="text/css" rel="stylesheet" href="./js/libraries/flightindicators.css"/>
|
||||
<link type="text/css" rel="stylesheet" href="./css/main.css" media="all"/>
|
||||
<link type="text/css" rel="stylesheet" href="./css/tabs/landing.css" media="all"/>
|
||||
<link type="text/css" rel="stylesheet" href="./css/tabs/setup.css" media="all"/>
|
||||
<link type="text/css" rel="stylesheet" href="./css/tabs/setup_osd.css" media="all" />
|
||||
<link type="text/css" rel="stylesheet" href="./css/tabs/help.css" media="all"/>
|
||||
<link type="text/css" rel="stylesheet" href="./css/tabs/ports.css" media="all"/>
|
||||
<link type="text/css" rel="stylesheet" href="./css/tabs/configuration.css" media="all"/>
|
||||
|
@ -34,12 +34,10 @@
|
|||
<link type="text/css" rel="stylesheet" href="./css/opensans_webfontkit/fonts.css" media="all"/>
|
||||
<link type="text/css" rel="stylesheet" href="./css/dropdown-lists/css/style_lists.css" media="all"/>
|
||||
<link type="text/css" rel="stylesheet" href="./js/libraries/switchery/switchery.css" media="all"/>
|
||||
<link rel="stylesheet" type="text/css" href="./js/libraries/jbox/jBox.css"/>
|
||||
|
||||
<link type="text/css" rel="stylesheet" href="./css/main-dark.css" media="all" disabled/>
|
||||
<link type="text/css" rel="stylesheet" href="./css/tabs-dark/landing-dark.css" media="all" disabled/>
|
||||
<link type="text/css" rel="stylesheet" href="./css/tabs-dark/setup-dark.css" media="all" disabled/>
|
||||
<link type="text/css" rel="stylesheet" href="./css/tabs-dark/setup_osd-dark.css" media="all" disabled/>
|
||||
<link type="text/css" rel="stylesheet" href="./css/tabs-dark/help-dark.css" media="all" disabled/>
|
||||
<link type="text/css" rel="stylesheet" href="./css/tabs-dark/ports-dark.css" media="all" disabled/>
|
||||
<link type="text/css" rel="stylesheet" href="./css/tabs-dark/configuration-dark.css" media="all" disabled/>
|
||||
|
@ -60,8 +58,33 @@
|
|||
<link type="text/css" rel="stylesheet" href="./css/tabs-dark/osd-dark.css" media="all" disabled/>
|
||||
<link type="text/css" rel="stylesheet" href="./css/tabs-dark/power-dark.css" media="all" disabled/>
|
||||
<link type="text/css" rel="stylesheet" href="./css/tabs-dark/transponder-dark.css" media="all" disabled/>
|
||||
<link rel="stylesheet" type="text/css" href="./js/libraries/jbox/jBox-dark.css" disabled/>
|
||||
|
||||
<!-- Chrome 76 supports dark mode at the OS level -->
|
||||
<style type="text/css">
|
||||
@import url(./css/main-dark.css) (prefers-color-scheme: dark);
|
||||
@import url(./css/tabs-dark/landing-dark.css) (prefers-color-scheme: dark);
|
||||
@import url(./css/tabs-dark/setup-dark.css) (prefers-color-scheme: dark);
|
||||
@import url(./css/tabs-dark/help-dark.css) (prefers-color-scheme: dark);
|
||||
@import url(./css/tabs-dark/ports-dark.css) (prefers-color-scheme: dark);
|
||||
@import url(./css/tabs-dark/configuration-dark.css) (prefers-color-scheme: dark);
|
||||
@import url(./css/tabs-dark/pid_tuning-dark.css) (prefers-color-scheme: dark);
|
||||
@import url(./css/tabs-dark/receiver-dark.css) (prefers-color-scheme: dark);
|
||||
@import url(./css/tabs-dark/servos-dark.css) (prefers-color-scheme: dark);
|
||||
@import url(./css/tabs-dark/gps-dark.css) (prefers-color-scheme: dark);
|
||||
@import url(./css/tabs-dark/motors-dark.css) (prefers-color-scheme: dark);
|
||||
@import url(./css/tabs-dark/led_strip-dark.css) (prefers-color-scheme: dark);
|
||||
@import url(./css/tabs-dark/sensors-dark.css) (prefers-color-scheme: dark);
|
||||
@import url(./css/tabs-dark/cli-dark.css) (prefers-color-scheme: dark);
|
||||
@import url(./css/tabs-dark/logging-dark.css) (prefers-color-scheme: dark);
|
||||
@import url(./css/tabs-dark/onboard_logging-dark.css) (prefers-color-scheme: dark);
|
||||
@import url(./css/tabs-dark/firmware_flasher-dark.css) (prefers-color-scheme: dark);
|
||||
@import url(./css/tabs-dark/adjustments-dark.css) (prefers-color-scheme: dark);
|
||||
@import url(./css/tabs-dark/auxiliary-dark.css) (prefers-color-scheme: dark);
|
||||
@import url(./css/tabs-dark/failsafe-dark.css) (prefers-color-scheme: dark);
|
||||
@import url(./css/tabs-dark/osd-dark.css) (prefers-color-scheme: dark);
|
||||
@import url(./css/tabs-dark/power-dark.css) (prefers-color-scheme: dark);
|
||||
@import url(./css/tabs-dark/transponder-dark.css) (prefers-color-scheme: dark);
|
||||
</style>
|
||||
|
||||
<script type="text/javascript" src="./node_modules/lru_map/lru.js"></script>
|
||||
<script type="text/javascript" src="./node_modules/i18next/i18next.min.js"></script>
|
||||
|
@ -71,8 +94,9 @@
|
|||
<script type="text/javascript" src="./node_modules/short-unique-id/dist/short-unique-id.min.js"></script>
|
||||
<script type="text/javascript" src="./node_modules/object-hash/dist/object_hash.js"></script>
|
||||
<script type="text/javascript" src="./js/libraries/q.js"></script>
|
||||
<script type="text/javascript" src="./js/libraries/jquery-2.1.4.min.js"></script>
|
||||
<script type="text/javascript" src="./js/libraries/jquery-ui-1.11.4.min.js"></script>
|
||||
<script type="text/javascript" src="./node_modules/jquery/dist/jquery.min.js"></script>
|
||||
<script type="text/javascript" src="./node_modules/jbox/dist/jBox.min.js"></script>
|
||||
<script type="text/javascript" src="./node_modules/jquery-ui-npm/jquery-ui.min.js"></script>
|
||||
<script type="text/javascript" src="./js/libraries/d3.min.js"></script>
|
||||
<script type="text/javascript" src="./js/libraries/jquery.nouislider.all.min.js"></script>
|
||||
<script type="text/javascript" src="./js/libraries/three/three.min.js"></script>
|
||||
|
@ -80,11 +104,10 @@
|
|||
<script type="text/javascript" src="./js/libraries/three/CanvasRenderer.js"></script>
|
||||
<script type="text/javascript" src="./js/libraries/jquery.flightindicators.js"></script>
|
||||
<script type="text/javascript" src="./js/libraries/semver.js"></script>
|
||||
<script type="text/javascript" src="./js/libraries/jbox/jBox.min.js"></script>
|
||||
<script type="text/javascript" src="./js/libraries/switchery/switchery.js"></script>
|
||||
<script type="text/javascript" src="./js/libraries/bluebird.min.js"></script>
|
||||
<script type="text/javascript" src="./node_modules/bluebird/js/browser/bluebird.min.js"></script>
|
||||
<script type="text/javascript" src="./js/libraries/jquery.ba-throttle-debounce.min.js"></script>
|
||||
<script type="text/javascript" src="./js/libraries/inflection.min.js"></script>
|
||||
<script type="text/javascript" src="./node_modules/inflection/inflection.min.js"></script>
|
||||
<script type="text/javascript" src="./js/libraries/analytics.js"></script>
|
||||
<script type="text/javascript" src="./js/injected_methods.js"></script>
|
||||
<script type="text/javascript" src="./js/data_storage.js"></script>
|
||||
|
|
|
@ -354,7 +354,7 @@
|
|||
<tr class="dtermSetpointTransition">
|
||||
<td><input type="number" name="dtermSetpointTransition-number" step="0.01" min="0.01" max="1.00"/></td>
|
||||
<td class="slider"><input type="range" name="dtermSetpointTransition-range" step="0.01" min="0.01" max="1.00"/></td>
|
||||
<td colspan="2">
|
||||
<td colspan="1">
|
||||
<div>
|
||||
<label>
|
||||
<span i18n="pidTuningDtermSetpointTransition"></span>
|
||||
|
@ -372,7 +372,7 @@
|
|||
<tr class="feedforwardTransition" style="height:30px;">
|
||||
<td><input type="number" name="feedforwardTransition-number" step="0.01" min="0.00" max="1.00"/></td>
|
||||
<td class="slider"><input type="range" name="feedforwardTransition-range" step="0.01" min="0.00" max="1.00"/></td>
|
||||
<td>
|
||||
<td colspan="1">
|
||||
<div>
|
||||
<label>
|
||||
<span i18n="pidTuningFeedforwardTransition"></span>
|
||||
|
@ -385,7 +385,7 @@
|
|||
<tr class="acroTrainerAngleLimit">
|
||||
<td><input type="number" name="acroTrainerAngleLimit-number" step="1" min="10" max="80"/></td>
|
||||
<td class="slider"><input type="range" name="acroTrainerAngleLimit-range" step="1" min="10" max="80"/></td>
|
||||
<td colspan="2">
|
||||
<td colspan="1">
|
||||
<div>
|
||||
<label>
|
||||
<span i18n="pidTuningAcroTrainerAngleLimit"></span>
|
||||
|
@ -398,7 +398,7 @@
|
|||
<tr class="throttleBoost">
|
||||
<td><input type="number" name="throttleBoost-number" step="1" min="0" max="100"/></td>
|
||||
<td class="slider"><input type="range" name="throttleBoost-range" step="1" min="0" max="100"/></td>
|
||||
<td colspan="2">
|
||||
<td colspan="1">
|
||||
<div>
|
||||
<label>
|
||||
<span i18n="pidTuningThrottleBoost"></span>
|
||||
|
@ -411,7 +411,7 @@
|
|||
<tr class="absoluteControlGain">
|
||||
<td><input type="number" name="absoluteControlGain-number" step="1" min="0" max="20"/></td>
|
||||
<td class="slider"><input type="range" name="absoluteControlGain-range" step="1" min="0" max="20"/></td>
|
||||
<td colspan="2">
|
||||
<td colspan="1">
|
||||
<div>
|
||||
<label>
|
||||
<span i18n="pidTuningAbsoluteControlGain"></span>
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
<html>
|
||||
<head>
|
||||
<link type="text/css" rel="stylesheet" href="/css/opensans_webfontkit/fonts.css" media="all" />
|
||||
<script type="text/javascript" src="/js/libraries/jquery-2.1.4.min.js"></script>
|
||||
<script type="text/javascript" src="/js/libraries/jquery-ui-1.11.4.min.js"></script>
|
||||
<script type="text/javascript" src="/node_modules/jquery/dist/jquery.min.js"></script>
|
||||
<script type="text/javascript" src="/node_modules/jquery-ui-npm/jquery-ui.min.js"></script>
|
||||
<script type="text/javascript" src="/js/libraries/jquery.nouislider.all.min.js"></script>
|
||||
|
||||
<script type="text/javascript" src="/js/tabs/receiver_msp.js"></script>
|
||||
|
|
|
@ -3,8 +3,8 @@ module.exports = function(config) {
|
|||
basePath: '../',
|
||||
frameworks: ['mocha', 'chai', 'sinon-chai'],
|
||||
files: [
|
||||
'./libraries/jquery-2.1.4.min.js',
|
||||
'./libraries/bluebird.min.js',
|
||||
'./node_modules/jquery/dist/jquery.min.js',
|
||||
'./node_modules/bluebird/js/browser/bluebird.min.js',
|
||||
'./src/js/serial.js',
|
||||
'./src/js/data_storage.js',
|
||||
'./src/js/localization.js',
|
||||
|
|
311
yarn.lock
311
yarn.lock
|
@ -188,6 +188,23 @@ anymatch@^2.0.0:
|
|||
micromatch "^3.1.4"
|
||||
normalize-path "^2.1.1"
|
||||
|
||||
appdmg@0.4.5:
|
||||
version "0.4.5"
|
||||
resolved "https://registry.yarnpkg.com/appdmg/-/appdmg-0.4.5.tgz#47a827865b8a0be48abb3522567e3493d2f1b838"
|
||||
integrity sha1-R6gnhluKC+SKuzUiVn40k9LxuDg=
|
||||
dependencies:
|
||||
async "^1.4.2"
|
||||
cp-file "^3.1.0"
|
||||
ds-store "^0.1.5"
|
||||
execa "^0.4.0"
|
||||
fs-temp "^1.0.0"
|
||||
fs-xattr "^0.1.14"
|
||||
image-size "^0.5.0"
|
||||
is-my-json-valid "^2.13.1"
|
||||
minimist "^1.1.3"
|
||||
parse-color "^1.0.0"
|
||||
repeat-string "^1.5.4"
|
||||
|
||||
append-buffer@^1.0.2:
|
||||
version "1.0.2"
|
||||
resolved "https://registry.yarnpkg.com/append-buffer/-/append-buffer-1.0.2.tgz#d8220cf466081525efea50614f3de6514dfa58f1"
|
||||
|
@ -288,6 +305,11 @@ arr-union@^3.1.0:
|
|||
resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4"
|
||||
integrity sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=
|
||||
|
||||
array-buffer-from-string@^0.1.0:
|
||||
version "0.1.0"
|
||||
resolved "https://registry.yarnpkg.com/array-buffer-from-string/-/array-buffer-from-string-0.1.0.tgz#3b14351f86149d84efc612c5ada7ed85169d7b07"
|
||||
integrity sha1-OxQ1H4YUnYTvxhLFrafthRadewc=
|
||||
|
||||
array-differ@^1.0.0:
|
||||
version "1.0.0"
|
||||
resolved "https://registry.yarnpkg.com/array-differ/-/array-differ-1.0.0.tgz#eff52e3758249d33be402b8bb8e564bb2b5d4031"
|
||||
|
@ -408,6 +430,11 @@ async-settle@^1.0.0:
|
|||
dependencies:
|
||||
async-done "^1.2.2"
|
||||
|
||||
async@^1.4.2:
|
||||
version "1.5.2"
|
||||
resolved "https://registry.yarnpkg.com/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a"
|
||||
integrity sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=
|
||||
|
||||
async@^2.0.0, async@^2.5.0, async@^2.6.1:
|
||||
version "2.6.2"
|
||||
resolved "https://registry.yarnpkg.com/async/-/async-2.6.2.tgz#18330ea7e6e313887f5d2f2a904bac6fe4dd5381"
|
||||
|
@ -460,6 +487,11 @@ balanced-match@^1.0.0:
|
|||
resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767"
|
||||
integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c=
|
||||
|
||||
base32-encode@^0.1.0:
|
||||
version "0.1.1"
|
||||
resolved "https://registry.yarnpkg.com/base32-encode/-/base32-encode-0.1.1.tgz#7510f6aa44e2c695b7efcb2673a454f8f8505ea0"
|
||||
integrity sha512-jjc+6TC8PXrsxJ4CQr9ibioNhhAM1p/RvS9hy3Q+cxPphvXmLnFSkXoen2XXzNBrYjdmzajRtbFDl1x28F5F4A==
|
||||
|
||||
base64-arraybuffer@0.1.5:
|
||||
version "0.1.5"
|
||||
resolved "https://registry.yarnpkg.com/base64-arraybuffer/-/base64-arraybuffer-0.1.5.tgz#73926771923b5a19747ad666aa5cd4bf9c6e9ce8"
|
||||
|
@ -530,6 +562,11 @@ bluebird@^3.3.0:
|
|||
resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.5.4.tgz#d6cc661595de30d5b3af5fcedd3c0b3ef6ec5714"
|
||||
integrity sha512-FG+nFEZChJrbQ9tIccIfZJBz3J7mLrAhxakAbnrJWn8d7aKOC+LWifa0G+p4ZqKp4y13T7juYvdhq9NzKdsrjw==
|
||||
|
||||
bluebird@^3.5.5:
|
||||
version "3.5.5"
|
||||
resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.5.5.tgz#a8d0afd73251effbbd5fe384a77d73003c17a71f"
|
||||
integrity sha512-5am6HnnfN+urzt4yfg7IgTbotDjIT/u8AJpEt0sIU9FtXfVeezXAPKswrG+xKUCOYAINpSdgZVDU6QFh+cuH3w==
|
||||
|
||||
body-parser@^1.16.1:
|
||||
version "1.19.0"
|
||||
resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.19.0.tgz#96b2709e57c9c4e09a6fd66a8fd979844f69f08a"
|
||||
|
@ -559,6 +596,13 @@ boxen@^1.1.0, boxen@^1.2.1:
|
|||
term-size "^1.2.0"
|
||||
widest-line "^2.0.0"
|
||||
|
||||
bplist-creator@~0.0.3:
|
||||
version "0.0.8"
|
||||
resolved "https://registry.yarnpkg.com/bplist-creator/-/bplist-creator-0.0.8.tgz#56b2a6e79e9aec3fc33bf831d09347d73794e79c"
|
||||
integrity sha512-Za9JKzD6fjLC16oX2wsXfc+qBEhJBJB1YPInoAQpMLhDuj5aVOv1baGeIQSq1Fr3OCqzvsoQcSBSwGId/Ja2PA==
|
||||
dependencies:
|
||||
stream-buffers "~2.2.0"
|
||||
|
||||
brace-expansion@^1.1.7:
|
||||
version "1.1.11"
|
||||
resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd"
|
||||
|
@ -616,6 +660,11 @@ buffer-fill@^1.0.0:
|
|||
resolved "https://registry.yarnpkg.com/buffer-fill/-/buffer-fill-1.0.0.tgz#f8f78b76789888ef39f205cd637f68e702122b2c"
|
||||
integrity sha1-+PeLdniYiO858gXNY39o5wISKyw=
|
||||
|
||||
buffer-from@^0.1.1:
|
||||
version "0.1.2"
|
||||
resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-0.1.2.tgz#15f4b9bcef012044df31142c14333caf6e0260d0"
|
||||
integrity sha512-RiWIenusJsmI2KcvqQABB83tLxCByE3upSP8QU3rJDMVFGPWLvPQJt/O1Su9moRWeH7d+Q2HYb68f6+v+tw2vg==
|
||||
|
||||
buffer-from@^1.0.0:
|
||||
version "1.1.1"
|
||||
resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef"
|
||||
|
@ -852,6 +901,11 @@ color-convert@^1.9.0:
|
|||
dependencies:
|
||||
color-name "1.1.3"
|
||||
|
||||
color-convert@~0.5.0:
|
||||
version "0.5.3"
|
||||
resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-0.5.3.tgz#bdb6c69ce660fadffe0b0007cc447e1b9f7282bd"
|
||||
integrity sha1-vbbGnOZg+t/+CwAHzER+G59ygr0=
|
||||
|
||||
color-name@1.1.3:
|
||||
version "1.1.3"
|
||||
resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25"
|
||||
|
@ -998,6 +1052,19 @@ core-util-is@1.0.2, core-util-is@~1.0.0:
|
|||
resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7"
|
||||
integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=
|
||||
|
||||
cp-file@^3.1.0:
|
||||
version "3.2.0"
|
||||
resolved "https://registry.yarnpkg.com/cp-file/-/cp-file-3.2.0.tgz#6f83616254624f0ad58aa4aa8d076f026be7e188"
|
||||
integrity sha1-b4NhYlRiTwrViqSqjQdvAmvn4Yg=
|
||||
dependencies:
|
||||
graceful-fs "^4.1.2"
|
||||
mkdirp "^0.5.0"
|
||||
nested-error-stacks "^1.0.1"
|
||||
object-assign "^4.0.1"
|
||||
pify "^2.3.0"
|
||||
pinkie-promise "^2.0.0"
|
||||
readable-stream "^2.1.4"
|
||||
|
||||
crc32-stream@^2.0.0:
|
||||
version "2.0.0"
|
||||
resolved "https://registry.yarnpkg.com/crc32-stream/-/crc32-stream-2.0.0.tgz#e3cdd3b4df3168dd74e3de3fbbcb7b297fe908f4"
|
||||
|
@ -1020,6 +1087,14 @@ create-error-class@^3.0.0:
|
|||
dependencies:
|
||||
capture-stack-trace "^1.0.0"
|
||||
|
||||
cross-spawn-async@^2.1.1:
|
||||
version "2.2.5"
|
||||
resolved "https://registry.yarnpkg.com/cross-spawn-async/-/cross-spawn-async-2.2.5.tgz#845ff0c0834a3ded9d160daca6d390906bb288cc"
|
||||
integrity sha1-hF/wwINKPe2dFg2sptOQkGuyiMw=
|
||||
dependencies:
|
||||
lru-cache "^4.0.0"
|
||||
which "^1.2.8"
|
||||
|
||||
cross-spawn@^5.0.1:
|
||||
version "5.1.0"
|
||||
resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-5.1.0.tgz#e8bd0efee58fcff6f8f94510a0a554bbfa235449"
|
||||
|
@ -1235,6 +1310,15 @@ dot-prop@^4.1.0:
|
|||
dependencies:
|
||||
is-obj "^1.0.0"
|
||||
|
||||
ds-store@^0.1.5:
|
||||
version "0.1.6"
|
||||
resolved "https://registry.yarnpkg.com/ds-store/-/ds-store-0.1.6.tgz#d1024ef746ed0c13f0f7fec85c7e858e8c4b7ca7"
|
||||
integrity sha1-0QJO90btDBPw9/7IXH6FjoxLfKc=
|
||||
dependencies:
|
||||
bplist-creator "~0.0.3"
|
||||
macos-alias "~0.2.5"
|
||||
tn1150 "^0.1.0"
|
||||
|
||||
duplexer2@0.0.2:
|
||||
version "0.0.2"
|
||||
resolved "https://registry.yarnpkg.com/duplexer2/-/duplexer2-0.0.2.tgz#c614dcf67e2fb14995a91711e5a617e8a60a31db"
|
||||
|
@ -1424,6 +1508,18 @@ eventemitter3@^3.0.0:
|
|||
resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-3.1.1.tgz#1ab02a344af74f5cbf528969601bf0fd6aeebf98"
|
||||
integrity sha512-MXmFv3KYbv7MPjPeGlFCTieXB9zNvmHfy4fXzZbrdMeUUk3pxQ8SS0cJ6CcwUDZnIL3ZDa01qQFzhlusB8s51Q==
|
||||
|
||||
execa@^0.4.0:
|
||||
version "0.4.0"
|
||||
resolved "https://registry.yarnpkg.com/execa/-/execa-0.4.0.tgz#4eb6467a36a095fabb2970ff9d5e3fb7bce6ebc3"
|
||||
integrity sha1-TrZGejaglfq7KXD/nV4/t7zm68M=
|
||||
dependencies:
|
||||
cross-spawn-async "^2.1.1"
|
||||
is-stream "^1.1.0"
|
||||
npm-run-path "^1.0.0"
|
||||
object-assign "^4.0.1"
|
||||
path-key "^1.0.0"
|
||||
strip-eof "^1.0.0"
|
||||
|
||||
execa@^0.7.0:
|
||||
version "0.7.0"
|
||||
resolved "https://registry.yarnpkg.com/execa/-/execa-0.7.0.tgz#944becd34cc41ee32a63a9faf27ad5a65fc59777"
|
||||
|
@ -1667,6 +1763,13 @@ flush-write-stream@^1.0.2:
|
|||
inherits "^2.0.3"
|
||||
readable-stream "^2.3.6"
|
||||
|
||||
fmix@^0.1.0:
|
||||
version "0.1.0"
|
||||
resolved "https://registry.yarnpkg.com/fmix/-/fmix-0.1.0.tgz#c7bbf124dec42c9d191cfb947d0a9778dd986c0c"
|
||||
integrity sha1-x7vxJN7ELJ0ZHPuUfQqXeN2YbAw=
|
||||
dependencies:
|
||||
imul "^1.0.0"
|
||||
|
||||
follow-redirects@^1.0.0, follow-redirects@^1.6.1:
|
||||
version "1.7.0"
|
||||
resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.7.0.tgz#489ebc198dc0e7f64167bd23b03c4c19b5784c76"
|
||||
|
@ -1772,6 +1875,21 @@ fs-mkdirp-stream@^1.0.0:
|
|||
graceful-fs "^4.1.11"
|
||||
through2 "^2.0.3"
|
||||
|
||||
fs-temp@^1.0.0:
|
||||
version "1.1.2"
|
||||
resolved "https://registry.yarnpkg.com/fs-temp/-/fs-temp-1.1.2.tgz#cc52f038bbefe510f6bcd09ec592b79d0f69253f"
|
||||
integrity sha1-zFLwOLvv5RD2vNCexZK3nQ9pJT8=
|
||||
dependencies:
|
||||
random-path "^0.1.0"
|
||||
|
||||
fs-xattr@^0.1.14:
|
||||
version "0.1.17"
|
||||
resolved "https://registry.yarnpkg.com/fs-xattr/-/fs-xattr-0.1.17.tgz#ee943483c6fe9704a8f0e1476e8145a9886f8b0f"
|
||||
integrity sha512-SpBbnN1lkSgBjELpnxnxfcl236ceCu6LnrfrT4CREsux4LP4PvKU37IpceJqAInnTTOWmeVHi9c8lKXIdfynPg==
|
||||
dependencies:
|
||||
buffer-from "^0.1.1"
|
||||
nan "^2.3.2"
|
||||
|
||||
fs.realpath@^1.0.0:
|
||||
version "1.0.0"
|
||||
resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f"
|
||||
|
@ -1804,6 +1922,20 @@ gauge@~2.7.3:
|
|||
strip-ansi "^3.0.1"
|
||||
wide-align "^1.1.0"
|
||||
|
||||
generate-function@^2.0.0:
|
||||
version "2.3.1"
|
||||
resolved "https://registry.yarnpkg.com/generate-function/-/generate-function-2.3.1.tgz#f069617690c10c868e73b8465746764f97c3479f"
|
||||
integrity sha512-eeB5GfMNeevm/GRYq20ShmsaGcmI81kIX2K9XQx5miC8KdHaC6Jm0qQ8ZNeGOi7wYB8OsdxKs+Y2oVuTFuVwKQ==
|
||||
dependencies:
|
||||
is-property "^1.0.2"
|
||||
|
||||
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"
|
||||
integrity sha1-nA4cQDCM6AT0eDYYuTf6iPmdUNA=
|
||||
dependencies:
|
||||
is-property "^1.0.0"
|
||||
|
||||
get-caller-file@^1.0.1:
|
||||
version "1.0.3"
|
||||
resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-1.0.3.tgz#f978fa4c90d1dfe7ff2d6beda2a515e713bdcf4a"
|
||||
|
@ -1981,6 +2113,15 @@ growl@1.10.5:
|
|||
resolved "https://registry.yarnpkg.com/growl/-/growl-1.10.5.tgz#f2735dc2283674fa67478b10181059355c369e5e"
|
||||
integrity sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==
|
||||
|
||||
gulp-appdmg@^1.0.3:
|
||||
version "1.0.3"
|
||||
resolved "https://registry.yarnpkg.com/gulp-appdmg/-/gulp-appdmg-1.0.3.tgz#cd00747d7dd50803d18e91aba15eb91f9a99c6d5"
|
||||
integrity sha1-zQB0fX3VCAPRjpGroV65H5qZxtU=
|
||||
dependencies:
|
||||
appdmg "0.4.5"
|
||||
gulp-util "^3.0.5"
|
||||
through2 "^0.6.5"
|
||||
|
||||
gulp-cli@^2.2.0:
|
||||
version "2.2.0"
|
||||
resolved "https://registry.yarnpkg.com/gulp-cli/-/gulp-cli-2.2.0.tgz#5533126eeb7fe415a7e3e84a297d334d5cf70ebc"
|
||||
|
@ -2043,7 +2184,7 @@ gulp-rename@^1.4.0:
|
|||
resolved "https://registry.yarnpkg.com/gulp-rename/-/gulp-rename-1.4.0.tgz#de1c718e7c4095ae861f7296ef4f3248648240bd"
|
||||
integrity sha512-swzbIGb/arEoFK89tPY58vg3Ok1bw+d35PfUNwWqdo7KM4jkmuGA78JiDNqR+JeZFaeeHnRg9N7aihX3YPmsyg==
|
||||
|
||||
gulp-util@^3.0.8:
|
||||
gulp-util@^3.0.5, gulp-util@^3.0.8:
|
||||
version "3.0.8"
|
||||
resolved "https://registry.yarnpkg.com/gulp-util/-/gulp-util-3.0.8.tgz#0054e1e744502e27c04c187c3ecc505dd54bbb4f"
|
||||
integrity sha1-AFTh50RQLifATBh8PsxQXdVLu08=
|
||||
|
@ -2279,11 +2420,21 @@ ignore-walk@^3.0.1:
|
|||
dependencies:
|
||||
minimatch "^3.0.4"
|
||||
|
||||
image-size@^0.5.0:
|
||||
version "0.5.5"
|
||||
resolved "https://registry.yarnpkg.com/image-size/-/image-size-0.5.5.tgz#09dfd4ab9d20e29eb1c3e80b8990378df9e3cb9c"
|
||||
integrity sha1-Cd/Uq50g4p6xw+gLiZA3jfnjy5w=
|
||||
|
||||
import-lazy@^2.1.0:
|
||||
version "2.1.0"
|
||||
resolved "https://registry.yarnpkg.com/import-lazy/-/import-lazy-2.1.0.tgz#05698e3d45c88e8d7e9d92cb0584e77f096f3e43"
|
||||
integrity sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=
|
||||
|
||||
imul@^1.0.0:
|
||||
version "1.0.1"
|
||||
resolved "https://registry.yarnpkg.com/imul/-/imul-1.0.1.tgz#9d5867161e8b3de96c2c38d5dc7cb102f35e2ac9"
|
||||
integrity sha1-nVhnFh6LPelsLDjV3HyxAvNeKsk=
|
||||
|
||||
imurmurhash@^0.1.4:
|
||||
version "0.1.4"
|
||||
resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea"
|
||||
|
@ -2476,6 +2627,22 @@ is-installed-globally@^0.1.0:
|
|||
global-dirs "^0.1.0"
|
||||
is-path-inside "^1.0.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"
|
||||
integrity sha512-gmh/eWXROncUzRnIa1Ubrt5b8ep/MGSnfAUI3aRp+sqTCs1tv1Isl8d8F6JmkN3dXKc3ehZMrtiPN9eL03NuaQ==
|
||||
|
||||
is-my-json-valid@^2.13.1:
|
||||
version "2.20.0"
|
||||
resolved "https://registry.yarnpkg.com/is-my-json-valid/-/is-my-json-valid-2.20.0.tgz#1345a6fca3e8daefc10d0fa77067f54cedafd59a"
|
||||
integrity sha512-XTHBZSIIxNsIsZXg7XB5l8z/OBFosl1Wao4tXLpeC7eKU4Vm/kdop2azkPqULwnfGQjmeDIyey9g7afMMtdWAA==
|
||||
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-negated-glob@^1.0.0:
|
||||
version "1.0.0"
|
||||
resolved "https://registry.yarnpkg.com/is-negated-glob/-/is-negated-glob-1.0.0.tgz#6910bca5da8c95e784b5751b976cf5a10fee36d2"
|
||||
|
@ -2541,6 +2708,11 @@ is-plain-object@^2.0.1, is-plain-object@^2.0.3, is-plain-object@^2.0.4:
|
|||
dependencies:
|
||||
isobject "^3.0.1"
|
||||
|
||||
is-property@^1.0.0, is-property@^1.0.2:
|
||||
version "1.0.2"
|
||||
resolved "https://registry.yarnpkg.com/is-property/-/is-property-1.0.2.tgz#57fe1c4e48474edd65b09911f26b1cd4095dda84"
|
||||
integrity sha1-V/4cTkhHTt1lsJkR8msc1Ald2oQ=
|
||||
|
||||
is-redirect@^1.0.0:
|
||||
version "1.0.0"
|
||||
resolved "https://registry.yarnpkg.com/is-redirect/-/is-redirect-1.0.0.tgz#1d03dded53bd8db0f30c26e4f95d36fc7c87dc24"
|
||||
|
@ -2648,6 +2820,13 @@ isstream@~0.1.2:
|
|||
resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a"
|
||||
integrity sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=
|
||||
|
||||
jbox@0.5.5:
|
||||
version "0.5.5"
|
||||
resolved "https://registry.yarnpkg.com/jbox/-/jbox-0.5.5.tgz#fd9a6be8cec3c7c1e195513a4e1a5d193a3ac981"
|
||||
integrity sha512-FjEjLA1VPO8MkUruzNSNQrbRS7Qo2XQngG9yVn9JI0gZe9rGbbtGwcMFX20BnV1YJ9RUDmDsqYRoQ8lU+oSjdw==
|
||||
dependencies:
|
||||
jquery "^3.3.1"
|
||||
|
||||
jquery-textcomplete@^1.8.5:
|
||||
version "1.8.5"
|
||||
resolved "https://registry.yarnpkg.com/jquery-textcomplete/-/jquery-textcomplete-1.8.5.tgz#df9724b42c3af9ece272356a7e8b55cd9cf239dd"
|
||||
|
@ -2658,6 +2837,11 @@ jquery-ui-npm@1.12.0:
|
|||
resolved "https://registry.yarnpkg.com/jquery-ui-npm/-/jquery-ui-npm-1.12.0.tgz#3f2cae88195c7d48acf3786cfa900d0403814e4d"
|
||||
integrity sha1-PyyuiBlcfUis83hs+pANBAOBTk0=
|
||||
|
||||
jquery@3.4.1, jquery@^3.3.1:
|
||||
version "3.4.1"
|
||||
resolved "https://registry.yarnpkg.com/jquery/-/jquery-3.4.1.tgz#714f1f8d9dde4bdfa55764ba37ef214630d80ef2"
|
||||
integrity sha512-36+AdBzCL+y6qjw5Tx7HgzeGCzC81MDDgaUP8ld2zhx58HdqXGoBd+tHdrBMiyjGQs0Hxs/MLZTu/eHNJJuWPw==
|
||||
|
||||
js-yaml@3.13.1:
|
||||
version "3.13.1"
|
||||
resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.13.1.tgz#aff151b30bfdfa8e49e05da22e7415e9dfa37847"
|
||||
|
@ -2705,6 +2889,11 @@ jsonfile@^4.0.0:
|
|||
optionalDependencies:
|
||||
graceful-fs "^4.1.6"
|
||||
|
||||
jsonpointer@^4.0.0:
|
||||
version "4.0.1"
|
||||
resolved "https://registry.yarnpkg.com/jsonpointer/-/jsonpointer-4.0.1.tgz#4fd92cb34e0e9db3c89c8622ecf51f9b978c6cb9"
|
||||
integrity sha1-T9kss04OnbPInIYi7PUfm5eMbLk=
|
||||
|
||||
jsprim@^1.2.2:
|
||||
version "1.4.1"
|
||||
resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2"
|
||||
|
@ -3077,7 +3266,7 @@ lowercase-keys@^1.0.0:
|
|||
resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-1.0.1.tgz#6f9e30b47084d971a7c820ff15a6c5167b74c26f"
|
||||
integrity sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==
|
||||
|
||||
lru-cache@4.1.x, lru-cache@^4.0.1:
|
||||
lru-cache@4.1.x, lru-cache@^4.0.0, lru-cache@^4.0.1:
|
||||
version "4.1.5"
|
||||
resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.5.tgz#8bbe50ea85bed59bc9e33dcab8235ee9bcf443cd"
|
||||
integrity sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==
|
||||
|
@ -3090,6 +3279,13 @@ lru_map@^0.3.3:
|
|||
resolved "https://registry.yarnpkg.com/lru_map/-/lru_map-0.3.3.tgz#b5c8351b9464cbd750335a79650a0ec0e56118dd"
|
||||
integrity sha1-tcg1G5Rky9dQM1p5ZQoOwOVhGN0=
|
||||
|
||||
macos-alias@~0.2.5:
|
||||
version "0.2.11"
|
||||
resolved "https://registry.yarnpkg.com/macos-alias/-/macos-alias-0.2.11.tgz#feeea6c13ba119814a43fc43c470b31e59ef718a"
|
||||
integrity sha1-/u6mwTuhGYFKQ/xDxHCzHlnvcYo=
|
||||
dependencies:
|
||||
nan "^2.4.0"
|
||||
|
||||
make-dir@^1.0.0:
|
||||
version "1.3.0"
|
||||
resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-1.3.0.tgz#79c1033b80515bd6d24ec9933e860ca75ee27f0c"
|
||||
|
@ -3217,7 +3413,7 @@ minimist@0.0.8:
|
|||
resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d"
|
||||
integrity sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=
|
||||
|
||||
minimist@1.2.0, minimist@^1.1.0, minimist@^1.2.0:
|
||||
minimist@1.2.0, minimist@^1.1.0, minimist@^1.1.3, minimist@^1.2.0:
|
||||
version "1.2.0"
|
||||
resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284"
|
||||
integrity sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=
|
||||
|
@ -3308,6 +3504,15 @@ multipipe@^0.1.2:
|
|||
dependencies:
|
||||
duplexer2 "0.0.2"
|
||||
|
||||
murmur-32@^0.1.0:
|
||||
version "0.1.0"
|
||||
resolved "https://registry.yarnpkg.com/murmur-32/-/murmur-32-0.1.0.tgz#c1a79d4fc5fabf0405749d0aff77c41402055861"
|
||||
integrity sha1-waedT8X6vwQFdJ0K/3fEFAIFWGE=
|
||||
dependencies:
|
||||
array-buffer-from-string "^0.1.0"
|
||||
fmix "^0.1.0"
|
||||
imul "^1.0.0"
|
||||
|
||||
mute-stdout@^1.0.0:
|
||||
version "1.0.1"
|
||||
resolved "https://registry.yarnpkg.com/mute-stdout/-/mute-stdout-1.0.1.tgz#acb0300eb4de23a7ddeec014e3e96044b3472331"
|
||||
|
@ -3318,6 +3523,11 @@ nan@^2.12.1:
|
|||
resolved "https://registry.yarnpkg.com/nan/-/nan-2.13.2.tgz#f51dc7ae66ba7d5d55e1e6d4d8092e802c9aefe7"
|
||||
integrity sha512-TghvYc72wlMGMVMluVo9WRJc0mB8KxxF/gZ4YYFy7V2ZQX9l7rgbPg7vjS9mt6U5HXODVFVI2bOduCzwOMv/lw==
|
||||
|
||||
nan@^2.3.2, nan@^2.4.0:
|
||||
version "2.14.0"
|
||||
resolved "https://registry.yarnpkg.com/nan/-/nan-2.14.0.tgz#7818f722027b2459a86f0295d434d1fc2336c52c"
|
||||
integrity sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg==
|
||||
|
||||
nanoid@^2.0.0:
|
||||
version "2.0.1"
|
||||
resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-2.0.1.tgz#deb55cac196e3f138071911dabbc3726eb048864"
|
||||
|
@ -3359,6 +3569,13 @@ negotiator@0.6.2:
|
|||
resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.2.tgz#feacf7ccf525a77ae9634436a64883ffeca346fb"
|
||||
integrity sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==
|
||||
|
||||
nested-error-stacks@^1.0.1:
|
||||
version "1.0.2"
|
||||
resolved "https://registry.yarnpkg.com/nested-error-stacks/-/nested-error-stacks-1.0.2.tgz#19f619591519f096769a5ba9a86e6eeec823c3cf"
|
||||
integrity sha1-GfYZWRUZ8JZ2mlupqG5u7sgjw88=
|
||||
dependencies:
|
||||
inherits "~2.0.1"
|
||||
|
||||
next-tick@^1.0.0:
|
||||
version "1.0.0"
|
||||
resolved "https://registry.yarnpkg.com/next-tick/-/next-tick-1.0.0.tgz#ca86d1fe8828169b0120208e3dc8424b9db8342c"
|
||||
|
@ -3461,6 +3678,13 @@ npm-packlist@^1.1.6:
|
|||
ignore-walk "^3.0.1"
|
||||
npm-bundled "^1.0.1"
|
||||
|
||||
npm-run-path@^1.0.0:
|
||||
version "1.0.0"
|
||||
resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-1.0.0.tgz#f5c32bf595fe81ae927daec52e82f8b000ac3c8f"
|
||||
integrity sha1-9cMr9ZX+ga6Sfa7FLoL4sACsPI8=
|
||||
dependencies:
|
||||
path-key "^1.0.0"
|
||||
|
||||
npm-run-path@^2.0.0:
|
||||
version "2.0.2"
|
||||
resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f"
|
||||
|
@ -3732,6 +3956,13 @@ package-json@^4.0.0:
|
|||
registry-url "^3.0.3"
|
||||
semver "^5.1.0"
|
||||
|
||||
parse-color@^1.0.0:
|
||||
version "1.0.0"
|
||||
resolved "https://registry.yarnpkg.com/parse-color/-/parse-color-1.0.0.tgz#7b748b95a83f03f16a94f535e52d7f3d94658619"
|
||||
integrity sha1-e3SLlag/A/FqlPU15S1/PZRlhhk=
|
||||
dependencies:
|
||||
color-convert "~0.5.0"
|
||||
|
||||
parse-filepath@^1.0.1:
|
||||
version "1.0.2"
|
||||
resolved "https://registry.yarnpkg.com/parse-filepath/-/parse-filepath-1.0.2.tgz#a632127f53aaf3d15876f5872f3ffac763d6c891"
|
||||
|
@ -3809,6 +4040,11 @@ path-is-inside@^1.0.1, path-is-inside@^1.0.2:
|
|||
resolved "https://registry.yarnpkg.com/path-is-inside/-/path-is-inside-1.0.2.tgz#365417dede44430d1c11af61027facf074bdfc53"
|
||||
integrity sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=
|
||||
|
||||
path-key@^1.0.0:
|
||||
version "1.0.0"
|
||||
resolved "https://registry.yarnpkg.com/path-key/-/path-key-1.0.0.tgz#5d53d578019646c0d68800db4e146e6bdc2ac7af"
|
||||
integrity sha1-XVPVeAGWRsDWiADbThRua9wqx68=
|
||||
|
||||
path-key@^2.0.0, path-key@^2.0.1:
|
||||
version "2.0.1"
|
||||
resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40"
|
||||
|
@ -3862,7 +4098,7 @@ performance-now@^2.1.0:
|
|||
resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b"
|
||||
integrity sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=
|
||||
|
||||
pify@^2.0.0:
|
||||
pify@^2.0.0, pify@^2.3.0:
|
||||
version "2.3.0"
|
||||
resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c"
|
||||
integrity sha1-7RQaasBDqEnqWISY59yosVMw6Qw=
|
||||
|
@ -3889,11 +4125,6 @@ pinkie@^2.0.0:
|
|||
resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870"
|
||||
integrity sha1-clVrgM+g1IqXToDnckjoDtT3+HA=
|
||||
|
||||
platform-dependent-modules@0.0.14:
|
||||
version "0.0.14"
|
||||
resolved "https://registry.yarnpkg.com/platform-dependent-modules/-/platform-dependent-modules-0.0.14.tgz#3c53d0415d81ce22dcfde15665d0cfd541d41617"
|
||||
integrity sha1-PFPQQV2BziLc/eFWZdDP1UHUFhc=
|
||||
|
||||
plist@^3.0.1:
|
||||
version "3.0.1"
|
||||
resolved "https://registry.yarnpkg.com/plist/-/plist-3.0.1.tgz#a9b931d17c304e8912ef0ba3bdd6182baf2e1f8c"
|
||||
|
@ -4031,6 +4262,14 @@ qs@~6.5.2:
|
|||
resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36"
|
||||
integrity sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==
|
||||
|
||||
random-path@^0.1.0:
|
||||
version "0.1.1"
|
||||
resolved "https://registry.yarnpkg.com/random-path/-/random-path-0.1.1.tgz#f8f4d36f75a134ca15fd39c7d7505fbf163b634c"
|
||||
integrity sha1-+PTTb3WhNMoV/TnH11BfvxY7Y0w=
|
||||
dependencies:
|
||||
base32-encode "^0.1.0"
|
||||
murmur-32 "^0.1.0"
|
||||
|
||||
range-parser@^1.2.0:
|
||||
version "1.2.0"
|
||||
resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.0.tgz#f49be6b487894ddc40dcc94a322f611092e00d5e"
|
||||
|
@ -4078,7 +4317,17 @@ read-pkg@^1.0.0:
|
|||
normalize-package-data "^2.3.2"
|
||||
path-type "^1.0.0"
|
||||
|
||||
readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.5, readable-stream@^2.0.6, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.0, readable-stream@^2.3.3, readable-stream@^2.3.5, readable-stream@^2.3.6, readable-stream@~2.3.6:
|
||||
"readable-stream@>=1.0.33-1 <1.1.0-0":
|
||||
version "1.0.34"
|
||||
resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.0.34.tgz#125820e34bc842d2f2aaafafe4c2916ee32c157c"
|
||||
integrity sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=
|
||||
dependencies:
|
||||
core-util-is "~1.0.0"
|
||||
inherits "~2.0.1"
|
||||
isarray "0.0.1"
|
||||
string_decoder "~0.10.x"
|
||||
|
||||
readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.5, readable-stream@^2.0.6, readable-stream@^2.1.4, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.0, readable-stream@^2.3.3, readable-stream@^2.3.5, readable-stream@^2.3.6, readable-stream@~2.3.6:
|
||||
version "2.3.6"
|
||||
resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.6.tgz#b11c27d88b8ff1fbe070643cf94b0c79ae1b0aaf"
|
||||
integrity sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==
|
||||
|
@ -4172,7 +4421,7 @@ repeat-element@^1.1.2:
|
|||
resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.3.tgz#782e0d825c0c5a3bb39731f84efee6b742e6b1ce"
|
||||
integrity sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==
|
||||
|
||||
repeat-string@^1.6.1:
|
||||
repeat-string@^1.5.4, repeat-string@^1.6.1:
|
||||
version "1.6.1"
|
||||
resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637"
|
||||
integrity sha1-jcrkcOHIirwtYA//Sndihtp15jc=
|
||||
|
@ -4624,6 +4873,11 @@ statuses@~1.3.1:
|
|||
resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.3.1.tgz#faf51b9eb74aaef3b3acf4ad5f61abf24cb7b93e"
|
||||
integrity sha1-+vUbnrdKrvOzrPStX2Gr8ky3uT4=
|
||||
|
||||
stream-buffers@~2.2.0:
|
||||
version "2.2.0"
|
||||
resolved "https://registry.yarnpkg.com/stream-buffers/-/stream-buffers-2.2.0.tgz#91d5f5130d1cef96dcfa7f726945188741d09ee4"
|
||||
integrity sha1-kdX1Ew0c75bc+n9yaUUYh0HQnuQ=
|
||||
|
||||
stream-exhaust@^1.0.1:
|
||||
version "1.0.2"
|
||||
resolved "https://registry.yarnpkg.com/stream-exhaust/-/stream-exhaust-1.0.2.tgz#acdac8da59ef2bc1e17a2c0ccf6c320d120e555d"
|
||||
|
@ -4853,6 +5107,14 @@ through2-filter@^3.0.0:
|
|||
through2 "~2.0.0"
|
||||
xtend "~4.0.0"
|
||||
|
||||
through2@^0.6.5:
|
||||
version "0.6.5"
|
||||
resolved "https://registry.yarnpkg.com/through2/-/through2-0.6.5.tgz#41ab9c67b29d57209071410e1d7a7a968cd3ad48"
|
||||
integrity sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=
|
||||
dependencies:
|
||||
readable-stream ">=1.0.33-1 <1.1.0-0"
|
||||
xtend ">=4.0.0 <4.1.0-0"
|
||||
|
||||
through2@^2.0.0, through2@^2.0.1, through2@^2.0.3, through2@~2.0.0:
|
||||
version "2.0.5"
|
||||
resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd"
|
||||
|
@ -4886,6 +5148,13 @@ tmp@0.0.33, tmp@0.0.x:
|
|||
dependencies:
|
||||
os-tmpdir "~1.0.2"
|
||||
|
||||
tn1150@^0.1.0:
|
||||
version "0.1.0"
|
||||
resolved "https://registry.yarnpkg.com/tn1150/-/tn1150-0.1.0.tgz#673503d24d56b87de8b8c77fee3fc0853d59a18d"
|
||||
integrity sha1-ZzUD0k1WuH3ouMd/7j/AhT1ZoY0=
|
||||
dependencies:
|
||||
unorm "^1.4.1"
|
||||
|
||||
to-absolute-glob@^2.0.0:
|
||||
version "2.0.2"
|
||||
resolved "https://registry.yarnpkg.com/to-absolute-glob/-/to-absolute-glob-2.0.2.tgz#1865f43d9e74b0822db9f145b78cff7d0f7c849b"
|
||||
|
@ -5044,6 +5313,11 @@ universalify@^0.1.0:
|
|||
resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66"
|
||||
integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==
|
||||
|
||||
unorm@^1.4.1:
|
||||
version "1.6.0"
|
||||
resolved "https://registry.yarnpkg.com/unorm/-/unorm-1.6.0.tgz#029b289661fba714f1a9af439eb51d9b16c205af"
|
||||
integrity sha512-b2/KCUlYZUeA7JFUuRJZPUtr4gZvBh7tavtv4fvk4+KV9pfGiR6CQAQAWl49ZpR3ts2dk4FYkP7EIgDJoiOLDA==
|
||||
|
||||
unpipe@1.0.0, unpipe@~1.0.0:
|
||||
version "1.0.0"
|
||||
resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec"
|
||||
|
@ -5187,6 +5461,14 @@ vinyl-fs@^3.0.0:
|
|||
vinyl "^2.0.0"
|
||||
vinyl-sourcemap "^1.1.0"
|
||||
|
||||
vinyl-source-stream@^2.0.0:
|
||||
version "2.0.0"
|
||||
resolved "https://registry.yarnpkg.com/vinyl-source-stream/-/vinyl-source-stream-2.0.0.tgz#f38a5afb9dd1e93b65d550469ac6182ac4f54b8e"
|
||||
integrity sha1-84pa+53R6Ttl1VBGmsYYKsT1S44=
|
||||
dependencies:
|
||||
through2 "^2.0.3"
|
||||
vinyl "^2.1.0"
|
||||
|
||||
vinyl-sourcemap@^1.1.0:
|
||||
version "1.1.0"
|
||||
resolved "https://registry.yarnpkg.com/vinyl-sourcemap/-/vinyl-sourcemap-1.1.0.tgz#92a800593a38703a8cdb11d8b300ad4be63b3e16"
|
||||
|
@ -5236,7 +5518,7 @@ which-module@^2.0.0:
|
|||
resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a"
|
||||
integrity sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=
|
||||
|
||||
which@1.3.1, which@^1.2.1, which@^1.2.14, which@^1.2.9, which@^1.3.0:
|
||||
which@1.3.1, which@^1.2.1, which@^1.2.14, which@^1.2.8, which@^1.2.9, which@^1.3.0:
|
||||
version "1.3.1"
|
||||
resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a"
|
||||
integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==
|
||||
|
@ -5318,6 +5600,11 @@ xmlhttprequest-ssl@~1.5.4:
|
|||
resolved "https://registry.yarnpkg.com/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.5.5.tgz#c2876b06168aadc40e57d97e81191ac8f4398b3e"
|
||||
integrity sha1-wodrBhaKrcQOV9l+gRkayPQ5iz4=
|
||||
|
||||
"xtend@>=4.0.0 <4.1.0-0":
|
||||
version "4.0.2"
|
||||
resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54"
|
||||
integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==
|
||||
|
||||
xtend@^4.0.0, xtend@~4.0.0, xtend@~4.0.1:
|
||||
version "4.0.1"
|
||||
resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af"
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue