From b6dffa75963491e00f256c6dbb89be3bf5ef0847 Mon Sep 17 00:00:00 2001 From: fofolee Date: Wed, 8 May 2019 09:51:59 +0800 Subject: [PATCH] v0.0.3 --- assets/index.js | 11 +- assets/jQuery/jQuery.css | 3856 +------------------------------------- assets/prism.css | 143 +- assets/vue/vue.css | 1838 +----------------- features/default.json | 129 +- features/devdocs.json | 3183 +------------------------------ 6 files changed, 12 insertions(+), 9148 deletions(-) diff --git a/assets/index.js b/assets/index.js index c0146b0c..9e2785b3 100644 --- a/assets/index.js +++ b/assets/index.js @@ -12,11 +12,12 @@ showList = (text, index, listnum) => { var topRows = [], tailRows = []; index.forEach(i => { - let displayName = escapeHtml(i.name), - displatDesc = i.desc != undefined ? escapeHtml(i.desc) : "", + let desc = i.desc != undefined ? i.desc : "", + displayName = escapeHtml(i.name), + displatDesc = escapeHtml(desc), displayType = i.type != undefined ? escapeHtml(i.type) : "", upName = i.name.toUpperCase(), - upDesc = i.desc.toUpperCase(), + upDesc = desc.toUpperCase(), initial = upName.slice(0, 1), topRow = true, matched = true; @@ -166,7 +167,7 @@ utools.onPluginEnter( async ({ code, type, payload }) => { break; case "custom": baseDir = allFts[code].path; - assetDir = `${baseDir}/${code}/` + assetDir = `${baseDir}/assets/` window.dirs = { idxFile: `${baseDir}/${code}.json`, docPath: `${baseDir}`, @@ -226,6 +227,8 @@ $("#mainlist").on('mousedown', '.info', function (e) { path && showManual(path); } else if (2 == e.which) { sendText($('.select .name').text()); + } else if (3 == e.which) { + toggleView(); } }); diff --git a/assets/jQuery/jQuery.css b/assets/jQuery/jQuery.css index 6fcbe9a4..653edf52 100644 --- a/assets/jQuery/jQuery.css +++ b/assets/jQuery/jQuery.css @@ -1,3855 +1 @@ -/*! Copyright jQuery Foundation and other contributors - * Includes: - * - normalize.css v1.0.1 | MIT License | git.io/normalize - * - Font Awesome - http://fortawesome.github.com/Font-Awesome - CC BY 3.0 - */ - -/* ========================================================================== - HTML5 display definitions - ========================================================================== */ - -* { - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; -} - -/* - * Corrects `block` display not defined in IE 6/7/8/9 and Firefox 3. - */ - -article, -aside, -details, -figcaption, -figure, -footer, -header, -hgroup, -nav, -section, -summary { - display: block; -} - -/* - * Corrects `inline-block` display not defined in IE 6/7/8/9 and Firefox 3. - */ - -audio, -canvas, -video { - display: inline-block; - *display: inline; - *zoom: 1; -} - -/* - * Prevents modern browsers from displaying `audio` without controls. - * Remove excess height in iOS 5 devices. - */ - -audio:not([controls]) { - display: none; - height: 0; -} - -/* ========================================================================== - Base - ========================================================================== */ - -/* - * 1. Corrects text resizing oddly in IE 6/7 when body `font-size` is set using - * `em` units. - * 2. Prevents iOS text size adjust after orientation change, without disabling - * user zoom. - */ - -html { - font-size: 100%; /* 1 */ - -webkit-text-size-adjust: 100%; /* 2 */ - -ms-text-size-adjust: 100%; /* 2 */ -} - -/* - * Addresses `font-family` inconsistency between `textarea` and other form - * elements. - */ - -html, -button, -input, -select, -textarea { - font-family: sans-serif; - color: #333; -} - -/* - * Addresses margins handled incorrectly in IE 6/7. - */ - -body { - margin: 0; -} - -::-moz-selection { - background: #b3d4fc; - text-shadow: none; -} - -::selection { - background: #b3d4fc; - text-shadow: none; -} - -.chromeframe { - margin: 0.2em 0; - background: #ccc; - color: #000; - padding: 0.2em 0; -} - -@font-face { - font-family: 'FontAwesome'; - src: url('fonts/fontawesome-webfont.eot?v=3.0.2'); - src: url('fonts/fontawesome-webfont.eot?#iefix&v=3.0.2') format('embedded-opentype'), - url('fonts/fontawesome-webfont.woff?v=3.0.2') format('woff'), - url('fonts/fontawesome-webfont.ttf?v=3.0.2') format('truetype'); - font-weight: normal; - font-style: normal; -} - -/* ========================================================================== - Links - ========================================================================== */ - -/* - * Addresses `outline` inconsistency between Chrome and other browsers. - */ - -a:focus { - outline: thin dotted; -} - -/* - * Improves readability when focused and also mouse hovered in all browsers. - */ - -a:active, -a:hover { - outline: 0; -} - -/* ========================================================================== - Typography - ========================================================================== */ - -/* - * Addresses font sizes and margins set differently in IE 6/7. - * Addresses font sizes within `section` and `article` in Firefox 4+, Safari 5, - * and Chrome. - */ - -h1 { - font-size: 2em; - margin: 0 0 0.33em; -} - -h2 { - font-size: 1.5em; - margin: 0 0 0.5em; -} - -h3 { - font-size: 1.25em; - margin: 0 0 0.67em; -} - -h4 { - font-size: 1em; - margin: 0 0 1em; -} - -h5 { - font-size: 0.83em; - margin: 0 0 1.33em; -} - -h6 { - font-size: 0.75em; - margin: 0 0 2em; -} - -h1, h2, h3, h4, h5, h6 { - font-weight: 700; - font-family: "klavika-web", "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif !important; -} -/* - * Addresses styling not present in IE 7/8/9, Safari 5, and Chrome. - */ - -abbr[title] { - border-bottom: 1px dotted; -} - -/* - * Addresses style set to `bolder` in Firefox 3+, Safari 4/5, and Chrome. - */ - -b, -strong { - font-weight: bold; -} - -blockquote { - margin: 1em 40px; -} - -/* - * Addresses styling not present in Safari 5 and Chrome. - */ - -dfn { - font-style: italic; -} - -/* - * Addresses styling not present in IE 6/7/8/9. - */ - -mark { - background: #ff0; - color: #000; -} - -/* - * Addresses margins set differently in IE 6/7. - */ - -p, -pre { - margin: 1em 0; -} - -/* - * Improves readability of pre-formatted text in all browsers. - */ - -pre, code { - white-space: pre; - white-space: pre-wrap; - word-wrap: break-word; - word-spacing: 0; - font-size: 13px; - line-height: 16px; -} -code { - padding: 0 3px; - background-color: #eee; /* support: IE8 */; - background-color: rgba( 0, 0, 0, .1 ); - border-radius: 3px; -} -pre code { - background-color: transparent; - font-size: 16px; - font-weight: bold; - white-space: pre; - word-wrap: normal; -} - -/* - * Addresses CSS quotes not supported in IE 6/7. - */ - -q { - quotes: none; -} - -/* - * Addresses `quotes` property not supported in Safari 4. - */ - -q:before, -q:after { - content: ''; - content: none; -} - -/* - * Prevents `sub` and `sup` affecting `line-height` in all browsers. - */ - -sub, -sup { - font-size: 75%; - line-height: 0; - position: relative; - vertical-align: baseline; -} - -sup { - top: -0.5em; -} - -sub { - bottom: -0.25em; -} - -/* ========================================================================== - Lists - ========================================================================== */ - -/* - * Addresses margins set differently in IE 6/7. - */ - -dl, -menu, -ol, -ul { - margin: 0 0 1em; -} - -dd { - margin: 0 0 0 40px; -} - -/* - * Addresses paddings set differently in IE 6/7. - */ - -menu, -ol, -ul { - padding: 0; -} - -/* - * Corrects list images handled incorrectly in IE 7. - */ - -nav ul, -nav ol { - list-style: none; - list-style-image: none; -} - -/* ========================================================================== - Embedded content - ========================================================================== */ - -/* - * 1. Removes border when inside `a` element in IE 6/7/8/9 and Firefox 3. - * 2. Improves image quality when scaled in IE 7. - */ - -img { - border: 0; /* 1 */ - -ms-interpolation-mode: bicubic; /* 2 */ - vertical-align: middle; - max-width: 100%; -} - -/* ========================================================================== - Figures - ========================================================================== */ - -/* - * Addresses margin not present in IE 6/7/8/9, Safari 5, and Opera 11. - */ - -figure { - margin: 0; -} - -/* ========================================================================== - Forms - ========================================================================== */ - -/* - * Corrects margin displayed oddly in IE 6/7. - */ - -form { - margin: 0; - padding: 10px 0; -} - -/* - * Define consistent border, margin, and padding. - */ - -fieldset { - border: 0; - margin: 0; - padding: 0; -} - -/* - * 1. Corrects color not being inherited in IE 6/7/8/9. - * 2. Corrects text not wrapping in Firefox 3. - * 3. Corrects alignment displayed oddly in IE 6/7. - */ - -legend { - border: 0; /* 1 */ - padding: 0; - white-space: normal; /* 2 */ - *margin-left: -7px; /* 3 */ -} - -/* - * 1. Corrects font size not being inherited in all browsers. - * 2. Addresses margins set differently in IE 6/7, Firefox 3+, Safari 5, - * and Chrome. - * 3. Improves appearance and consistency in all browsers. - */ - -button, -input, -select, -textarea { - font-size: 100%; /* 1 */ - margin: 0; /* 2 */ - vertical-align: baseline; /* 3 */ - *vertical-align: middle; /* 3 */ -} - -/* - * Addresses Firefox 3+ setting `line-height` on `input` using `!important` in - * the UA stylesheet. - */ - -button, -input { - line-height: normal; -} - -/* - * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` - * and `video` controls. - * 2. Corrects inability to style clickable `input` types in iOS. - * 3. Improves usability and consistency of cursor style between image-type - * `input` and others. - * 4. Removes inner spacing in IE 7 without affecting normal text inputs. - * Known issue: inner spacing remains in IE 6. - */ - -button, -html input[type="button"], /* 1 */ -input[type="reset"], -input[type="submit"] { - -webkit-appearance: button; /* 2 */ - cursor: pointer; /* 3 */ - *overflow: visible; /* 4 */ -} - -/* - * Re-set default cursor for disabled elements. - */ - -button[disabled], -input[disabled] { - cursor: default; -} - -/* - * 1. Addresses box sizing set to content-box in IE 8/9. - * 2. Removes excess padding in IE 8/9. - * 3. Removes excess padding in IE 7. - * Known issue: excess padding remains in IE 6. - */ - -input[type="checkbox"], -input[type="radio"] { - box-sizing: border-box; /* 1 */ - padding: 0; /* 2 */ - *height: 13px; /* 3 */ - *width: 13px; /* 3 */ -} - -/* - * 1. Addresses `appearance` set to `searchfield` in Safari 5 and Chrome. - * 2. Addresses `box-sizing` set to `border-box` in Safari 5 and Chrome - * (include `-moz` to future-proof). - */ - -input[type="search"] { - -webkit-appearance: textfield; - box-sizing: content-box; -} - -/* - * Removes inner padding and search cancel button in Safari 5 and Chrome - * on OS X. - */ - -input[type="search"]::-webkit-search-cancel-button, -input[type="search"]::-webkit-search-decoration { - -webkit-appearance: none; -} - -/* - * Removes inner padding and border in Firefox 3+. - */ - -button::-moz-focus-inner, -input::-moz-focus-inner { - border: 0; - padding: 0; -} - -/* - * 1. Removes default vertical scrollbar in IE 6/7/8/9. - * 2. Improves readability and alignment in all browsers. - */ - -textarea { - overflow: auto; /* 1 */ - vertical-align: top; /* 2 */ - min-height: 150px; - resize: vertical; -} - -#manual input[type="text"], -#manual input[type="email"], -#manual textarea { - color: #666; - - width: 70%; - min-width: 300px; - - margin: 5px 0 10px 0; - padding: 8px 12px; - - background: rgba(245,245,245,0.37); - - border: 1px solid rgba(192,192,192,0.49); - border-radius: 2px; - - box-shadow: inset 0 1px 3px rgba(0,0,0,0.17); -} - -/* - * 1. :-moz-placeholder has been deprecated in favor of ::-moz-placeholder. - * 2. Using :placeholder for completeness. - */ -::-webkit-input-placeholder { - color: #9a1B1E; -} -:-moz-placeholder { /* 1 */ - color: #9a1B1E; -} -::-moz-placeholder { - color: #9a1B1E; -} -:-ms-placeholder { - color: #9a1B1E; -} -:placeholder { /* 2 */ - color: #9a1B1E; -} - -#manual input:focus, -#manual input[type="text"]:focus, -#manual input[type="email"]:focus, -#manual textarea:focus { - outline: none; - - color: #333; - background: #fff; - - border: 1px solid #b24926; - - box-shadow: 0 0 6px rgba(23,138,156,0.5), - inset 0 1px 3px rgba(0,0,0,0.2); -} - -/** - * Radio Buttons - */ - -.radio { - margin: 15px 0; -} - -#manual .radio ul { - margin: 0; - padding: 0; - float: left; -} - -#manual .radio ul li { - margin: 0; - padding: 0; - background: none; - list-style-type: none; -} - -.radio label { - margin: 5px 0; -} - -input[type=radio] { - margin: 0 5px 0 0; -} - -/** - * Checkboxes - */ - -input[type="checkbox"] { - margin: 0 5px 0 0; -} - -/** - * Submit Buttons - */ - -form input[type="submit"] { - margin: 40px 0; - float: none; -} - -/** - * Top aligned labels - */ - -.top-labels label, -.top-labels .radio label, -.top-labels input[type="text"], -.top-labels input[type="email"], -.top-labels textarea { - display: block; -} - -/** - * Left aligned labels - */ - -.left-labels label { - padding: 5px 0 0 0; - display: block; -} - -.left-labels span { - margin: 0 10px 0 0; - min-width: 100px; - - float: left; - - text-align: left; -} - -.left-labels .radio span { - padding-top: 5px; -} - -.left-labels .radio { - display: block; -} - -.left-labels .radio li label { - margin: 0; - padding: 0 0 5px 0; - - border: 0; -} - -/** - * Label descriptions - */ - -label .field-description { - font-size: 0.8em; -} - -/* ========================================================================== - Tables - ========================================================================== */ - -table { - border-collapse: collapse; - border-spacing: 0; -} - -#manual table { - margin: 1em 2em; -} - -#manual thead tr { - border-bottom: 2px solid #666; -} - -#manual tbody tr { - border-bottom: 1px solid #666; -} - -#manual tbody tr:hover { - background-color: #eee; -} - -#manual th { - font-family: "klavika-web", "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif; -} - -#manual th, -#manual td { - padding: .5em; -} - -/* ========================================================================== - Font Awesome - ========================================================================== */ - -[class^="icon-"], -[class*=" icon-"] { - font-weight: normal; - font-style: normal; - text-decoration: inherit; - -webkit-font-smoothing: antialiased; - - /* sprites.less reset */ - display: inline; - width: auto; - height: auto; - line-height: normal; - vertical-align: baseline; - background-image: none; - background-position: 0 0; - background-repeat: repeat; - margin-top: 0; -} - -/* more sprites.less reset*/ -.icon-white, -.nav-pills > .active > a > [class^="icon-"], -.nav-pills > .active > a > [class*=" icon-"], -.nav-list > .active > a > [class^="icon-"], -.nav-list > .active > a > [class*=" icon-"], -.navbar-inverse .nav > .active > a > [class^="icon-"], -.navbar-inverse .nav > .active > a > [class*=" icon-"], -.dropdown-menu > li > a:hover > [class^="icon-"], -.dropdown-menu > li > a:hover > [class*=" icon-"], -.dropdown-menu > .active > a > [class^="icon-"], -.dropdown-menu > .active > a > [class*=" icon-"], -.dropdown-submenu:hover > a > [class^="icon-"], -.dropdown-submenu:hover > a > [class*=" icon-"] { - background-image: none; -} -[class^="icon-"]:before, -[class*=" icon-"]:before { - text-decoration: inherit; - display: inline-block; - speak: none; -} -/* makes sure icons active on rollover in links */ -a [class^="icon-"], -a [class*=" icon-"] { - display: inline-block; -} -/* makes the font 33% larger relative to the icon container */ -.icon-large:before { - vertical-align: -10%; - font-size: 1.3333333333333333em; -} -.btn [class^="icon-"], -.nav [class^="icon-"], -.btn [class*=" icon-"], -.nav [class*=" icon-"] { - display: inline; - /* keeps button heights with and without icons the same */ - -} -.btn [class^="icon-"].icon-large, -.nav [class^="icon-"].icon-large, -.btn [class*=" icon-"].icon-large, -.nav [class*=" icon-"].icon-large { - line-height: .9em; -} -.btn [class^="icon-"].icon-spin, -.nav [class^="icon-"].icon-spin, -.btn [class*=" icon-"].icon-spin, -.nav [class*=" icon-"].icon-spin { - display: inline-block; -} -.nav-tabs [class^="icon-"], -.nav-pills [class^="icon-"], -.nav-tabs [class*=" icon-"], -.nav-pills [class*=" icon-"], -.nav-tabs [class^="icon-"].icon-large, -.nav-pills [class^="icon-"].icon-large, -.nav-tabs [class*=" icon-"].icon-large, -.nav-pills [class*=" icon-"].icon-large { - line-height: .9em; -} -li [class^="icon-"], -.nav li [class^="icon-"], -li [class*=" icon-"], -.nav li [class*=" icon-"] { - display: inline-block; - width: 1.25em; - text-align: center; -} -li [class^="icon-"].icon-large, -.nav li [class^="icon-"].icon-large, -li [class*=" icon-"].icon-large, -.nav li [class*=" icon-"].icon-large { - /* increased font size for icon-large */ - - width: 1.5625em; -} -ul.icons { - list-style-type: none; - text-indent: -0.75em; -} -ul.icons li [class^="icon-"], -ul.icons li [class*=" icon-"] { - width: .75em; -} -.icon-muted { - color: #eee; -} -.icon-border { - border: solid 1px #eee; - padding: .2em .25em .15em; - border-radius: 3px; -} -.icon-2x { - font-size: 2em; -} -.icon-2x.icon-border { - border-width: 2px; - border-radius: 4px; -} -.icon-3x { - font-size: 3em; -} -.icon-3x.icon-border { - border-width: 3px; - border-radius: 5px; -} -.icon-4x { - font-size: 4em; -} -.icon-4x.icon-border { - border-width: 4px; - border-radius: 6px; -} -.pull-right { - float: right; -} -.pull-left { - float: left; -} -[class^="icon-"].pull-left, -[class*=" icon-"].pull-left { - margin-right: .3em; -} -[class^="icon-"].pull-right, -[class*=" icon-"].pull-right { - margin-left: .3em; -} -.btn [class^="icon-"].pull-left.icon-2x, -.btn [class*=" icon-"].pull-left.icon-2x, -.btn [class^="icon-"].pull-right.icon-2x, -.btn [class*=" icon-"].pull-right.icon-2x { - margin-top: .18em; -} -.btn [class^="icon-"].icon-spin.icon-large, -.btn [class*=" icon-"].icon-spin.icon-large { - line-height: .8em; -} -.btn.btn-small [class^="icon-"].pull-left.icon-2x, -.btn.btn-small [class*=" icon-"].pull-left.icon-2x, -.btn.btn-small [class^="icon-"].pull-right.icon-2x, -.btn.btn-small [class*=" icon-"].pull-right.icon-2x { - margin-top: .25em; -} -.btn.btn-large [class^="icon-"], -.btn.btn-large [class*=" icon-"] { - margin-top: 0; -} -.btn.btn-large [class^="icon-"].pull-left.icon-2x, -.btn.btn-large [class*=" icon-"].pull-left.icon-2x, -.btn.btn-large [class^="icon-"].pull-right.icon-2x, -.btn.btn-large [class*=" icon-"].pull-right.icon-2x { - margin-top: .05em; -} -.btn.btn-large [class^="icon-"].pull-left.icon-2x, -.btn.btn-large [class*=" icon-"].pull-left.icon-2x { - margin-right: .2em; -} -.btn.btn-large [class^="icon-"].pull-right.icon-2x, -.btn.btn-large [class*=" icon-"].pull-right.icon-2x { - margin-left: .2em; -} -.icon-spin { - display: inline-block; - -moz-animation: spin 2s infinite linear; - -o-animation: spin 2s infinite linear; - -webkit-animation: spin 2s infinite linear; - animation: spin 2s infinite linear; -} -@-webkit-keyframes spin { - 0% { -webkit-transform: rotate(0deg); } - 100% { -webkit-transform: rotate(359deg); } -} -@keyframes spin { - 0% { transform: rotate(0deg); } - 100% { transform: rotate(359deg); } -} -@-moz-document url-prefix() { - .icon-spin { - height: .9em; - } - .btn .icon-spin { - height: auto; - } - .icon-spin.icon-large { - height: 1.25em; - } - .btn .icon-spin.icon-large { - height: .75em; - } -} -/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen - readers do not read off random characters that represent icons */ -.icon-glass:before { content: "\f000"; } -.icon-music:before { content: "\f001"; } -.icon-search:before { content: "\f002"; } -.icon-envelope:before { content: "\f003"; } -.icon-heart:before { content: "\f004"; } -.icon-star:before { content: "\f005"; } -.icon-star-empty:before { content: "\f006"; } -.icon-user:before { content: "\f007"; } -.icon-film:before { content: "\f008"; } -.icon-th-large:before { content: "\f009"; } -.icon-th:before { content: "\f00a"; } -.icon-th-list:before { content: "\f00b"; } -.icon-ok:before { content: "\f00c"; } -.icon-remove:before { content: "\f00d"; } -.icon-zoom-in:before { content: "\f00e"; } - -.icon-zoom-out:before { content: "\f010"; } -.icon-off:before { content: "\f011"; } -.icon-signal:before { content: "\f012"; } -.icon-cog:before { content: "\f013"; } -.icon-trash:before { content: "\f014"; } -.icon-home:before { content: "\f015"; } -.icon-file:before { content: "\f016"; } -.icon-time:before { content: "\f017"; } -.icon-road:before { content: "\f018"; } -.icon-download-alt:before { content: "\f019"; } -.icon-download:before { content: "\f01a"; } -.icon-upload:before { content: "\f01b"; } -.icon-inbox:before { content: "\f01c"; } -.icon-play-circle:before { content: "\f01d"; } -.icon-repeat:before { content: "\f01e"; } - -/* \f020 doesn't work in Safari. all shifted one down */ -.icon-refresh:before { content: "\f021"; } -.icon-list-alt:before { content: "\f022"; } -.icon-lock:before { content: "\f023"; } -.icon-flag:before { content: "\f024"; } -.icon-headphones:before { content: "\f025"; } -.icon-volume-off:before { content: "\f026"; } -.icon-volume-down:before { content: "\f027"; } -.icon-volume-up:before { content: "\f028"; } -.icon-qrcode:before { content: "\f029"; } -.icon-barcode:before { content: "\f02a"; } -.icon-tag:before { content: "\f02b"; } -.icon-tags:before { content: "\f02c"; } -.icon-book:before { content: "\f02d"; } -.icon-bookmark:before { content: "\f02e"; } -.icon-print:before { content: "\f02f"; } - -.icon-camera:before { content: "\f030"; } -.icon-font:before { content: "\f031"; } -.icon-bold:before { content: "\f032"; } -.icon-italic:before { content: "\f033"; } -.icon-text-height:before { content: "\f034"; } -.icon-text-width:before { content: "\f035"; } -.icon-align-left:before { content: "\f036"; } -.icon-align-center:before { content: "\f037"; } -.icon-align-right:before { content: "\f038"; } -.icon-align-justify:before { content: "\f039"; } -.icon-list:before { content: "\f03a"; } -.icon-indent-left:before { content: "\f03b"; } -.icon-indent-right:before { content: "\f03c"; } -.icon-facetime-video:before { content: "\f03d"; } -.icon-picture:before { content: "\f03e"; } - -.icon-pencil:before { content: "\f040"; } -.icon-map-marker:before { content: "\f041"; } -.icon-adjust:before { content: "\f042"; } -.icon-tint:before { content: "\f043"; } -.icon-edit:before { content: "\f044"; } -.icon-share:before { content: "\f045"; } -.icon-check:before { content: "\f046"; } -.icon-move:before { content: "\f047"; } -.icon-step-backward:before { content: "\f048"; } -.icon-fast-backward:before { content: "\f049"; } -.icon-backward:before { content: "\f04a"; } -.icon-play:before { content: "\f04b"; } -.icon-pause:before { content: "\f04c"; } -.icon-stop:before { content: "\f04d"; } -.icon-forward:before { content: "\f04e"; } - -.icon-fast-forward:before { content: "\f050"; } -.icon-step-forward:before { content: "\f051"; } -.icon-eject:before { content: "\f052"; } -.icon-chevron-left:before { content: "\f053"; } -.icon-chevron-right:before { content: "\f054"; } -.icon-plus-sign:before { content: "\f055"; } -.icon-minus-sign:before { content: "\f056"; } -.icon-remove-sign:before { content: "\f057"; } -.icon-ok-sign:before { content: "\f058"; } -.icon-question-sign:before { content: "\f059"; } -.icon-info-sign:before { content: "\f05a"; } -.icon-screenshot:before { content: "\f05b"; } -.icon-remove-circle:before { content: "\f05c"; } -.icon-ok-circle:before { content: "\f05d"; } -.icon-ban-circle:before { content: "\f05e"; } - -.icon-arrow-left:before { content: "\f060"; } -.icon-arrow-right:before { content: "\f061"; } -.icon-arrow-up:before { content: "\f062"; } -.icon-arrow-down:before { content: "\f063"; } -.icon-share-alt:before { content: "\f064"; } -.icon-resize-full:before { content: "\f065"; } -.icon-resize-small:before { content: "\f066"; } -.icon-plus:before { content: "\f067"; } -.icon-minus:before { content: "\f068"; } -.icon-asterisk:before { content: "\f069"; } -.icon-exclamation-sign:before { content: "\f06a"; } -.icon-gift:before { content: "\f06b"; } -.icon-leaf:before { content: "\f06c"; } -.icon-fire:before { content: "\f06d"; } -.icon-eye-open:before { content: "\f06e"; } - -.icon-eye-close:before { content: "\f070"; } -.icon-warning-sign:before { content: "\f071"; } -.icon-plane:before { content: "\f072"; } -.icon-calendar:before { content: "\f073"; } -.icon-random:before { content: "\f074"; } -.icon-comment:before { content: "\f075"; } -.icon-magnet:before { content: "\f076"; } -.icon-chevron-up:before { content: "\f077"; } -.icon-chevron-down:before { content: "\f078"; } -.icon-retweet:before { content: "\f079"; } -.icon-shopping-cart:before { content: "\f07a"; } -.icon-folder-close:before { content: "\f07b"; } -.icon-folder-open:before { content: "\f07c"; } -.icon-resize-vertical:before { content: "\f07d"; } -.icon-resize-horizontal:before { content: "\f07e"; } - -.icon-bar-chart:before { content: "\f080"; } -.icon-twitter-sign:before { content: "\f081"; } -.icon-facebook-sign:before { content: "\f082"; } -.icon-camera-retro:before { content: "\f083"; } -.icon-key:before { content: "\f084"; } -.icon-cogs:before { content: "\f085"; } -.icon-comments:before { content: "\f086"; } -.icon-thumbs-up:before { content: "\f087"; } -.icon-thumbs-down:before { content: "\f088"; } -.icon-star-half:before { content: "\f089"; } -.icon-heart-empty:before { content: "\f08a"; } -.icon-signout:before { content: "\f08b"; } -.icon-linkedin-sign:before { content: "\f08c"; } -.icon-pushpin:before { content: "\f08d"; } -.icon-external-link:before { content: "\f08e"; } - -.icon-signin:before { content: "\f090"; } -.icon-trophy:before { content: "\f091"; } -.icon-github-sign:before { content: "\f092"; } -.icon-upload-alt:before { content: "\f093"; } -.icon-lemon:before { content: "\f094"; } -.icon-phone:before { content: "\f095"; } -.icon-check-empty:before { content: "\f096"; } -.icon-bookmark-empty:before { content: "\f097"; } -.icon-phone-sign:before { content: "\f098"; } -.icon-twitter:before { content: "\f099"; } -.icon-facebook:before { content: "\f09a"; } -.icon-github:before { content: "\f09b"; } -.icon-unlock:before { content: "\f09c"; } -.icon-credit-card:before { content: "\f09d"; } -.icon-rss:before { content: "\f09e"; } - -.icon-hdd:before { content: "\f0a0"; } -.icon-bullhorn:before { content: "\f0a1"; } -.icon-bell:before { content: "\f0a2"; } -.icon-certificate:before { content: "\f0a3"; } -.icon-hand-right:before { content: "\f0a4"; } -.icon-hand-left:before { content: "\f0a5"; } -.icon-hand-up:before { content: "\f0a6"; } -.icon-hand-down:before { content: "\f0a7"; } -.icon-circle-arrow-left:before { content: "\f0a8"; } -.icon-circle-arrow-right:before { content: "\f0a9"; } -.icon-circle-arrow-up:before { content: "\f0aa"; } -.icon-circle-arrow-down:before { content: "\f0ab"; } -.icon-globe:before { content: "\f0ac"; } -.icon-wrench:before { content: "\f0ad"; } -.icon-tasks:before { content: "\f0ae"; } - -.icon-filter:before { content: "\f0b0"; } -.icon-briefcase:before { content: "\f0b1"; } -.icon-fullscreen:before { content: "\f0b2"; } - -.icon-group:before { content: "\f0c0"; } -.icon-link:before { content: "\f0c1"; } -.icon-cloud:before { content: "\f0c2"; } -.icon-beaker:before { content: "\f0c3"; } -.icon-cut:before { content: "\f0c4"; } -.icon-copy:before { content: "\f0c5"; } -.icon-paper-clip:before { content: "\f0c6"; } -.icon-save:before { content: "\f0c7"; } -.icon-sign-blank:before { content: "\f0c8"; } -.icon-reorder:before { content: "\f0c9"; } -.icon-list-ul:before { content: "\f0ca"; } -.icon-list-ol:before { content: "\f0cb"; } -.icon-strikethrough:before { content: "\f0cc"; } -.icon-underline:before { content: "\f0cd"; } -.icon-table:before { content: "\f0ce"; } - -.icon-magic:before { content: "\f0d0"; } -.icon-truck:before { content: "\f0d1"; } -.icon-pinterest:before { content: "\f0d2"; } -.icon-pinterest-sign:before { content: "\f0d3"; } -.icon-google-plus-sign:before { content: "\f0d4"; } -.icon-google-plus:before { content: "\f0d5"; } -.icon-money:before { content: "\f0d6"; } -.icon-caret-down:before { content: "\f0d7"; } -.icon-caret-up:before { content: "\f0d8"; } -.icon-caret-left:before { content: "\f0d9"; } -.icon-caret-right:before { content: "\f0da"; } -.icon-columns:before { content: "\f0db"; } -.icon-sort:before { content: "\f0dc"; } -.icon-sort-down:before { content: "\f0dd"; } -.icon-sort-up:before { content: "\f0de"; } - -.icon-envelope-alt:before { content: "\f0e0"; } -.icon-linkedin:before { content: "\f0e1"; } -.icon-undo:before { content: "\f0e2"; } -.icon-legal:before { content: "\f0e3"; } -.icon-dashboard:before { content: "\f0e4"; } -.icon-comment-alt:before { content: "\f0e5"; } -.icon-comments-alt:before { content: "\f0e6"; } -.icon-bolt:before { content: "\f0e7"; } -.icon-sitemap:before { content: "\f0e8"; } -.icon-umbrella:before { content: "\f0e9"; } -.icon-paste:before { content: "\f0ea"; } -.icon-lightbulb:before { content: "\f0eb"; } -.icon-exchange:before { content: "\f0ec"; } -.icon-cloud-download:before { content: "\f0ed"; } -.icon-cloud-upload:before { content: "\f0ee"; } - -.icon-user-md:before { content: "\f0f0"; } -.icon-stethoscope:before { content: "\f0f1"; } -.icon-suitcase:before { content: "\f0f2"; } -.icon-bell-alt:before { content: "\f0f3"; } -.icon-coffee:before { content: "\f0f4"; } -.icon-food:before { content: "\f0f5"; } -.icon-file-alt:before { content: "\f0f6"; } -.icon-building:before { content: "\f0f7"; } -.icon-hospital:before { content: "\f0f8"; } -.icon-ambulance:before { content: "\f0f9"; } -.icon-medkit:before { content: "\f0fa"; } -.icon-fighter-jet:before { content: "\f0fb"; } -.icon-beer:before { content: "\f0fc"; } -.icon-h-sign:before { content: "\f0fd"; } -.icon-plus-sign-alt:before { content: "\f0fe"; } - -.icon-double-angle-left:before { content: "\f100"; } -.icon-double-angle-right:before { content: "\f101"; } -.icon-double-angle-up:before { content: "\f102"; } -.icon-double-angle-down:before { content: "\f103"; } -.icon-angle-left:before { content: "\f104"; } -.icon-angle-right:before { content: "\f105"; } -.icon-angle-up:before { content: "\f106"; } -.icon-angle-down:before { content: "\f107"; } -.icon-desktop:before { content: "\f108"; } -.icon-laptop:before { content: "\f109"; } -.icon-tablet:before { content: "\f10a"; } -.icon-mobile-phone:before { content: "\f10b"; } -.icon-circle-blank:before { content: "\f10c"; } -.icon-quote-left:before { content: "\f10d"; } -.icon-quote-right:before { content: "\f10e"; } - -.icon-spinner:before { content: "\f110"; } -.icon-circle:before { content: "\f111"; } -.icon-reply:before { content: "\f112"; } -.icon-github-alt:before { content: "\f113"; } -.icon-folder-close-alt:before { content: "\f114"; } -.icon-folder-open-alt:before { content: "\f115"; } - -/* Manual Font Awesome Styles */ -[class^="icon-"]::before, [class^="icon-"]::after, -[class*=" icon-"]::before, [class*=" icon-"]::after { - font-family: FontAwesome, "Helvetica Neue", Helvetica, Arial, sans-serif; -} - -#manual ul li[class^="icon-"], -#manual ul li[class*=" icon-"] { - background: none; - padding-left: 0; -} - -h2 [class^="icon-"], -h2 [class*=" icon-"], -h3 [class^="icon-"], -h3 [class*=" icon-"] { - margin-right: 7px; -} - -/* Global Structure - ========================================================================== */ - -body { - -webkit-font-smoothing: antialiased; - color: #333; - font: 15px/22.5px "Helvetica Neue", HelveticaNeue, Helvetica, Arial, sans-serif; -} - -iframe { - border: 1px solid #bfbfbf; - padding: 1px; -} - -#container { - background: #0769ad; - margin: 0 auto; - padding: 0 20px; - -} - -.jquery-ui #container { - background: #b24926; -} - -.jquery-mobile #container { - background: #108040; -} - -.sizzlejs #container { - background: #9a1B1E; -} - -.qunitjs #container { - background: #390f39; -} - -.jquery-foundation #container { - background: #333; -} - -.jquery-learn #container { - background: url(../images/bg-body-learn.jpg) no-repeat center top #000; -} - -#manual-wrapper { - background-color: #fff; - box-shadow: -3px 0 5px -3px rgba(1, 1, 1, 0.87), 3px 0 5px -3px rgba(1, 1, 1, 0.87); - padding: 20px 0; - border-top: 1px solid #333; - border-radius: 0 0 10px 10px; - position: relative; -} - -.jquery-ui #manual-wrapper, -.sizzlejs #manual-wrapper, -.qunitjs #manual-wrapper, -.jquery-learn #manual-wrapper, -.jquery-foundation #manual-wrapper, -.jquery-ui #banner-secondary, -.sizzlejs #banner-secondary, -.qunitjs #banner-secondary, -.jquery-learn #banner-secondary, -.jquery-foundation #banner-secondary { - border-top-left-radius: 0; - border-top-right-radius: 0; -} - -.no-boxshadow #manual-wrapper { - border: 1px solid #333; -} - -.constrain { - max-width: 1240px; - margin: 0 auto; - padding: 0 20px; -} - -.lte8 .constrain { - max-width: 1198px; /* Accomodate for padding + 1px border */ -} - -.content-right #manual { - float: right; -} - -.content-full #manual { - width: 100%; - padding-left: 10%; - padding-right: 10%; -} - -.content-full.full-width #manual { - padding-left: 0; - padding-right: 0; -} - -#sidebar, -.sidebar-left, -.sidebar-right { - padding: 20px; - width: 29%; -} - -#sidebar, -.sidebar-right { - float: right; - margin-right: -25px; - position: relative; - -webkit-border-image: -webkit-linear-gradient(#ffffff, #e7e7e7 15%, #e7e7e7 85%, #ffffff); - border-image: linear-gradient(#ffffff, #e7e7e7 15%, #e7e7e7 85%, #ffffff); - box-shadow: inset 15px 0 5px -16px #e7e7e7; - background-image: -webkit-radial-gradient(left, #f2f2f2, #ffffff 80%); - background-image: radial-gradient(left, #f2f2f2, #ffffff 80%); - border: 0; - border-left: 1px solid #efefef; -} - - -.content-right #sidebar, -.sidebar-left { - float: left; - border-left: 0; - border-right: 1px solid #e7e7e7; - margin: -20px 0 0 -25px; - -webkit-border-image: -webkit-linear-gradient(#ffffff, #e7e7e7 15%, #e7e7e7 85%, #ffffff); - border-image: linear-gradient(#ffffff, #e7e7e7 15%, #e7e7e7 85%, #ffffff); - box-shadow: inset 15px 0 5px -16px #e7e7e7; - background-image: -webkit-radial-gradient(right, #f2f2f2, #ffffff 80%); - background-image: radial-gradient(right, #f2f2f2, #ffffff 80%); -} - -.entry-summary p { - margin: 0; -} - - -/* Global Nav - ========================================================================== */ - -#global-nav { - background: url(../images/jq-global-nav.png) repeat-x 0 bottom #1b1b1b; -} - -#global-nav nav { - height: 34px; -} - -#global-nav nav ul { - text-align: left; - display: inline; - float: left; - margin: 0; - list-style: none; - border-right: 1px solid rgba(255, 255, 255, 0.0976562); - border-left: 1px solid rgba(0, 0, 0, 0.347656); -} - -.tinynav-container { display: none; } -.tinynav { display: none; } - -#global-nav nav ul.links { - float: right; -} - -#global-nav nav ul li { - font: bold 13px/17px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif; - display: inline-block; - float: left; - position: relative; - top: 1px; - cursor: pointer; - transition: all 0.2s; - text-shadow: 0 0 2px #000; - border-left: 1px solid rgba(255, 255, 255, 0.0976562); - border-right: 1px solid rgba(0, 0, 0, 0.347656); -} -.ie #global-nav nav ul li { - top: 2px; -} - -#global-nav nav ul li:hover { - background: url(../images/bg-footer-noise.jpg) #000; - color: #fff; -} - -#global-nav nav ul li i { - height: 1em; -} - -#global-nav nav ul li a { - color: #e6e6e6; - font-weight: normal; - font-style: normal; - text-decoration: none; - display: block; - padding: 8px 12px; -} - -#global-nav nav ul li ul { - padding: 0; - position: absolute; - top: 32px; - left: -2px; - width: 120px; - display: none; - opacity: 0; - visibility: hidden; - transition: opacity 0.2s; - box-shadow: 0 4px 5px rgba(0, 0, 0, 0.4); - z-index: 400; -} - -#global-nav nav ul li ul.wide { - width: 260px; -} - -#global-nav nav ul li ul li { - background: url(../images/bg-footer-noise.jpg) #000; - display: block; - color: #fff; - float: none; -} - -#global-nav nav ul li ul li:hover { background: #000; } -#global-nav nav ul li:hover ul { - display: block; - opacity: 1; - visibility: visible; -} - -#global-nav nav ul.projects li.project { - width: 42px; - padding: 0; - height: 33px; - text-indent: -9999px; - background: url(../images/jq-nav-icons.png) -6px 0; - z-index: 10; -} - -#global-nav nav ul.projects li.project a { - display: block; - height: 33px; -} - -#global-nav nav ul.projects li.jquery-ui { - background-position: -57px 0; -} - -#global-nav nav ul.projects li.jquery-mobile { - background-position: -107px 0; -} - -#global-nav nav ul.projects li.sizzlejs { - background-position: -155px 0; -} - -#global-nav nav ul.projects li.qunitjs { - background-position: -204px 0; -} - -.jquery #global-nav nav ul.projects li.jquery { - background-position: 0 bottom; - width: 52px; - position: relative; - margin-top:1px; - border: none; -} - -.jquery #global-nav nav ul.projects { - border-left: none; -} - -.jquery #global-nav nav ul.projects li.jquery-ui { - border-left: none; - background-position: -59px 0; -} - -.jquery-ui #global-nav nav ul.projects li.jquery-ui { - background-position: -50px bottom; - width: 52px; - position: relative; - margin-top:1px; - border: none; -} - -.jquery-ui #global-nav nav ul.projects li.jquery { - border-right: none; - background-position: -2px 0; -} - -.jquery-ui #global-nav nav ul.projects li.jquery-mobile { - border-left: none; -} - -.jquery-mobile #global-nav nav ul.projects li.jquery-mobile { - background-position: -100px bottom; - width: 52px; - position: relative; - margin-top:1px; - border: none; -} - -.jquery-mobile #global-nav nav ul.projects li.jquery-ui { - border-right: none; - background-position: -53px 0; -} - -.jquery-mobile #global-nav nav ul.projects li.jquery-mobile { - border-right: none; -} - -.jquery-mobile #global-nav nav ul.projects li.sizzlejs{ - border-left: none; - background-position: -157px 0; -} - - -.sizzlejs #global-nav nav ul.projects li.jquery-mobile { - border-right: none; - background-position: -102px 0; -} - -.sizzlejs #global-nav nav ul.projects li.sizzlejs { - background-position: -148px bottom; - width: 52px; - position: relative; - margin-top:1px; - border: none; -} - -.sizzlejs #global-nav nav ul.projects li.qunitjs{ - border-left: none; - background-position: -206px 0; -} - - -.qunitjs #global-nav nav ul.projects li.sizzlejs { - border-right: none; -} - -.qunitjs #global-nav nav ul.projects li.qunitjs { - background-position: -202px bottom; - width: 52px; - position: relative; - margin-top:1px; - border: none; -} - -.qunitjs #global-nav nav ul.projects { - border-right: none; -} - -#container, -footer { - border-top: 1px solid #7acef4; -} - -.jquery-ui #container, -.jquery-ui footer { - border-top-color: #faa523; -} - -.jquery-mobile #container, -.jquery-mobile footer { - border-top-color: #3eb249; -} - -.sizzlejs #container, -.sizzlejs footer { - border-top-color: #faa523; -} - -.qunitjs #container, -.qunitjs footer { - border-top-color: #9c3493; -} - -.jquery-learn #container, -.jquery-learn footer { - border-top-color: #333; -} - -/* Brand Colors for General Use - ========================================================================== */ -.color.black { background-color: #333; } -.color.primary-blue { background-color: #0769ad; } -.color.secondary-blue { background-color: #7acef4; } -.color.navy-blue { background-color: #131b28; } -.color.primary-orange { background-color: #faa523; } -.color.secondary-orange { background-color: #b24926; } -.color.primary-green { background-color: #3eb249; } -.color.secondary-green { background-color: #108040; } -.color.sizzle-orange { background-color: #faa523; } -.color.sizzle-red { background-color: #9a1B1E; } -.color.qunit-primary-purple { background-color: #9c3493; } -.color.qunit-secondary-purple { background-color: #390f39; } -.color.globalize-primary-aqua { background-color: #009b93; } -.color.globalize-secondary-aqua { background-color: #41586b; } - -/* Logo & Navigation - ========================================================================== */ - -#logo-events { - clear: both; - padding: 20px 0; -} - -h2.logo { - float: left; - margin: 20px 0 0 0; - width: 243px; -} - -h2.logo a { - float: left; - display: block; - height: 66px; - overflow: hidden; - text-indent: -1000px; -} - -.jquery h2.logo a, -.jquery-learn h2.logo a { - width: 243px; - background: url(../images/logo-jquery.png) no-repeat; -} - -.jquery-ui h2.logo a { - width: 253px; - background: url(../images/logo-jquery-ui.png) no-repeat; -} - -.jquery-mobile h2.logo a { - width: 268px; - background: url(../images/logo-jquery-mobile.png) no-repeat; -} - -.sizzlejs h2.logo a { - width: 243px; - background: url(../images/logo-sizzle.png) no-repeat; -} - -.qunitjs h2.logo a { - width: 243px; - background: url(../images/logo-qunit.png) no-repeat; -} - -.jquery-foundation h2.logo a { - width: 243px; - background: url(../images/logo-jquery-foundation.png) no-repeat; -} - -.jquery-events.jquery-foundation h2.logo a { - width: 243px; - background: url(../images/logo-jquery-events.png) no-repeat; -} - -.logo.small { - height: 30px; - background: url('../images/projectlogosfull-small.png') no-repeat; -} - -.jquery.logo.small { - width:109px; - background-position: -0 0; -} -.jquery-foundation.logo.small { - width: 109px; - background-position: -109px 0; -} -.jquery-events.logo.small { - width: 109px; - background-position: -219px 0; -} -.jqueryui.logo.small { - width: 114px; - background-position: -327px 0; -} -.jquery-mobile.logo.small { - width: 122px; - background-position: -442px 0; -} -.qunitjs.logo.small { - width: 105px; - background-position: -564px 0; -} -.sizzlejs.logo.small { - width: 105px; - background-position: -669px 0; -} - -#logo-events aside { - float: right; -} - -nav#main { - background-color: rgba(0, 0, 0, 0.18); - border-radius: 10px 10px 0 0; - border-right: 1px solid rgba(2, 2, 2, 0.28); - border-left: 1px solid rgba(2, 2, 2, 0.28); - border-top: 1px solid rgba(250, 250, 250, 0.27); - box-shadow: rgba(255,255,255,0.3) 0 1px 0, rgba(0,0,0,0.3) 0 -1px 0; - box-shadow: 0 0 5px rgba(1, 1, 1, 0.7); -} - -.jquery-ui nav#main, -.sizzlejs nav#main { - background-color: rgba(12, 12, 12, 0.06); -} -.qunitjs nav#main { - background-color: rgba(156, 52, 147, 0.5); -} -.jquery-learn nav#main { - background-color: rgba(0, 0, 0, 0.4); -} - -.jquery-foundation nav#main { - background-color: rgba(102, 102, 102, 0.1); -} - -.no-boxshadow nav#main { - border-top: 1px solid #333; - border-left: 1px solid #333; - border-right: 1px solid #333; -} - -nav#main ul { - margin: 0; - float: left; - width: 70%; - padding-top: 10px; - padding-bottom: 10px; -} - -nav#main li { - float: left; - font: normal normal 16px "klavika-web", "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif; - margin-right: 2px; -} - -nav#main li a { - color: #fff; - text-decoration: none; - padding: 6px 10px; - display: block; - border: 1px solid transparent; - text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.76); -} - -nav#main li a:hover, -nav#main li.current a, -nav#main .searchform { - background: none; - box-shadow: inset 0 0 5px rgba(0,0,0, 0.4), rgba(255,255,255,0.1) 0 1px 0; - border-radius: 4px; - border: 1px solid rgba(0,0,0,0.25); - color: #fff; - text-shadow: rgba(0, 0, 0, 0.796875) 0 -1px 0, rgba(255, 255, 255, 0.296875) 0 0 10px; -} - -nav#main .searchform { - float: right; - width: 28%; - margin-top: 12px; - margin-bottom: 12px; - padding: 0; - border-radius: 20px; - position: relative; -} - -nav#main .searchform input { - text-decoration: none; - font: 12px/12px "Lucida Grande", Lucida, Verdana, sans-serif; - padding: 5px 10px; - margin: 0; - background-color: transparent; - border-style: none; - color: #fff; - line-height: 1.3; - text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.76); - width: 85%; - box-shadow: none; -} - -nav#main .searchform input:focus { - outline: none; -} - -.no-boxshadow nav#main .searchform { - border: 1px solid #333; -} - -.no-boxshadow nav#main .searchform input { - background: #fff; - color: #333; -} - -/* - * 1. :-moz-placeholder has been deprecated in favor of ::-moz-placeholder. - * 2. Using :placeholder for completeness. - */ -nav#main .searchform input::-webkit-input-placeholder { - color: #fff; -} -nav#main .searchform input:-moz-placeholder { /* 1 */ - color: #fff; -} -nav#main .searchform input::-moz-placeholder { - color: #fff; -} -nav#main .searchform input:-ms-input-placeholder { - color: #fff; -} -nav#main .searchform input:placeholder { /* 2 */ - color: #fff; -} - -nav#main .searchform .icon-search { - position: absolute; - right: 10px; - top: 3px; - bottom: 3px; - border-width: 0; - border-left: 1px solid rgba(7, 7, 7, 0.65); - background-color: transparent; - padding: 0 0 0 7px; - opacity: 0.33; - color: #fff; -} - -#broadcast { - height: 100px; -} - -#broadcast:empty { - display: none; -} - -/* Typography & Global Styles - ========================================================================== */ - -#manual a { - text-decoration: underline; -} - -#manual a:hover { - text-decoration: none; -} - -#sidebar a { - text-decoration: none; -} - -#sidebar a:hover { - text-decoration: underline; -} - -p { - margin-bottom: 15px; - margin-top: 0; -} - -b, strong { - font-weight: bold; - color: #1a1a1a; -} - -em, i { - color: #6d6d6d; - font-style: italic; -} - -hr { - background-image: url(../images/gauze.png); - height: .75em; - border: none; - margin: .75em 0; -} - -#manual code a { - text-decoration: none; -} - -pre strong, -pre b { - color: #fff; - font-weight: bold; -} - -#manual blockquote { - margin: 20px 0; -} - -#manual blockquote p { - font: italic normal 23px/26px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif; - color: #828282; - margin-left: 0; - margin-bottom: 0; - padding: 20px 30px; - position: relative; - text-shadow: 0 1px 0 #ffffff; - background-color: #f2f2f2; -} - -#manual ol, -#manual ul { - margin: 0 0 20px 20px; -} - -#manual ul ul { - margin-bottom: 0; -} - -#manual ul li { - padding-bottom: 5px; - padding-top: 5px; - padding-left: 20px; - line-height: 20px; - list-style-type: none; - background: url(../images/bullet.png) no-repeat 0 10px; -} - -#manual ul.block-grid li { - background: none; -} - -#manual ol { - counter-reset: li; /* Initiate a counter */ -} - -#manual ol > li { - position: relative; /* Give each list item a left margin to make room for the numbers */ - list-style: none; - padding-left: 10px; - margin-right: 0; - margin-top: 5px; - margin-left: 30px; -} -#manual ol > li:before { - content: counter(li); /* Use the counter as content */ - counter-increment: li; /* Increment the counter by 1 */ - /* Position and style the number */ - position: absolute; - top: 1px; - left: -25px; - box-sizing: border-box; - /* Some space between the number and the content in browsers that support - generated content but not positioning it */ - color: #fff; - text-align: center; - background-color: #ababab; - height: 19px; - width: 19px; - padding-top: 0; - font: bold 11px/19px "klavika-web", "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif; - border-radius: 12px; -} - -.lt-ie8 #manual ol, -.lt-ie7 #manual ol { - margin-left: 20px; -} - -.lt-ie8 #manual ol li, -.lt-ie7 #manual ol li { - margin-left: 30px; - list-style-type: decimal; - padding-left: 0; -} - -#manual img.full, -#manual figure.full { - display: block; - width: 100%; - max-width: 100%; -} - -.lt-ie8 #manual figure img { - position: relative; -} - -.lt-ie7 #manual figure.full, -.lt-ie8 #manual figure.full { - width: 99%; -} - -#manual img.full, -#manual img.left, -#manual img.right, -#banner img.full { - box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.20); -} - -#manual img.noborder, -#manual figure.noborder { - box-shadow: none; - border: none; - background: none; -} - -#manual img.full, -#manual img.left, -#manual img.right, -#manual figure.full, -#manual figure.left, -#manual figure.right { - margin-bottom: 20px; - float: left; -} - -#manual img.right, -#manual figure.right { - float: right; - margin-left: 15px; -} - -.lt-ie8 #manual img.right, -.lt-ie8 #manual figure.right, -.lt-ie7 #manual img.right, -.lt-ie7 #manual figure.right { - float: left; - margin-left: 0; - margin-right: 15px; -} - -#manual img.left, -#manual figure.left { - margin-right: 15px; -} - - -#manual figure img { - margin: 0 !important; -} - -#manual figcaption { - box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.20); - font: italic 700 12px/20px "klavika-web", "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif; - padding: 10px 5px; - color: #737272; - clear: both; - margin-top: -10px; - background-color: #f2f2f2; -} - -#manual figure.noborder figcaption { - box-shadow: none; - background: none; - text-align: center; -} - -#manual .embed, -#manual .embed_media { - position: relative; - padding-bottom: 56.25%; /* 16/9 ratio */ - height: 0; - overflow: hidden; - box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.20); - margin-bottom: 20px; -} - -#portfolio.media #banner .embed { - margin-bottom: 40px; -} - -.embed iframe, -.embed_media iframe, -.embed object, -.embed_media object, -.embed embed, -.embed_media embed { - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; -} - -#manual h1 { - font-size: 36px; - line-height: 36px; -} - -.content-full #manual h1 { - text-align: center; -} - -#manual h2 { - font-size: 24px; - line-height: 24px; - color: #333; - margin-bottom: 10px; -} - -#manual h3 { - font-size: 20px; - line-height: 20px; - color: #666; -} - -#manual h1.block, -#manual h2.block { - padding: 10px 2%; - background: url(../images/gauze.png) #ececec; - text-shadow: 0 1px 0 #ffffff; -} - -p.author { - color: #ababab; - font-family: "klavika-web", "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif; - font-weight: 700; - margin-top: -20px; -} - -p.author a { - color: #ababab; -} - -.meta { - padding: 2%; - padding-bottom: .5%; - margin-bottom: 20px; - font: 700 "klavika-web", "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif; - color: #666; - background: url(../images-foundation/gauze.png) #f0f0f0; - text-shadow: 0 1px 0 #ffffff; -} - -#banner-large-image { - text-align: center; - margin-bottom: 30px; - -} - -#banner-large-image .vertically-centered-black-bg { - height: 50%; - width: 100%; - margin-top: 24%; - display: block; - background-color: rgba(0, 0, 0, 0.68); - position: absolute; - padding-top: 3.5%; -} - -#banner-large-image h1, #banner-large-image h2 { - font: bold 60px/60px "klavika-web", "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif; - margin-bottom: 0; - color: #fff; - text-shadow: 0 0 4px rgba(0, 0, 0, 0.85); -} - -#banner-large-image p { - color: #cccccc; - font: 700 normal 24px/36px "klavika-web", "Helvetica Neue", sans-serif; -} - -#banner-secondary { - background-image: url(../images/dark-grey-tile.png); - margin: -20px -25px 15px; - padding: 20px; -} - -#banner-secondary h1, -#banner-secondary h2 { - margin-bottom: 0; - color: #fff; - text-shadow: 0 0 4px rgba(0, 0, 0, 0.85); -} - -#banner-secondary h1 { - font-size: 48px; - line-height: 54px; -} - -#banner-secondary h2 { - font-size: 36px; - line-height: 42px; -} - -#banner-secondary p { - color: #ccc; - font: 22px/26px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif; - padding-left: 15%; - padding-right: 15%; -} - -#banner-secondary a, -#banner-secondary a:hover { - color: #7acef4; -} - -#banner-secondary em, -#banner-secondary i { - color: #fff; -} - -#banner-secondary.large-banner { - text-align: center; - padding-top: 30px; - padding-bottom: 30px; -} - -#banner-secondary.large-banner h1, -#banner-secondary.large-banner h2 { - margin-bottom: 10px; -} - -#banner-secondary.large-banner h1 { - font-size: 60px; - line-height: 60px; -} - -#banner-secondary.large-banner h2 { - font-size: 48px; - line-height: 48px; -} - -#banner-secondary.large-banner h3 { - font-size: 36px; - line-height: 36px; -} - -.center-txt { - text-align: center !important; -} - -.callout-block { - background-image: url(../images/gauze.png); - padding: 20px; -} - -/* Buttons - ========================================================================== */ - -a.button, -#manual a.button, -.button, -input[type="submit"] { - border-radius: 5px; - border: 1px solid #999; - box-shadow: - 0 0 5px rgba(0, 0, 0, 0.28), - inset 0 1px 0 rgba(255, 255, 255, 0.45), - inset 0 -1px 0 rgba(255, 255, 255, 0.45), - inset 1px 0 0 rgba(255, 255, 255, 0.45), - inset -1px 1px 0 rgba(255, 255, 255, 0.45); - text-decoration: none; - color: #fff !important; - text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.35); - padding: 8px 15px; - font: bold 16px/16px "klavika-web", "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif; - transition: all 0.2s; - background-color: #d18f4f; - float: left; -} - -a.button:hover, -#manual a.button:hover, -.button:hover, -input[type="submit"]:hover { - background-color: #cc8540; -} - -a.button.large, -#manual a.button.large, -button.large, -input[type="submit"].large { - font-size: 20px; - padding: 12px 20px; -} - -a.button.dark, -#manual a.button.dark, -.button.dark, -input[type="submit"].dark { - background-color: #666; -} - -a.button.dark:hover, -#manual a.button.dark:hover, -.button.dark:hover, -input[type="submit"].dark:hover { - background-color: #424141; -} - -/* Sidebar - ========================================================================== */ - -#sidebar h3 { - font: 20px/18px; - background-image: -webkit-linear-gradient(left, #efefef, #f3f3f3); - background-image: linear-gradient(to right, #efefef, #f3f3f3); - margin-left: -20px; - margin-right: -20px; - padding: 12px 20px; - text-shadow: 0 1px 0 #ffffff; -} - -#sidebar li { - padding: 5px 0 5px 20px; - list-style-type: none; - background: url(../images/bullet.png) no-repeat 0 12px; - text-shadow: 0 1px 0 #ffffff; -} - -#sidebar li a { - color: #4d4d4d; - text-decoration: none; - display: block; -} - -#sidebar nav#secondary li { - background-image: none; - padding-left: 0; -} - -#sidebar nav#secondary li.current { - background-color: #eee; - margin-left: -35px; - margin-right: -20px; - padding-left: 35px; - font-weight: bold; -} - -/* == Footer - ========================================================================== */ - -footer { - background: url(../images/bg-footer-noise.jpg) repeat; - margin-top: -20px; - padding-top: 40px; -} - -footer.simple { - padding-top: 45px; - padding-bottom: 10px; -} - -footer a, -footer strong { - color: #fff; - text-decoration: none; -} - -footer .download { - text-align: center; - color: #fff; - padding: 10px 2% 15px 2%; - line-height: 140%; -} - -footer .download strong { margin-right: 10px; } - -footer .download > span { white-space: nowrap; } - -footer .download a { margin: 0 10px; } - -footer .download a em { - font-style: normal; - color: #aaa; -} - -footer .download a:hover { border-bottom: solid 1px #888; } - -footer .footer-icon-links li { - width: 22%; - margin-left: 11%; - float: left; -} - -footer .footer-icon-links li a { - display: block; - line-height: inherit; - font-size: 18px; - float: left; - position: relative; - width: auto; - text-align: left; - padding-left: 10px; -} - -footer .footer-icon-links li a:before { - position: absolute; - left: -35px; - top: 10px; - font-size: 2em; - color: #4d4d4d; - text-shadow: 0 -1px 0 #000000; -} - -footer .footer-icon-links li small { - display: block; - font-size: 14px; - color: #777; - line-height: 120%; -} - -footer .footer-icon-links li:hover a:before { - color: #d1d1d1; -} - -.multiplebgs.cssgradients footer { - background-image: -webkit-linear-gradient(rgba(0,0,0,0.3), rgba(0,0,0,0.0)), url(../images/bg-footer-noise.jpg); /* Chrome 10+, Saf6 */ - background-image: linear-gradient(to bottom, rgba(0,0,0,.3), rgba(0,0,0,0)), url(../images/bg-footer-noise.jpg); /* Firefox 16+, IE 10+, Opera 12.50+ */ - background-repeat: repeat-x, repeat; - background-size: 100px 15px, 140px 140px; -} - -.no-multiplebgs footer, .no-cssgradients footer { - background-image: url(../images/bg-footer-noise.jpg); - background-repeat: repeat; -} - -footer h3 { - color: #777; - letter-spacing: normal; - text-transform: uppercase; - text-shadow: #000 0 1px 0; - border: solid 1px #000; - text-rendering: optimizeLegibility; - border-bottom: none; - border-radius: 4px 4px 0 0; - position: relative; - text-align: center; - height: 10px; - margin-top: 20px; - font-size: 16px; -} - -footer h3 span { - display: inline-block; - padding: 3px 10px; - position: relative; - top: -0.8em; - background: url(../images/bg-footer-noise.jpg) repeat #212121; - z-index: 1; -} - -footer h3:after { - content: ""; - position: absolute; - left: 0; - top: 0; - width: 100%; - height: 100%; - border: solid 1px #333; - border-bottom: none; - border-radius: 4px 4px 0 0; -} - -.footer-site-links { - float: right; - padding: 10px 0 0 0; - width: 58%; - text-align: right; -} - -footer p.copyright { - margin: 10px 0 0 0; - float: left; - width: 40%; - font-size: 11px; - line-height: 130%; - color: #777; -} - -footer p.copyright a { - color: #aaa; -} - -footer p.copyright a:hover { - color: #fff; -} - -footer p.copyright span.sponsor-line { - display: block; - font-size: 10px; - margin-top: 1em; -} - -footer p.copyright a.do-link { - background: url(../images/logo-do.png) left top no-repeat; - padding: 2px 0 2px 17px; -} - -footer p.copyright a.sp-link { - background: url(../images/logo-sp.png) left top no-repeat; - padding: 2px 0 2px 19px; -} - -.footer-site-links li { - position: relative; - background: none; - width: auto; - height: auto; - line-height: 20px; - margin: 0 0 10px 20px; - font-size: 13px; -} - -.footer-site-links li:first-child { - margin-left: 0; -} - -.footer-site-links li a { - position: relative; - color: #aaa; - display: block; - padding-left: 30px; - width: auto; - line-height: inherit; -} - -.footer-site-links li a:before { - position: absolute; - font-size: 1.5em; - color: #4d4d4d; - text-shadow: 0 -1px 0 #000000; - left: 2px; -} - -.footer-site-links li:hover a, -.footer-site-links li:hover a:before { - color: #e6e6e6; -} - -.footer-site-links li { - display: inline-block; -} - -footer ul li { - list-style: none; - padding: 0; - margin: 0; - line-height: 30px; -} - -footer #legal { - margin-top: 1em; - border-top: solid 1px #333; - box-shadow: #000 0 -1px 0; -} - -footer .books li { - float: left; - width: 30%; - min-width: 95px; - margin-left: 2.8%; - margin-bottom: 15px; - line-height: 130%; - font-size: 11px; - text-align: center; -} - -footer .books li:first-child { - margin-left: 2%; -} - -footer .books li a img { - display: block; - border-radius: 5px; - border: solid 1px rgba(255,255,255,0.2); - width: 92px; - height: 114px; - margin: 0 auto 5px; -} - -footer .books li a:hover img { - border-color: #fff; -} - -footer .books li a cite { - display: block; - font-style: normal; - font-size: 9px; - line-height: 1.5em; - color: #aaa; -} - - - -/* General Styles - ========================================================================== */ - -#manual .entry-title a { - text-decoration: none; -} - -.entry-meta { - color: #999; - font-size: 12px; -} - -.toc-linked { - position: relative; -} - -.toc-linked .toc-link { - position: absolute; - left: -1em; - text-decoration: none; - opacity: 0; -} -/* TODO: Remove (https://github.com/jquery/jquery-wp-content/issues/143) */ -#manual .toc-linked .toc-link { - text-decoration: none; -} - -.toc-linked:hover .toc-link { - opacity: 1; -} - -.post-heirarchy { - margin-bottom: 0.75em; -} - -/* Listing Pages (categories, searches, etc.) - ========================================================================== */ - -.listing .hentry { - padding: 10px 20px; - margin: 15px 0; - border: 1px solid rgba( 0, 0, 0, 0.2 ); - border-radius: 5px; - background-color: #eee; - position: relative; -} - -.listing #manual .entry-title { - font-size: 1.3em; - margin-bottom: 0; - text-shadow: 0 1px 1px #fff; -} - -.listing .entry-meta { - float: right; -} - -.listing .entry-meta .category { - padding: 4px; - background-color: #ddd; - border-radius: 5px; -} - -.listing #manual .entry-meta .category a { - color: #888; - text-decoration: none; -} - -.pagination { - text-align: center; - margin-top: 2em; -} - -.page-numbers { - padding: 0 10px; -} - - - -/* API Sites -========================================================================== */ - -.entry { - margin: 15px 0; -} - -.entry-wrapper { - border: 1px solid #ccc; - border-top: 0; - padding: 10px; - border-radius: 0 0 5px 5px; -} - -#manual .section-title { - background: #333; - border: 1px solid #111; - padding: 8px 15px; - font-size: 16px; - color: white; - text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5); - letter-spacing: 0; - border-radius: 5px 5px 0 0; - font-weight: normal; - margin-bottom: 0; - overflow: hidden; -} - -.returns { - float: right; - font-style: italic; -} - -.api-item .returns { - font-size: 16px; - color: #333; - font-weight: normal; -} - -.api-item .version-details { - display: block; - padding: 0.5em; - margin: 1em 0; - background: #fff3a5; - border-radius: 5px; -} - -#manual .signatures { - background: #eee; - border: 1px solid #ccc; - margin: 0 auto 15px; - max-width: 750px; - border-radius: 3px; - color: #333; - text-shadow: 0 1px 0 #fff; -} - -#manual .signatures li { - list-style: none; - background: none; - margin: 0; - padding: 10px; -} - -#manual .signatures > li { - padding-bottom: 0; -} - -#manual .signature > ul { - margin: 0; -} - -.signatures h4 { - font-size: 16px; - letter-spacing: 0; - padding: 8px 10px; - margin: -10px -10px 0; - color: #fff; - text-shadow: 0 1px 0 #444; -} - -.signature:first-child h4 { - border-radius: 3px 3px 0 0; -} - -#manual .signature h4 a { - color: inherit; - text-decoration: none; -} - -.signature h4 .icon-link { - margin-right: 0.5em; -} - -.signature .event-properties { - margin: 15px 0 0 0; -} - -.argument { - margin-top: 1em; -} - -#options, #methods, #extension-points, #events, #quick-nav { - border: 1px solid #ccc; - margin: 0 15px 15px; - padding: 10px; - overflow: auto; -} - -#options header h2, #methods header h2, #extension-points header h2, #events header h2, #quick-nav h2 { - background: #cccccc; /* Old browsers */ - background: -webkit-linear-gradient(top, #ffffff 0%,#eeeeee 17%,#cccccc 100%); /* Chrome10+,Safari5.1+ */ - background: linear-gradient(to bottom, #ffffff 0%,#eeeeee 17%,#cccccc 100%); /* W3C */ - filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#cccccc',GradientType=0 ); /* IE6-9 */ - margin: -10px -10px 10px -10px; - padding: 10px; -} - -#quick-nav h2 a { - float: right; - font-size: 80%; - padding-left: 10px; -} - -.quick-nav-section { - width: 33%; - float: left; -} - -#methods .api-item li, -#extension-points .api-item li, -#events .api-item li { - margin-bottom: 1em; -} - -#methods .api-item li ul, -#extension-points .api-item li ul, -#events .api-item li ul { - list-style: none; -} - -.version-details { - font-weight: bold; -} - -.section-title .version-details, -.name .version-details { - float: right; - clear: right; - font-size: 14px; - color: #fff; -} - -.api-item { - padding: 20px 10px; -} -.signature li, -.api-item { - border-top: 1px solid #ccc; -} - -.signature li:first-child, -.api-item.first-item { - border-top: none; - padding-top: 10px; -} - -.option-type { - font-size: 16px; - font-weight: normal; - color: #333; -} - -#options .default { - margin-bottom: 1em; -} -#options .default .syntaxhighlighter { - /* stick code to label; this is more important! */ - margin-top: 0 !important; -} - -.desc { - font-size: 16px; - padding: 5px 15px 0; - color: #666; - font-style: italic; -} - -.desc strong { - color: #444; - font-style: normal; -} - -.entry-summary p { - margin: 0; -} - -.warning, .note { - padding: 0.5em 1em; - margin: 1em; - border-radius: 5px; -} - -.warning { - background: #fff3a5; -} - -.note { - background: #428bca; - color: #fff; -} - -.note a { - color: #fff; -} - -/* Media Queries - ========================================================================== */ - -@media only screen and (max-width: 807px) { - #manual-wrapper.row { - min-width: 0; - } -} - -@media only screen and (max-width: 767px) { - #global-nav ul.projects li.toggle-projects { - display: none; - } - - #sidebar, - .content-right #sidebar { - width: auto; - float: none; - clear: both; - margin: 0; - border-top: 1px solid #e7e7e7; - border-right: none; - border-image: none; - box-shadow: none; - background-image: none; - } - - .content-full.full-width #manual, - .content-right #manual, - .content-left #manual { - padding-left: 15px; - padding-right: 15px; - } - - #manual { - width: 100%; - float: none; - clear: both; - } - - #banner-secondary { - margin-left: -15px !important; - margin-right: -15px !important; - } - - footer p.copyright, - footer ul.footer-site-links { - width: 100%; - text-align: center; - margin: 0 0 10px 0; - } -} - -@media only screen and (max-width: 600px) { - #global-nav ul.projects { - display: none; - } - - #global-nav nav ul.links { - float: left; - } - - #global-nav nav ul.links li { - font-size: 12px; - } - - #logo-events { - padding-top: 20px; - padding-bottom: 10px; - } - - #logo-events aside { - display: inline-block; - position: relative; - left: 50%; - margin-left: -200px; - float: none; - padding: 10px 0; - } - - #logo-events h2.logo { - float: none; - margin-left: auto; - margin-right: auto; - } - - nav#main { - background-color: rgba(0, 0, 0, 0.0); - border-radius: 10px 10px 0 0; - border-right: none; - border-left: none; - border-top: none; - box-shadow: none; - padding-top: 10px; - } - - nav#main .searchform { - display: block; - float: none; - width: 100%; - margin: 15px auto; - clear:both; - } - - nav#main ul{ - width: auto !important; - text-align: left !important; - float: none; - margin: 0; - padding: 0; - } - - nav#main ul li, nav#main ul li a { - display: block; - text-align: left !important; - float: left; - margin-right: 0; - padding: 0 4px 4px 0; - } - - - nav#main li a:hover, - nav#main li.current a { - background: none; - box-shadow: none; - border-radius: 4px; - border: 1px solid rgba(0,0,0,0.0); - } - - nav#main li a { - font-size: 14px; - } - - #manual-wrapper { - border-top-left-radius: 10px; - border-top-right-radius: 10px; - } - - .content-full.full-width #manual, - .content-right #manual, - .content-left #manual { - padding-left: 10px; - padding-right: 10px; - } - - #banner-secondary { - border-top-left-radius: 9px; - border-top-right-radius: 9px; - margin-left: -10px !important; - margin-right: -10px !important; - } - - #banner-secondary h2 { - font-size: 35px; - line-height: 35px; - } - - #manual h1 { - font-size: 26px; - line-height: 26px; - } - - #banner-secondary.large-banner h1, - #banner-secondary.large-banner h2 { - font-size: 36px; - line-height: 36px; - } - - #banner-secondary.large-banner p { - font-size: 22px; - padding: 0; - } - - footer .books li { - clear: both; - margin-bottom: 10px; - float: none; - margin-left: auto !important; - margin-right: auto; - text-align: center; - } - - footer .books li span { - display: block; - margin-left: auto; - margin-right: auto; - } -} - -@media only screen and (max-width: 480px) { - - #global-nav { - display: none; - } - - #logo-events aside { - width: 300px; - margin-left: -150px; - } - - #container { - border-top: none !important; - } - - .tinynav-container { - display: block; - } - - #menu-top { - display: none; - } - - .tinynav { - display: block; - width: 100%; - margin: 0 auto 15px; - position: relative; - top: 6px; - left: 0; - } - - nav#main { - margin-top: 15px; - padding-top: 0; - } - - nav#main .searchform { - display: block; - float: none; - width: 100%; - margin: 15px auto; - } - - nav#main ul li, nav#main ul li a { - float: none; - padding: 6px 0 6px 8px; - } - - .constrain, - #container { - padding-left: 10px; - padding-right: 10px; - } - - .content-full #manual, - .content-full.full-width #manual, - .content-right #manual, - .content-left #manual { - padding-left: 0; - padding-right: 0; - } - - #manual-wrapper { - padding-left: 25px; - padding-right: 25px; - } - - #manual pre { - margin-left: -25px; - margin-right: -25px; - } - - #manual img.left, - #manual figure.left, - #manual img.right, - #manual figure.right { - display: block; - width: 100%; - max-width: 100%; - margin-left: 0; - margin-right: 0; - } - - #banner-secondary { - margin-left: -25px !important; - margin-right: -25px !important; - } - - footer .footer-icon-links li a:before { - display: none; - } - - footer .footer-icon-links li:first-child { - margin-left: 0; - } - - footer .download > span { - white-space: normal; - } -} - -@media only screen and (-webkit-device-pixel-ratio: 2){ - .jquery h2.logo a { - background: url(../images/logo-jquery@2x.png) no-repeat; - background-size: 243px 66px; - } - - .jquery-ui h2.logo a { - background: url(../images/logo-jquery-ui@2x.png) no-repeat; - background-size: 253px 66px; - } - - .jquery-mobile h2.logo a { - background: url(../images/logo-jquery-mobile@2x.png) no-repeat; - background-size: 268px 66px; - } - - .sizzlejs h2.logo a { - background: url(../images/logo-sizzle@2x.png) no-repeat; - background-size: 243px 66px; - } - - .qunitjs h2.logo a { - background: url(../images/logo-qunit@2x.png) no-repeat; - background-size: 243px 66px; - } - - .jquery-foundation h2.logo a { - background: url(../images/logo-jquery-foundation@2x.png) no-repeat; - background-size: 243px 66px; - } - - .jquery-events.jquery-foundation h2.logo a { - background: url(../images/logo-jquery-events@2x.png) no-repeat; - background-size: 243px 66px; - } -} - -@media only screen and (-webkit-min-device-pixel-ratio: 1.5), - only screen and (min-resolution: 144dpi) { - -} - - /* Helper classes - ========================================================================== */ - -.ir { - background-color: transparent; - border: 0; - overflow: hidden; - *text-indent: -9999px; -} - -.ir:before { - content: ""; - display: block; - width: 0; - height: 100%; -} - -.hidden { - display: none !important; - visibility: hidden; -} - -.visuallyhidden { - border: 0; - clip: rect(0 0 0 0); - height: 1px; - margin: -1px; - overflow: hidden; - padding: 0; - position: absolute; - width: 1px; -} - -.visuallyhidden.focusable:active, -.visuallyhidden.focusable:focus { - clip: auto; - height: auto; - margin: 0; - overflow: visible; - position: static; - width: auto; -} - -.invisible { - visibility: hidden; -} - -.clearfix:before, -.clearfix:after { - content: " "; - display: table; -} - -.clearfix:after { - clear: both; -} - -.clearfix { - *zoom: 1; -} - -/* Print styles - ========================================================================== */ - -@media print { - * { - background: transparent !important; - color: #000 !important; /* Black prints faster: h5bp.com/s */ - box-shadow:none !important; - text-shadow: none !important; - } - - a, - a:visited { - text-decoration: underline; - } - - a[href]:after { - content: " (" attr(href) ")"; - } - - abbr[title]:after { - content: " (" attr(title) ")"; - } - - /* - * Don't show links for images, or javascript/internal links - */ - - .ir a:after, - a[href^="javascript:"]:after, - a[href^="#"]:after { - content: ""; - } - - pre, - blockquote { - border: 1px solid #999; - page-break-inside: avoid; - } - - thead { - display: table-header-group; /* h5bp.com/t */ - } - - tr, - img { - page-break-inside: avoid; - } - - img { - max-width: 100% !important; - } - - @page { - margin: 0.5cm; - } - - p, - h2, - h3 { - orphans: 3; - widows: 3; - } - - h2, - h3 { - page-break-after: avoid; - } -} - -/* The Grid ---------------------- -Based on Zurb Foundation's Grid -*/ -.row { width: 1240px; max-width: 100%; min-width: 768px; margin: 0 auto; } -.row .row { width: auto; max-width: none; min-width: 0; margin: 0 -25px; } -.row.collapse .column, .row.collapse .columns { padding: 0; } -.row .row { width: auto; max-width: none; min-width: 0; margin: 0 -25px; } -.row .row.collapse { margin: 0; } - -.column, .columns { float: left; min-height: 1px; padding: 0 25px; position: relative; } -.column.centered, .columns.centered { float: none; margin: 0 auto; } - -[class*="column"] + [class*="column"]:last-child { float: right; } - -[class*="column"] + [class*="column"].end { float: left; } - -.one, .row .one { width: 8.33333%; } - -.two, .row .two { width: 16.66667%; } - -.three, .row .three { width: 25%; } - -.four, .row .four { width: 33.33333%; } - -.five, .row .five { width: 41.66667%; } - -.six, .row .six { width: 50%; } - -.seven, .row .seven { width: 58.33333%; } - -.eight, .row .eight { width: 66.66667%; } - -.nine, .row .nine { width: 75%; } - -.ten, .row .ten { width: 83.33333%; } - -.eleven, .row .eleven { width: 91.66667%; } - -.twelve, .row .twelve { width: 100%; } - -.row .offset-by-one { margin-left: 8.33333%; } - -.row .offset-by-two { margin-left: 16.66667%; } - -.row .offset-by-three { margin-left: 25%; } - -.row .offset-by-four { margin-left: 33.33333%; } - -.row .offset-by-five { margin-left: 41.66667%; } - -.row .offset-by-six { margin-left: 50%; } - -.row .offset-by-seven { margin-left: 58.33333%; } - -.row .offset-by-eight { margin-left: 66.66667%; } - -.row .offset-by-nine { margin-left: 75%; } - -.row .offset-by-ten { margin-left: 83.33333%; } - -.push-two { left: 16.66667%; } - -.pull-two { right: 16.66667%; } - -.push-three { left: 25%; } - -.pull-three { right: 25%; } - -.push-four { left: 33.33333%; } - -.pull-four { right: 33.33333%; } - -.push-five { left: 41.66667%; } - -.pull-five { right: 41.66667%; } - -.push-six { left: 50%; } - -.pull-six { right: 50%; } - -.push-seven { left: 58.33333%; } - -.pull-seven { right: 58.33333%; } - -.push-eight { left: 66.66667%; } - -.pull-eight { right: 66.66667%; } - -.push-nine { left: 75%; } - -.pull-nine { right: 75%; } - -.push-ten { left: 83.33333%; } - -.pull-ten { right: 83.33333%; } - -img, object, embed { max-width: 100%; height: auto; } - -object, embed { height: 100%; } - -img { -ms-interpolation-mode: bicubic; } - -#map_canvas img, .map_canvas img { max-width: none!important; } - -/* Nicolas Gallagher's micro clearfix */ -.row { *zoom: 1; } -.row:before, .row:after { content: ""; display: table; } -.row:after { clear: both; } - -/* Mobile Grid and Overrides ---------------------- */ -@media only screen and (max-width: 767px) { - .row { width: auto; min-width: 0; margin-left: 0 !important; margin-right: 0 !important; } - .column, .columns { width: auto !important; float: none; padding-left: 0 !important; padding-right: 0 !important; - } - .column:last-child, .columns:last-child { float: none; } - [class*="column"] + [class*="column"]:last-child { float: none; } - .column:before, .columns:before, .column:after, .columns:after { content: ""; display: table; } - .column:after, .columns:after { clear: both; } - .offset-by-one, .offset-by-two, .offset-by-three, .offset-by-four, .offset-by-five, .offset-by-six, .offset-by-seven, .offset-by-eight, .offset-by-nine, .offset-by-ten { margin-left: 0 !important; } - .push-two, .push-three, .push-four, .push-five, .push-six, .push-seven, .push-eight, .push-nine, .push-ten { left: auto; } - .pull-two, .pull-three, .pull-four, .pull-five, .pull-six, .pull-seven, .pull-eight, .pull-nine, .pull-ten { right: auto; } - /* Mobile 4-column Grid */ - .row .mobile-one { width: 25% !important; float: left; padding: 0 25px; } - .row .mobile-one:last-child { float: right; } - .row .mobile-one.end { float: left; } - .row.collapse .mobile-one { padding: 0; } - .row .mobile-two { width: 50% !important; float: left; padding: 0 25px; } - .row .mobile-two:last-child { float: right; } - .row .mobile-two.end { float: left; } - .row.collapse .mobile-two { padding: 0; } - .row .mobile-three { width: 75% !important; float: left; padding: 0 25px; } - .row .mobile-three:last-child { float: right; } - .row .mobile-three.end { float: left; } - .row.collapse .mobile-three { padding: 0; } - .row .mobile-four { width: 100% !important; float: left; padding: 0 25px; } - .row .mobile-four:last-child { float: right; } - .row .mobile-four.end { float: left; } - .row.collapse .mobile-four { padding: 0; } - .push-one-mobile { left: 25%; } - .pull-one-mobile { right: 25%; } - .push-two-mobile { left: 50%; } - .pull-two-mobile { right: 50%; } - .push-three-mobile { left: 75%; } - .pull-three-mobile { right: 75%; } -} - - -/* Block Grids ---------------------- */ -/* These are 2-up, 3-up, 4-up and 5-up ULs, suited -for repeating blocks of content. Add 'mobile' to -them to switch them just like the layout grid -(one item per line) on phones - -For IE7/8 compatibility block-grid items need to be -the same height. You can optionally uncomment the -lines below to support arbitrary height, but know -that IE7/8 do not support :nth-child. --------------------------------------------------- */ -.block-grid, #manual .block-grid { display: block; overflow: hidden; padding: 0; } -.block-grid > li, #manual .block-grid > li { display: block; height: auto; float: left; } -.block-grid.one-up, #manual .block-grid.one-up { margin: 0; } -.block-grid.one-up > li, #manual .block-grid.one-up > li { width: 100%; padding: 0 0 15px; } -.block-grid.two-up, #manual .block-grid.two-up { margin: 0 -15px; } -.block-grid.two-up > li, #manual .block-grid.two-up > li { width: 50%; padding: 0 15px 15px; } -.block-grid.two-up > li:nth-child(2n+1), #manual .block-grid.two-up > li:nth-child(2n+1) { clear: both; } -.block-grid.three-up, #manual .block-grid.three-up { margin: 0 -12px; } -.block-grid.three-up > li, #manual .block-grid.three-up > li { width: 33.33%; padding: 0 12px 12px; } -.block-grid.three-up > li:nth-child(3n+1), #manual .block-grid.three-up > li:nth-child(3n+1) { clear: both; } -.block-grid.four-up, #manual .block-grid.four-up { margin: 0 -10px; } -.block-grid.four-up > li, #manual .block-grid.four-up > li { width: 25%; padding: 0 10px 10px; } -.block-grid.four-up > li:nth-child(4n+1), #manual .block-grid.four-up > li:nth-child(4n+1) { clear: both; } -.block-grid.five-up, #manual .block-grid.five-up { margin: 0 -8px; } -.block-grid.five-up > li, #manual .block-grid.five-up > li { width: 20%; padding: 0 8px 8px; } -.block-grid.five-up > li:nth-child(5n+1), #manual .block-grid.five-up > li:nth-child(5n+1) { clear: both; } - -/* Mobile Block Grids */ -@media only screen and (max-width: 767px) { - .block-grid.mobile > li { float: none !important; width: 100% !important; margin-left: 0 !important; } - .block-grid > li { clear: none !important; } - .block-grid.mobile-two-up > li { width: 50% !important; } - .block-grid.mobile-two-up > li:nth-child(2n+1) { clear: both !important; } - .block-grid.mobile-three-up > li { width: 33.33% !important; } - .block-grid.mobile-three-up > li:nth-child(3n+1) { clear: both !important; } - .block-grid.mobile-four-up > li { width: 25% !important; } - .block-grid.mobile-four-up > li:nth-child(4n+1) { clear: both; } - .block-grid.mobile-five-up > li:nth-child(5n+1) { clear: both; } -} - -/* - ColorBox Core Style: - The following CSS is consistent between example themes and should not be altered. -*/ -#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;} -#cboxOverlay{position:fixed; width:100%; height:100%;} -#cboxMiddleLeft, #cboxBottomLeft{clear:left;} -#cboxContent{position:relative;} -#cboxLoadedContent{overflow:auto;} -#cboxTitle{margin:0;} -#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;} -#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;} -.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none;} -.cboxIframe{width:100%; height:100%; display:block; border:0;} -#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box;} - -/* - User Style: - Change the following styles to modify the appearance of ColorBox. They are - ordered & tabbed in a way that represents the nesting of the generated HTML. -*/ -#cboxOverlay{background:url(../images/colorbox/overlay.png) repeat 0 0;} -#cboxTopLeft{width:21px; height:21px; background:url(../images/colorbox/controls.png) no-repeat -101px 0;} -#cboxTopRight{width:21px; height:21px; background:url(../images/colorbox/controls.png) no-repeat -130px 0;} -#cboxBottomLeft{width:21px; height:21px; background:url(../images/colorbox/controls.png) no-repeat -101px -29px;} -#cboxBottomRight{width:21px; height:21px; background:url(../images/colorbox/controls.png) no-repeat -130px -29px;} -#cboxMiddleLeft{width:21px; background:url(../images/colorbox/controls.png) left top repeat-y;} -#cboxMiddleRight{width:21px; background:url(../images/colorbox/controls.png) right top repeat-y;} -#cboxTopCenter{height:21px; background:url(../images/colorbox/border.png) 0 0 repeat-x;} -#cboxBottomCenter{height:21px; background:url(../images/colorbox/border.png) 0 -29px repeat-x;} -#cboxContent{background:#fff; overflow:hidden;} -.cboxIframe{background:#fff;} -#cboxError{padding:50px; border:1px solid #ccc;} -#cboxLoadedContent{margin-bottom:28px;} -#cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;} -#cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;} -#cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;} -#cboxPrevious{position:absolute; bottom:0; left:0; background:url(../images/colorbox/controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;} -#cboxPrevious:hover{background-position:-75px -25px;} -#cboxNext{position:absolute; bottom:0; left:27px; background:url(../images/colorbox/controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;} -#cboxNext:hover{background-position:-50px -25px;} -#cboxLoadingOverlay{background:url(../images/colorbox/loading_background.png) no-repeat center center;} -#cboxLoadingGraphic{background:url(../images/colorbox/loading.gif) no-repeat center center;} -#cboxClose{position:absolute; bottom:0; right:0; background:url(../images/colorbox/controls.png) no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px;} -#cboxClose:hover{background-position:-25px -25px;} - -/* - The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill - when an alpha filter (opacity change) is set on the element or ancestor element. This style is not applied to or needed in IE9. - See: http://jacklmoore.com/notes/ie-transparency-problems/ -*/ -.cboxIE #cboxTopLeft, -.cboxIE #cboxTopCenter, -.cboxIE #cboxTopRight, -.cboxIE #cboxBottomLeft, -.cboxIE #cboxBottomCenter, -.cboxIE #cboxBottomRight, -.cboxIE #cboxMiddleLeft, -.cboxIE #cboxMiddleRight { - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00ffffff,endColorstr=#00ffffff); -} - - -/* Syntax Highlighting ---------------------- */ - -pre, code { - font-family: "source-code-pro", Consolas, monospace !important; - word-spacing: 0; -} -pre code { - display: block; padding: 0.5em; - color: #333; - background: #f8f8ff -} - -pre .comment, -pre .template_comment, -pre .diff .header, -pre .javadoc { - color: #998; - font-style: italic -} - -pre .keyword, -pre .css .rule .keyword, -pre .winutils, -pre .javascript .title, -pre .nginx .title, -pre .subst, -pre .request, -pre .status { - color: #333; - font-weight: bold -} - -pre .number, -pre .hexcolor, -pre .ruby .constant { - color: #099; -} - -pre .string, -pre .tag .value, -pre .phpdoc, -pre .tex .formula { - color: #d14 -} - -pre .title, -pre .id { - color: #900; - font-weight: bold -} - -pre .javascript .title, -pre .lisp .title, -pre .clojure .title, -pre .subst { - font-weight: normal -} - -pre .class .title, -pre .haskell .type, -pre .vhdl .literal, -pre .tex .command { - color: #458; - font-weight: bold -} - -pre .tag, -pre .tag .title, -pre .rules .property, -pre .django .tag .keyword { - color: #000080; - font-weight: normal -} - -pre .attribute, -pre .variable, -pre .lisp .body { - color: #008080 -} - -pre .regexp { - color: #009926 -} - -pre .class { - color: #458; - font-weight: bold -} - -pre .symbol, -pre .ruby .symbol .string, -pre .lisp .keyword, -pre .tex .special, -pre .prompt { - color: #990073 -} - -pre .built_in, -pre .lisp .title, -pre .clojure .built_in { - color: #0086b3 -} - -pre .preprocessor, -pre .pi, -pre .doctype, -pre .shebang, -pre .cdata { - color: #999; - font-weight: bold -} - -pre .deletion { - background: #fdd -} - -pre .addition { - background: #dfd -} - -pre .diff .change { - background: #0086b3 -} - -pre .chunk { - color: #aaa -} - -.syntaxhighlighter a, -.syntaxhighlighter div, -.syntaxhighlighter pre, -.syntaxhighlighter code, -.syntaxhighlighter table, -.syntaxhighlighter table td, -.syntaxhighlighter table tr, -.syntaxhighlighter table tbody, -.syntaxhighlighter table thead, -.syntaxhighlighter table caption, -.syntaxhighlighter textarea { - border-radius: 0 0 0 0 !important; - background: none !important; - bottom: auto !important; - float: none !important; - height: auto !important; - left: auto !important; - line-height: 1.1em !important; - margin: 0 !important; - outline: 0 !important; - overflow: visible !important; - padding: 0 !important; - position: static !important; - right: auto !important; - text-align: left !important; - top: auto !important; - vertical-align: baseline !important; - width: auto !important; - box-sizing: content-box !important; - font-family: "source-code-pro", Consolas, monospace !important; - font-weight: normal !important; - font-style: normal !important; - font-size: 1em !important; - min-height: auto !important; -} -.syntaxhighlighter { - width: 100% !important; - margin: 1em 0 1em 0 !important; - padding: 1em 0; - position: relative !important; - overflow: auto !important; - font-size: 1em !important; - background: #eee; -} -.syntaxhighlighter.source { - overflow: hidden !important; -} -.syntaxhighlighter .line { - white-space: pre !important; -} -.syntaxhighlighter table { - width: 100% !important; -} -.syntaxhighlighter table caption { - text-align: left !important; - padding: .5em 0 0.5em 1em !important; -} -.syntaxhighlighter table td.code { - width: 100% !important; -} -.syntaxhighlighter table td.code .container { - position: relative !important; -} -.syntaxhighlighter table td.code .container textarea { - box-sizing: border-box !important; - position: absolute !important; - left: 0 !important; - top: 0 !important; - width: 100% !important; - height: 100% !important; - border: none !important; - background: white !important; - padding-left: 1em !important; - overflow: hidden !important; - white-space: pre !important; -} -.syntaxhighlighter table td.gutter .line { - text-align: right !important; - padding: 0 0.5em 0 1em !important; -} -.syntaxhighlighter table td.code .line { - padding: 0 0.5em !important; -} -.syntaxhighlighter.nogutter td.code .container textarea, -.syntaxhighlighter.nogutter td.code .line { - padding-left: 1em !important; -} - -.syntaxhighlighter table td.gutter { - border-right: 2px solid #999; -} - -.syntaxhighlighter { - border-radius: 5px; -} - -#manual .syntaxhighlighter tr { - border-bottom: none; -} - -a { - color: #0769ad; -} - -.signatures li h4 { - background: #25649f; -} - -.version-details a, -.returns a { - color: #7acef4; -} - -.versionAdded a { - color: #7acef4; -} - -#manual figure { - box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.20); - margin-bottom: 1.2em; -} -#manual figure img.column { - vertical-align: top; - padding: 0; -} -#manual figcaption { - clear: both; - box-shadow: none; - margin-top: 0; -} \ No newline at end of file +/*! Copyright jQuery Foundation and other contributors * Includes: * - normalize.css v1.0.1 | MIT License | git.io/normalize * - Font Awesome - http://fortawesome.github.com/Font-Awesome - CC BY 3.0 */ /* ========================================================================== HTML5 display definitions ========================================================================== */ * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } /* * Corrects `block` display not defined in IE 6/7/8/9 and Firefox 3. */ article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary { display: block; } /* * Corrects `inline-block` display not defined in IE 6/7/8/9 and Firefox 3. */ audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; } /* * Prevents modern browsers from displaying `audio` without controls. * Remove excess height in iOS 5 devices. */ audio:not([controls]) { display: none; height: 0; } /* ========================================================================== Base ========================================================================== */ /* * 1. Corrects text resizing oddly in IE 6/7 when body `font-size` is set using * `em` units. * 2. Prevents iOS text size adjust after orientation change, without disabling * user zoom. */ html { font-size: 100%; /* 1 */ -webkit-text-size-adjust: 100%; /* 2 */ -ms-text-size-adjust: 100%; /* 2 */ } /* * Addresses `font-family` inconsistency between `textarea` and other form * elements. */ html, button, input, select, textarea { font-family: sans-serif; color: #333; } /* * Addresses margins handled incorrectly in IE 6/7. */ body { margin: 0; } ::-moz-selection { background: #b3d4fc; text-shadow: none; } ::selection { background: #b3d4fc; text-shadow: none; } .chromeframe { margin: 0.2em 0; background: #ccc; color: #000; padding: 0.2em 0; } @font-face { font-family: 'FontAwesome'; src: url('fonts/fontawesome-webfont.eot?v=3.0.2'); src: url('fonts/fontawesome-webfont.eot?#iefix&v=3.0.2') format('embedded-opentype'), url('fonts/fontawesome-webfont.woff?v=3.0.2') format('woff'), url('fonts/fontawesome-webfont.ttf?v=3.0.2') format('truetype'); font-weight: normal; font-style: normal; } /* ========================================================================== Links ========================================================================== */ /* * Addresses `outline` inconsistency between Chrome and other browsers. */ a:focus { outline: thin dotted; } /* * Improves readability when focused and also mouse hovered in all browsers. */ a:active, a:hover { outline: 0; } /* ========================================================================== Typography ========================================================================== */ /* * Addresses font sizes and margins set differently in IE 6/7. * Addresses font sizes within `section` and `article` in Firefox 4+, Safari 5, * and Chrome. */ h1 { font-size: 2em; margin: 0 0 0.33em; } h2 { font-size: 1.5em; margin: 0 0 0.5em; } h3 { font-size: 1.25em; margin: 0 0 0.67em; } h4 { font-size: 1em; margin: 0 0 1em; } h5 { font-size: 0.83em; margin: 0 0 1.33em; } h6 { font-size: 0.75em; margin: 0 0 2em; } h1, h2, h3, h4, h5, h6 { font-weight: 700; font-family: "klavika-web", "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif !important; } /* * Addresses styling not present in IE 7/8/9, Safari 5, and Chrome. */ abbr[title] { border-bottom: 1px dotted; } /* * Addresses style set to `bolder` in Firefox 3+, Safari 4/5, and Chrome. */ b, strong { font-weight: bold; } blockquote { margin: 1em 40px; } /* * Addresses styling not present in Safari 5 and Chrome. */ dfn { font-style: italic; } /* * Addresses styling not present in IE 6/7/8/9. */ mark { background: #ff0; color: #000; } /* * Addresses margins set differently in IE 6/7. */ p, pre { margin: 1em 0; } /* * Improves readability of pre-formatted text in all browsers. */ pre, code { white-space: pre; white-space: pre-wrap; word-wrap: break-word; word-spacing: 0; font-size: 13px; line-height: 16px; } code { padding: 0 3px; background-color: #eee; /* support: IE8 */; background-color: rgba( 0, 0, 0, .1 ); border-radius: 3px; } pre code { background-color: transparent; font-size: 16px; font-weight: bold; white-space: pre; word-wrap: normal; } /* * Addresses CSS quotes not supported in IE 6/7. */ q { quotes: none; } /* * Addresses `quotes` property not supported in Safari 4. */ q:before, q:after { content: ''; content: none; } /* * Prevents `sub` and `sup` affecting `line-height` in all browsers. */ sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; } sup { top: -0.5em; } sub { bottom: -0.25em; } /* ========================================================================== Lists ========================================================================== */ /* * Addresses margins set differently in IE 6/7. */ dl, menu, ol, ul { margin: 0 0 1em; } dd { margin: 0 0 0 40px; } /* * Addresses paddings set differently in IE 6/7. */ menu, ol, ul { padding: 0; } /* * Corrects list images handled incorrectly in IE 7. */ nav ul, nav ol { list-style: none; list-style-image: none; } /* ========================================================================== Embedded content ========================================================================== */ /* * 1. Removes border when inside `a` element in IE 6/7/8/9 and Firefox 3. * 2. Improves image quality when scaled in IE 7. */ img { border: 0; /* 1 */ -ms-interpolation-mode: bicubic; /* 2 */ vertical-align: middle; max-width: 100%; } /* ========================================================================== Figures ========================================================================== */ /* * Addresses margin not present in IE 6/7/8/9, Safari 5, and Opera 11. */ figure { margin: 0; } /* ========================================================================== Forms ========================================================================== */ /* * Corrects margin displayed oddly in IE 6/7. */ form { margin: 0; padding: 10px 0; } /* * Define consistent border, margin, and padding. */ fieldset { border: 0; margin: 0; padding: 0; } /* * 1. Corrects color not being inherited in IE 6/7/8/9. * 2. Corrects text not wrapping in Firefox 3. * 3. Corrects alignment displayed oddly in IE 6/7. */ legend { border: 0; /* 1 */ padding: 0; white-space: normal; /* 2 */ *margin-left: -7px; /* 3 */ } /* * 1. Corrects font size not being inherited in all browsers. * 2. Addresses margins set differently in IE 6/7, Firefox 3+, Safari 5, * and Chrome. * 3. Improves appearance and consistency in all browsers. */ button, input, select, textarea { font-size: 100%; /* 1 */ margin: 0; /* 2 */ vertical-align: baseline; /* 3 */ *vertical-align: middle; /* 3 */ } /* * Addresses Firefox 3+ setting `line-height` on `input` using `!important` in * the UA stylesheet. */ button, input { line-height: normal; } /* * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` * and `video` controls. * 2. Corrects inability to style clickable `input` types in iOS. * 3. Improves usability and consistency of cursor style between image-type * `input` and others. * 4. Removes inner spacing in IE 7 without affecting normal text inputs. * Known issue: inner spacing remains in IE 6. */ button, html input[type="button"], /* 1 */ input[type="reset"], input[type="submit"] { -webkit-appearance: button; /* 2 */ cursor: pointer; /* 3 */ *overflow: visible; /* 4 */ } /* * Re-set default cursor for disabled elements. */ button[disabled], input[disabled] { cursor: default; } /* * 1. Addresses box sizing set to content-box in IE 8/9. * 2. Removes excess padding in IE 8/9. * 3. Removes excess padding in IE 7. * Known issue: excess padding remains in IE 6. */ input[type="checkbox"], input[type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ *height: 13px; /* 3 */ *width: 13px; /* 3 */ } /* * 1. Addresses `appearance` set to `searchfield` in Safari 5 and Chrome. * 2. Addresses `box-sizing` set to `border-box` in Safari 5 and Chrome * (include `-moz` to future-proof). */ input[type="search"] { -webkit-appearance: textfield; box-sizing: content-box; } /* * Removes inner padding and search cancel button in Safari 5 and Chrome * on OS X. */ input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; } /* * Removes inner padding and border in Firefox 3+. */ button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; } /* * 1. Removes default vertical scrollbar in IE 6/7/8/9. * 2. Improves readability and alignment in all browsers. */ textarea { overflow: auto; /* 1 */ vertical-align: top; /* 2 */ min-height: 150px; resize: vertical; } #manual input[type="text"], #manual input[type="email"], #manual textarea { color: #666; width: 70%; min-width: 300px; margin: 5px 0 10px 0; padding: 8px 12px; background: rgba(245,245,245,0.37); border: 1px solid rgba(192,192,192,0.49); border-radius: 2px; box-shadow: inset 0 1px 3px rgba(0,0,0,0.17); } /* * 1. :-moz-placeholder has been deprecated in favor of ::-moz-placeholder. * 2. Using :placeholder for completeness. */ ::-webkit-input-placeholder { color: #9a1B1E; } :-moz-placeholder { /* 1 */ color: #9a1B1E; } ::-moz-placeholder { color: #9a1B1E; } :-ms-placeholder { color: #9a1B1E; } :placeholder { /* 2 */ color: #9a1B1E; } #manual input:focus, #manual input[type="text"]:focus, #manual input[type="email"]:focus, #manual textarea:focus { outline: none; color: #333; background: #fff; border: 1px solid #b24926; box-shadow: 0 0 6px rgba(23,138,156,0.5), inset 0 1px 3px rgba(0,0,0,0.2); } /** * Radio Buttons */ .radio { margin: 15px 0; } #manual .radio ul { margin: 0; padding: 0; float: left; } #manual .radio ul li { margin: 0; padding: 0; background: none; list-style-type: none; } .radio label { margin: 5px 0; } input[type=radio] { margin: 0 5px 0 0; } /** * Checkboxes */ input[type="checkbox"] { margin: 0 5px 0 0; } /** * Submit Buttons */ form input[type="submit"] { margin: 40px 0; float: none; } /** * Top aligned labels */ .top-labels label, .top-labels .radio label, .top-labels input[type="text"], .top-labels input[type="email"], .top-labels textarea { display: block; } /** * Left aligned labels */ .left-labels label { padding: 5px 0 0 0; display: block; } .left-labels span { margin: 0 10px 0 0; min-width: 100px; float: left; text-align: left; } .left-labels .radio span { padding-top: 5px; } .left-labels .radio { display: block; } .left-labels .radio li label { margin: 0; padding: 0 0 5px 0; border: 0; } /** * Label descriptions */ label .field-description { font-size: 0.8em; } /* ========================================================================== Tables ========================================================================== */ table { border-collapse: collapse; border-spacing: 0; } #manual table { margin: 1em 2em; } #manual thead tr { border-bottom: 2px solid #666; } #manual tbody tr { border-bottom: 1px solid #666; } #manual tbody tr:hover { background-color: #eee; } #manual th { font-family: "klavika-web", "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif; } #manual th, #manual td { padding: .5em; } /* ========================================================================== Font Awesome ========================================================================== */ [class^="icon-"], [class*=" icon-"] { font-weight: normal; font-style: normal; text-decoration: inherit; -webkit-font-smoothing: antialiased; /* sprites.less reset */ display: inline; width: auto; height: auto; line-height: normal; vertical-align: baseline; background-image: none; background-position: 0 0; background-repeat: repeat; margin-top: 0; } /* more sprites.less reset*/ .icon-white, .nav-pills > .active > a > [class^="icon-"], .nav-pills > .active > a > [class*=" icon-"], .nav-list > .active > a > [class^="icon-"], .nav-list > .active > a > [class*=" icon-"], .navbar-inverse .nav > .active > a > [class^="icon-"], .navbar-inverse .nav > .active > a > [class*=" icon-"], .dropdown-menu > li > a:hover > [class^="icon-"], .dropdown-menu > li > a:hover > [class*=" icon-"], .dropdown-menu > .active > a > [class^="icon-"], .dropdown-menu > .active > a > [class*=" icon-"], .dropdown-submenu:hover > a > [class^="icon-"], .dropdown-submenu:hover > a > [class*=" icon-"] { background-image: none; } [class^="icon-"]:before, [class*=" icon-"]:before { text-decoration: inherit; display: inline-block; speak: none; } /* makes sure icons active on rollover in links */ a [class^="icon-"], a [class*=" icon-"] { display: inline-block; } /* makes the font 33% larger relative to the icon container */ .icon-large:before { vertical-align: -10%; font-size: 1.3333333333333333em; } .btn [class^="icon-"], .nav [class^="icon-"], .btn [class*=" icon-"], .nav [class*=" icon-"] { display: inline; /* keeps button heights with and without icons the same */ } .btn [class^="icon-"].icon-large, .nav [class^="icon-"].icon-large, .btn [class*=" icon-"].icon-large, .nav [class*=" icon-"].icon-large { line-height: .9em; } .btn [class^="icon-"].icon-spin, .nav [class^="icon-"].icon-spin, .btn [class*=" icon-"].icon-spin, .nav [class*=" icon-"].icon-spin { display: inline-block; } .nav-tabs [class^="icon-"], .nav-pills [class^="icon-"], .nav-tabs [class*=" icon-"], .nav-pills [class*=" icon-"], .nav-tabs [class^="icon-"].icon-large, .nav-pills [class^="icon-"].icon-large, .nav-tabs [class*=" icon-"].icon-large, .nav-pills [class*=" icon-"].icon-large { line-height: .9em; } li [class^="icon-"], .nav li [class^="icon-"], li [class*=" icon-"], .nav li [class*=" icon-"] { display: inline-block; width: 1.25em; text-align: center; } li [class^="icon-"].icon-large, .nav li [class^="icon-"].icon-large, li [class*=" icon-"].icon-large, .nav li [class*=" icon-"].icon-large { /* increased font size for icon-large */ width: 1.5625em; } ul.icons { list-style-type: none; text-indent: -0.75em; } ul.icons li [class^="icon-"], ul.icons li [class*=" icon-"] { width: .75em; } .icon-muted { color: #eee; } .icon-border { border: solid 1px #eee; padding: .2em .25em .15em; border-radius: 3px; } .icon-2x { font-size: 2em; } .icon-2x.icon-border { border-width: 2px; border-radius: 4px; } .icon-3x { font-size: 3em; } .icon-3x.icon-border { border-width: 3px; border-radius: 5px; } .icon-4x { font-size: 4em; } .icon-4x.icon-border { border-width: 4px; border-radius: 6px; } .pull-right { float: right; } .pull-left { float: left; } [class^="icon-"].pull-left, [class*=" icon-"].pull-left { margin-right: .3em; } [class^="icon-"].pull-right, [class*=" icon-"].pull-right { margin-left: .3em; } .btn [class^="icon-"].pull-left.icon-2x, .btn [class*=" icon-"].pull-left.icon-2x, .btn [class^="icon-"].pull-right.icon-2x, .btn [class*=" icon-"].pull-right.icon-2x { margin-top: .18em; } .btn [class^="icon-"].icon-spin.icon-large, .btn [class*=" icon-"].icon-spin.icon-large { line-height: .8em; } .btn.btn-small [class^="icon-"].pull-left.icon-2x, .btn.btn-small [class*=" icon-"].pull-left.icon-2x, .btn.btn-small [class^="icon-"].pull-right.icon-2x, .btn.btn-small [class*=" icon-"].pull-right.icon-2x { margin-top: .25em; } .btn.btn-large [class^="icon-"], .btn.btn-large [class*=" icon-"] { margin-top: 0; } .btn.btn-large [class^="icon-"].pull-left.icon-2x, .btn.btn-large [class*=" icon-"].pull-left.icon-2x, .btn.btn-large [class^="icon-"].pull-right.icon-2x, .btn.btn-large [class*=" icon-"].pull-right.icon-2x { margin-top: .05em; } .btn.btn-large [class^="icon-"].pull-left.icon-2x, .btn.btn-large [class*=" icon-"].pull-left.icon-2x { margin-right: .2em; } .btn.btn-large [class^="icon-"].pull-right.icon-2x, .btn.btn-large [class*=" icon-"].pull-right.icon-2x { margin-left: .2em; } .icon-spin { display: inline-block; -moz-animation: spin 2s infinite linear; -o-animation: spin 2s infinite linear; -webkit-animation: spin 2s infinite linear; animation: spin 2s infinite linear; } @-webkit-keyframes spin { 0% { -webkit-transform: rotate(0deg); } 100% { -webkit-transform: rotate(359deg); } } @keyframes spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(359deg); } } @-moz-document url-prefix() { .icon-spin { height: .9em; } .btn .icon-spin { height: auto; } .icon-spin.icon-large { height: 1.25em; } .btn .icon-spin.icon-large { height: .75em; } } /* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen readers do not read off random characters that represent icons */ .icon-glass:before { content: "\f000"; } .icon-music:before { content: "\f001"; } .icon-search:before { content: "\f002"; } .icon-envelope:before { content: "\f003"; } .icon-heart:before { content: "\f004"; } .icon-star:before { content: "\f005"; } .icon-star-empty:before { content: "\f006"; } .icon-user:before { content: "\f007"; } .icon-film:before { content: "\f008"; } .icon-th-large:before { content: "\f009"; } .icon-th:before { content: "\f00a"; } .icon-th-list:before { content: "\f00b"; } .icon-ok:before { content: "\f00c"; } .icon-remove:before { content: "\f00d"; } .icon-zoom-in:before { content: "\f00e"; } .icon-zoom-out:before { content: "\f010"; } .icon-off:before { content: "\f011"; } .icon-signal:before { content: "\f012"; } .icon-cog:before { content: "\f013"; } .icon-trash:before { content: "\f014"; } .icon-home:before { content: "\f015"; } .icon-file:before { content: "\f016"; } .icon-time:before { content: "\f017"; } .icon-road:before { content: "\f018"; } .icon-download-alt:before { content: "\f019"; } .icon-download:before { content: "\f01a"; } .icon-upload:before { content: "\f01b"; } .icon-inbox:before { content: "\f01c"; } .icon-play-circle:before { content: "\f01d"; } .icon-repeat:before { content: "\f01e"; } /* \f020 doesn't work in Safari. all shifted one down */ .icon-refresh:before { content: "\f021"; } .icon-list-alt:before { content: "\f022"; } .icon-lock:before { content: "\f023"; } .icon-flag:before { content: "\f024"; } .icon-headphones:before { content: "\f025"; } .icon-volume-off:before { content: "\f026"; } .icon-volume-down:before { content: "\f027"; } .icon-volume-up:before { content: "\f028"; } .icon-qrcode:before { content: "\f029"; } .icon-barcode:before { content: "\f02a"; } .icon-tag:before { content: "\f02b"; } .icon-tags:before { content: "\f02c"; } .icon-book:before { content: "\f02d"; } .icon-bookmark:before { content: "\f02e"; } .icon-print:before { content: "\f02f"; } .icon-camera:before { content: "\f030"; } .icon-font:before { content: "\f031"; } .icon-bold:before { content: "\f032"; } .icon-italic:before { content: "\f033"; } .icon-text-height:before { content: "\f034"; } .icon-text-width:before { content: "\f035"; } .icon-align-left:before { content: "\f036"; } .icon-align-center:before { content: "\f037"; } .icon-align-right:before { content: "\f038"; } .icon-align-justify:before { content: "\f039"; } .icon-list:before { content: "\f03a"; } .icon-indent-left:before { content: "\f03b"; } .icon-indent-right:before { content: "\f03c"; } .icon-facetime-video:before { content: "\f03d"; } .icon-picture:before { content: "\f03e"; } .icon-pencil:before { content: "\f040"; } .icon-map-marker:before { content: "\f041"; } .icon-adjust:before { content: "\f042"; } .icon-tint:before { content: "\f043"; } .icon-edit:before { content: "\f044"; } .icon-share:before { content: "\f045"; } .icon-check:before { content: "\f046"; } .icon-move:before { content: "\f047"; } .icon-step-backward:before { content: "\f048"; } .icon-fast-backward:before { content: "\f049"; } .icon-backward:before { content: "\f04a"; } .icon-play:before { content: "\f04b"; } .icon-pause:before { content: "\f04c"; } .icon-stop:before { content: "\f04d"; } .icon-forward:before { content: "\f04e"; } .icon-fast-forward:before { content: "\f050"; } .icon-step-forward:before { content: "\f051"; } .icon-eject:before { content: "\f052"; } .icon-chevron-left:before { content: "\f053"; } .icon-chevron-right:before { content: "\f054"; } .icon-plus-sign:before { content: "\f055"; } .icon-minus-sign:before { content: "\f056"; } .icon-remove-sign:before { content: "\f057"; } .icon-ok-sign:before { content: "\f058"; } .icon-question-sign:before { content: "\f059"; } .icon-info-sign:before { content: "\f05a"; } .icon-screenshot:before { content: "\f05b"; } .icon-remove-circle:before { content: "\f05c"; } .icon-ok-circle:before { content: "\f05d"; } .icon-ban-circle:before { content: "\f05e"; } .icon-arrow-left:before { content: "\f060"; } .icon-arrow-right:before { content: "\f061"; } .icon-arrow-up:before { content: "\f062"; } .icon-arrow-down:before { content: "\f063"; } .icon-share-alt:before { content: "\f064"; } .icon-resize-full:before { content: "\f065"; } .icon-resize-small:before { content: "\f066"; } .icon-plus:before { content: "\f067"; } .icon-minus:before { content: "\f068"; } .icon-asterisk:before { content: "\f069"; } .icon-exclamation-sign:before { content: "\f06a"; } .icon-gift:before { content: "\f06b"; } .icon-leaf:before { content: "\f06c"; } .icon-fire:before { content: "\f06d"; } .icon-eye-open:before { content: "\f06e"; } .icon-eye-close:before { content: "\f070"; } .icon-warning-sign:before { content: "\f071"; } .icon-plane:before { content: "\f072"; } .icon-calendar:before { content: "\f073"; } .icon-random:before { content: "\f074"; } .icon-comment:before { content: "\f075"; } .icon-magnet:before { content: "\f076"; } .icon-chevron-up:before { content: "\f077"; } .icon-chevron-down:before { content: "\f078"; } .icon-retweet:before { content: "\f079"; } .icon-shopping-cart:before { content: "\f07a"; } .icon-folder-close:before { content: "\f07b"; } .icon-folder-open:before { content: "\f07c"; } .icon-resize-vertical:before { content: "\f07d"; } .icon-resize-horizontal:before { content: "\f07e"; } .icon-bar-chart:before { content: "\f080"; } .icon-twitter-sign:before { content: "\f081"; } .icon-facebook-sign:before { content: "\f082"; } .icon-camera-retro:before { content: "\f083"; } .icon-key:before { content: "\f084"; } .icon-cogs:before { content: "\f085"; } .icon-comments:before { content: "\f086"; } .icon-thumbs-up:before { content: "\f087"; } .icon-thumbs-down:before { content: "\f088"; } .icon-star-half:before { content: "\f089"; } .icon-heart-empty:before { content: "\f08a"; } .icon-signout:before { content: "\f08b"; } .icon-linkedin-sign:before { content: "\f08c"; } .icon-pushpin:before { content: "\f08d"; } .icon-external-link:before { content: "\f08e"; } .icon-signin:before { content: "\f090"; } .icon-trophy:before { content: "\f091"; } .icon-github-sign:before { content: "\f092"; } .icon-upload-alt:before { content: "\f093"; } .icon-lemon:before { content: "\f094"; } .icon-phone:before { content: "\f095"; } .icon-check-empty:before { content: "\f096"; } .icon-bookmark-empty:before { content: "\f097"; } .icon-phone-sign:before { content: "\f098"; } .icon-twitter:before { content: "\f099"; } .icon-facebook:before { content: "\f09a"; } .icon-github:before { content: "\f09b"; } .icon-unlock:before { content: "\f09c"; } .icon-credit-card:before { content: "\f09d"; } .icon-rss:before { content: "\f09e"; } .icon-hdd:before { content: "\f0a0"; } .icon-bullhorn:before { content: "\f0a1"; } .icon-bell:before { content: "\f0a2"; } .icon-certificate:before { content: "\f0a3"; } .icon-hand-right:before { content: "\f0a4"; } .icon-hand-left:before { content: "\f0a5"; } .icon-hand-up:before { content: "\f0a6"; } .icon-hand-down:before { content: "\f0a7"; } .icon-circle-arrow-left:before { content: "\f0a8"; } .icon-circle-arrow-right:before { content: "\f0a9"; } .icon-circle-arrow-up:before { content: "\f0aa"; } .icon-circle-arrow-down:before { content: "\f0ab"; } .icon-globe:before { content: "\f0ac"; } .icon-wrench:before { content: "\f0ad"; } .icon-tasks:before { content: "\f0ae"; } .icon-filter:before { content: "\f0b0"; } .icon-briefcase:before { content: "\f0b1"; } .icon-fullscreen:before { content: "\f0b2"; } .icon-group:before { content: "\f0c0"; } .icon-link:before { content: "\f0c1"; } .icon-cloud:before { content: "\f0c2"; } .icon-beaker:before { content: "\f0c3"; } .icon-cut:before { content: "\f0c4"; } .icon-copy:before { content: "\f0c5"; } .icon-paper-clip:before { content: "\f0c6"; } .icon-save:before { content: "\f0c7"; } .icon-sign-blank:before { content: "\f0c8"; } .icon-reorder:before { content: "\f0c9"; } .icon-list-ul:before { content: "\f0ca"; } .icon-list-ol:before { content: "\f0cb"; } .icon-strikethrough:before { content: "\f0cc"; } .icon-underline:before { content: "\f0cd"; } .icon-table:before { content: "\f0ce"; } .icon-magic:before { content: "\f0d0"; } .icon-truck:before { content: "\f0d1"; } .icon-pinterest:before { content: "\f0d2"; } .icon-pinterest-sign:before { content: "\f0d3"; } .icon-google-plus-sign:before { content: "\f0d4"; } .icon-google-plus:before { content: "\f0d5"; } .icon-money:before { content: "\f0d6"; } .icon-caret-down:before { content: "\f0d7"; } .icon-caret-up:before { content: "\f0d8"; } .icon-caret-left:before { content: "\f0d9"; } .icon-caret-right:before { content: "\f0da"; } .icon-columns:before { content: "\f0db"; } .icon-sort:before { content: "\f0dc"; } .icon-sort-down:before { content: "\f0dd"; } .icon-sort-up:before { content: "\f0de"; } .icon-envelope-alt:before { content: "\f0e0"; } .icon-linkedin:before { content: "\f0e1"; } .icon-undo:before { content: "\f0e2"; } .icon-legal:before { content: "\f0e3"; } .icon-dashboard:before { content: "\f0e4"; } .icon-comment-alt:before { content: "\f0e5"; } .icon-comments-alt:before { content: "\f0e6"; } .icon-bolt:before { content: "\f0e7"; } .icon-sitemap:before { content: "\f0e8"; } .icon-umbrella:before { content: "\f0e9"; } .icon-paste:before { content: "\f0ea"; } .icon-lightbulb:before { content: "\f0eb"; } .icon-exchange:before { content: "\f0ec"; } .icon-cloud-download:before { content: "\f0ed"; } .icon-cloud-upload:before { content: "\f0ee"; } .icon-user-md:before { content: "\f0f0"; } .icon-stethoscope:before { content: "\f0f1"; } .icon-suitcase:before { content: "\f0f2"; } .icon-bell-alt:before { content: "\f0f3"; } .icon-coffee:before { content: "\f0f4"; } .icon-food:before { content: "\f0f5"; } .icon-file-alt:before { content: "\f0f6"; } .icon-building:before { content: "\f0f7"; } .icon-hospital:before { content: "\f0f8"; } .icon-ambulance:before { content: "\f0f9"; } .icon-medkit:before { content: "\f0fa"; } .icon-fighter-jet:before { content: "\f0fb"; } .icon-beer:before { content: "\f0fc"; } .icon-h-sign:before { content: "\f0fd"; } .icon-plus-sign-alt:before { content: "\f0fe"; } .icon-double-angle-left:before { content: "\f100"; } .icon-double-angle-right:before { content: "\f101"; } .icon-double-angle-up:before { content: "\f102"; } .icon-double-angle-down:before { content: "\f103"; } .icon-angle-left:before { content: "\f104"; } .icon-angle-right:before { content: "\f105"; } .icon-angle-up:before { content: "\f106"; } .icon-angle-down:before { content: "\f107"; } .icon-desktop:before { content: "\f108"; } .icon-laptop:before { content: "\f109"; } .icon-tablet:before { content: "\f10a"; } .icon-mobile-phone:before { content: "\f10b"; } .icon-circle-blank:before { content: "\f10c"; } .icon-quote-left:before { content: "\f10d"; } .icon-quote-right:before { content: "\f10e"; } .icon-spinner:before { content: "\f110"; } .icon-circle:before { content: "\f111"; } .icon-reply:before { content: "\f112"; } .icon-github-alt:before { content: "\f113"; } .icon-folder-close-alt:before { content: "\f114"; } .icon-folder-open-alt:before { content: "\f115"; } /* Manual Font Awesome Styles */ [class^="icon-"]::before, [class^="icon-"]::after, [class*=" icon-"]::before, [class*=" icon-"]::after { font-family: FontAwesome, "Helvetica Neue", Helvetica, Arial, sans-serif; } #manual ul li[class^="icon-"], #manual ul li[class*=" icon-"] { background: none; padding-left: 0; } h2 [class^="icon-"], h2 [class*=" icon-"], h3 [class^="icon-"], h3 [class*=" icon-"] { margin-right: 7px; } /* Global Structure ========================================================================== */ body { -webkit-font-smoothing: antialiased; color: #333; font: 15px/22.5px "Helvetica Neue", HelveticaNeue, Helvetica, Arial, sans-serif; } iframe { border: 1px solid #bfbfbf; padding: 1px; } #container { background: #0769ad; margin: 0 auto; padding: 0 20px; } .jquery-ui #container { background: #b24926; } .jquery-mobile #container { background: #108040; } .sizzlejs #container { background: #9a1B1E; } .qunitjs #container { background: #390f39; } .jquery-foundation #container { background: #333; } .jquery-learn #container { background: url(../images/bg-body-learn.jpg) no-repeat center top #000; } #manual-wrapper { background-color: #fff; box-shadow: -3px 0 5px -3px rgba(1, 1, 1, 0.87), 3px 0 5px -3px rgba(1, 1, 1, 0.87); padding: 20px 0; border-top: 1px solid #333; border-radius: 0 0 10px 10px; position: relative; } .jquery-ui #manual-wrapper, .sizzlejs #manual-wrapper, .qunitjs #manual-wrapper, .jquery-learn #manual-wrapper, .jquery-foundation #manual-wrapper, .jquery-ui #banner-secondary, .sizzlejs #banner-secondary, .qunitjs #banner-secondary, .jquery-learn #banner-secondary, .jquery-foundation #banner-secondary { border-top-left-radius: 0; border-top-right-radius: 0; } .no-boxshadow #manual-wrapper { border: 1px solid #333; } .constrain { max-width: 1240px; margin: 0 auto; padding: 0 20px; } .lte8 .constrain { max-width: 1198px; /* Accomodate for padding + 1px border */ } .content-right #manual { float: right; } .content-full #manual { width: 100%; padding-left: 10%; padding-right: 10%; } .content-full.full-width #manual { padding-left: 0; padding-right: 0; } #sidebar, .sidebar-left, .sidebar-right { padding: 20px; width: 29%; } #sidebar, .sidebar-right { float: right; margin-right: -25px; position: relative; -webkit-border-image: -webkit-linear-gradient(#ffffff, #e7e7e7 15%, #e7e7e7 85%, #ffffff); border-image: linear-gradient(#ffffff, #e7e7e7 15%, #e7e7e7 85%, #ffffff); box-shadow: inset 15px 0 5px -16px #e7e7e7; background-image: -webkit-radial-gradient(left, #f2f2f2, #ffffff 80%); background-image: radial-gradient(left, #f2f2f2, #ffffff 80%); border: 0; border-left: 1px solid #efefef; } .content-right #sidebar, .sidebar-left { float: left; border-left: 0; border-right: 1px solid #e7e7e7; margin: -20px 0 0 -25px; -webkit-border-image: -webkit-linear-gradient(#ffffff, #e7e7e7 15%, #e7e7e7 85%, #ffffff); border-image: linear-gradient(#ffffff, #e7e7e7 15%, #e7e7e7 85%, #ffffff); box-shadow: inset 15px 0 5px -16px #e7e7e7; background-image: -webkit-radial-gradient(right, #f2f2f2, #ffffff 80%); background-image: radial-gradient(right, #f2f2f2, #ffffff 80%); } .entry-summary p { margin: 0; } /* Global Nav ========================================================================== */ #global-nav { background: url(../images/jq-global-nav.png) repeat-x 0 bottom #1b1b1b; } #global-nav nav { height: 34px; } #global-nav nav ul { text-align: left; display: inline; float: left; margin: 0; list-style: none; border-right: 1px solid rgba(255, 255, 255, 0.0976562); border-left: 1px solid rgba(0, 0, 0, 0.347656); } .tinynav-container { display: none; } .tinynav { display: none; } #global-nav nav ul.links { float: right; } #global-nav nav ul li { font: bold 13px/17px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif; display: inline-block; float: left; position: relative; top: 1px; cursor: pointer; transition: all 0.2s; text-shadow: 0 0 2px #000; border-left: 1px solid rgba(255, 255, 255, 0.0976562); border-right: 1px solid rgba(0, 0, 0, 0.347656); } .ie #global-nav nav ul li { top: 2px; } #global-nav nav ul li:hover { background: url(../images/bg-footer-noise.jpg) #000; color: #fff; } #global-nav nav ul li i { height: 1em; } #global-nav nav ul li a { color: #e6e6e6; font-weight: normal; font-style: normal; text-decoration: none; display: block; padding: 8px 12px; } #global-nav nav ul li ul { padding: 0; position: absolute; top: 32px; left: -2px; width: 120px; display: none; opacity: 0; visibility: hidden; transition: opacity 0.2s; box-shadow: 0 4px 5px rgba(0, 0, 0, 0.4); z-index: 400; } #global-nav nav ul li ul.wide { width: 260px; } #global-nav nav ul li ul li { background: url(../images/bg-footer-noise.jpg) #000; display: block; color: #fff; float: none; } #global-nav nav ul li ul li:hover { background: #000; } #global-nav nav ul li:hover ul { display: block; opacity: 1; visibility: visible; } #global-nav nav ul.projects li.project { width: 42px; padding: 0; height: 33px; text-indent: -9999px; background: url(../images/jq-nav-icons.png) -6px 0; z-index: 10; } #global-nav nav ul.projects li.project a { display: block; height: 33px; } #global-nav nav ul.projects li.jquery-ui { background-position: -57px 0; } #global-nav nav ul.projects li.jquery-mobile { background-position: -107px 0; } #global-nav nav ul.projects li.sizzlejs { background-position: -155px 0; } #global-nav nav ul.projects li.qunitjs { background-position: -204px 0; } .jquery #global-nav nav ul.projects li.jquery { background-position: 0 bottom; width: 52px; position: relative; margin-top:1px; border: none; } .jquery #global-nav nav ul.projects { border-left: none; } .jquery #global-nav nav ul.projects li.jquery-ui { border-left: none; background-position: -59px 0; } .jquery-ui #global-nav nav ul.projects li.jquery-ui { background-position: -50px bottom; width: 52px; position: relative; margin-top:1px; border: none; } .jquery-ui #global-nav nav ul.projects li.jquery { border-right: none; background-position: -2px 0; } .jquery-ui #global-nav nav ul.projects li.jquery-mobile { border-left: none; } .jquery-mobile #global-nav nav ul.projects li.jquery-mobile { background-position: -100px bottom; width: 52px; position: relative; margin-top:1px; border: none; } .jquery-mobile #global-nav nav ul.projects li.jquery-ui { border-right: none; background-position: -53px 0; } .jquery-mobile #global-nav nav ul.projects li.jquery-mobile { border-right: none; } .jquery-mobile #global-nav nav ul.projects li.sizzlejs{ border-left: none; background-position: -157px 0; } .sizzlejs #global-nav nav ul.projects li.jquery-mobile { border-right: none; background-position: -102px 0; } .sizzlejs #global-nav nav ul.projects li.sizzlejs { background-position: -148px bottom; width: 52px; position: relative; margin-top:1px; border: none; } .sizzlejs #global-nav nav ul.projects li.qunitjs{ border-left: none; background-position: -206px 0; } .qunitjs #global-nav nav ul.projects li.sizzlejs { border-right: none; } .qunitjs #global-nav nav ul.projects li.qunitjs { background-position: -202px bottom; width: 52px; position: relative; margin-top:1px; border: none; } .qunitjs #global-nav nav ul.projects { border-right: none; } #container, footer { border-top: 1px solid #7acef4; } .jquery-ui #container, .jquery-ui footer { border-top-color: #faa523; } .jquery-mobile #container, .jquery-mobile footer { border-top-color: #3eb249; } .sizzlejs #container, .sizzlejs footer { border-top-color: #faa523; } .qunitjs #container, .qunitjs footer { border-top-color: #9c3493; } .jquery-learn #container, .jquery-learn footer { border-top-color: #333; } /* Brand Colors for General Use ========================================================================== */ .color.black { background-color: #333; } .color.primary-blue { background-color: #0769ad; } .color.secondary-blue { background-color: #7acef4; } .color.navy-blue { background-color: #131b28; } .color.primary-orange { background-color: #faa523; } .color.secondary-orange { background-color: #b24926; } .color.primary-green { background-color: #3eb249; } .color.secondary-green { background-color: #108040; } .color.sizzle-orange { background-color: #faa523; } .color.sizzle-red { background-color: #9a1B1E; } .color.qunit-primary-purple { background-color: #9c3493; } .color.qunit-secondary-purple { background-color: #390f39; } .color.globalize-primary-aqua { background-color: #009b93; } .color.globalize-secondary-aqua { background-color: #41586b; } /* Logo & Navigation ========================================================================== */ #logo-events { clear: both; padding: 20px 0; } h2.logo { float: left; margin: 20px 0 0 0; width: 243px; } h2.logo a { float: left; display: block; height: 66px; overflow: hidden; text-indent: -1000px; } .jquery h2.logo a, .jquery-learn h2.logo a { width: 243px; background: url(../images/logo-jquery.png) no-repeat; } .jquery-ui h2.logo a { width: 253px; background: url(../images/logo-jquery-ui.png) no-repeat; } .jquery-mobile h2.logo a { width: 268px; background: url(../images/logo-jquery-mobile.png) no-repeat; } .sizzlejs h2.logo a { width: 243px; background: url(../images/logo-sizzle.png) no-repeat; } .qunitjs h2.logo a { width: 243px; background: url(../images/logo-qunit.png) no-repeat; } .jquery-foundation h2.logo a { width: 243px; background: url(../images/logo-jquery-foundation.png) no-repeat; } .jquery-events.jquery-foundation h2.logo a { width: 243px; background: url(../images/logo-jquery-events.png) no-repeat; } .logo.small { height: 30px; background: url('../images/projectlogosfull-small.png') no-repeat; } .jquery.logo.small { width:109px; background-position: -0 0; } .jquery-foundation.logo.small { width: 109px; background-position: -109px 0; } .jquery-events.logo.small { width: 109px; background-position: -219px 0; } .jqueryui.logo.small { width: 114px; background-position: -327px 0; } .jquery-mobile.logo.small { width: 122px; background-position: -442px 0; } .qunitjs.logo.small { width: 105px; background-position: -564px 0; } .sizzlejs.logo.small { width: 105px; background-position: -669px 0; } #logo-events aside { float: right; } nav#main { background-color: rgba(0, 0, 0, 0.18); border-radius: 10px 10px 0 0; border-right: 1px solid rgba(2, 2, 2, 0.28); border-left: 1px solid rgba(2, 2, 2, 0.28); border-top: 1px solid rgba(250, 250, 250, 0.27); box-shadow: rgba(255,255,255,0.3) 0 1px 0, rgba(0,0,0,0.3) 0 -1px 0; box-shadow: 0 0 5px rgba(1, 1, 1, 0.7); } .jquery-ui nav#main, .sizzlejs nav#main { background-color: rgba(12, 12, 12, 0.06); } .qunitjs nav#main { background-color: rgba(156, 52, 147, 0.5); } .jquery-learn nav#main { background-color: rgba(0, 0, 0, 0.4); } .jquery-foundation nav#main { background-color: rgba(102, 102, 102, 0.1); } .no-boxshadow nav#main { border-top: 1px solid #333; border-left: 1px solid #333; border-right: 1px solid #333; } nav#main ul { margin: 0; float: left; width: 70%; padding-top: 10px; padding-bottom: 10px; } nav#main li { float: left; font: normal normal 16px "klavika-web", "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif; margin-right: 2px; } nav#main li a { color: #fff; text-decoration: none; padding: 6px 10px; display: block; border: 1px solid transparent; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.76); } nav#main li a:hover, nav#main li.current a, nav#main .searchform { background: none; box-shadow: inset 0 0 5px rgba(0,0,0, 0.4), rgba(255,255,255,0.1) 0 1px 0; border-radius: 4px; border: 1px solid rgba(0,0,0,0.25); color: #fff; text-shadow: rgba(0, 0, 0, 0.796875) 0 -1px 0, rgba(255, 255, 255, 0.296875) 0 0 10px; } nav#main .searchform { float: right; width: 28%; margin-top: 12px; margin-bottom: 12px; padding: 0; border-radius: 20px; position: relative; } nav#main .searchform input { text-decoration: none; font: 12px/12px "Lucida Grande", Lucida, Verdana, sans-serif; padding: 5px 10px; margin: 0; background-color: transparent; border-style: none; color: #fff; line-height: 1.3; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.76); width: 85%; box-shadow: none; } nav#main .searchform input:focus { outline: none; } .no-boxshadow nav#main .searchform { border: 1px solid #333; } .no-boxshadow nav#main .searchform input { background: #fff; color: #333; } /* * 1. :-moz-placeholder has been deprecated in favor of ::-moz-placeholder. * 2. Using :placeholder for completeness. */ nav#main .searchform input::-webkit-input-placeholder { color: #fff; } nav#main .searchform input:-moz-placeholder { /* 1 */ color: #fff; } nav#main .searchform input::-moz-placeholder { color: #fff; } nav#main .searchform input:-ms-input-placeholder { color: #fff; } nav#main .searchform input:placeholder { /* 2 */ color: #fff; } nav#main .searchform .icon-search { position: absolute; right: 10px; top: 3px; bottom: 3px; border-width: 0; border-left: 1px solid rgba(7, 7, 7, 0.65); background-color: transparent; padding: 0 0 0 7px; opacity: 0.33; color: #fff; } #broadcast { height: 100px; } #broadcast:empty { display: none; } /* Typography & Global Styles ========================================================================== */ #manual a { text-decoration: underline; } #manual a:hover { text-decoration: none; } #sidebar a { text-decoration: none; } #sidebar a:hover { text-decoration: underline; } p { margin-bottom: 15px; margin-top: 0; } b, strong { font-weight: bold; color: #1a1a1a; } em, i { color: #6d6d6d; font-style: italic; } hr { background-image: url(../images/gauze.png); height: .75em; border: none; margin: .75em 0; } #manual code a { text-decoration: none; } pre strong, pre b { color: #fff; font-weight: bold; } #manual blockquote { margin: 20px 0; } #manual blockquote p { font: italic normal 23px/26px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif; color: #828282; margin-left: 0; margin-bottom: 0; padding: 20px 30px; position: relative; text-shadow: 0 1px 0 #ffffff; background-color: #f2f2f2; } #manual ol, #manual ul { margin: 0 0 20px 20px; } #manual ul ul { margin-bottom: 0; } #manual ul li { padding-bottom: 5px; padding-top: 5px; padding-left: 20px; line-height: 20px; list-style-type: none; background: url(../images/bullet.png) no-repeat 0 10px; } #manual ul.block-grid li { background: none; } #manual ol { counter-reset: li; /* Initiate a counter */ } #manual ol > li { position: relative; /* Give each list item a left margin to make room for the numbers */ list-style: none; padding-left: 10px; margin-right: 0; margin-top: 5px; margin-left: 30px; } #manual ol > li:before { content: counter(li); /* Use the counter as content */ counter-increment: li; /* Increment the counter by 1 */ /* Position and style the number */ position: absolute; top: 1px; left: -25px; box-sizing: border-box; /* Some space between the number and the content in browsers that support generated content but not positioning it */ color: #fff; text-align: center; background-color: #ababab; height: 19px; width: 19px; padding-top: 0; font: bold 11px/19px "klavika-web", "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif; border-radius: 12px; } .lt-ie8 #manual ol, .lt-ie7 #manual ol { margin-left: 20px; } .lt-ie8 #manual ol li, .lt-ie7 #manual ol li { margin-left: 30px; list-style-type: decimal; padding-left: 0; } #manual img.full, #manual figure.full { display: block; width: 100%; max-width: 100%; } .lt-ie8 #manual figure img { position: relative; } .lt-ie7 #manual figure.full, .lt-ie8 #manual figure.full { width: 99%; } #manual img.full, #manual img.left, #manual img.right, #banner img.full { box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.20); } #manual img.noborder, #manual figure.noborder { box-shadow: none; border: none; background: none; } #manual img.full, #manual img.left, #manual img.right, #manual figure.full, #manual figure.left, #manual figure.right { margin-bottom: 20px; float: left; } #manual img.right, #manual figure.right { float: right; margin-left: 15px; } .lt-ie8 #manual img.right, .lt-ie8 #manual figure.right, .lt-ie7 #manual img.right, .lt-ie7 #manual figure.right { float: left; margin-left: 0; margin-right: 15px; } #manual img.left, #manual figure.left { margin-right: 15px; } #manual figure img { margin: 0 !important; } #manual figcaption { box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.20); font: italic 700 12px/20px "klavika-web", "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif; padding: 10px 5px; color: #737272; clear: both; margin-top: -10px; background-color: #f2f2f2; } #manual figure.noborder figcaption { box-shadow: none; background: none; text-align: center; } #manual .embed, #manual .embed_media { position: relative; padding-bottom: 56.25%; /* 16/9 ratio */ height: 0; overflow: hidden; box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.20); margin-bottom: 20px; } #portfolio.media #banner .embed { margin-bottom: 40px; } .embed iframe, .embed_media iframe, .embed object, .embed_media object, .embed embed, .embed_media embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } #manual h1 { font-size: 36px; line-height: 36px; } .content-full #manual h1 { text-align: center; } #manual h2 { font-size: 24px; line-height: 24px; color: #333; margin-bottom: 10px; } #manual h3 { font-size: 20px; line-height: 20px; color: #666; } #manual h1.block, #manual h2.block { padding: 10px 2%; background: url(../images/gauze.png) #ececec; text-shadow: 0 1px 0 #ffffff; } p.author { color: #ababab; font-family: "klavika-web", "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif; font-weight: 700; margin-top: -20px; } p.author a { color: #ababab; } .meta { padding: 2%; padding-bottom: .5%; margin-bottom: 20px; font: 700 "klavika-web", "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif; color: #666; background: url(../images-foundation/gauze.png) #f0f0f0; text-shadow: 0 1px 0 #ffffff; } #banner-large-image { text-align: center; margin-bottom: 30px; } #banner-large-image .vertically-centered-black-bg { height: 50%; width: 100%; margin-top: 24%; display: block; background-color: rgba(0, 0, 0, 0.68); position: absolute; padding-top: 3.5%; } #banner-large-image h1, #banner-large-image h2 { font: bold 60px/60px "klavika-web", "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif; margin-bottom: 0; color: #fff; text-shadow: 0 0 4px rgba(0, 0, 0, 0.85); } #banner-large-image p { color: #cccccc; font: 700 normal 24px/36px "klavika-web", "Helvetica Neue", sans-serif; } #banner-secondary { background-image: url(../images/dark-grey-tile.png); margin: -20px -25px 15px; padding: 20px; } #banner-secondary h1, #banner-secondary h2 { margin-bottom: 0; color: #fff; text-shadow: 0 0 4px rgba(0, 0, 0, 0.85); } #banner-secondary h1 { font-size: 48px; line-height: 54px; } #banner-secondary h2 { font-size: 36px; line-height: 42px; } #banner-secondary p { color: #ccc; font: 22px/26px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif; padding-left: 15%; padding-right: 15%; } #banner-secondary a, #banner-secondary a:hover { color: #7acef4; } #banner-secondary em, #banner-secondary i { color: #fff; } #banner-secondary.large-banner { text-align: center; padding-top: 30px; padding-bottom: 30px; } #banner-secondary.large-banner h1, #banner-secondary.large-banner h2 { margin-bottom: 10px; } #banner-secondary.large-banner h1 { font-size: 60px; line-height: 60px; } #banner-secondary.large-banner h2 { font-size: 48px; line-height: 48px; } #banner-secondary.large-banner h3 { font-size: 36px; line-height: 36px; } .center-txt { text-align: center !important; } .callout-block { background-image: url(../images/gauze.png); padding: 20px; } /* Buttons ========================================================================== */ a.button, #manual a.button, .button, input[type="submit"] { border-radius: 5px; border: 1px solid #999; box-shadow: 0 0 5px rgba(0, 0, 0, 0.28), inset 0 1px 0 rgba(255, 255, 255, 0.45), inset 0 -1px 0 rgba(255, 255, 255, 0.45), inset 1px 0 0 rgba(255, 255, 255, 0.45), inset -1px 1px 0 rgba(255, 255, 255, 0.45); text-decoration: none; color: #fff !important; text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.35); padding: 8px 15px; font: bold 16px/16px "klavika-web", "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif; transition: all 0.2s; background-color: #d18f4f; float: left; } a.button:hover, #manual a.button:hover, .button:hover, input[type="submit"]:hover { background-color: #cc8540; } a.button.large, #manual a.button.large, button.large, input[type="submit"].large { font-size: 20px; padding: 12px 20px; } a.button.dark, #manual a.button.dark, .button.dark, input[type="submit"].dark { background-color: #666; } a.button.dark:hover, #manual a.button.dark:hover, .button.dark:hover, input[type="submit"].dark:hover { background-color: #424141; } /* Sidebar ========================================================================== */ #sidebar h3 { font: 20px/18px; background-image: -webkit-linear-gradient(left, #efefef, #f3f3f3); background-image: linear-gradient(to right, #efefef, #f3f3f3); margin-left: -20px; margin-right: -20px; padding: 12px 20px; text-shadow: 0 1px 0 #ffffff; } #sidebar li { padding: 5px 0 5px 20px; list-style-type: none; background: url(../images/bullet.png) no-repeat 0 12px; text-shadow: 0 1px 0 #ffffff; } #sidebar li a { color: #4d4d4d; text-decoration: none; display: block; } #sidebar nav#secondary li { background-image: none; padding-left: 0; } #sidebar nav#secondary li.current { background-color: #eee; margin-left: -35px; margin-right: -20px; padding-left: 35px; font-weight: bold; } /* == Footer ========================================================================== */ footer { background: url(../images/bg-footer-noise.jpg) repeat; margin-top: -20px; padding-top: 40px; } footer.simple { padding-top: 45px; padding-bottom: 10px; } footer a, footer strong { color: #fff; text-decoration: none; } footer .download { text-align: center; color: #fff; padding: 10px 2% 15px 2%; line-height: 140%; } footer .download strong { margin-right: 10px; } footer .download > span { white-space: nowrap; } footer .download a { margin: 0 10px; } footer .download a em { font-style: normal; color: #aaa; } footer .download a:hover { border-bottom: solid 1px #888; } footer .footer-icon-links li { width: 22%; margin-left: 11%; float: left; } footer .footer-icon-links li a { display: block; line-height: inherit; font-size: 18px; float: left; position: relative; width: auto; text-align: left; padding-left: 10px; } footer .footer-icon-links li a:before { position: absolute; left: -35px; top: 10px; font-size: 2em; color: #4d4d4d; text-shadow: 0 -1px 0 #000000; } footer .footer-icon-links li small { display: block; font-size: 14px; color: #777; line-height: 120%; } footer .footer-icon-links li:hover a:before { color: #d1d1d1; } .multiplebgs.cssgradients footer { background-image: -webkit-linear-gradient(rgba(0,0,0,0.3), rgba(0,0,0,0.0)), url(../images/bg-footer-noise.jpg); /* Chrome 10+, Saf6 */ background-image: linear-gradient(to bottom, rgba(0,0,0,.3), rgba(0,0,0,0)), url(../images/bg-footer-noise.jpg); /* Firefox 16+, IE 10+, Opera 12.50+ */ background-repeat: repeat-x, repeat; background-size: 100px 15px, 140px 140px; } .no-multiplebgs footer, .no-cssgradients footer { background-image: url(../images/bg-footer-noise.jpg); background-repeat: repeat; } footer h3 { color: #777; letter-spacing: normal; text-transform: uppercase; text-shadow: #000 0 1px 0; border: solid 1px #000; text-rendering: optimizeLegibility; border-bottom: none; border-radius: 4px 4px 0 0; position: relative; text-align: center; height: 10px; margin-top: 20px; font-size: 16px; } footer h3 span { display: inline-block; padding: 3px 10px; position: relative; top: -0.8em; background: url(../images/bg-footer-noise.jpg) repeat #212121; z-index: 1; } footer h3:after { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; border: solid 1px #333; border-bottom: none; border-radius: 4px 4px 0 0; } .footer-site-links { float: right; padding: 10px 0 0 0; width: 58%; text-align: right; } footer p.copyright { margin: 10px 0 0 0; float: left; width: 40%; font-size: 11px; line-height: 130%; color: #777; } footer p.copyright a { color: #aaa; } footer p.copyright a:hover { color: #fff; } footer p.copyright span.sponsor-line { display: block; font-size: 10px; margin-top: 1em; } footer p.copyright a.do-link { background: url(../images/logo-do.png) left top no-repeat; padding: 2px 0 2px 17px; } footer p.copyright a.sp-link { background: url(../images/logo-sp.png) left top no-repeat; padding: 2px 0 2px 19px; } .footer-site-links li { position: relative; background: none; width: auto; height: auto; line-height: 20px; margin: 0 0 10px 20px; font-size: 13px; } .footer-site-links li:first-child { margin-left: 0; } .footer-site-links li a { position: relative; color: #aaa; display: block; padding-left: 30px; width: auto; line-height: inherit; } .footer-site-links li a:before { position: absolute; font-size: 1.5em; color: #4d4d4d; text-shadow: 0 -1px 0 #000000; left: 2px; } .footer-site-links li:hover a, .footer-site-links li:hover a:before { color: #e6e6e6; } .footer-site-links li { display: inline-block; } footer ul li { list-style: none; padding: 0; margin: 0; line-height: 30px; } footer #legal { margin-top: 1em; border-top: solid 1px #333; box-shadow: #000 0 -1px 0; } footer .books li { float: left; width: 30%; min-width: 95px; margin-left: 2.8%; margin-bottom: 15px; line-height: 130%; font-size: 11px; text-align: center; } footer .books li:first-child { margin-left: 2%; } footer .books li a img { display: block; border-radius: 5px; border: solid 1px rgba(255,255,255,0.2); width: 92px; height: 114px; margin: 0 auto 5px; } footer .books li a:hover img { border-color: #fff; } footer .books li a cite { display: block; font-style: normal; font-size: 9px; line-height: 1.5em; color: #aaa; } /* General Styles ========================================================================== */ #manual .entry-title a { text-decoration: none; } .entry-meta { color: #999; font-size: 12px; } .toc-linked { position: relative; } .toc-linked .toc-link { position: absolute; left: -1em; text-decoration: none; opacity: 0; } /* TODO: Remove (https://github.com/jquery/jquery-wp-content/issues/143) */ #manual .toc-linked .toc-link { text-decoration: none; } .toc-linked:hover .toc-link { opacity: 1; } .post-heirarchy { margin-bottom: 0.75em; } /* Listing Pages (categories, searches, etc.) ========================================================================== */ .listing .hentry { padding: 10px 20px; margin: 15px 0; border: 1px solid rgba( 0, 0, 0, 0.2 ); border-radius: 5px; background-color: #eee; position: relative; } .listing #manual .entry-title { font-size: 1.3em; margin-bottom: 0; text-shadow: 0 1px 1px #fff; } .listing .entry-meta { float: right; } .listing .entry-meta .category { padding: 4px; background-color: #ddd; border-radius: 5px; } .listing #manual .entry-meta .category a { color: #888; text-decoration: none; } .pagination { text-align: center; margin-top: 2em; } .page-numbers { padding: 0 10px; } /* API Sites ========================================================================== */ .entry { margin: 15px 0; } .entry-wrapper { border: 1px solid #ccc; border-top: 0; padding: 10px; border-radius: 0 0 5px 5px; } #manual .section-title { background: #333; border: 1px solid #111; padding: 8px 15px; font-size: 16px; color: white; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5); letter-spacing: 0; border-radius: 5px 5px 0 0; font-weight: normal; margin-bottom: 0; overflow: hidden; } .returns { float: right; font-style: italic; } .api-item .returns { font-size: 16px; color: #333; font-weight: normal; } .api-item .version-details { display: block; padding: 0.5em; margin: 1em 0; background: #fff3a5; border-radius: 5px; } #manual .signatures { background: #eee; border: 1px solid #ccc; margin: 0 auto 15px; max-width: 750px; border-radius: 3px; color: #333; text-shadow: 0 1px 0 #fff; } #manual .signatures li { list-style: none; background: none; margin: 0; padding: 10px; } #manual .signatures > li { padding-bottom: 0; } #manual .signature > ul { margin: 0; } .signatures h4 { font-size: 16px; letter-spacing: 0; padding: 8px 10px; margin: -10px -10px 0; color: #fff; text-shadow: 0 1px 0 #444; } .signature:first-child h4 { border-radius: 3px 3px 0 0; } #manual .signature h4 a { color: inherit; text-decoration: none; } .signature h4 .icon-link { margin-right: 0.5em; } .signature .event-properties { margin: 15px 0 0 0; } .argument { margin-top: 1em; } #options, #methods, #extension-points, #events, #quick-nav { border: 1px solid #ccc; margin: 0 15px 15px; padding: 10px; overflow: auto; } #options header h2, #methods header h2, #extension-points header h2, #events header h2, #quick-nav h2 { background: #cccccc; /* Old browsers */ background: -webkit-linear-gradient(top, #ffffff 0%,#eeeeee 17%,#cccccc 100%); /* Chrome10+,Safari5.1+ */ background: linear-gradient(to bottom, #ffffff 0%,#eeeeee 17%,#cccccc 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#cccccc',GradientType=0 ); /* IE6-9 */ margin: -10px -10px 10px -10px; padding: 10px; } #quick-nav h2 a { float: right; font-size: 80%; padding-left: 10px; } .quick-nav-section { width: 33%; float: left; } #methods .api-item li, #extension-points .api-item li, #events .api-item li { margin-bottom: 1em; } #methods .api-item li ul, #extension-points .api-item li ul, #events .api-item li ul { list-style: none; } .version-details { font-weight: bold; } .section-title .version-details, .name .version-details { float: right; clear: right; font-size: 14px; color: #fff; } .api-item { padding: 20px 10px; } .signature li, .api-item { border-top: 1px solid #ccc; } .signature li:first-child, .api-item.first-item { border-top: none; padding-top: 10px; } .option-type { font-size: 16px; font-weight: normal; color: #333; } #options .default { margin-bottom: 1em; } #options .default .syntaxhighlighter { /* stick code to label; this is more important! */ margin-top: 0 !important; } .desc { font-size: 16px; padding: 5px 15px 0; color: #666; font-style: italic; } .desc strong { color: #444; font-style: normal; } .entry-summary p { margin: 0; } .warning, .note { padding: 0.5em 1em; margin: 1em; border-radius: 5px; } .warning { background: #fff3a5; } .note { background: #428bca; color: #fff; } .note a { color: #fff; } /* Media Queries ========================================================================== */ @media only screen and (max-width: 807px) { #manual-wrapper.row { min-width: 0; } } @media only screen and (max-width: 767px) { #global-nav ul.projects li.toggle-projects { display: none; } #sidebar, .content-right #sidebar { width: auto; float: none; clear: both; margin: 0; border-top: 1px solid #e7e7e7; border-right: none; border-image: none; box-shadow: none; background-image: none; } .content-full.full-width #manual, .content-right #manual, .content-left #manual { padding-left: 15px; padding-right: 15px; } #manual { width: 100%; float: none; clear: both; } #banner-secondary { margin-left: -15px !important; margin-right: -15px !important; } footer p.copyright, footer ul.footer-site-links { width: 100%; text-align: center; margin: 0 0 10px 0; } } @media only screen and (max-width: 600px) { #global-nav ul.projects { display: none; } #global-nav nav ul.links { float: left; } #global-nav nav ul.links li { font-size: 12px; } #logo-events { padding-top: 20px; padding-bottom: 10px; } #logo-events aside { display: inline-block; position: relative; left: 50%; margin-left: -200px; float: none; padding: 10px 0; } #logo-events h2.logo { float: none; margin-left: auto; margin-right: auto; } nav#main { background-color: rgba(0, 0, 0, 0.0); border-radius: 10px 10px 0 0; border-right: none; border-left: none; border-top: none; box-shadow: none; padding-top: 10px; } nav#main .searchform { display: block; float: none; width: 100%; margin: 15px auto; clear:both; } nav#main ul{ width: auto !important; text-align: left !important; float: none; margin: 0; padding: 0; } nav#main ul li, nav#main ul li a { display: block; text-align: left !important; float: left; margin-right: 0; padding: 0 4px 4px 0; } nav#main li a:hover, nav#main li.current a { background: none; box-shadow: none; border-radius: 4px; border: 1px solid rgba(0,0,0,0.0); } nav#main li a { font-size: 14px; } #manual-wrapper { border-top-left-radius: 10px; border-top-right-radius: 10px; } .content-full.full-width #manual, .content-right #manual, .content-left #manual { padding-left: 10px; padding-right: 10px; } #banner-secondary { border-top-left-radius: 9px; border-top-right-radius: 9px; margin-left: -10px !important; margin-right: -10px !important; } #banner-secondary h2 { font-size: 35px; line-height: 35px; } #manual h1 { font-size: 26px; line-height: 26px; } #banner-secondary.large-banner h1, #banner-secondary.large-banner h2 { font-size: 36px; line-height: 36px; } #banner-secondary.large-banner p { font-size: 22px; padding: 0; } footer .books li { clear: both; margin-bottom: 10px; float: none; margin-left: auto !important; margin-right: auto; text-align: center; } footer .books li span { display: block; margin-left: auto; margin-right: auto; } } @media only screen and (max-width: 480px) { #global-nav { display: none; } #logo-events aside { width: 300px; margin-left: -150px; } #container { border-top: none !important; } .tinynav-container { display: block; } #menu-top { display: none; } .tinynav { display: block; width: 100%; margin: 0 auto 15px; position: relative; top: 6px; left: 0; } nav#main { margin-top: 15px; padding-top: 0; } nav#main .searchform { display: block; float: none; width: 100%; margin: 15px auto; } nav#main ul li, nav#main ul li a { float: none; padding: 6px 0 6px 8px; } .constrain, #container { padding-left: 10px; padding-right: 10px; } .content-full #manual, .content-full.full-width #manual, .content-right #manual, .content-left #manual { padding-left: 0; padding-right: 0; } #manual-wrapper { padding-left: 25px; padding-right: 25px; } #manual pre { margin-left: -25px; margin-right: -25px; } #manual img.left, #manual figure.left, #manual img.right, #manual figure.right { display: block; width: 100%; max-width: 100%; margin-left: 0; margin-right: 0; } #banner-secondary { margin-left: -25px !important; margin-right: -25px !important; } footer .footer-icon-links li a:before { display: none; } footer .footer-icon-links li:first-child { margin-left: 0; } footer .download > span { white-space: normal; } } @media only screen and (-webkit-device-pixel-ratio: 2){ .jquery h2.logo a { background: url(../images/logo-jquery@2x.png) no-repeat; background-size: 243px 66px; } .jquery-ui h2.logo a { background: url(../images/logo-jquery-ui@2x.png) no-repeat; background-size: 253px 66px; } .jquery-mobile h2.logo a { background: url(../images/logo-jquery-mobile@2x.png) no-repeat; background-size: 268px 66px; } .sizzlejs h2.logo a { background: url(../images/logo-sizzle@2x.png) no-repeat; background-size: 243px 66px; } .qunitjs h2.logo a { background: url(../images/logo-qunit@2x.png) no-repeat; background-size: 243px 66px; } .jquery-foundation h2.logo a { background: url(../images/logo-jquery-foundation@2x.png) no-repeat; background-size: 243px 66px; } .jquery-events.jquery-foundation h2.logo a { background: url(../images/logo-jquery-events@2x.png) no-repeat; background-size: 243px 66px; } } @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { } /* Helper classes ========================================================================== */ .ir { background-color: transparent; border: 0; overflow: hidden; *text-indent: -9999px; } .ir:before { content: ""; display: block; width: 0; height: 100%; } .hidden { display: none !important; visibility: hidden; } .visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; } .visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; } .invisible { visibility: hidden; } .clearfix:before, .clearfix:after { content: " "; display: table; } .clearfix:after { clear: both; } .clearfix { *zoom: 1; } /* Print styles ========================================================================== */ @media print { * { background: transparent !important; color: #000 !important; /* Black prints faster: h5bp.com/s */ box-shadow:none !important; text-shadow: none !important; } a, a:visited { text-decoration: underline; } a[href]:after { content: " (" attr(href) ")"; } abbr[title]:after { content: " (" attr(title) ")"; } /* * Don't show links for images, or javascript/internal links */ .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; } pre, blockquote { border: 1px solid #999; page-break-inside: avoid; } thead { display: table-header-group; /* h5bp.com/t */ } tr, img { page-break-inside: avoid; } img { max-width: 100% !important; } @page { margin: 0.5cm; } p, h2, h3 { orphans: 3; widows: 3; } h2, h3 { page-break-after: avoid; } } /* The Grid ---------------------- Based on Zurb Foundation's Grid */ .row { width: 1240px; max-width: 100%; min-width: 768px; margin: 0 auto; } .row .row { width: auto; max-width: none; min-width: 0; margin: 0 -25px; } .row.collapse .column, .row.collapse .columns { padding: 0; } .row .row { width: auto; max-width: none; min-width: 0; margin: 0 -25px; } .row .row.collapse { margin: 0; } .column, .columns { float: left; min-height: 1px; padding: 0 25px; position: relative; } .column.centered, .columns.centered { float: none; margin: 0 auto; } [class*="column"] + [class*="column"]:last-child { float: right; } [class*="column"] + [class*="column"].end { float: left; } .one, .row .one { width: 8.33333%; } .two, .row .two { width: 16.66667%; } .three, .row .three { width: 25%; } .four, .row .four { width: 33.33333%; } .five, .row .five { width: 41.66667%; } .six, .row .six { width: 50%; } .seven, .row .seven { width: 58.33333%; } .eight, .row .eight { width: 66.66667%; } .nine, .row .nine { width: 75%; } .ten, .row .ten { width: 83.33333%; } .eleven, .row .eleven { width: 91.66667%; } .twelve, .row .twelve { width: 100%; } .row .offset-by-one { margin-left: 8.33333%; } .row .offset-by-two { margin-left: 16.66667%; } .row .offset-by-three { margin-left: 25%; } .row .offset-by-four { margin-left: 33.33333%; } .row .offset-by-five { margin-left: 41.66667%; } .row .offset-by-six { margin-left: 50%; } .row .offset-by-seven { margin-left: 58.33333%; } .row .offset-by-eight { margin-left: 66.66667%; } .row .offset-by-nine { margin-left: 75%; } .row .offset-by-ten { margin-left: 83.33333%; } .push-two { left: 16.66667%; } .pull-two { right: 16.66667%; } .push-three { left: 25%; } .pull-three { right: 25%; } .push-four { left: 33.33333%; } .pull-four { right: 33.33333%; } .push-five { left: 41.66667%; } .pull-five { right: 41.66667%; } .push-six { left: 50%; } .pull-six { right: 50%; } .push-seven { left: 58.33333%; } .pull-seven { right: 58.33333%; } .push-eight { left: 66.66667%; } .pull-eight { right: 66.66667%; } .push-nine { left: 75%; } .pull-nine { right: 75%; } .push-ten { left: 83.33333%; } .pull-ten { right: 83.33333%; } img, object, embed { max-width: 100%; height: auto; } object, embed { height: 100%; } img { -ms-interpolation-mode: bicubic; } #map_canvas img, .map_canvas img { max-width: none!important; } /* Nicolas Gallagher's micro clearfix */ .row { *zoom: 1; } .row:before, .row:after { content: ""; display: table; } .row:after { clear: both; } /* Mobile Grid and Overrides ---------------------- */ @media only screen and (max-width: 767px) { .row { width: auto; min-width: 0; margin-left: 0 !important; margin-right: 0 !important; } .column, .columns { width: auto !important; float: none; padding-left: 0 !important; padding-right: 0 !important; } .column:last-child, .columns:last-child { float: none; } [class*="column"] + [class*="column"]:last-child { float: none; } .column:before, .columns:before, .column:after, .columns:after { content: ""; display: table; } .column:after, .columns:after { clear: both; } .offset-by-one, .offset-by-two, .offset-by-three, .offset-by-four, .offset-by-five, .offset-by-six, .offset-by-seven, .offset-by-eight, .offset-by-nine, .offset-by-ten { margin-left: 0 !important; } .push-two, .push-three, .push-four, .push-five, .push-six, .push-seven, .push-eight, .push-nine, .push-ten { left: auto; } .pull-two, .pull-three, .pull-four, .pull-five, .pull-six, .pull-seven, .pull-eight, .pull-nine, .pull-ten { right: auto; } /* Mobile 4-column Grid */ .row .mobile-one { width: 25% !important; float: left; padding: 0 25px; } .row .mobile-one:last-child { float: right; } .row .mobile-one.end { float: left; } .row.collapse .mobile-one { padding: 0; } .row .mobile-two { width: 50% !important; float: left; padding: 0 25px; } .row .mobile-two:last-child { float: right; } .row .mobile-two.end { float: left; } .row.collapse .mobile-two { padding: 0; } .row .mobile-three { width: 75% !important; float: left; padding: 0 25px; } .row .mobile-three:last-child { float: right; } .row .mobile-three.end { float: left; } .row.collapse .mobile-three { padding: 0; } .row .mobile-four { width: 100% !important; float: left; padding: 0 25px; } .row .mobile-four:last-child { float: right; } .row .mobile-four.end { float: left; } .row.collapse .mobile-four { padding: 0; } .push-one-mobile { left: 25%; } .pull-one-mobile { right: 25%; } .push-two-mobile { left: 50%; } .pull-two-mobile { right: 50%; } .push-three-mobile { left: 75%; } .pull-three-mobile { right: 75%; } } /* Block Grids ---------------------- */ /* These are 2-up, 3-up, 4-up and 5-up ULs, suited for repeating blocks of content. Add 'mobile' to them to switch them just like the layout grid (one item per line) on phones For IE7/8 compatibility block-grid items need to be the same height. You can optionally uncomment the lines below to support arbitrary height, but know that IE7/8 do not support :nth-child. -------------------------------------------------- */ .block-grid, #manual .block-grid { display: block; overflow: hidden; padding: 0; } .block-grid > li, #manual .block-grid > li { display: block; height: auto; float: left; } .block-grid.one-up, #manual .block-grid.one-up { margin: 0; } .block-grid.one-up > li, #manual .block-grid.one-up > li { width: 100%; padding: 0 0 15px; } .block-grid.two-up, #manual .block-grid.two-up { margin: 0 -15px; } .block-grid.two-up > li, #manual .block-grid.two-up > li { width: 50%; padding: 0 15px 15px; } .block-grid.two-up > li:nth-child(2n+1), #manual .block-grid.two-up > li:nth-child(2n+1) { clear: both; } .block-grid.three-up, #manual .block-grid.three-up { margin: 0 -12px; } .block-grid.three-up > li, #manual .block-grid.three-up > li { width: 33.33%; padding: 0 12px 12px; } .block-grid.three-up > li:nth-child(3n+1), #manual .block-grid.three-up > li:nth-child(3n+1) { clear: both; } .block-grid.four-up, #manual .block-grid.four-up { margin: 0 -10px; } .block-grid.four-up > li, #manual .block-grid.four-up > li { width: 25%; padding: 0 10px 10px; } .block-grid.four-up > li:nth-child(4n+1), #manual .block-grid.four-up > li:nth-child(4n+1) { clear: both; } .block-grid.five-up, #manual .block-grid.five-up { margin: 0 -8px; } .block-grid.five-up > li, #manual .block-grid.five-up > li { width: 20%; padding: 0 8px 8px; } .block-grid.five-up > li:nth-child(5n+1), #manual .block-grid.five-up > li:nth-child(5n+1) { clear: both; } /* Mobile Block Grids */ @media only screen and (max-width: 767px) { .block-grid.mobile > li { float: none !important; width: 100% !important; margin-left: 0 !important; } .block-grid > li { clear: none !important; } .block-grid.mobile-two-up > li { width: 50% !important; } .block-grid.mobile-two-up > li:nth-child(2n+1) { clear: both !important; } .block-grid.mobile-three-up > li { width: 33.33% !important; } .block-grid.mobile-three-up > li:nth-child(3n+1) { clear: both !important; } .block-grid.mobile-four-up > li { width: 25% !important; } .block-grid.mobile-four-up > li:nth-child(4n+1) { clear: both; } .block-grid.mobile-five-up > li:nth-child(5n+1) { clear: both; } } /* ColorBox Core Style: The following CSS is consistent between example themes and should not be altered. */ #colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;} #cboxOverlay{position:fixed; width:100%; height:100%;} #cboxMiddleLeft, #cboxBottomLeft{clear:left;} #cboxContent{position:relative;} #cboxLoadedContent{overflow:auto;} #cboxTitle{margin:0;} #cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;} #cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;} .cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none;} .cboxIframe{width:100%; height:100%; display:block; border:0;} #colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box;} /* User Style: Change the following styles to modify the appearance of ColorBox. They are ordered & tabbed in a way that represents the nesting of the generated HTML. */ #cboxOverlay{background:url(../images/colorbox/overlay.png) repeat 0 0;} #cboxTopLeft{width:21px; height:21px; background:url(../images/colorbox/controls.png) no-repeat -101px 0;} #cboxTopRight{width:21px; height:21px; background:url(../images/colorbox/controls.png) no-repeat -130px 0;} #cboxBottomLeft{width:21px; height:21px; background:url(../images/colorbox/controls.png) no-repeat -101px -29px;} #cboxBottomRight{width:21px; height:21px; background:url(../images/colorbox/controls.png) no-repeat -130px -29px;} #cboxMiddleLeft{width:21px; background:url(../images/colorbox/controls.png) left top repeat-y;} #cboxMiddleRight{width:21px; background:url(../images/colorbox/controls.png) right top repeat-y;} #cboxTopCenter{height:21px; background:url(../images/colorbox/border.png) 0 0 repeat-x;} #cboxBottomCenter{height:21px; background:url(../images/colorbox/border.png) 0 -29px repeat-x;} #cboxContent{background:#fff; overflow:hidden;} .cboxIframe{background:#fff;} #cboxError{padding:50px; border:1px solid #ccc;} #cboxLoadedContent{margin-bottom:28px;} #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;} #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;} #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;} #cboxPrevious{position:absolute; bottom:0; left:0; background:url(../images/colorbox/controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;} #cboxPrevious:hover{background-position:-75px -25px;} #cboxNext{position:absolute; bottom:0; left:27px; background:url(../images/colorbox/controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;} #cboxNext:hover{background-position:-50px -25px;} #cboxLoadingOverlay{background:url(../images/colorbox/loading_background.png) no-repeat center center;} #cboxLoadingGraphic{background:url(../images/colorbox/loading.gif) no-repeat center center;} #cboxClose{position:absolute; bottom:0; right:0; background:url(../images/colorbox/controls.png) no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px;} #cboxClose:hover{background-position:-25px -25px;} /* The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill when an alpha filter (opacity change) is set on the element or ancestor element. This style is not applied to or needed in IE9. See: http://jacklmoore.com/notes/ie-transparency-problems/ */ .cboxIE #cboxTopLeft, .cboxIE #cboxTopCenter, .cboxIE #cboxTopRight, .cboxIE #cboxBottomLeft, .cboxIE #cboxBottomCenter, .cboxIE #cboxBottomRight, .cboxIE #cboxMiddleLeft, .cboxIE #cboxMiddleRight { filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00ffffff,endColorstr=#00ffffff); } /* Syntax Highlighting ---------------------- */ pre, code { font-family: "source-code-pro", Consolas, monospace !important; word-spacing: 0; } pre code { display: block; padding: 0.5em; color: #333; background: #f8f8ff } pre .comment, pre .template_comment, pre .diff .header, pre .javadoc { color: #998; font-style: italic } pre .keyword, pre .css .rule .keyword, pre .winutils, pre .javascript .title, pre .nginx .title, pre .subst, pre .request, pre .status { color: #333; font-weight: bold } pre .number, pre .hexcolor, pre .ruby .constant { color: #099; } pre .string, pre .tag .value, pre .phpdoc, pre .tex .formula { color: #d14 } pre .title, pre .id { color: #900; font-weight: bold } pre .javascript .title, pre .lisp .title, pre .clojure .title, pre .subst { font-weight: normal } pre .class .title, pre .haskell .type, pre .vhdl .literal, pre .tex .command { color: #458; font-weight: bold } pre .tag, pre .tag .title, pre .rules .property, pre .django .tag .keyword { color: #000080; font-weight: normal } pre .attribute, pre .variable, pre .lisp .body { color: #008080 } pre .regexp { color: #009926 } pre .class { color: #458; font-weight: bold } pre .symbol, pre .ruby .symbol .string, pre .lisp .keyword, pre .tex .special, pre .prompt { color: #990073 } pre .built_in, pre .lisp .title, pre .clojure .built_in { color: #0086b3 } pre .preprocessor, pre .pi, pre .doctype, pre .shebang, pre .cdata { color: #999; font-weight: bold } pre .deletion { background: #fdd } pre .addition { background: #dfd } pre .diff .change { background: #0086b3 } pre .chunk { color: #aaa } .syntaxhighlighter a, .syntaxhighlighter div, .syntaxhighlighter pre, .syntaxhighlighter code, .syntaxhighlighter table, .syntaxhighlighter table td, .syntaxhighlighter table tr, .syntaxhighlighter table tbody, .syntaxhighlighter table thead, .syntaxhighlighter table caption, .syntaxhighlighter textarea { border-radius: 0 0 0 0 !important; background: none !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0 !important; outline: 0 !important; overflow: visible !important; padding: 0 !important; position: static !important; right: auto !important; text-align: left !important; top: auto !important; vertical-align: baseline !important; width: auto !important; box-sizing: content-box !important; font-family: "source-code-pro", Consolas, monospace !important; font-weight: normal !important; font-style: normal !important; font-size: 1em !important; min-height: auto !important; } .syntaxhighlighter { width: 100% !important; margin: 1em 0 1em 0 !important; padding: 1em 0; position: relative !important; overflow: auto !important; font-size: 1em !important; background: #eee; } .syntaxhighlighter.source { overflow: hidden !important; } .syntaxhighlighter .line { white-space: pre !important; } .syntaxhighlighter table { width: 100% !important; } .syntaxhighlighter table caption { text-align: left !important; padding: .5em 0 0.5em 1em !important; } .syntaxhighlighter table td.code { width: 100% !important; } .syntaxhighlighter table td.code .container { position: relative !important; } .syntaxhighlighter table td.code .container textarea { box-sizing: border-box !important; position: absolute !important; left: 0 !important; top: 0 !important; width: 100% !important; height: 100% !important; border: none !important; background: white !important; padding-left: 1em !important; overflow: hidden !important; white-space: pre !important; } .syntaxhighlighter table td.gutter .line { text-align: right !important; padding: 0 0.5em 0 1em !important; } .syntaxhighlighter table td.code .line { padding: 0 0.5em !important; } .syntaxhighlighter.nogutter td.code .container textarea, .syntaxhighlighter.nogutter td.code .line { padding-left: 1em !important; } .syntaxhighlighter table td.gutter { border-right: 2px solid #999; } .syntaxhighlighter { border-radius: 5px; } #manual .syntaxhighlighter tr { border-bottom: none; } a { color: #0769ad; } .signatures li h4 { background: #25649f; } .version-details a, .returns a { color: #7acef4; } .versionAdded a { color: #7acef4; } #manual figure { box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.20); margin-bottom: 1.2em; } #manual figure img.column { vertical-align: top; padding: 0; } #manual figcaption { clear: both; box-shadow: none; margin-top: 0; } \ No newline at end of file diff --git a/assets/prism.css b/assets/prism.css index 681a9e60..47a6c7a1 100644 --- a/assets/prism.css +++ b/assets/prism.css @@ -1,142 +1 @@ -/* PrismJS 1.16.0 -https://prismjs.com/download.html#themes=prism */ -/** - * prism.js default theme for JavaScript, CSS and HTML - * Based on dabblet (http://dabblet.com) - * @author Lea Verou - */ - - code[class*="language-"], - pre[class*="language-"] { - color: black; - background: none; - text-shadow: 0 1px white; - font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace; - font-size: 1em; - text-align: left; - white-space: pre; - word-spacing: normal; - word-break: normal; - word-wrap: normal; - line-height: 1.5; - - -moz-tab-size: 4; - -o-tab-size: 4; - tab-size: 4; - - -webkit-hyphens: none; - -moz-hyphens: none; - -ms-hyphens: none; - hyphens: none; - } - - pre[class*="language-"]::-moz-selection, pre[class*="language-"] ::-moz-selection, - code[class*="language-"]::-moz-selection, code[class*="language-"] ::-moz-selection { - text-shadow: none; - background: #b3d4fc; - } - - pre[class*="language-"]::selection, pre[class*="language-"] ::selection, - code[class*="language-"]::selection, code[class*="language-"] ::selection { - text-shadow: none; - background: #b3d4fc; - } - - @media print { - code[class*="language-"], - pre[class*="language-"] { - text-shadow: none; - } - } - - /* Code blocks */ - pre[class*="language-"] { - padding: 1em; - margin: .5em 0; - overflow: auto; - } - - :not(pre) > code[class*="language-"], - pre[class*="language-"] { - background: #f6f8fa; - } - - /* Inline code */ - :not(pre) > code[class*="language-"] { - padding: .1em; - border-radius: .3em; - white-space: normal; - } - - .token.comment, - .token.prolog, - .token.doctype, - .token.cdata { - color: slategray; - } - - .token.punctuation { - color: #999; - } - - .namespace { - opacity: .7; - } - - .token.property, - .token.tag, - .token.boolean, - .token.number, - .token.constant, - .token.symbol, - .token.deleted { - color: #905; - } - - .token.selector, - .token.attr-name, - .token.string, - .token.char, - .token.builtin, - .token.inserted { - color: #690; - } - - .token.operator, - .token.entity, - .token.url, - .language-css .token.string, - .style .token.string { - color: #9a6e3a; - background: hsla(0, 0%, 100%, .5); - } - - .token.atrule, - .token.attr-value, - .token.keyword { - color: #07a; - } - - .token.function, - .token.class-name { - color: #DD4A68; - } - - .token.regex, - .token.important, - .token.variable { - color: #e90; - } - - .token.important, - .token.bold { - font-weight: bold; - } - .token.italic { - font-style: italic; - } - - .token.entity { - cursor: help; - } - \ No newline at end of file +/* PrismJS 1.16.0 https://prismjs.com/download.html#themes=prism */ /** * prism.js default theme for JavaScript, CSS and HTML * Based on dabblet (http://dabblet.com) * @author Lea Verou */ code[class*="language-"], pre[class*="language-"] { color: black; background: none; text-shadow: 0 1px white; font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace; font-size: 1em; text-align: left; white-space: pre; word-spacing: normal; word-break: normal; word-wrap: normal; line-height: 1.5; -moz-tab-size: 4; -o-tab-size: 4; tab-size: 4; -webkit-hyphens: none; -moz-hyphens: none; -ms-hyphens: none; hyphens: none; } pre[class*="language-"]::-moz-selection, pre[class*="language-"] ::-moz-selection, code[class*="language-"]::-moz-selection, code[class*="language-"] ::-moz-selection { text-shadow: none; background: #b3d4fc; } pre[class*="language-"]::selection, pre[class*="language-"] ::selection, code[class*="language-"]::selection, code[class*="language-"] ::selection { text-shadow: none; background: #b3d4fc; } @media print { code[class*="language-"], pre[class*="language-"] { text-shadow: none; } } /* Code blocks */ pre[class*="language-"] { padding: 1em; margin: .5em 0; overflow: auto; } :not(pre) > code[class*="language-"], pre[class*="language-"] { background: #f6f8fa; } /* Inline code */ :not(pre) > code[class*="language-"] { padding: .1em; border-radius: .3em; white-space: normal; } .token.comment, .token.prolog, .token.doctype, .token.cdata { color: slategray; } .token.punctuation { color: #999; } .namespace { opacity: .7; } .token.property, .token.tag, .token.boolean, .token.number, .token.constant, .token.symbol, .token.deleted { color: #905; } .token.selector, .token.attr-name, .token.string, .token.char, .token.builtin, .token.inserted { color: #690; } .token.operator, .token.entity, .token.url, .language-css .token.string, .style .token.string { color: #9a6e3a; background: hsla(0, 0%, 100%, .5); } .token.atrule, .token.attr-value, .token.keyword { color: #07a; } .token.function, .token.class-name { color: #DD4A68; } .token.regex, .token.important, .token.variable { color: #e90; } .token.important, .token.bold { font-weight: bold; } .token.italic { font-style: italic; } .token.entity { cursor: help; } \ No newline at end of file diff --git a/assets/vue/vue.css b/assets/vue/vue.css index f8b9b25f..f12da0d5 100644 --- a/assets/vue/vue.css +++ b/assets/vue/vue.css @@ -1,1837 +1 @@ -#manual pre { - border-radius: 2px; - position: relative; -} -#manual pre code { - overflow-x: auto; - color: #525252; - white-space: pre; - padding: 1.2em 1.4em; - line-height: 1.5em; - font-size: 1em; - display: block; -} -#manual pre code .hljs-tag, -#manual pre code .hljs-tag pre code .hljs-title, -#manual pre code .hljs-change, -#manual pre code .hljs-winutils, -#manual pre code .hljs-flow, -#manual pre code .hljs-tex pre code .hljs-special { - color: #2973b7; -} -#manual pre code .hljs-symbol, -#manual pre code .hljs-symbol pre code .hljs-string, -#manual pre code .hljs-value, -#manual pre code .hljs-regexp, -#manual pre code .hljs-string, -#manual pre code .hljs-subst, -#manual pre code .hljs-haskell pre code .hljs-type, -#manual pre code .hljs-preprocessor, -#manual pre code .hljs-ruby pre code .hljs-class pre code .hljs-parent, -#manual pre code .hljs-built_in, -#manual pre code .hljs-sql pre code .hljs-aggregate, -#manual pre code .hljs-django pre code .hljs-template_tag, -#manual pre code .hljs-django pre code .hljs-variable, -#manual pre code .hljs-smalltalk pre code .hljs-class, -#manual pre code .hljs-javadoc, -#manual pre code .hljs-django pre code .hljs-filter pre code .hljs-argument, -#manual pre code .hljs-smalltalk pre code .hljs-localvars, -#manual pre code .hljs-smalltalk pre code .hljs-array, -#manual pre code .hljs-attr_selector, -#manual pre code .hljs-pseudo, -#manual pre code .hljs-addition, -#manual pre code .hljs-stream, -#manual pre code .hljs-envvar, -#manual pre code .hljs-apache pre code .hljs-tag, -#manual pre code .hljs-apache pre code .hljs-cbracket, -#manual pre code .hljs-tex pre code .hljs-command, -#manual pre code .hljs-prompt { - color: #42b983; -} -#manual pre code .hljs-function pre code .hljs-keyword, -#manual pre code .hljs-constant { - color: #0092db; -} -#manual pre code .hljs-keyword, -#manual pre code .hljs-attribute { - color: #e96900; -} -#manual pre code .hljs-number, -#manual pre code .hljs-literal { - color: #ae81ff; -} -#manual pre code .hljs-class pre code .hljs-title { - color: #fff; -} -#manual pre code .hljs-title { - color: #a6e22e; -} -#manual pre code .hljs-tag pre code .hljs-value, -#manual pre code .hljs-comment, -#manual pre code .hljs-java pre code .hljs-annotation, -#manual pre code .hljs-python pre code .hljs-decorator, -#manual pre code .hljs-template_comment, -#manual pre code .hljs-pi, -#manual pre code .hljs-doctype, -#manual pre code .hljs-deletion, -#manual pre code .hljs-shebang, -#manual pre code .hljs-apache pre code .hljs-sqbracket, -#manual pre code .hljs-tex pre code .hljs-formula { - color: #b3b3b3; -} -#manual pre code .hljs-coffeescript pre code .hljs-javascript, -#manual pre code .hljs-javascript pre code .hljs-xml, -#manual pre code .hljs-tex pre code .hljs-formula, -#manual pre code .hljs-xml pre code .hljs-javascript, -#manual pre code .hljs-xml pre code .hljs-vbscript, -#manual pre code .hljs-xml pre code .hljs-css, -#manual pre code .hljs-xml pre code .hljs-cdata { - opacity: 0.5; -} -#manual pre code.hljs.html::before, -#manual pre code.hljs.js::before, -#manual pre code.hljs.bash::before, -#manual pre code.hljs.css::before { - font-family: "Source Sans Pro", "Helvetica Neue", Arial, sans-serif; - position: absolute; - top: 0; - right: 0; - color: #ccc; - text-align: right; - font-size: 0.9em; - padding: 5px 10px 0; - line-height: 15px; - height: 15px; - font-weight: 600; -} -#manual pre code.hljs.html::before { - content: "HTML"; -} -#manual pre code.hljs.js::before { - content: "JS"; -} -#manual pre code.hljs.bash::before { - content: "Shell"; -} -#manual pre code.hljs.css::before { - content: "CSS"; -} -#manual #ad { - width: 150px; - position: fixed; - z-index: 99; - bottom: 10px; - right: 10px; - padding: 10px; - background-color: #fff; - border-radius: 3px; - font-size: 13px; -} -#manual #ad a { - display: inline-block; - color: #7f8c8d; - font-weight: normal; -} -#manual #ad span { - color: #7f8c8d; - display: inline-block; - margin-bottom: 5px; -} -#manual #ad img { - width: 150px; -} -#manual #ad .carbon-img, -#manual #ad .carbon-text { - display: block; - margin-bottom: 6px; - font-weight: normal; - color: #34495e; -} -#manual #ad .carbon-poweredby { - color: #aaa; - font-weight: normal; -} -#manual .bsa-cpc { - font-size: 1em; - background-color: #f8f8f8; -} -#manual .bsa-cpc a._default_ { - text-align: left; - display: block; - padding: 10px 15px 12px; - margin-bottom: 20px; - color: #666; - font-weight: 400; - line-height: 18px; -} -#manual .bsa-cpc a._default_ .default-image, -#manual .bsa-cpc a._default_ .default-title, -#manual .bsa-cpc a._default_ .default-description { - display: inline; - vertical-align: middle; - margin-right: 6px; -} -#manual .bsa-cpc a._default_ .default-image img { - height: 20px; - border-radius: 3px; - vertical-align: middle; - position: relative; - top: -1px; -} -#manual .bsa-cpc a._default_ .default-title { - font-weight: 600; -} -#manual .bsa-cpc a._default_ .default-description:after { - font-size: 0.85em; - content: "Sponsored"; - color: #1c90f3; - border: 1px solid #1c90f3; - border-radius: 3px; - padding: 0 4px 1px; - margin-left: 6px; -} -#manual .bsa-cpc .default-ad { - display: none; -} -@media print { - #ad { - display: none; - } -} -#manual body { - font-family: "Source Sans Pro", "Helvetica Neue", Arial, sans-serif; - font-size: 16px; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; - color: #34495e; - background-color: #fff; - margin: 0; -} -#manual body.docs { - padding-top: 61px; -} -@media screen and (max-width: 900px) { - body.docs { - padding-top: 0; - } -} -#manual a { - text-decoration: none; - color: #34495e; -} -#manual img { - border: none; -} -#manual h1, -#manual h2, -#manual h3, -#manual h4, -#manual strong { - font-weight: 600; - color: #2c3e50; -} -#manual code, -#manual pre { - font-family: "Roboto Mono", Monaco, courier, monospace; - font-size: 0.8em; - background-color: #f8f8f8; - -webkit-font-smoothing: initial; - -moz-osx-font-smoothing: initial; -} -#manual code { - color: #e96900; - padding: 3px 5px; - margin: 0 2px; - border-radius: 2px; - white-space: nowrap; -} -#manual em { - color: #7f8c8d; -} -#manual p { - word-spacing: 0.05em; -} -#manual a.button, -#manual input.button { - padding: 0.75em 2em; - border-radius: 2em; - display: inline-block; - color: #fff; - background-color: #4fc08d; - transition: all 0.15s ease; - box-sizing: border-box; - border: 1px solid #4fc08d; -} -#manual a.button.has-icon, -#manual input.button.has-icon { - position: relative; - text-indent: 1.4em; -} -#manual a.button.has-icon > svg, -#manual input.button.has-icon > svg { - position: absolute; - left: 0.4em; - top: 0.4em; - width: 2em; -} -#manual a.button.white, -#manual input.button.white { - background-color: #fff; - color: #42b983; -} -#manual a.button.gray, -#manual input.button.gray { - background-color: #f6f6f6; - color: #7f8c8d; - border-color: #f6f6f6; -} -#manual #main { - position: relative; - z-index: 1; - padding: 0 60px 30px; - overflow-x: hidden; -} -#manual #nav .nav-link { - cursor: pointer; -} -#manual #nav .nav-dropdown-container .nav-link:hover:not(.current) { - border-bottom: none; -} -#manual #nav .nav-dropdown-container:hover .nav-dropdown { - display: block; -} -#manual #nav .nav-dropdown-container.language, -#manual #nav .nav-dropdown-container.ecosystem { - margin-left: 20px; -} -#manual #nav .nav-dropdown-container .arrow { - pointer-events: none; -} -#manual #nav .nav-dropdown { - display: none; - box-sizing: border-box; - max-height: calc(100vh - 61px); - overflow-y: auto; - position: absolute; - top: 100%; - right: -15px; - background-color: #fff; - padding: 10px 0; - border: 1px solid #ddd; - border-bottom-color: #ccc; - text-align: left; - border-radius: 4px; - white-space: nowrap; -} -#manual #nav .nav-dropdown li { - line-height: 1.8em; - margin: 0; - display: block; -} -#manual #nav .nav-dropdown li > ul { - padding-left: 0; -} -#manual #nav .nav-dropdown li:first-child h4 { - margin-top: 0; - padding-top: 0; - border-top: 0; -} -#manual #nav .nav-dropdown a, -#manual #nav .nav-dropdown h4 { - padding: 0 24px 0 20px; -} -#manual #nav .nav-dropdown h4 { - margin: 0.45em 0 0; - padding-top: 0.45em; - border-top: 1px solid #eee; -} -#manual #nav .nav-dropdown a { - color: #3a5169; - font-size: 0.9em; - display: block; -} -#manual #nav .nav-dropdown a:hover { - color: #42b983; -} -#manual #nav .arrow { - display: inline-block; - vertical-align: middle; - margin-top: -1px; - margin-left: 6px; - margin-right: -14px; - width: 0; - height: 0; - border-left: 4px solid transparent; - border-right: 4px solid transparent; - border-top: 5px solid #ccc; -} -#manual sup.beta.beta { - font-size: 0.6em; - margin-left: 0.7em; - text-transform: uppercase; - opacity: 0.6; -} -@media print { - body { - color: #000; - } - .highlight { - padding: 0; - page-break-inside: avoid; - } - .highlight .code pre { - color: #000; - background-color: #fff; - border-style: solid; - border-width: 2px 2px 2px 2px; - border-color: #e8e8e8; - page-break-inside: avoid; - } - h1, - h2, - h3, - h4, - h5 { - color: #000; - page-break-after: avoid; - page-break-before: avoid; - } - img { - page-break-inside: avoid; - } - h2+p { - page-break-before: avoid; - } - a:link:after, - a:visited:after { - content: " [" attr(href) "] "; - } -} -#manual .content.api h2 > sup, -#manual .content.api h3 > sup { - margin-left: 0.3em; - color: #b9465c; -} -#manual .rotating-clockwise { - animation: 3s rotating-clockwise linear infinite; -} -#manual i.rotating-clockwise { - display: inline-block; - animation-duration: 2s; -} -@-moz-keyframes rotating-clockwise { - from { - transform: rotate(0); - } - to { - transform: rotate(360deg); - } -} -@-webkit-keyframes rotating-clockwise { - from { - transform: rotate(0); - } - to { - transform: rotate(360deg); - } -} -@-o-keyframes rotating-clockwise { - from { - transform: rotate(0); - } - to { - transform: rotate(360deg); - } -} -@keyframes rotating-clockwise { - from { - transform: rotate(0); - } - to { - transform: rotate(360deg); - } -} -#manual #header { - background-color: #fff; - height: 40px; - padding: 10px 60px; - position: relative; - z-index: 100; -} -#manual body.docs #header { - position: fixed; - width: 100%; - top: 0; -} -#manual body.docs #nav { - position: fixed; -} -#manual #nav { - list-style-type: none; - margin: 0; - padding: 0; - position: absolute; - right: 30px; - top: 10px; - height: 40px; - line-height: 40px; -} -#manual #nav .break { - display: none; -} -#manual #nav li { - display: inline-block; - position: relative; - margin: 0 0.6em; -} -#manual #nav .nav-dropdown .nav-link:hover, -#manual #nav .nav-dropdown .nav-link.current { - border-bottom: none; -} -#manual #nav .nav-dropdown .nav-link.current::after { - content: ""; - width: 0; - height: 0; - border-left: 5px solid #42b983; - border-top: 3px solid transparent; - border-bottom: 3px solid transparent; - position: absolute; - top: 50%; - margin-top: -4px; - left: 8px; -} -#manual #nav .nav-dropdown .nav-link.new::before { - content: ""; - width: 0; - height: 0; - border: 2px solid #f66; - border-radius: 50%; - position: absolute; - top: calc(50% - 1px); - left: 8px; -} -#manual .nav-link { - padding-bottom: 3px; - white-space: nowrap; -} -#manual .nav-link:hover, -#manual .nav-link.current { - border-bottom: 3px solid #42b983; -} -#manual .nav-link.team, -#manual .nav-link.contribute { - margin-left: 10px; -} -#manual .nav-link.new::before { - content: ""; - width: 0; - height: 0; - border: 2px solid #f66; - border-radius: 50%; - position: absolute; - top: calc(50% - 1px); - left: -8px; -} -#manual .new-label { - position: absolute; - top: 3px; - left: 110%; - background-color: #42b983; - color: #fff; - line-height: 16px; - height: 16px; - font-size: 9px; - font-weight: bold; - font-family: "Roboto Mono", Monaco, courier, monospace; - padding: 1px 4px 0 6px; - border-radius: 4px; -} -#manual .search-query { - height: 30px; - line-height: 30px; - box-sizing: border-box; - padding: 0 15px 0 30px; - border: 1px solid #e3e3e3; - color: #2c3e50; - outline: none; - border-radius: 15px; - margin-right: 10px; - transition: border-color 0.2s ease; - background: #fff url("../images/search.png") 8px 5px no-repeat; - background-size: 20px; - vertical-align: middle !important; -} -#manual .search-query:focus { - border-color: #42b983; -} -#manual #logo { - display: inline-block; - font-size: 1.5em; - line-height: 40px; - color: #2c3e50; - font-family: "Dosis", "Source Sans Pro", "Helvetica Neue", Arial, sans-serif; - font-weight: 500; -} -#manual #logo img { - vertical-align: middle; - margin-right: 6px; - width: 40px; - height: 40px; -} -#manual #mobile-bar { - position: fixed; - top: 0; - left: 0; - width: 100%; - height: 40px; - background-color: #fff; - z-index: 9; - display: none; - box-shadow: 0 0 2px rgba(0,0,0,0.25); -} -#manual #mobile-bar .menu-button { - position: absolute; - width: 24px; - height: 24px; - top: 8px; - left: 12px; - background: url("../images/menu.png") center center no-repeat; - background-size: 24px; -} -#manual #mobile-bar .logo { - position: absolute; - width: 30px; - height: 30px; - background: url("../images/logo.png") center center no-repeat; - top: 5px; - left: 50%; - margin-left: -15px; - background-size: 30px; -} -@media print { - #header { - display: none; - } -} -#manual #demo, -#manual .demo, -#manual .content .demo { - border: 1px solid #eee; - border-radius: 2px; - padding: 25px 35px; - margin-top: 1em; - margin-bottom: 40px; - font-size: 1.2em; - line-height: 1.5em; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - overflow-x: auto; -} -#manual #demo h1, -#manual .demo h1, -#manual .content .demo h1 { - margin: 0 0 0.5em; - font-size: 1.8em; -} -#manual #demo h2, -#manual .demo h2, -#manual .content .demo h2 { - padding: 0; - border: none; -} -#manual #demo h2, -#manual .demo h2, -#manual .content .demo h2, -#manual #demo h3, -#manual .demo h3, -#manual .content .demo h3, -#manual #demo h4, -#manual .demo h4, -#manual .content .demo h4, -#manual #demo h5, -#manual .demo h5, -#manual .content .demo h5, -#manual #demo h6, -#manual .demo h6, -#manual .content .demo h6 { - margin: 1em 0; -} -#manual #demo ul, -#manual .demo ul, -#manual .content .demo ul, -#manual #demo ol, -#manual .demo ol, -#manual .content .demo ol { - padding-left: 1.5em; - padding-bottom: 0.2em !important; -} -#manual #demo ul:first-child, -#manual .demo ul:first-child, -#manual .content .demo ul:first-child, -#manual #demo ol:first-child, -#manual .demo ol:first-child, -#manual .content .demo ol:first-child { - margin-top: 0; -} -#manual #demo ul:last-child, -#manual .demo ul:last-child, -#manual .content .demo ul:last-child, -#manual #demo ol:last-child, -#manual .demo ol:last-child, -#manual .content .demo ol:last-child { - margin-bottom: 0; -} -#manual #demo li, -#manual .demo li, -#manual .content .demo li { - color: #34495e; -} -#manual #demo li.done, -#manual .demo li.done, -#manual .content .demo li.done { - color: #7f8c8d; - text-decoration: line-through; -} -#manual #demo p, -#manual .demo p, -#manual .content .demo p { - margin: 0 !important; - padding: 0 !important; -} -#manual #demo textarea, -#manual .demo textarea, -#manual .content .demo textarea { - width: 100%; - resize: vertical; -} -#manual #demo > :first-child, -#manual .demo > :first-child, -#manual .content .demo > :first-child { - margin-top: 0; -} -#manual #demo > :last-child, -#manual .demo > :last-child, -#manual .content .demo > :last-child { - margin-bottom: 0; -} -#manual ul#demo li, -#manual ul.demo li { - margin-left: 1.5em; -} -@media screen and (max-width: 900px) { - #demo, - .demo { - margin-left: 0; - } -} -#manual .benchmark-table { - margin: 0 auto; - text-align: center; -} -#manual .benchmark-table tbody > tr > th { - text-align: right; -} -#manual .benchmark-table th, -#manual .benchmark-table td { - padding: 3px 7px; -} -@media print { - #demo, - .demo, - .content .demo { - page-break-inside: avoid; - padding: 1em; - margin-bottom: 1em; - border-width: 2px; - } -} -#manual .content .platinum { - text-align: center; -} -#manual .content .platinum a { - display: inline-block; - margin: 20px; -} -#manual .content .platinum img { - width: 250px; - vertical-align: middle; -} -#manual .content .sponsor-section { - text-align: center; - margin-top: 0; - margin-bottom: 60px; -} -#manual .content .patreon-sponsors a, -#manual .content .patreon-sponsors img { - width: 140px; - display: inline-block; - vertical-align: middle; -} -#manual .content .patreon-sponsors a { - margin: 10px 20px; -} -#manual .content .open-collective-sponsors img { - max-width: 140px; - max-height: 60px; - margin-right: 30px; - margin-bottom: 20px; -} -#manual .content .video-sponsors-china a { - display: inline-block; - margin: 20px; -} -#manual .content .video-sponsors-china img { - width: 250px; -} -#manual #one-time-donations a, -#manual #one-time-donations svg { - display: inline-block; - vertical-align: middle; -} -#manual #one-time-donations a { - margin: 20px; - color: #34495e; -} -#manual #one-time-donations svg { - margin-right: 5px; -} -#manual #coin-details { - text-align: center; - border-radius: 4px; - padding: 30px; - font-weight: bold; -} -#manual #coin-details img { - width: 200px; -} -#manual #coin-details p { - padding: 0; - margin: 0 0 20px; -} -#manual .main-sponsor { - color: #7f8c8d; - font-size: 0.85em; -} -#manual .main-sponsor .logo { - color: #7f8c8d; - margin-top: 10px; - text-align: center; - font-weight: bold; - display: block; -} -#manual .main-sponsor .logo:first-child { - margin-top: 18px; -} -#manual .main-sponsor .logo:last-child { - margin-bottom: 20px; -} -#manual .main-sponsor img, -#manual .main-sponsor a { - width: 200px; -} -#manual .become-backer { - border: 1px solid #42b983; - border-radius: 2em; - display: inline-block; - color: #42b983; - font-size: 0.8em; - width: 125px; - padding: 4px 0; - text-align: center; - margin-bottom: 20px; -} -#manual #sidebar-sponsors-special { - margin-top: -10px; -} -#manual #sidebar-sponsors-platinum-left { - display: block; -} -#manual #sidebar-sponsors-platinum-right { - display: none; - position: fixed; - z-index: 99; - top: 90px; - right: 20px; -} -@media screen and (min-width: 1300px) { - #sidebar-sponsors-platinum-left { - display: none; - } - #sidebar-sponsors-platinum-right { - display: block; - } -} -#manual #search-page .search-form .search-query { - width: 100%; - border-radius: 5px; - margin-right: 0; -} -#manual #search-page .search-form .search-footer { - display: flex; - height: 35px; - align-items: center; - justify-content: space-between; - margin-bottom: 15px; -} -#manual #search-page .search-form .search-footer p { - margin: 0; - padding: 0; -} -#manual #search-page .search-result { - margin-bottom: 15px; -} -#manual #search-page .search-result .title { - display: block; - font-size: 17.55px; -} -#manual #search-page .search-result .summary { - padding: 0; - margin: 0; -} -#manual #search-page .search-result .breadcrumb { - color: #7f8c8d; -} -#manual #search-page .search-result .breadcrumb + .breadcrumb::before { - content: "\203A\A0"; - margin-left: 5px; - color: #7f8c8d; -} -#manual .content.guide[class*="migration"] h2 > sup, -#manual .content.guide[class*="migration"] h3 > sup { - margin-left: 0.3em; - color: #b9465c; -} -#manual .content.guide[class*="migration"] .upgrade-path { - margin-top: 2em; - padding: 2em; - background: rgba(73,195,140,0.1); - border-radius: 2px; -} -#manual .content.guide[class*="migration"] .upgrade-path > h4 { - margin-top: 0; -} -#manual .content.guide[class*="migration"] .upgrade-path > p:last-child { - margin-bottom: 0; - padding-bottom: 0; -} -#manual .sidebar { - position: absolute; - z-index: 10; - top: 61px; - left: 0; - bottom: 0; - overflow-x: hidden; - overflow-y: auto; - -webkit-overflow-scrolling: touch; - -ms-overflow-style: none; -} -#manual .sidebar h2 { - margin-top: 0.2em; -} -#manual .sidebar ul { - list-style-type: none; - margin: 0; - line-height: 1.5em; - padding-left: 1em; -} -#manual .sidebar li { - margin-top: 0.5em; -} -#manual .sidebar .sidebar-inner { - width: 260px; - padding: 40px 20px 60px 60px; -} -#manual .sidebar .version-select { - vertical-align: middle; - margin-left: 5px; -} -#manual .sidebar .menu-root { - padding-left: 0; -} -#manual .sidebar .menu-sub { - font-size: 0.85em; -} -#manual .sidebar .sidebar-link { - color: #7f8c8d; -} -#manual .sidebar .sidebar-link.current { - font-weight: 600; - color: #42b983; -} -#manual .sidebar .sidebar-link.new:after { - content: "NEW"; - display: inline-block; - font-size: 10px; - font-weight: 600; - color: #fff; - background-color: #42b983; - line-height: 14px; - padding: 0 4px; - border-radius: 3px; - margin-left: 5px; - vertical-align: middle; - position: relative; - top: -1px; -} -#manual .sidebar .sidebar-link:hover { - border-bottom: 2px solid #42b983; -} -#manual .sidebar .section-link.active { - font-weight: bold; - color: #42b983; -} -#manual .sidebar .main-menu { - margin-bottom: 20px; - display: none; - padding-left: 0; -} -#manual .sidebar .nav-dropdown h4 { - font-weight: normal; - margin: 0; -} -@media screen and (max-width: 900px) { - .sidebar { - position: fixed; - z-index: 10; - background-color: #f9f9f9; - height: 100%; - top: 0; - left: 0; - box-shadow: 0 0 10px rgba(0,0,0,0.2); - transition: all 0.4s cubic-bezier(0.4, 0, 0, 1); - -webkit-transform: translate(-280px, 0); - transform: translate(-280px, 0); - } - .sidebar .sidebar-inner { - padding: 50px 10px 10px 20px; - box-sizing: border-box; - } - .sidebar .sidebar-inner-index { - padding: 10px 10px 10px 20px; - } - .sidebar .search-query { - width: 200px; - margin-bottom: 10px; - } - .sidebar .main-menu { - display: block; - } - .sidebar.open { - -webkit-transform: translate(0, 0); - transform: translate(0, 0); - } -} -@media print { - .sidebar { - display: none; - } -} -#manual .content.menu { - font-size: 1.2em; -} -#manual .content.menu .menu-root { - padding-left: 0; -} -#manual .content.menu #search-form, -#manual .content.menu .algolia-autocomplete, -#manual .content.menu input { - width: 100%; -} -#manual .content.menu .aa-dropdown-menu { - box-sizing: border-box; -} -#manual .content.menu h3 { - margin: 1.5em 0 0.75em; -} -#manual .content.menu h3:before, -#manual .content.menu h3:after { - display: none; -} -#manual .content.menu li { - list-style-type: none; - margin-top: 0.1em; -} -#manual #team-members .sort-by-distance-button { - display: inline-block; - padding: 0.4em 0.7em 0.45em; - font-weight: bold; - font-size: 0.5em; - text-transform: uppercase; - line-height: 1; - border: none; - background: #34495e; - color: #fff; - border-radius: 3px; - position: relative; - cursor: pointer; - float: right; - margin-top: 0.3em; -} -#manual #team-members .sort-by-distance-button i { - margin-right: 0.25em; -} -#manual #team-members .sort-by-distance-button i:last-child { - margin-right: 0; -} -#manual #team-members .sort-by-distance-button[disabled] { - opacity: 0.7; - cursor: default; -} -#manual #team-members .vuer { - display: flex; - padding: 25px 0; - border-bottom: 1px dotted #ddd; -} -#manual #team-members .vuer:first-of-type { - margin-top: 15px; -} -#manual #team-members .vuer:last-of-type { - border-bottom: none; -} -#manual #team-members .vuer .avatar { - flex: 0 0 80px; -} -#manual #team-members .vuer .avatar img { - border-radius: 50%; -} -#manual #team-members .vuer .profile { - padding-left: 26px; - flex: 1; -} -#manual #team-members .vuer .profile h3 { - margin: 0; - font-size: 1.3em; -} -#manual #team-members .vuer .profile h3::before, -#manual #team-members .vuer .profile h3::after { - display: none; -} -#manual #team-members .vuer .profile h3 > sup { - text-transform: uppercase; - font-size: 0.7em; - letter-spacing: 0.3px; - padding: 2px 5px; - margin-left: 10px; - color: rgba(0,0,0,0.6); - background: #f9f7f5; - border-radius: 5px; -} -#manual #team-members .vuer .profile .user-match { - cursor: help; - color: #4682b4; -} -#manual #team-members .vuer .profile .user-match:after { - content: "\f06a"; - font-family: FontAwesome; - font-size: 0.75em; - vertical-align: super; - margin-left: 4px; - margin-right: 2px; - position: relative; -} -#manual #team-members .vuer .profile dl { - margin: 0.6em 0 0; -} -#manual #team-members .vuer .profile dt, -#manual #team-members .vuer .profile dd, -#manual #team-members .vuer .profile ul, -#manual #team-members .vuer .profile li { - display: inline; - padding: 0; - margin: 0; - line-height: 1.3; -} -#manual #team-members .vuer .profile dt { - text-transform: uppercase; - font-size: 0.84em; - font-weight: 600; -} -#manual #team-members .vuer .profile dt::after { - content: ""; - margin-right: 7px; -} -#manual #team-members .vuer .profile dt i { - width: 14px; - text-align: center; -} -#manual #team-members .vuer .profile dt i.fa-map-marker { - font-size: 1.15em; -} -#manual #team-members .vuer .profile dt i.fa-globe { - font-size: 1.2em; -} -#manual #team-members .vuer .profile dt i.fa-link { - font-size: 1.05em; -} -#manual #team-members .vuer .profile dd { - font-weight: 600; -} -#manual #team-members .vuer .profile dd::after { - display: block; - content: " "; - margin-top: 0.6em; -} -#manual #team-members .vuer .profile li { - display: inline-block; -} -#manual #team-members .vuer .profile li::after { - display: inline-block; - content: "·"; - margin: 0 8px; -} -#manual #team-members .vuer .profile li:last-child::after { - content: ""; -} -#manual #team-members .vuer .profile .social a { - display: inline-block; - line-height: 1; - vertical-align: middle; - margin-right: 4px; -} -#manual #team-members .vuer .profile .social a.github, -#manual #team-members .vuer .profile .social a.codepen { - color: #000; -} -#manual #team-members .vuer .profile .social a.twitter { - color: #1da1f3; -} -#manual #team-members .vuer .profile .social a.linkedin { - color: #0077b5; -} -#manual #team-members .vuer .profile .social i { - vertical-align: text-bottom; - font-size: 1.3em; -} -@media (max-width: 640px) { - #team-members .vuer .profile h3 sup { - display: inline-block; - margin-left: 0; - } -} -#manual .style-guide .style-example, -#manual .style-guide details, -#manual .style-guide .style-enforcement { - border-radius: 2px; - margin: 1.6em 0; - padding: 1.6em; -} -#manual .style-guide .style-example h4, -#manual .style-guide details h4, -#manual .style-guide .style-enforcement h4 { - margin-top: 0; -} -#manual .style-guide .style-example figure:last-child, -#manual .style-guide details figure:last-child, -#manual .style-guide .style-enforcement figure:last-child, -#manual .style-guide .style-example p:last-child, -#manual .style-guide details p:last-child, -#manual .style-guide .style-enforcement p:last-child { - margin-bottom: 0; - padding-bottom: 0; -} -#manual .style-guide .style-example.example-bad { - background: #f3eded; -} -#manual .style-guide .style-example.example-bad h4 { - color: #a67878; -} -#manual .style-guide .style-example.example-good { - background: #eaedec; -} -#manual .style-guide .style-example.example-good h4 { - color: #677b72; -} -#manual .style-guide details, -#manual .style-guide .style-enforcement { - background-color: #eee; -} -#manual .style-guide details { - display: block; - position: relative; -} -#manual .style-guide details:not([open]) summary::after { - content: "..."; -} -#manual .style-guide details:not([open]) summary:hover { - background: rgba(255,255,255,0.3); -} -#manual .style-guide summary { - cursor: pointer; - padding: 1.6em; - margin: -1.6em; - outline: none; -} -#manual .style-guide summary > h4 { - display: inline-block; - margin: 0; -} -#manual .style-guide .style-enforcement table { - width: 100%; - background-color: #f8f8f8; - border-radius: 2px; -} -#manual .style-guide .style-enforcement th, -#manual .style-guide .style-enforcement td { - padding: 0.4em; - text-align: center; -} -#manual .style-guide .style-enforcement th { - padding-bottom: 0.2em; -} -#manual .style-guide .style-enforcement td { - padding-top: 0.2em; -} -#manual .style-guide .style-rule-tag { - background-color: #f8f8f8; - border-radius: 2px; - font-size: 0.9em; - color: #677b72; - font-weight: 600; - text-transform: uppercase; - padding: 0.1em 0.4em; -} -#manual .style-guide a > .style-rule-tag { - color: #42b983; -} -#manual .style-guide sup { - text-transform: uppercase; - font-size: 0.7em; - margin-left: 1em; - pointer-events: all; - position: absolute; -} -#manual .style-guide [data-p="a"] { - color: #6b2a2a; -} -#manual .style-guide [data-p="b"] { - color: #8c480a; -} -#manual .style-guide [data-p="c"] { - color: #2b5a99; -} -#manual .style-guide [data-p="d"] { - content: #3f536d; -} -#manual .modal { - box-sizing: border-box; - display: none; - position: fixed; - width: 80%; - height: auto; - padding: 0.5em; - background-color: #f9f9f9; - box-shadow: 0 0 10px rgba(0,0,0,0.2); - z-index: 102; -} -#manual .modal.open { - display: block; - top: 50%; - left: 50%; - transform: translate(-50%, -50%); - z-index: 1000; -} -#manual .modal-text { - margin-bottom: 0.5em; - text-align: center; -} -#manual .modal-text > a { - color: #42b983; - font-weight: 600; -} -#manual .overlay { - position: fixed; - top: 0; - bottom: 0; - left: 0; - right: 0; - background: rgba(0,0,0,0.2); - z-index: 101; -} -#manual .stop-scroll { - overflow: hidden; - height: 100%; -} -@media screen and (max-width: 400px) { - .modal { - width: 98%; - } -} -#manual .scrimba { - background-color: #e7ecf3; - padding: 1em 1.25em; - border-radius: 2px; - color: #486491; - position: relative; -} -#manual .scrimba a { - color: #486491 !important; - position: relative; - padding-left: 36px; -} -#manual .scrimba a:before { - content: ''; - position: absolute; - display: block; - width: 30px; - height: 30px; - top: -5px; - left: -4px; - border-radius: 50%; - background-color: #73abfe; -} -#manual .scrimba a:after { - content: ''; - position: absolute; - display: block; - width: 0; - height: 0; - top: 5px; - left: 8px; - border-top: 5px solid transparent; - border-bottom: 5px solid transparent; - border-left: 8px solid #fff; -} -#manual .ad-pagetop { - background: #f8f8f8; - padding: 8px 16px; - border-radius: 4px; - color: $accent; - clear: both; - position: relative; -} -#manual .ad-pagetop a { - display: block; -} -#manual .ad-pagetop span { - color: #1c90f3; - display: inline-block; -} -#manual .ad-pagetop span.name { - color: #1c90f3; - font-size: 1.1em; -} -#manual .ad-pagetop span.description { - margin-left: 0.8em; - font-size: 0.9em; - color: #666; - font-weight: normal; -} -#manual .ad-pagetop span.action { - font-size: 0.75em; - color: #888; - border: 1px solid #888; - border-radius: 3px; - padding: 2px 6px; - margin-left: 1em; -} -#manual .ad-pagetop:after { - content: "广告"; - font-size: 10px; - position: absolute; - top: 50%; - color: #aaa; - padding: 3px 6px; - border: 1px solid #ccc; - border-radius: 3px; - margin-top: -9px; - right: 10px; -} -@media screen and (max-width: 560px) { - .ad-pagetop { - display: none; - } -} -#manual .themes-grid { - display: flex; - flex-wrap: wrap; - justify-content: space-between; -} -#manual .themes-grid .item-preview { - width: 290px; - margin-bottom: 25px; -} -#manual .themes-grid .item-preview-img { - transition: 0.15s box-shadow, 0.15s transform; - border-radius: 0.5rem; - box-shadow: 0 2rem 1.5rem -1.5rem rgba(33,37,41,0.15), 0 0 1.5rem 0.5rem rgba(33,37,41,0.05); - overflow: hidden; - display: block; -} -#manual .themes-grid .item-preview-img:hover { - transform: translateY(-0.25rem); - box-shadow: 0 2.25rem 1.5rem -1.5rem rgba(33,37,41,0.2), 0 0 1.5rem 0.5rem rgba(33,37,41,0.05); -} -#manual .themes-grid img { - max-width: 100%; - height: auto; - border-radius: 0.5rem; - vertical-align: middle; - border-style: none; -} -#manual .themes-grid .item-preview-title-container { - display: flex; - justify-content: space-between; - align-items: center; -} -#manual .themes-grid h3.item-preview-title { - margin-top: 0.7rem; - margin-bottom: 0; -} -#manual .themes-grid h3.item-preview-title.free::after { - content: "FREE"; - display: inline-block; - font-size: 10px; - font-weight: 600; - color: #fff; - background-color: #42b983; - line-height: 14px; - padding: 0 4px; - border-radius: 3px; - margin-left: 5px; - vertical-align: middle; - position: relative; - top: -1px; -} -#manual .themes-grid .item-preview-price { - margin-top: 0.7rem; -} -#manual .themes-grid .item-preview-description { - font-size: 0.9rem; -} -#manual .themes-grid .see-more-container { - display: flex; - justify-content: center; - width: 100%; -} -#manual .themes-grid .see-more-container .see-more-link { - color: #42b983; -} -@media screen and (max-width: 1300px) { - .themes-grid { - justify-content: center; - } - .themes-grid .item-preview { - justify-content: center; - width: 380px; - } -} -#manual #header { - box-shadow: 0 0 1px rgba(0,0,0,0.25); - transition: background-color 0.3s ease-in-out; -} -#manual .content { - position: relative; - /* padding: 2.2em 0; */ - /* max-width: 600px; */ - margin: 0 auto; - /* padding-left: 50px; */ -} -#manual .content.api > a:first-of-type > h2 { - margin-top: 0; - padding-top: 0; -} -#manual .content.api ul { - padding-left: 1.25em; - line-height: 1.4em; -} -#manual .content.api ul ul, -#manual .content.api ul p:not(.tip) { - padding-bottom: 0; - margin: 1.2em 0; -} -#manual .content a.button { - font-size: 0.9em; - color: #fff; - margin: 0.2em 0; - width: 200px; - text-align: center; - padding: 12px 24px; - display: inline-block; - vertical-align: middle; -} -#manual .content img { - max-width: 100%; -} -#manual .content span.light { - color: #7f8c8d; -} -#manual .content span.info { - font-size: 0.85em; - display: inline-block; - vertical-align: middle; - width: 280px; - margin-left: 20px; -} -#manual .content h1 { - margin: 0 0 1em; -} -#manual .content h2, -#manual .content h3 { - pointer-events: none; -} -#manual .content h2 a, -#manual .content h3 a, -#manual .content h2 button, -#manual .content h3 button { - pointer-events: auto; - color: #2c3e50; -} -#manual .content h2:before, -#manual .content h3:before { - content: ""; - display: block; - margin-top: -91px; - height: 91px; - visibility: hidden; -} -#manual .content h2 { - margin: 45px 0 0.8em; - padding-bottom: 0.7em; - border-bottom: 1px solid #ddd; -} -#manual .content h3 { - margin: 52px 0 1.2em; - line-height: 1.2; - position: relative; -} -#manual .content h3 > a:before { - content: "#"; - color: #42b983; - position: absolute; - left: -0.7em; - margin-top: -0.05em; - padding-right: 0.5em; - font-size: 1.2em; - line-height: 1; - font-weight: bold; -} -#manual .content figure { - margin: 1.2em 0; -} -#manual .content p, -#manual .content ul, -#manual .content ol { - line-height: 1.6em; - margin: 1.2em 0 -1.2em; - padding-bottom: 1.2em; - position: relative; - z-index: 1; -} -#manual .content ul, -#manual .content ol { - padding-left: 1.5em; - position: inherit; -} -#manual .content ul ul, -#manual .content ol ul, -#manual .content ul ol, -#manual .content ol ol { - margin: 0; -} -#manual a { - color: #42b983; - font-weight: 600; -} -#manual .content blockquote { - margin: 2em 0; - padding-left: 20px; - border-left: 4px solid #42b983; -} -#manual .content blockquote p { - font-weight: 600; - margin-left: 0; - margin-bottom: 0; - padding-bottom: 0; -} -#manual .content iframe { - margin: 1em 0; -} -#manual .content > table { - border-spacing: 0; - border-collapse: collapse; - margin: 1.2em auto; - padding: 0; - display: block; - overflow-x: auto; -} -#manual .content > table td, -#manual .content > table th { - line-height: 1.5em; - padding: 0.4em 0.8em; - border: none; - border: 1px solid #ddd; -} -#manual .content > table th { - font-weight: bold; - text-align: left; -} -#manual .content > table th, -#manual .content > table tr:nth-child(2n) { - background-color: #f8f8f8; -} -#manual .content > table th code, -#manual .content > table tr:nth-child(2n) code { - background-color: #efefef; -} -#manual .content p.tip, -#manual .content p.success { - padding: 12px 24px 12px 30px; - margin: 2em 0; - border-left-width: 4px; - border-left-style: solid; - background-color: #f8f8f8; - position: relative; - border-bottom-right-radius: 2px; - border-top-right-radius: 2px; -} -#manual .content p.tip:before, -#manual .content p.success:before { - position: absolute; - top: 14px; - left: -12px; - color: #fff; - width: 20px; - height: 20px; - border-radius: 100%; - text-align: center; - line-height: 20px; - font-weight: bold; - font-family: "Dosis", "Source Sans Pro", "Helvetica Neue", Arial, sans-serif; - font-size: 14px; -} -#manual .content p.tip code, -#manual .content p.success code { - background-color: #efefef; -} -#manual .content p.tip em, -#manual .content p.success em { - color: #34495e; -} -#manual .content p.tip { - border-left-color: #f66; -} -#manual .content p.tip:before { - content: "!"; - background-color: #f66; -} -#manual .content p.success { - border-left-color: #42b983; -} -#manual .content p.success:before { - content: "\f00c"; - font-family: FontAwesome; - background-color: #42b983; -} -#manual .guide-links { - margin-top: 2em; - height: 1em; -} -#manual .footer { - color: #7f8c8d; - margin-top: 2em; - padding-top: 2em; - border-top: 1px solid #e5e5e5; - font-size: 0.9em; -} -#manual #main.fix-sidebar { - position: static; -} -#manual #main.fix-sidebar .sidebar { - position: fixed; -} -@media screen and (min-width: 1590px) { - #header { - background-color: #fff; - } -} -@media screen and (max-width: 1300px) { - .content.with-sidebar { - margin-left: 290px; - } - #ad { - z-index: 1; - position: relative; - padding: 0; - bottom: 0; - right: 0; - float: right; - padding: 0 0 20px 30px; - } -} -@media screen and (max-width: 900px) { - body { - -webkit-text-size-adjust: none; - font-size: 16px; - } - #header { - display: none; - } - #logo { - display: none; - } - .nav-link { - padding-bottom: 1px; - } - .nav-link:hover, - .nav-link.current { - border-bottom: 2px solid #42b983; - } - #mobile-bar { - display: block; - } - #main { - padding: 2em 1.4em 0; - } - .highlight pre { - padding: 1.2em 1em; - } - .content { - padding-left: 0; - } - .content.with-sidebar { - margin: auto; - } - .content h2:before, - .content h3:before { - content: ""; - display: block; - margin-top: -70px; - height: 70px; - visibility: hidden; - } - .footer { - margin-left: 0; - text-align: center; - } -} -@media screen and (max-width: 560px) { - #downloads { - text-align: center; - margin-bottom: 25px; - } - #downloads .info { - margin-top: 5px; - margin-left: 0; - } - iframe { - margin: 0 !important; - } -} -@media print { - .footer { - display: none; - } - .content { - padding-left: 0px; - } - .content p { - line-height: 1.35em; - } - .content p.tip { - background-color: #fff; - border: 2px solid #e8e8e8; - border-left: 4px solid #f66; - } -} +#manual pre { border-radius: 2px; position: relative; } #manual pre code { overflow-x: auto; color: #525252; white-space: pre; padding: 1.2em 1.4em; line-height: 1.5em; font-size: 1em; display: block; } #manual pre code .hljs-tag, #manual pre code .hljs-tag pre code .hljs-title, #manual pre code .hljs-change, #manual pre code .hljs-winutils, #manual pre code .hljs-flow, #manual pre code .hljs-tex pre code .hljs-special { color: #2973b7; } #manual pre code .hljs-symbol, #manual pre code .hljs-symbol pre code .hljs-string, #manual pre code .hljs-value, #manual pre code .hljs-regexp, #manual pre code .hljs-string, #manual pre code .hljs-subst, #manual pre code .hljs-haskell pre code .hljs-type, #manual pre code .hljs-preprocessor, #manual pre code .hljs-ruby pre code .hljs-class pre code .hljs-parent, #manual pre code .hljs-built_in, #manual pre code .hljs-sql pre code .hljs-aggregate, #manual pre code .hljs-django pre code .hljs-template_tag, #manual pre code .hljs-django pre code .hljs-variable, #manual pre code .hljs-smalltalk pre code .hljs-class, #manual pre code .hljs-javadoc, #manual pre code .hljs-django pre code .hljs-filter pre code .hljs-argument, #manual pre code .hljs-smalltalk pre code .hljs-localvars, #manual pre code .hljs-smalltalk pre code .hljs-array, #manual pre code .hljs-attr_selector, #manual pre code .hljs-pseudo, #manual pre code .hljs-addition, #manual pre code .hljs-stream, #manual pre code .hljs-envvar, #manual pre code .hljs-apache pre code .hljs-tag, #manual pre code .hljs-apache pre code .hljs-cbracket, #manual pre code .hljs-tex pre code .hljs-command, #manual pre code .hljs-prompt { color: #42b983; } #manual pre code .hljs-function pre code .hljs-keyword, #manual pre code .hljs-constant { color: #0092db; } #manual pre code .hljs-keyword, #manual pre code .hljs-attribute { color: #e96900; } #manual pre code .hljs-number, #manual pre code .hljs-literal { color: #ae81ff; } #manual pre code .hljs-class pre code .hljs-title { color: #fff; } #manual pre code .hljs-title { color: #a6e22e; } #manual pre code .hljs-tag pre code .hljs-value, #manual pre code .hljs-comment, #manual pre code .hljs-java pre code .hljs-annotation, #manual pre code .hljs-python pre code .hljs-decorator, #manual pre code .hljs-template_comment, #manual pre code .hljs-pi, #manual pre code .hljs-doctype, #manual pre code .hljs-deletion, #manual pre code .hljs-shebang, #manual pre code .hljs-apache pre code .hljs-sqbracket, #manual pre code .hljs-tex pre code .hljs-formula { color: #b3b3b3; } #manual pre code .hljs-coffeescript pre code .hljs-javascript, #manual pre code .hljs-javascript pre code .hljs-xml, #manual pre code .hljs-tex pre code .hljs-formula, #manual pre code .hljs-xml pre code .hljs-javascript, #manual pre code .hljs-xml pre code .hljs-vbscript, #manual pre code .hljs-xml pre code .hljs-css, #manual pre code .hljs-xml pre code .hljs-cdata { opacity: 0.5; } #manual pre code.hljs.html::before, #manual pre code.hljs.js::before, #manual pre code.hljs.bash::before, #manual pre code.hljs.css::before { font-family: "Source Sans Pro", "Helvetica Neue", Arial, sans-serif; position: absolute; top: 0; right: 0; color: #ccc; text-align: right; font-size: 0.9em; padding: 5px 10px 0; line-height: 15px; height: 15px; font-weight: 600; } #manual pre code.hljs.html::before { content: "HTML"; } #manual pre code.hljs.js::before { content: "JS"; } #manual pre code.hljs.bash::before { content: "Shell"; } #manual pre code.hljs.css::before { content: "CSS"; } #manual #ad { width: 150px; position: fixed; z-index: 99; bottom: 10px; right: 10px; padding: 10px; background-color: #fff; border-radius: 3px; font-size: 13px; } #manual #ad a { display: inline-block; color: #7f8c8d; font-weight: normal; } #manual #ad span { color: #7f8c8d; display: inline-block; margin-bottom: 5px; } #manual #ad img { width: 150px; } #manual #ad .carbon-img, #manual #ad .carbon-text { display: block; margin-bottom: 6px; font-weight: normal; color: #34495e; } #manual #ad .carbon-poweredby { color: #aaa; font-weight: normal; } #manual .bsa-cpc { font-size: 1em; background-color: #f8f8f8; } #manual .bsa-cpc a._default_ { text-align: left; display: block; padding: 10px 15px 12px; margin-bottom: 20px; color: #666; font-weight: 400; line-height: 18px; } #manual .bsa-cpc a._default_ .default-image, #manual .bsa-cpc a._default_ .default-title, #manual .bsa-cpc a._default_ .default-description { display: inline; vertical-align: middle; margin-right: 6px; } #manual .bsa-cpc a._default_ .default-image img { height: 20px; border-radius: 3px; vertical-align: middle; position: relative; top: -1px; } #manual .bsa-cpc a._default_ .default-title { font-weight: 600; } #manual .bsa-cpc a._default_ .default-description:after { font-size: 0.85em; content: "Sponsored"; color: #1c90f3; border: 1px solid #1c90f3; border-radius: 3px; padding: 0 4px 1px; margin-left: 6px; } #manual .bsa-cpc .default-ad { display: none; } @media print { #ad { display: none; } } #manual body { font-family: "Source Sans Pro", "Helvetica Neue", Arial, sans-serif; font-size: 16px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #34495e; background-color: #fff; margin: 0; } #manual body.docs { padding-top: 61px; } @media screen and (max-width: 900px) { body.docs { padding-top: 0; } } #manual a { text-decoration: none; color: #34495e; } #manual img { border: none; } #manual h1, #manual h2, #manual h3, #manual h4, #manual strong { font-weight: 600; color: #2c3e50; } #manual code, #manual pre { font-family: "Roboto Mono", Monaco, courier, monospace; font-size: 0.8em; background-color: #f8f8f8; -webkit-font-smoothing: initial; -moz-osx-font-smoothing: initial; } #manual code { color: #e96900; padding: 3px 5px; margin: 0 2px; border-radius: 2px; white-space: nowrap; } #manual em { color: #7f8c8d; } #manual p { word-spacing: 0.05em; } #manual a.button, #manual input.button { padding: 0.75em 2em; border-radius: 2em; display: inline-block; color: #fff; background-color: #4fc08d; transition: all 0.15s ease; box-sizing: border-box; border: 1px solid #4fc08d; } #manual a.button.has-icon, #manual input.button.has-icon { position: relative; text-indent: 1.4em; } #manual a.button.has-icon > svg, #manual input.button.has-icon > svg { position: absolute; left: 0.4em; top: 0.4em; width: 2em; } #manual a.button.white, #manual input.button.white { background-color: #fff; color: #42b983; } #manual a.button.gray, #manual input.button.gray { background-color: #f6f6f6; color: #7f8c8d; border-color: #f6f6f6; } #manual #main { position: relative; z-index: 1; padding: 0 60px 30px; overflow-x: hidden; } #manual #nav .nav-link { cursor: pointer; } #manual #nav .nav-dropdown-container .nav-link:hover:not(.current) { border-bottom: none; } #manual #nav .nav-dropdown-container:hover .nav-dropdown { display: block; } #manual #nav .nav-dropdown-container.language, #manual #nav .nav-dropdown-container.ecosystem { margin-left: 20px; } #manual #nav .nav-dropdown-container .arrow { pointer-events: none; } #manual #nav .nav-dropdown { display: none; box-sizing: border-box; max-height: calc(100vh - 61px); overflow-y: auto; position: absolute; top: 100%; right: -15px; background-color: #fff; padding: 10px 0; border: 1px solid #ddd; border-bottom-color: #ccc; text-align: left; border-radius: 4px; white-space: nowrap; } #manual #nav .nav-dropdown li { line-height: 1.8em; margin: 0; display: block; } #manual #nav .nav-dropdown li > ul { padding-left: 0; } #manual #nav .nav-dropdown li:first-child h4 { margin-top: 0; padding-top: 0; border-top: 0; } #manual #nav .nav-dropdown a, #manual #nav .nav-dropdown h4 { padding: 0 24px 0 20px; } #manual #nav .nav-dropdown h4 { margin: 0.45em 0 0; padding-top: 0.45em; border-top: 1px solid #eee; } #manual #nav .nav-dropdown a { color: #3a5169; font-size: 0.9em; display: block; } #manual #nav .nav-dropdown a:hover { color: #42b983; } #manual #nav .arrow { display: inline-block; vertical-align: middle; margin-top: -1px; margin-left: 6px; margin-right: -14px; width: 0; height: 0; border-left: 4px solid transparent; border-right: 4px solid transparent; border-top: 5px solid #ccc; } #manual sup.beta.beta { font-size: 0.6em; margin-left: 0.7em; text-transform: uppercase; opacity: 0.6; } @media print { body { color: #000; } .highlight { padding: 0; page-break-inside: avoid; } .highlight .code pre { color: #000; background-color: #fff; border-style: solid; border-width: 2px 2px 2px 2px; border-color: #e8e8e8; page-break-inside: avoid; } h1, h2, h3, h4, h5 { color: #000; page-break-after: avoid; page-break-before: avoid; } img { page-break-inside: avoid; } h2+p { page-break-before: avoid; } a:link:after, a:visited:after { content: " [" attr(href) "] "; } } #manual .content.api h2 > sup, #manual .content.api h3 > sup { margin-left: 0.3em; color: #b9465c; } #manual .rotating-clockwise { animation: 3s rotating-clockwise linear infinite; } #manual i.rotating-clockwise { display: inline-block; animation-duration: 2s; } @-moz-keyframes rotating-clockwise { from { transform: rotate(0); } to { transform: rotate(360deg); } } @-webkit-keyframes rotating-clockwise { from { transform: rotate(0); } to { transform: rotate(360deg); } } @-o-keyframes rotating-clockwise { from { transform: rotate(0); } to { transform: rotate(360deg); } } @keyframes rotating-clockwise { from { transform: rotate(0); } to { transform: rotate(360deg); } } #manual #header { background-color: #fff; height: 40px; padding: 10px 60px; position: relative; z-index: 100; } #manual body.docs #header { position: fixed; width: 100%; top: 0; } #manual body.docs #nav { position: fixed; } #manual #nav { list-style-type: none; margin: 0; padding: 0; position: absolute; right: 30px; top: 10px; height: 40px; line-height: 40px; } #manual #nav .break { display: none; } #manual #nav li { display: inline-block; position: relative; margin: 0 0.6em; } #manual #nav .nav-dropdown .nav-link:hover, #manual #nav .nav-dropdown .nav-link.current { border-bottom: none; } #manual #nav .nav-dropdown .nav-link.current::after { content: ""; width: 0; height: 0; border-left: 5px solid #42b983; border-top: 3px solid transparent; border-bottom: 3px solid transparent; position: absolute; top: 50%; margin-top: -4px; left: 8px; } #manual #nav .nav-dropdown .nav-link.new::before { content: ""; width: 0; height: 0; border: 2px solid #f66; border-radius: 50%; position: absolute; top: calc(50% - 1px); left: 8px; } #manual .nav-link { padding-bottom: 3px; white-space: nowrap; } #manual .nav-link:hover, #manual .nav-link.current { border-bottom: 3px solid #42b983; } #manual .nav-link.team, #manual .nav-link.contribute { margin-left: 10px; } #manual .nav-link.new::before { content: ""; width: 0; height: 0; border: 2px solid #f66; border-radius: 50%; position: absolute; top: calc(50% - 1px); left: -8px; } #manual .new-label { position: absolute; top: 3px; left: 110%; background-color: #42b983; color: #fff; line-height: 16px; height: 16px; font-size: 9px; font-weight: bold; font-family: "Roboto Mono", Monaco, courier, monospace; padding: 1px 4px 0 6px; border-radius: 4px; } #manual .search-query { height: 30px; line-height: 30px; box-sizing: border-box; padding: 0 15px 0 30px; border: 1px solid #e3e3e3; color: #2c3e50; outline: none; border-radius: 15px; margin-right: 10px; transition: border-color 0.2s ease; background: #fff url("../images/search.png") 8px 5px no-repeat; background-size: 20px; vertical-align: middle !important; } #manual .search-query:focus { border-color: #42b983; } #manual #logo { display: inline-block; font-size: 1.5em; line-height: 40px; color: #2c3e50; font-family: "Dosis", "Source Sans Pro", "Helvetica Neue", Arial, sans-serif; font-weight: 500; } #manual #logo img { vertical-align: middle; margin-right: 6px; width: 40px; height: 40px; } #manual #mobile-bar { position: fixed; top: 0; left: 0; width: 100%; height: 40px; background-color: #fff; z-index: 9; display: none; box-shadow: 0 0 2px rgba(0,0,0,0.25); } #manual #mobile-bar .menu-button { position: absolute; width: 24px; height: 24px; top: 8px; left: 12px; background: url("../images/menu.png") center center no-repeat; background-size: 24px; } #manual #mobile-bar .logo { position: absolute; width: 30px; height: 30px; background: url("../images/logo.png") center center no-repeat; top: 5px; left: 50%; margin-left: -15px; background-size: 30px; } @media print { #header { display: none; } } #manual #demo, #manual .demo, #manual .content .demo { border: 1px solid #eee; border-radius: 2px; padding: 25px 35px; margin-top: 1em; margin-bottom: 40px; font-size: 1.2em; line-height: 1.5em; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; overflow-x: auto; } #manual #demo h1, #manual .demo h1, #manual .content .demo h1 { margin: 0 0 0.5em; font-size: 1.8em; } #manual #demo h2, #manual .demo h2, #manual .content .demo h2 { padding: 0; border: none; } #manual #demo h2, #manual .demo h2, #manual .content .demo h2, #manual #demo h3, #manual .demo h3, #manual .content .demo h3, #manual #demo h4, #manual .demo h4, #manual .content .demo h4, #manual #demo h5, #manual .demo h5, #manual .content .demo h5, #manual #demo h6, #manual .demo h6, #manual .content .demo h6 { margin: 1em 0; } #manual #demo ul, #manual .demo ul, #manual .content .demo ul, #manual #demo ol, #manual .demo ol, #manual .content .demo ol { padding-left: 1.5em; padding-bottom: 0.2em !important; } #manual #demo ul:first-child, #manual .demo ul:first-child, #manual .content .demo ul:first-child, #manual #demo ol:first-child, #manual .demo ol:first-child, #manual .content .demo ol:first-child { margin-top: 0; } #manual #demo ul:last-child, #manual .demo ul:last-child, #manual .content .demo ul:last-child, #manual #demo ol:last-child, #manual .demo ol:last-child, #manual .content .demo ol:last-child { margin-bottom: 0; } #manual #demo li, #manual .demo li, #manual .content .demo li { color: #34495e; } #manual #demo li.done, #manual .demo li.done, #manual .content .demo li.done { color: #7f8c8d; text-decoration: line-through; } #manual #demo p, #manual .demo p, #manual .content .demo p { margin: 0 !important; padding: 0 !important; } #manual #demo textarea, #manual .demo textarea, #manual .content .demo textarea { width: 100%; resize: vertical; } #manual #demo > :first-child, #manual .demo > :first-child, #manual .content .demo > :first-child { margin-top: 0; } #manual #demo > :last-child, #manual .demo > :last-child, #manual .content .demo > :last-child { margin-bottom: 0; } #manual ul#demo li, #manual ul.demo li { margin-left: 1.5em; } @media screen and (max-width: 900px) { #demo, .demo { margin-left: 0; } } #manual .benchmark-table { margin: 0 auto; text-align: center; } #manual .benchmark-table tbody > tr > th { text-align: right; } #manual .benchmark-table th, #manual .benchmark-table td { padding: 3px 7px; } @media print { #demo, .demo, .content .demo { page-break-inside: avoid; padding: 1em; margin-bottom: 1em; border-width: 2px; } } #manual .content .platinum { text-align: center; } #manual .content .platinum a { display: inline-block; margin: 20px; } #manual .content .platinum img { width: 250px; vertical-align: middle; } #manual .content .sponsor-section { text-align: center; margin-top: 0; margin-bottom: 60px; } #manual .content .patreon-sponsors a, #manual .content .patreon-sponsors img { width: 140px; display: inline-block; vertical-align: middle; } #manual .content .patreon-sponsors a { margin: 10px 20px; } #manual .content .open-collective-sponsors img { max-width: 140px; max-height: 60px; margin-right: 30px; margin-bottom: 20px; } #manual .content .video-sponsors-china a { display: inline-block; margin: 20px; } #manual .content .video-sponsors-china img { width: 250px; } #manual #one-time-donations a, #manual #one-time-donations svg { display: inline-block; vertical-align: middle; } #manual #one-time-donations a { margin: 20px; color: #34495e; } #manual #one-time-donations svg { margin-right: 5px; } #manual #coin-details { text-align: center; border-radius: 4px; padding: 30px; font-weight: bold; } #manual #coin-details img { width: 200px; } #manual #coin-details p { padding: 0; margin: 0 0 20px; } #manual .main-sponsor { color: #7f8c8d; font-size: 0.85em; } #manual .main-sponsor .logo { color: #7f8c8d; margin-top: 10px; text-align: center; font-weight: bold; display: block; } #manual .main-sponsor .logo:first-child { margin-top: 18px; } #manual .main-sponsor .logo:last-child { margin-bottom: 20px; } #manual .main-sponsor img, #manual .main-sponsor a { width: 200px; } #manual .become-backer { border: 1px solid #42b983; border-radius: 2em; display: inline-block; color: #42b983; font-size: 0.8em; width: 125px; padding: 4px 0; text-align: center; margin-bottom: 20px; } #manual #sidebar-sponsors-special { margin-top: -10px; } #manual #sidebar-sponsors-platinum-left { display: block; } #manual #sidebar-sponsors-platinum-right { display: none; position: fixed; z-index: 99; top: 90px; right: 20px; } @media screen and (min-width: 1300px) { #sidebar-sponsors-platinum-left { display: none; } #sidebar-sponsors-platinum-right { display: block; } } #manual #search-page .search-form .search-query { width: 100%; border-radius: 5px; margin-right: 0; } #manual #search-page .search-form .search-footer { display: flex; height: 35px; align-items: center; justify-content: space-between; margin-bottom: 15px; } #manual #search-page .search-form .search-footer p { margin: 0; padding: 0; } #manual #search-page .search-result { margin-bottom: 15px; } #manual #search-page .search-result .title { display: block; font-size: 17.55px; } #manual #search-page .search-result .summary { padding: 0; margin: 0; } #manual #search-page .search-result .breadcrumb { color: #7f8c8d; } #manual #search-page .search-result .breadcrumb + .breadcrumb::before { content: "\203A\A0"; margin-left: 5px; color: #7f8c8d; } #manual .content.guide[class*="migration"] h2 > sup, #manual .content.guide[class*="migration"] h3 > sup { margin-left: 0.3em; color: #b9465c; } #manual .content.guide[class*="migration"] .upgrade-path { margin-top: 2em; padding: 2em; background: rgba(73,195,140,0.1); border-radius: 2px; } #manual .content.guide[class*="migration"] .upgrade-path > h4 { margin-top: 0; } #manual .content.guide[class*="migration"] .upgrade-path > p:last-child { margin-bottom: 0; padding-bottom: 0; } #manual .sidebar { position: absolute; z-index: 10; top: 61px; left: 0; bottom: 0; overflow-x: hidden; overflow-y: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: none; } #manual .sidebar h2 { margin-top: 0.2em; } #manual .sidebar ul { list-style-type: none; margin: 0; line-height: 1.5em; padding-left: 1em; } #manual .sidebar li { margin-top: 0.5em; } #manual .sidebar .sidebar-inner { width: 260px; padding: 40px 20px 60px 60px; } #manual .sidebar .version-select { vertical-align: middle; margin-left: 5px; } #manual .sidebar .menu-root { padding-left: 0; } #manual .sidebar .menu-sub { font-size: 0.85em; } #manual .sidebar .sidebar-link { color: #7f8c8d; } #manual .sidebar .sidebar-link.current { font-weight: 600; color: #42b983; } #manual .sidebar .sidebar-link.new:after { content: "NEW"; display: inline-block; font-size: 10px; font-weight: 600; color: #fff; background-color: #42b983; line-height: 14px; padding: 0 4px; border-radius: 3px; margin-left: 5px; vertical-align: middle; position: relative; top: -1px; } #manual .sidebar .sidebar-link:hover { border-bottom: 2px solid #42b983; } #manual .sidebar .section-link.active { font-weight: bold; color: #42b983; } #manual .sidebar .main-menu { margin-bottom: 20px; display: none; padding-left: 0; } #manual .sidebar .nav-dropdown h4 { font-weight: normal; margin: 0; } @media screen and (max-width: 900px) { .sidebar { position: fixed; z-index: 10; background-color: #f9f9f9; height: 100%; top: 0; left: 0; box-shadow: 0 0 10px rgba(0,0,0,0.2); transition: all 0.4s cubic-bezier(0.4, 0, 0, 1); -webkit-transform: translate(-280px, 0); transform: translate(-280px, 0); } .sidebar .sidebar-inner { padding: 50px 10px 10px 20px; box-sizing: border-box; } .sidebar .sidebar-inner-index { padding: 10px 10px 10px 20px; } .sidebar .search-query { width: 200px; margin-bottom: 10px; } .sidebar .main-menu { display: block; } .sidebar.open { -webkit-transform: translate(0, 0); transform: translate(0, 0); } } @media print { .sidebar { display: none; } } #manual .content.menu { font-size: 1.2em; } #manual .content.menu .menu-root { padding-left: 0; } #manual .content.menu #search-form, #manual .content.menu .algolia-autocomplete, #manual .content.menu input { width: 100%; } #manual .content.menu .aa-dropdown-menu { box-sizing: border-box; } #manual .content.menu h3 { margin: 1.5em 0 0.75em; } #manual .content.menu h3:before, #manual .content.menu h3:after { display: none; } #manual .content.menu li { list-style-type: none; margin-top: 0.1em; } #manual #team-members .sort-by-distance-button { display: inline-block; padding: 0.4em 0.7em 0.45em; font-weight: bold; font-size: 0.5em; text-transform: uppercase; line-height: 1; border: none; background: #34495e; color: #fff; border-radius: 3px; position: relative; cursor: pointer; float: right; margin-top: 0.3em; } #manual #team-members .sort-by-distance-button i { margin-right: 0.25em; } #manual #team-members .sort-by-distance-button i:last-child { margin-right: 0; } #manual #team-members .sort-by-distance-button[disabled] { opacity: 0.7; cursor: default; } #manual #team-members .vuer { display: flex; padding: 25px 0; border-bottom: 1px dotted #ddd; } #manual #team-members .vuer:first-of-type { margin-top: 15px; } #manual #team-members .vuer:last-of-type { border-bottom: none; } #manual #team-members .vuer .avatar { flex: 0 0 80px; } #manual #team-members .vuer .avatar img { border-radius: 50%; } #manual #team-members .vuer .profile { padding-left: 26px; flex: 1; } #manual #team-members .vuer .profile h3 { margin: 0; font-size: 1.3em; } #manual #team-members .vuer .profile h3::before, #manual #team-members .vuer .profile h3::after { display: none; } #manual #team-members .vuer .profile h3 > sup { text-transform: uppercase; font-size: 0.7em; letter-spacing: 0.3px; padding: 2px 5px; margin-left: 10px; color: rgba(0,0,0,0.6); background: #f9f7f5; border-radius: 5px; } #manual #team-members .vuer .profile .user-match { cursor: help; color: #4682b4; } #manual #team-members .vuer .profile .user-match:after { content: "\f06a"; font-family: FontAwesome; font-size: 0.75em; vertical-align: super; margin-left: 4px; margin-right: 2px; position: relative; } #manual #team-members .vuer .profile dl { margin: 0.6em 0 0; } #manual #team-members .vuer .profile dt, #manual #team-members .vuer .profile dd, #manual #team-members .vuer .profile ul, #manual #team-members .vuer .profile li { display: inline; padding: 0; margin: 0; line-height: 1.3; } #manual #team-members .vuer .profile dt { text-transform: uppercase; font-size: 0.84em; font-weight: 600; } #manual #team-members .vuer .profile dt::after { content: ""; margin-right: 7px; } #manual #team-members .vuer .profile dt i { width: 14px; text-align: center; } #manual #team-members .vuer .profile dt i.fa-map-marker { font-size: 1.15em; } #manual #team-members .vuer .profile dt i.fa-globe { font-size: 1.2em; } #manual #team-members .vuer .profile dt i.fa-link { font-size: 1.05em; } #manual #team-members .vuer .profile dd { font-weight: 600; } #manual #team-members .vuer .profile dd::after { display: block; content: " "; margin-top: 0.6em; } #manual #team-members .vuer .profile li { display: inline-block; } #manual #team-members .vuer .profile li::after { display: inline-block; content: "·"; margin: 0 8px; } #manual #team-members .vuer .profile li:last-child::after { content: ""; } #manual #team-members .vuer .profile .social a { display: inline-block; line-height: 1; vertical-align: middle; margin-right: 4px; } #manual #team-members .vuer .profile .social a.github, #manual #team-members .vuer .profile .social a.codepen { color: #000; } #manual #team-members .vuer .profile .social a.twitter { color: #1da1f3; } #manual #team-members .vuer .profile .social a.linkedin { color: #0077b5; } #manual #team-members .vuer .profile .social i { vertical-align: text-bottom; font-size: 1.3em; } @media (max-width: 640px) { #team-members .vuer .profile h3 sup { display: inline-block; margin-left: 0; } } #manual .style-guide .style-example, #manual .style-guide details, #manual .style-guide .style-enforcement { border-radius: 2px; margin: 1.6em 0; padding: 1.6em; } #manual .style-guide .style-example h4, #manual .style-guide details h4, #manual .style-guide .style-enforcement h4 { margin-top: 0; } #manual .style-guide .style-example figure:last-child, #manual .style-guide details figure:last-child, #manual .style-guide .style-enforcement figure:last-child, #manual .style-guide .style-example p:last-child, #manual .style-guide details p:last-child, #manual .style-guide .style-enforcement p:last-child { margin-bottom: 0; padding-bottom: 0; } #manual .style-guide .style-example.example-bad { background: #f3eded; } #manual .style-guide .style-example.example-bad h4 { color: #a67878; } #manual .style-guide .style-example.example-good { background: #eaedec; } #manual .style-guide .style-example.example-good h4 { color: #677b72; } #manual .style-guide details, #manual .style-guide .style-enforcement { background-color: #eee; } #manual .style-guide details { display: block; position: relative; } #manual .style-guide details:not([open]) summary::after { content: "..."; } #manual .style-guide details:not([open]) summary:hover { background: rgba(255,255,255,0.3); } #manual .style-guide summary { cursor: pointer; padding: 1.6em; margin: -1.6em; outline: none; } #manual .style-guide summary > h4 { display: inline-block; margin: 0; } #manual .style-guide .style-enforcement table { width: 100%; background-color: #f8f8f8; border-radius: 2px; } #manual .style-guide .style-enforcement th, #manual .style-guide .style-enforcement td { padding: 0.4em; text-align: center; } #manual .style-guide .style-enforcement th { padding-bottom: 0.2em; } #manual .style-guide .style-enforcement td { padding-top: 0.2em; } #manual .style-guide .style-rule-tag { background-color: #f8f8f8; border-radius: 2px; font-size: 0.9em; color: #677b72; font-weight: 600; text-transform: uppercase; padding: 0.1em 0.4em; } #manual .style-guide a > .style-rule-tag { color: #42b983; } #manual .style-guide sup { text-transform: uppercase; font-size: 0.7em; margin-left: 1em; pointer-events: all; position: absolute; } #manual .style-guide [data-p="a"] { color: #6b2a2a; } #manual .style-guide [data-p="b"] { color: #8c480a; } #manual .style-guide [data-p="c"] { color: #2b5a99; } #manual .style-guide [data-p="d"] { content: #3f536d; } #manual .modal { box-sizing: border-box; display: none; position: fixed; width: 80%; height: auto; padding: 0.5em; background-color: #f9f9f9; box-shadow: 0 0 10px rgba(0,0,0,0.2); z-index: 102; } #manual .modal.open { display: block; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 1000; } #manual .modal-text { margin-bottom: 0.5em; text-align: center; } #manual .modal-text > a { color: #42b983; font-weight: 600; } #manual .overlay { position: fixed; top: 0; bottom: 0; left: 0; right: 0; background: rgba(0,0,0,0.2); z-index: 101; } #manual .stop-scroll { overflow: hidden; height: 100%; } @media screen and (max-width: 400px) { .modal { width: 98%; } } #manual .scrimba { background-color: #e7ecf3; padding: 1em 1.25em; border-radius: 2px; color: #486491; position: relative; } #manual .scrimba a { color: #486491 !important; position: relative; padding-left: 36px; } #manual .scrimba a:before { content: ''; position: absolute; display: block; width: 30px; height: 30px; top: -5px; left: -4px; border-radius: 50%; background-color: #73abfe; } #manual .scrimba a:after { content: ''; position: absolute; display: block; width: 0; height: 0; top: 5px; left: 8px; border-top: 5px solid transparent; border-bottom: 5px solid transparent; border-left: 8px solid #fff; } #manual .ad-pagetop { background: #f8f8f8; padding: 8px 16px; border-radius: 4px; color: $accent; clear: both; position: relative; } #manual .ad-pagetop a { display: block; } #manual .ad-pagetop span { color: #1c90f3; display: inline-block; } #manual .ad-pagetop span.name { color: #1c90f3; font-size: 1.1em; } #manual .ad-pagetop span.description { margin-left: 0.8em; font-size: 0.9em; color: #666; font-weight: normal; } #manual .ad-pagetop span.action { font-size: 0.75em; color: #888; border: 1px solid #888; border-radius: 3px; padding: 2px 6px; margin-left: 1em; } #manual .ad-pagetop:after { content: "广告"; font-size: 10px; position: absolute; top: 50%; color: #aaa; padding: 3px 6px; border: 1px solid #ccc; border-radius: 3px; margin-top: -9px; right: 10px; } @media screen and (max-width: 560px) { .ad-pagetop { display: none; } } #manual .themes-grid { display: flex; flex-wrap: wrap; justify-content: space-between; } #manual .themes-grid .item-preview { width: 290px; margin-bottom: 25px; } #manual .themes-grid .item-preview-img { transition: 0.15s box-shadow, 0.15s transform; border-radius: 0.5rem; box-shadow: 0 2rem 1.5rem -1.5rem rgba(33,37,41,0.15), 0 0 1.5rem 0.5rem rgba(33,37,41,0.05); overflow: hidden; display: block; } #manual .themes-grid .item-preview-img:hover { transform: translateY(-0.25rem); box-shadow: 0 2.25rem 1.5rem -1.5rem rgba(33,37,41,0.2), 0 0 1.5rem 0.5rem rgba(33,37,41,0.05); } #manual .themes-grid img { max-width: 100%; height: auto; border-radius: 0.5rem; vertical-align: middle; border-style: none; } #manual .themes-grid .item-preview-title-container { display: flex; justify-content: space-between; align-items: center; } #manual .themes-grid h3.item-preview-title { margin-top: 0.7rem; margin-bottom: 0; } #manual .themes-grid h3.item-preview-title.free::after { content: "FREE"; display: inline-block; font-size: 10px; font-weight: 600; color: #fff; background-color: #42b983; line-height: 14px; padding: 0 4px; border-radius: 3px; margin-left: 5px; vertical-align: middle; position: relative; top: -1px; } #manual .themes-grid .item-preview-price { margin-top: 0.7rem; } #manual .themes-grid .item-preview-description { font-size: 0.9rem; } #manual .themes-grid .see-more-container { display: flex; justify-content: center; width: 100%; } #manual .themes-grid .see-more-container .see-more-link { color: #42b983; } @media screen and (max-width: 1300px) { .themes-grid { justify-content: center; } .themes-grid .item-preview { justify-content: center; width: 380px; } } #manual #header { box-shadow: 0 0 1px rgba(0,0,0,0.25); transition: background-color 0.3s ease-in-out; } #manual .content { position: relative; /* padding: 2.2em 0; */ /* max-width: 600px; */ margin: 0 auto; /* padding-left: 50px; */ } #manual .content.api > a:first-of-type > h2 { margin-top: 0; padding-top: 0; } #manual .content.api ul { padding-left: 1.25em; line-height: 1.4em; } #manual .content.api ul ul, #manual .content.api ul p:not(.tip) { padding-bottom: 0; margin: 1.2em 0; } #manual .content a.button { font-size: 0.9em; color: #fff; margin: 0.2em 0; width: 200px; text-align: center; padding: 12px 24px; display: inline-block; vertical-align: middle; } #manual .content img { max-width: 100%; } #manual .content span.light { color: #7f8c8d; } #manual .content span.info { font-size: 0.85em; display: inline-block; vertical-align: middle; width: 280px; margin-left: 20px; } #manual .content h1 { margin: 0 0 1em; } #manual .content h2, #manual .content h3 { pointer-events: none; } #manual .content h2 a, #manual .content h3 a, #manual .content h2 button, #manual .content h3 button { pointer-events: auto; color: #2c3e50; } #manual .content h2:before, #manual .content h3:before { content: ""; display: block; margin-top: -91px; height: 91px; visibility: hidden; } #manual .content h2 { margin: 45px 0 0.8em; padding-bottom: 0.7em; border-bottom: 1px solid #ddd; } #manual .content h3 { margin: 52px 0 1.2em; line-height: 1.2; position: relative; } #manual .content h3 > a:before { content: "#"; color: #42b983; position: absolute; left: -0.7em; margin-top: -0.05em; padding-right: 0.5em; font-size: 1.2em; line-height: 1; font-weight: bold; } #manual .content figure { margin: 1.2em 0; } #manual .content p, #manual .content ul, #manual .content ol { line-height: 1.6em; margin: 1.2em 0 -1.2em; padding-bottom: 1.2em; position: relative; z-index: 1; } #manual .content ul, #manual .content ol { padding-left: 1.5em; position: inherit; } #manual .content ul ul, #manual .content ol ul, #manual .content ul ol, #manual .content ol ol { margin: 0; } #manual a { color: #42b983; font-weight: 600; } #manual .content blockquote { margin: 2em 0; padding-left: 20px; border-left: 4px solid #42b983; } #manual .content blockquote p { font-weight: 600; margin-left: 0; margin-bottom: 0; padding-bottom: 0; } #manual .content iframe { margin: 1em 0; } #manual .content > table { border-spacing: 0; border-collapse: collapse; margin: 1.2em auto; padding: 0; display: block; overflow-x: auto; } #manual .content > table td, #manual .content > table th { line-height: 1.5em; padding: 0.4em 0.8em; border: none; border: 1px solid #ddd; } #manual .content > table th { font-weight: bold; text-align: left; } #manual .content > table th, #manual .content > table tr:nth-child(2n) { background-color: #f8f8f8; } #manual .content > table th code, #manual .content > table tr:nth-child(2n) code { background-color: #efefef; } #manual .content p.tip, #manual .content p.success { padding: 12px 24px 12px 30px; margin: 2em 0; border-left-width: 4px; border-left-style: solid; background-color: #f8f8f8; position: relative; border-bottom-right-radius: 2px; border-top-right-radius: 2px; } #manual .content p.tip:before, #manual .content p.success:before { position: absolute; top: 14px; left: -12px; color: #fff; width: 20px; height: 20px; border-radius: 100%; text-align: center; line-height: 20px; font-weight: bold; font-family: "Dosis", "Source Sans Pro", "Helvetica Neue", Arial, sans-serif; font-size: 14px; } #manual .content p.tip code, #manual .content p.success code { background-color: #efefef; } #manual .content p.tip em, #manual .content p.success em { color: #34495e; } #manual .content p.tip { border-left-color: #f66; } #manual .content p.tip:before { content: "!"; background-color: #f66; } #manual .content p.success { border-left-color: #42b983; } #manual .content p.success:before { content: "\f00c"; font-family: FontAwesome; background-color: #42b983; } #manual .guide-links { margin-top: 2em; height: 1em; } #manual .footer { color: #7f8c8d; margin-top: 2em; padding-top: 2em; border-top: 1px solid #e5e5e5; font-size: 0.9em; } #manual #main.fix-sidebar { position: static; } #manual #main.fix-sidebar .sidebar { position: fixed; } @media screen and (min-width: 1590px) { #header { background-color: #fff; } } @media screen and (max-width: 1300px) { .content.with-sidebar { margin-left: 290px; } #ad { z-index: 1; position: relative; padding: 0; bottom: 0; right: 0; float: right; padding: 0 0 20px 30px; } } @media screen and (max-width: 900px) { body { -webkit-text-size-adjust: none; font-size: 16px; } #header { display: none; } #logo { display: none; } .nav-link { padding-bottom: 1px; } .nav-link:hover, .nav-link.current { border-bottom: 2px solid #42b983; } #mobile-bar { display: block; } #main { padding: 2em 1.4em 0; } .highlight pre { padding: 1.2em 1em; } .content { padding-left: 0; } .content.with-sidebar { margin: auto; } .content h2:before, .content h3:before { content: ""; display: block; margin-top: -70px; height: 70px; visibility: hidden; } .footer { margin-left: 0; text-align: center; } } @media screen and (max-width: 560px) { #downloads { text-align: center; margin-bottom: 25px; } #downloads .info { margin-top: 5px; margin-left: 0; } iframe { margin: 0 !important; } } @media print { .footer { display: none; } .content { padding-left: 0px; } .content p { line-height: 1.35em; } .content p.tip { background-color: #fff; border: 2px solid #e8e8e8; border-left: 4px solid #f66; } } \ No newline at end of file diff --git a/features/default.json b/features/default.json index 086f4392..49964055 100644 --- a/features/default.json +++ b/features/default.json @@ -1,128 +1 @@ -{ - "linux": { - "features": { - "code": "linux", - "explain": "linux命令大全", - "cmds": ["linux命令"], - "icon": "logo/linux.png" - }, - "type": "default" - }, - "php": { - "features": { - "code": "php", - "explain": "官方php函数文档", - "cmds": ["php函数"], - "icon": "logo/php.png" - }, - "type": "default" - }, - "python": { - "features": { - "code": "python", - "explain": "官方python标准库及常用第三方库文档", - "cmds": ["python库"], - "icon": "logo/python.png" - }, - "type": "default" - }, - "PyQt5": { - "features": { - "code": "PyQt5", - "explain": "zetcode的PyQt5文档翻译版", - "cmds": ["PyQt5文档"], - "icon": "logo/PyQt5.png" - }, - "type": "default" - }, - "c": { - "features": { - "code": "c", - "explain": "C语言函数速查", - "cmds": ["C函数"], - "icon": "logo/c.png" - }, - "type": "default" - }, - "javascript": { - "features": { - "code": "javascript", - "explain": "MDN javascript中文文档", - "cmds": ["js文档"], - "icon": "logo/javascript.png" - }, - "type": "default" - }, - "jQuery": { - "features": { - "code": "jQuery", - "explain": "jQuery官方中文文档", - "cmds": ["jQuery文档"], - "icon": "logo/jQuery.png" - }, - "type": "default" - }, - "vue": { - "features": { - "code": "vue", - "explain": "vue官方中文API文档", - "cmds": ["vue文档"], - "icon": "logo/vue.png" - }, - "type": "default" - }, - "vim": { - "features": { - "code": "vim", - "explain": "vim命令大全", - "cmds": ["vim命令"], - "icon": "logo/vim.png" - }, - "type": "default" - }, - "git": { - "features": { - "code": "git", - "explain": "git命令概览", - "cmds": ["git命令"], - "icon": "logo/git.png" - }, - "type": "default" - }, - "docker": { - "features": { - "code": "docker", - "explain": "docker常用命令", - "cmds": ["docker命令"], - "icon": "logo/docker.png" - }, - "type": "default" - }, - "sql": { - "features": { - "code": "sql", - "explain": "sql操作手册", - "cmds": ["sql手册"], - "icon": "logo/sql.png" - }, - "type": "default" - }, - "utools": { - "features": { - "code": "utools", - "explain": "uTools的API文档", - "cmds": ["uToolsAPI"], - "icon": "logo/utools.png" - }, - "type": "default" - }, - "payload": { - "features": { - "code": "payload", - "explain": "一些网络安全测试的常用Payload", - "cmds": ["payload"], - "icon": "logo/payload.png" - }, - "type": "default" - } -} \ No newline at end of file +{ "linux": { "features": { "code": "linux", "explain": "linux命令大全", "cmds": ["linux命令"], "icon": "logo/linux.png" }, "type": "default" }, "php": { "features": { "code": "php", "explain": "官方php函数文档", "cmds": ["php函数"], "icon": "logo/php.png" }, "type": "default" }, "python": { "features": { "code": "python", "explain": "官方python标准库及常用第三方库文档", "cmds": ["python库"], "icon": "logo/python.png" }, "type": "default" }, "PyQt5": { "features": { "code": "PyQt5", "explain": "zetcode的PyQt5文档翻译版", "cmds": ["PyQt5文档"], "icon": "logo/PyQt5.png" }, "type": "default" }, "c": { "features": { "code": "c", "explain": "C语言函数速查", "cmds": ["C函数"], "icon": "logo/c.png" }, "type": "default" }, "javascript": { "features": { "code": "javascript", "explain": "MDN javascript中文文档", "cmds": ["js文档"], "icon": "logo/javascript.png" }, "type": "default" }, "jQuery": { "features": { "code": "jQuery", "explain": "jQuery官方中文文档", "cmds": ["jQuery文档"], "icon": "logo/jQuery.png" }, "type": "default" }, "vue": { "features": { "code": "vue", "explain": "vue官方中文API文档", "cmds": ["vue文档"], "icon": "logo/vue.png" }, "type": "default" }, "vim": { "features": { "code": "vim", "explain": "vim命令大全", "cmds": ["vim命令"], "icon": "logo/vim.png" }, "type": "default" }, "git": { "features": { "code": "git", "explain": "git命令概览", "cmds": ["git命令"], "icon": "logo/git.png" }, "type": "default" }, "docker": { "features": { "code": "docker", "explain": "docker常用命令", "cmds": ["docker命令"], "icon": "logo/docker.png" }, "type": "default" }, "sql": { "features": { "code": "sql", "explain": "sql操作手册", "cmds": ["sql手册"], "icon": "logo/sql.png" }, "type": "default" }, "utools": { "features": { "code": "utools", "explain": "uTools的API文档", "cmds": ["uToolsAPI"], "icon": "logo/utools.png" }, "type": "default" }, "payload": { "features": { "code": "payload", "explain": "一些网络安全测试的常用Payload", "cmds": ["payload"], "icon": "logo/payload.png" }, "type": "default" } } \ No newline at end of file diff --git a/features/devdocs.json b/features/devdocs.json index 6b6255b4..a9d5f7f2 100644 --- a/features/devdocs.json +++ b/features/devdocs.json @@ -1,3182 +1 @@ - { - "dd_Angular": { - "features": { - "code": "dd_Angular", - "explain": "devdocs上的Angular文档", - "cmds": ["dd_Angular"], - "icon": "logo/Angular.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/angular/index.json" - }, - "dd_Angular_5": { - "features": { - "code": "dd_Angular_5", - "explain": "devdocs上的Angular 5文档", - "cmds": ["dd_Angular_5"], - "icon": "logo/Angular.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/angular~5/index.json" - }, - "dd_Angular_4": { - "features": { - "code": "dd_Angular_4", - "explain": "devdocs上的Angular 4文档", - "cmds": ["dd_Angular_4"], - "icon": "logo/Angular.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/angular~4/index.json" - }, - "dd_Angular_2": { - "features": { - "code": "dd_Angular_2", - "explain": "devdocs上的Angular 2文档", - "cmds": ["dd_Angular_2"], - "icon": "logo/Angular.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/angular~2/index.json" - }, - "dd_Angular_1.6": { - "features": { - "code": "dd_Angular_1.6", - "explain": "devdocs上的Angular 1.6文档", - "cmds": ["dd_Angular_1.6"], - "icon": "logo/Angular.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/angularjs~1.6/index.json" - }, - "dd_Angular_1.5": { - "features": { - "code": "dd_Angular_1.5", - "explain": "devdocs上的Angular 1.5文档", - "cmds": ["dd_Angular_1.5"], - "icon": "logo/Angular.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/angularjs~1.5/index.json" - }, - "dd_Angular_1.4": { - "features": { - "code": "dd_Angular_1.4", - "explain": "devdocs上的Angular 1.4文档", - "cmds": ["dd_Angular_1.4"], - "icon": "logo/Angular.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/angularjs~1.4/index.json" - }, - "dd_Angular_1.3": { - "features": { - "code": "dd_Angular_1.3", - "explain": "devdocs上的Angular 1.3文档", - "cmds": ["dd_Angular_1.3"], - "icon": "logo/Angular.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/angularjs~1.3/index.json" - }, - "dd_Angular_1.2": { - "features": { - "code": "dd_Angular_1.2", - "explain": "devdocs上的Angular 1.2文档", - "cmds": ["dd_Angular_1.2"], - "icon": "logo/Angular.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/angularjs~1.2/index.json" - }, - "dd_Ansible_2.7": { - "features": { - "code": "dd_Ansible_2.7", - "explain": "devdocs上的Ansible 2.7文档", - "cmds": ["dd_Ansible_2.7"], - "icon": "logo/Ansible.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/ansible~2.7/index.json" - }, - "dd_Ansible_2.6": { - "features": { - "code": "dd_Ansible_2.6", - "explain": "devdocs上的Ansible 2.6文档", - "cmds": ["dd_Ansible_2.6"], - "icon": "logo/Ansible.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/ansible~2.6/index.json" - }, - "dd_Ansible_2.5": { - "features": { - "code": "dd_Ansible_2.5", - "explain": "devdocs上的Ansible 2.5文档", - "cmds": ["dd_Ansible_2.5"], - "icon": "logo/Ansible.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/ansible~2.5/index.json" - }, - "dd_Ansible_2.4": { - "features": { - "code": "dd_Ansible_2.4", - "explain": "devdocs上的Ansible 2.4文档", - "cmds": ["dd_Ansible_2.4"], - "icon": "logo/Ansible.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/ansible~2.4/index.json" - }, - "dd_Apache_HTTP_Server": { - "features": { - "code": "dd_Apache_HTTP_Server", - "explain": "devdocs上的Apache HTTP Server文档", - "cmds": ["dd_Apache_HTTP_Server"], - "icon": "logo/Apache.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/apache_http_server/index.json" - }, - "dd_Apache_Pig_0.17": { - "features": { - "code": "dd_Apache_Pig_0.17", - "explain": "devdocs上的Apache Pig 0.17文档", - "cmds": ["dd_Apache_Pig_0.17"], - "icon": "logo/Apache.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/apache_pig~0.17/index.json" - }, - "dd_Apache_Pig_0.16": { - "features": { - "code": "dd_Apache_Pig_0.16", - "explain": "devdocs上的Apache Pig 0.16文档", - "cmds": ["dd_Apache_Pig_0.16"], - "icon": "logo/Apache.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/apache_pig~0.16/index.json" - }, - "dd_Apache_Pig_0.15": { - "features": { - "code": "dd_Apache_Pig_0.15", - "explain": "devdocs上的Apache Pig 0.15文档", - "cmds": ["dd_Apache_Pig_0.15"], - "icon": "logo/Apache.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/apache_pig~0.15/index.json" - }, - "dd_Apache_Pig_0.14": { - "features": { - "code": "dd_Apache_Pig_0.14", - "explain": "devdocs上的Apache Pig 0.14文档", - "cmds": ["dd_Apache_Pig_0.14"], - "icon": "logo/Apache.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/apache_pig~0.14/index.json" - }, - "dd_Apache_Pig_0.13": { - "features": { - "code": "dd_Apache_Pig_0.13", - "explain": "devdocs上的Apache Pig 0.13文档", - "cmds": ["dd_Apache_Pig_0.13"], - "icon": "logo/Apache.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/apache_pig~0.13/index.json" - }, - "dd_Async": { - "features": { - "code": "dd_Async", - "explain": "devdocs上的Async文档", - "cmds": ["dd_Async"], - "icon": "logo/Async.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/async/index.json" - }, - "dd_Babel": { - "features": { - "code": "dd_Babel", - "explain": "devdocs上的Babel文档", - "cmds": ["dd_Babel"], - "icon": "logo/Babel.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/babel/index.json" - }, - "dd_Backbone.js": { - "features": { - "code": "dd_Backbone.js", - "explain": "devdocs上的Backbone.js文档", - "cmds": ["dd_Backbone.js"], - "icon": "logo/Backbone.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/backbone/index.json" - }, - "dd_Bash": { - "features": { - "code": "dd_Bash", - "explain": "devdocs上的Bash文档", - "cmds": ["dd_Bash"], - "icon": "logo/Bash.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/bash/index.json" - }, - "dd_Bluebird": { - "features": { - "code": "dd_Bluebird", - "explain": "devdocs上的Bluebird文档", - "cmds": ["dd_Bluebird"], - "icon": "logo/Bluebird.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/bluebird/index.json" - }, - "dd_Bootstrap_4": { - "features": { - "code": "dd_Bootstrap_4", - "explain": "devdocs上的Bootstrap 4文档", - "cmds": ["dd_Bootstrap_4"], - "icon": "logo/Bootstrap.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/bootstrap~4/index.json" - }, - "dd_Bootstrap_3": { - "features": { - "code": "dd_Bootstrap_3", - "explain": "devdocs上的Bootstrap 3文档", - "cmds": ["dd_Bootstrap_3"], - "icon": "logo/Bootstrap.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/bootstrap~3/index.json" - }, - "dd_Bottle_0.12": { - "features": { - "code": "dd_Bottle_0.12", - "explain": "devdocs上的Bottle 0.12文档", - "cmds": ["dd_Bottle_0.12"], - "icon": "logo/Bottle.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/bottle~0.12/index.json" - }, - "dd_Bottle_0.11": { - "features": { - "code": "dd_Bottle_0.11", - "explain": "devdocs上的Bottle 0.11文档", - "cmds": ["dd_Bottle_0.11"], - "icon": "logo/Bottle.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/bottle~0.11/index.json" - }, - "dd_Bower": { - "features": { - "code": "dd_Bower", - "explain": "devdocs上的Bower文档", - "cmds": ["dd_Bower"], - "icon": "logo/Bower.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/bower/index.json" - }, - "dd_C": { - "features": { - "code": "dd_C", - "explain": "devdocs上的C文档", - "cmds": ["dd_C"], - "icon": "logo/C.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/c/index.json" - }, - "dd_C++": { - "features": { - "code": "dd_C++", - "explain": "devdocs上的C++文档", - "cmds": ["dd_C++"], - "icon": "logo/C++.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/cpp/index.json" - }, - "dd_CakePHP_3.6": { - "features": { - "code": "dd_CakePHP_3.6", - "explain": "devdocs上的CakePHP 3.6文档", - "cmds": ["dd_CakePHP_3.6"], - "icon": "logo/CakePHP.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/cakephp~3.6/index.json" - }, - "dd_CakePHP_3.5": { - "features": { - "code": "dd_CakePHP_3.5", - "explain": "devdocs上的CakePHP 3.5文档", - "cmds": ["dd_CakePHP_3.5"], - "icon": "logo/CakePHP.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/cakephp~3.5/index.json" - }, - "dd_CakePHP_3.4": { - "features": { - "code": "dd_CakePHP_3.4", - "explain": "devdocs上的CakePHP 3.4文档", - "cmds": ["dd_CakePHP_3.4"], - "icon": "logo/CakePHP.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/cakephp~3.4/index.json" - }, - "dd_CakePHP_3.3": { - "features": { - "code": "dd_CakePHP_3.3", - "explain": "devdocs上的CakePHP 3.3文档", - "cmds": ["dd_CakePHP_3.3"], - "icon": "logo/CakePHP.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/cakephp~3.3/index.json" - }, - "dd_CakePHP_3.2": { - "features": { - "code": "dd_CakePHP_3.2", - "explain": "devdocs上的CakePHP 3.2文档", - "cmds": ["dd_CakePHP_3.2"], - "icon": "logo/CakePHP.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/cakephp~3.2/index.json" - }, - "dd_CakePHP_3.1": { - "features": { - "code": "dd_CakePHP_3.1", - "explain": "devdocs上的CakePHP 3.1文档", - "cmds": ["dd_CakePHP_3.1"], - "icon": "logo/CakePHP.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/cakephp~3.1/index.json" - }, - "dd_CakePHP_2.10": { - "features": { - "code": "dd_CakePHP_2.10", - "explain": "devdocs上的CakePHP 2.10文档", - "cmds": ["dd_CakePHP_2.10"], - "icon": "logo/CakePHP.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/cakephp~2.10/index.json" - }, - "dd_CakePHP_2.9": { - "features": { - "code": "dd_CakePHP_2.9", - "explain": "devdocs上的CakePHP 2.9文档", - "cmds": ["dd_CakePHP_2.9"], - "icon": "logo/CakePHP.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/cakephp~2.9/index.json" - }, - "dd_CakePHP_2.8": { - "features": { - "code": "dd_CakePHP_2.8", - "explain": "devdocs上的CakePHP 2.8文档", - "cmds": ["dd_CakePHP_2.8"], - "icon": "logo/CakePHP.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/cakephp~2.8/index.json" - }, - "dd_CakePHP_2.7": { - "features": { - "code": "dd_CakePHP_2.7", - "explain": "devdocs上的CakePHP 2.7文档", - "cmds": ["dd_CakePHP_2.7"], - "icon": "logo/CakePHP.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/cakephp~2.7/index.json" - }, - "dd_Chai": { - "features": { - "code": "dd_Chai", - "explain": "devdocs上的Chai文档", - "cmds": ["dd_Chai"], - "icon": "logo/Chai.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/chai/index.json" - }, - "dd_Chef_12": { - "features": { - "code": "dd_Chef_12", - "explain": "devdocs上的Chef 12文档", - "cmds": ["dd_Chef_12"], - "icon": "logo/Chef.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/chef~12/index.json" - }, - "dd_Chef_11": { - "features": { - "code": "dd_Chef_11", - "explain": "devdocs上的Chef 11文档", - "cmds": ["dd_Chef_11"], - "icon": "logo/Chef.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/chef~11/index.json" - }, - "dd_Clojure_1.9": { - "features": { - "code": "dd_Clojure_1.9", - "explain": "devdocs上的Clojure 1.9文档", - "cmds": ["dd_Clojure_1.9"], - "icon": "logo/Clojure.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/clojure~1.9/index.json" - }, - "dd_Clojure_1.8": { - "features": { - "code": "dd_Clojure_1.8", - "explain": "devdocs上的Clojure 1.8文档", - "cmds": ["dd_Clojure_1.8"], - "icon": "logo/Clojure.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/clojure~1.8/index.json" - }, - "dd_Clojure_1.7": { - "features": { - "code": "dd_Clojure_1.7", - "explain": "devdocs上的Clojure 1.7文档", - "cmds": ["dd_Clojure_1.7"], - "icon": "logo/Clojure.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/clojure~1.7/index.json" - }, - "dd_CMake_3.12": { - "features": { - "code": "dd_CMake_3.12", - "explain": "devdocs上的CMake 3.12文档", - "cmds": ["dd_CMake_3.12"], - "icon": "logo/CMake.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/cmake~3.12/index.json" - }, - "dd_CMake_3.11": { - "features": { - "code": "dd_CMake_3.11", - "explain": "devdocs上的CMake 3.11文档", - "cmds": ["dd_CMake_3.11"], - "icon": "logo/CMake.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/cmake~3.11/index.json" - }, - "dd_CMake_3.10": { - "features": { - "code": "dd_CMake_3.10", - "explain": "devdocs上的CMake 3.10文档", - "cmds": ["dd_CMake_3.10"], - "icon": "logo/CMake.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/cmake~3.10/index.json" - }, - "dd_CMake_3.9": { - "features": { - "code": "dd_CMake_3.9", - "explain": "devdocs上的CMake 3.9文档", - "cmds": ["dd_CMake_3.9"], - "icon": "logo/CMake.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/cmake~3.9/index.json" - }, - "dd_CMake_3.8": { - "features": { - "code": "dd_CMake_3.8", - "explain": "devdocs上的CMake 3.8文档", - "cmds": ["dd_CMake_3.8"], - "icon": "logo/CMake.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/cmake~3.8/index.json" - }, - "dd_CMake_3.7": { - "features": { - "code": "dd_CMake_3.7", - "explain": "devdocs上的CMake 3.7文档", - "cmds": ["dd_CMake_3.7"], - "icon": "logo/CMake.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/cmake~3.7/index.json" - }, - "dd_CMake_3.6": { - "features": { - "code": "dd_CMake_3.6", - "explain": "devdocs上的CMake 3.6文档", - "cmds": ["dd_CMake_3.6"], - "icon": "logo/CMake.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/cmake~3.6/index.json" - }, - "dd_CMake_3.5": { - "features": { - "code": "dd_CMake_3.5", - "explain": "devdocs上的CMake 3.5文档", - "cmds": ["dd_CMake_3.5"], - "icon": "logo/CMake.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/cmake~3.5/index.json" - }, - "dd_Codeception": { - "features": { - "code": "dd_Codeception", - "explain": "devdocs上的Codeception文档", - "cmds": ["dd_Codeception"], - "icon": "logo/Codeception.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/codeception/index.json" - }, - "dd_CodeceptJS": { - "features": { - "code": "dd_CodeceptJS", - "explain": "devdocs上的CodeceptJS文档", - "cmds": ["dd_CodeceptJS"], - "icon": "logo/CodeceptJS.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/codeceptjs/index.json" - }, - "dd_CodeIgniter_3": { - "features": { - "code": "dd_CodeIgniter_3", - "explain": "devdocs上的CodeIgniter 3文档", - "cmds": ["dd_CodeIgniter_3"], - "icon": "logo/CodeIgniter.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/codeigniter~3/index.json" - }, - "dd_CoffeeScript_2": { - "features": { - "code": "dd_CoffeeScript_2", - "explain": "devdocs上的CoffeeScript 2文档", - "cmds": ["dd_CoffeeScript_2"], - "icon": "logo/CoffeeScript.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/coffeescript~2/index.json" - }, - "dd_CoffeeScript_1": { - "features": { - "code": "dd_CoffeeScript_1", - "explain": "devdocs上的CoffeeScript 1文档", - "cmds": ["dd_CoffeeScript_1"], - "icon": "logo/CoffeeScript.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/coffeescript~1/index.json" - }, - "dd_Cordova_8": { - "features": { - "code": "dd_Cordova_8", - "explain": "devdocs上的Cordova 8文档", - "cmds": ["dd_Cordova_8"], - "icon": "logo/Cordova.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/cordova~8/index.json" - }, - "dd_Cordova_7": { - "features": { - "code": "dd_Cordova_7", - "explain": "devdocs上的Cordova 7文档", - "cmds": ["dd_Cordova_7"], - "icon": "logo/Cordova.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/cordova~7/index.json" - }, - "dd_Cordova_6": { - "features": { - "code": "dd_Cordova_6", - "explain": "devdocs上的Cordova 6文档", - "cmds": ["dd_Cordova_6"], - "icon": "logo/Cordova.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/cordova~6/index.json" - }, - "dd_Crystal": { - "features": { - "code": "dd_Crystal", - "explain": "devdocs上的Crystal文档", - "cmds": ["dd_Crystal"], - "icon": "logo/Crystal.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/crystal/index.json" - }, - "dd_CSS": { - "features": { - "code": "dd_CSS", - "explain": "devdocs上的CSS文档", - "cmds": ["dd_CSS"], - "icon": "logo/CSS.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/css/index.json" - }, - "dd_D": { - "features": { - "code": "dd_D", - "explain": "devdocs上的D文档", - "cmds": ["dd_D"], - "icon": "logo/D.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/d/index.json" - }, - "dd_D3.js_5": { - "features": { - "code": "dd_D3.js_5", - "explain": "devdocs上的D3.js 5文档", - "cmds": ["dd_D3.js_5"], - "icon": "logo/D3.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/d3~5/index.json" - }, - "dd_D3.js_4": { - "features": { - "code": "dd_D3.js_4", - "explain": "devdocs上的D3.js 4文档", - "cmds": ["dd_D3.js_4"], - "icon": "logo/D3.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/d3~4/index.json" - }, - "dd_D3.js_3": { - "features": { - "code": "dd_D3.js_3", - "explain": "devdocs上的D3.js 3文档", - "cmds": ["dd_D3.js_3"], - "icon": "logo/D3.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/d3~3/index.json" - }, - "dd_Dart_2": { - "features": { - "code": "dd_Dart_2", - "explain": "devdocs上的Dart 2文档", - "cmds": ["dd_Dart_2"], - "icon": "logo/Dart.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/dart~2/index.json" - }, - "dd_Dart_1": { - "features": { - "code": "dd_Dart_1", - "explain": "devdocs上的Dart 1文档", - "cmds": ["dd_Dart_1"], - "icon": "logo/Dart.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/dart~1/index.json" - }, - "dd_Django_2.1": { - "features": { - "code": "dd_Django_2.1", - "explain": "devdocs上的Django 2.1文档", - "cmds": ["dd_Django_2.1"], - "icon": "logo/Django.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/django~2.1/index.json" - }, - "dd_Django_2.0": { - "features": { - "code": "dd_Django_2.0", - "explain": "devdocs上的Django 2.0文档", - "cmds": ["dd_Django_2.0"], - "icon": "logo/Django.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/django~2.0/index.json" - }, - "dd_Django_1.11": { - "features": { - "code": "dd_Django_1.11", - "explain": "devdocs上的Django 1.11文档", - "cmds": ["dd_Django_1.11"], - "icon": "logo/Django.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/django~1.11/index.json" - }, - "dd_Django_1.10": { - "features": { - "code": "dd_Django_1.10", - "explain": "devdocs上的Django 1.10文档", - "cmds": ["dd_Django_1.10"], - "icon": "logo/Django.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/django~1.10/index.json" - }, - "dd_Django_1.9": { - "features": { - "code": "dd_Django_1.9", - "explain": "devdocs上的Django 1.9文档", - "cmds": ["dd_Django_1.9"], - "icon": "logo/Django.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/django~1.9/index.json" - }, - "dd_Django_1.8": { - "features": { - "code": "dd_Django_1.8", - "explain": "devdocs上的Django 1.8文档", - "cmds": ["dd_Django_1.8"], - "icon": "logo/Django.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/django~1.8/index.json" - }, - "dd_Docker_17": { - "features": { - "code": "dd_Docker_17", - "explain": "devdocs上的Docker 17文档", - "cmds": ["dd_Docker_17"], - "icon": "logo/Docker.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/docker~17/index.json" - }, - "dd_Docker_1.13": { - "features": { - "code": "dd_Docker_1.13", - "explain": "devdocs上的Docker 1.13文档", - "cmds": ["dd_Docker_1.13"], - "icon": "logo/Docker.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/docker~1.13/index.json" - }, - "dd_Docker_1.12": { - "features": { - "code": "dd_Docker_1.12", - "explain": "devdocs上的Docker 1.12文档", - "cmds": ["dd_Docker_1.12"], - "icon": "logo/Docker.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/docker~1.12/index.json" - }, - "dd_Docker_1.11": { - "features": { - "code": "dd_Docker_1.11", - "explain": "devdocs上的Docker 1.11文档", - "cmds": ["dd_Docker_1.11"], - "icon": "logo/Docker.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/docker~1.11/index.json" - }, - "dd_Docker_1.10": { - "features": { - "code": "dd_Docker_1.10", - "explain": "devdocs上的Docker 1.10文档", - "cmds": ["dd_Docker_1.10"], - "icon": "logo/Docker.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/docker~1.10/index.json" - }, - "dd_Dojo": { - "features": { - "code": "dd_Dojo", - "explain": "devdocs上的Dojo文档", - "cmds": ["dd_Dojo"], - "icon": "logo/Dojo.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/dojo/index.json" - }, - "dd_DOM": { - "features": { - "code": "dd_DOM", - "explain": "devdocs上的DOM文档", - "cmds": ["dd_DOM"], - "icon": "logo/DOM.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/dom/index.json" - }, - "dd_DOM_Events": { - "features": { - "code": "dd_DOM_Events", - "explain": "devdocs上的DOM Events文档", - "cmds": ["dd_DOM_Events"], - "icon": "logo/DOM.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/dom_events/index.json" - }, - "dd_Drupal_8": { - "features": { - "code": "dd_Drupal_8", - "explain": "devdocs上的Drupal 8文档", - "cmds": ["dd_Drupal_8"], - "icon": "logo/Drupal.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/drupal~8/index.json" - }, - "dd_Drupal_7": { - "features": { - "code": "dd_Drupal_7", - "explain": "devdocs上的Drupal 7文档", - "cmds": ["dd_Drupal_7"], - "icon": "logo/Drupal.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/drupal~7/index.json" - }, - "dd_Electron": { - "features": { - "code": "dd_Electron", - "explain": "devdocs上的Electron文档", - "cmds": ["dd_Electron"], - "icon": "logo/Electron.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/electron/index.json" - }, - "dd_Elixir_1.7": { - "features": { - "code": "dd_Elixir_1.7", - "explain": "devdocs上的Elixir 1.7文档", - "cmds": ["dd_Elixir_1.7"], - "icon": "logo/Elixir.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/elixir~1.7/index.json" - }, - "dd_Elixir_1.6": { - "features": { - "code": "dd_Elixir_1.6", - "explain": "devdocs上的Elixir 1.6文档", - "cmds": ["dd_Elixir_1.6"], - "icon": "logo/Elixir.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/elixir~1.6/index.json" - }, - "dd_Elixir_1.5": { - "features": { - "code": "dd_Elixir_1.5", - "explain": "devdocs上的Elixir 1.5文档", - "cmds": ["dd_Elixir_1.5"], - "icon": "logo/Elixir.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/elixir~1.5/index.json" - }, - "dd_Elixir_1.4": { - "features": { - "code": "dd_Elixir_1.4", - "explain": "devdocs上的Elixir 1.4文档", - "cmds": ["dd_Elixir_1.4"], - "icon": "logo/Elixir.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/elixir~1.4/index.json" - }, - "dd_Elixir_1.3": { - "features": { - "code": "dd_Elixir_1.3", - "explain": "devdocs上的Elixir 1.3文档", - "cmds": ["dd_Elixir_1.3"], - "icon": "logo/Elixir.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/elixir~1.3/index.json" - }, - "dd_Ember.js": { - "features": { - "code": "dd_Ember.js", - "explain": "devdocs上的Ember.js文档", - "cmds": ["dd_Ember.js"], - "icon": "logo/Ember.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/ember/index.json" - }, - "dd_Erlang_21": { - "features": { - "code": "dd_Erlang_21", - "explain": "devdocs上的Erlang 21文档", - "cmds": ["dd_Erlang_21"], - "icon": "logo/Erlang.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/erlang~21/index.json" - }, - "dd_Erlang_20": { - "features": { - "code": "dd_Erlang_20", - "explain": "devdocs上的Erlang 20文档", - "cmds": ["dd_Erlang_20"], - "icon": "logo/Erlang.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/erlang~20/index.json" - }, - "dd_Erlang_19": { - "features": { - "code": "dd_Erlang_19", - "explain": "devdocs上的Erlang 19文档", - "cmds": ["dd_Erlang_19"], - "icon": "logo/Erlang.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/erlang~19/index.json" - }, - "dd_Erlang_18": { - "features": { - "code": "dd_Erlang_18", - "explain": "devdocs上的Erlang 18文档", - "cmds": ["dd_Erlang_18"], - "icon": "logo/Erlang.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/erlang~18/index.json" - }, - "dd_ESLint": { - "features": { - "code": "dd_ESLint", - "explain": "devdocs上的ESLint文档", - "cmds": ["dd_ESLint"], - "icon": "logo/ESLint.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/eslint/index.json" - }, - "dd_Express": { - "features": { - "code": "dd_Express", - "explain": "devdocs上的Express文档", - "cmds": ["dd_Express"], - "icon": "logo/Express.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/express/index.json" - }, - "dd_Falcon_1.4": { - "features": { - "code": "dd_Falcon_1.4", - "explain": "devdocs上的Falcon 1.4文档", - "cmds": ["dd_Falcon_1.4"], - "icon": "logo/Falcon.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/falcon~1.4/index.json" - }, - "dd_Falcon_1.3": { - "features": { - "code": "dd_Falcon_1.3", - "explain": "devdocs上的Falcon 1.3文档", - "cmds": ["dd_Falcon_1.3"], - "icon": "logo/Falcon.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/falcon~1.3/index.json" - }, - "dd_Falcon_1.2": { - "features": { - "code": "dd_Falcon_1.2", - "explain": "devdocs上的Falcon 1.2文档", - "cmds": ["dd_Falcon_1.2"], - "icon": "logo/Falcon.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/falcon~1.2/index.json" - }, - "dd_Fish_2.7": { - "features": { - "code": "dd_Fish_2.7", - "explain": "devdocs上的Fish 2.7文档", - "cmds": ["dd_Fish_2.7"], - "icon": "logo/Fish.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/fish~2.7/index.json" - }, - "dd_Fish_2.6": { - "features": { - "code": "dd_Fish_2.6", - "explain": "devdocs上的Fish 2.6文档", - "cmds": ["dd_Fish_2.6"], - "icon": "logo/Fish.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/fish~2.6/index.json" - }, - "dd_Fish_2.5": { - "features": { - "code": "dd_Fish_2.5", - "explain": "devdocs上的Fish 2.5文档", - "cmds": ["dd_Fish_2.5"], - "icon": "logo/Fish.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/fish~2.5/index.json" - }, - "dd_Fish_2.4": { - "features": { - "code": "dd_Fish_2.4", - "explain": "devdocs上的Fish 2.4文档", - "cmds": ["dd_Fish_2.4"], - "icon": "logo/Fish.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/fish~2.4/index.json" - }, - "dd_Fish_2.3": { - "features": { - "code": "dd_Fish_2.3", - "explain": "devdocs上的Fish 2.3文档", - "cmds": ["dd_Fish_2.3"], - "icon": "logo/Fish.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/fish~2.3/index.json" - }, - "dd_Fish_2.2": { - "features": { - "code": "dd_Fish_2.2", - "explain": "devdocs上的Fish 2.2文档", - "cmds": ["dd_Fish_2.2"], - "icon": "logo/Fish.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/fish~2.2/index.json" - }, - "dd_Flow": { - "features": { - "code": "dd_Flow", - "explain": "devdocs上的Flow文档", - "cmds": ["dd_Flow"], - "icon": "logo/Flow.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/flow/index.json" - }, - "dd_GCC_7": { - "features": { - "code": "dd_GCC_7", - "explain": "devdocs上的GCC 7文档", - "cmds": ["dd_GCC_7"], - "icon": "logo/GCC.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/gcc~7/index.json" - }, - "dd_GCC_7_CPP": { - "features": { - "code": "dd_GCC_7_CPP", - "explain": "devdocs上的GCC 7 CPP文档", - "cmds": ["dd_GCC_7_CPP"], - "icon": "logo/GCC.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/gcc~7_cpp/index.json" - }, - "dd_GCC_6": { - "features": { - "code": "dd_GCC_6", - "explain": "devdocs上的GCC 6文档", - "cmds": ["dd_GCC_6"], - "icon": "logo/GCC.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/gcc~6/index.json" - }, - "dd_GCC_6_CPP": { - "features": { - "code": "dd_GCC_6_CPP", - "explain": "devdocs上的GCC 6 CPP文档", - "cmds": ["dd_GCC_6_CPP"], - "icon": "logo/GCC.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/gcc~6_cpp/index.json" - }, - "dd_GCC_5": { - "features": { - "code": "dd_GCC_5", - "explain": "devdocs上的GCC 5文档", - "cmds": ["dd_GCC_5"], - "icon": "logo/GCC.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/gcc~5/index.json" - }, - "dd_GCC_5_CPP": { - "features": { - "code": "dd_GCC_5_CPP", - "explain": "devdocs上的GCC 5 CPP文档", - "cmds": ["dd_GCC_5_CPP"], - "icon": "logo/GCC.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/gcc~5_cpp/index.json" - }, - "dd_GCC_4": { - "features": { - "code": "dd_GCC_4", - "explain": "devdocs上的GCC 4文档", - "cmds": ["dd_GCC_4"], - "icon": "logo/GCC.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/gcc~4/index.json" - }, - "dd_GCC_4_CPP": { - "features": { - "code": "dd_GCC_4_CPP", - "explain": "devdocs上的GCC 4 CPP文档", - "cmds": ["dd_GCC_4_CPP"], - "icon": "logo/GCC.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/gcc~4_cpp/index.json" - }, - "dd_Git": { - "features": { - "code": "dd_Git", - "explain": "devdocs上的Git文档", - "cmds": ["dd_Git"], - "icon": "logo/Git.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/git/index.json" - }, - "dd_GNU_Fortran_7": { - "features": { - "code": "dd_GNU_Fortran_7", - "explain": "devdocs上的GNU Fortran 7文档", - "cmds": ["dd_GNU_Fortran_7"], - "icon": "logo/GNU_Fortran.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/gnu_fortran~7/index.json" - }, - "dd_GNU_Fortran_6": { - "features": { - "code": "dd_GNU_Fortran_6", - "explain": "devdocs上的GNU Fortran 6文档", - "cmds": ["dd_GNU_Fortran_6"], - "icon": "logo/GNU_Fortran.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/gnu_fortran~6/index.json" - }, - "dd_GNU_Fortran_5": { - "features": { - "code": "dd_GNU_Fortran_5", - "explain": "devdocs上的GNU Fortran 5文档", - "cmds": ["dd_GNU_Fortran_5"], - "icon": "logo/GNU_Fortran.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/gnu_fortran~5/index.json" - }, - "dd_GNU_Fortran_4": { - "features": { - "code": "dd_GNU_Fortran_4", - "explain": "devdocs上的GNU Fortran 4文档", - "cmds": ["dd_GNU_Fortran_4"], - "icon": "logo/GNU_Fortran.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/gnu_fortran~4/index.json" - }, - "dd_Go": { - "features": { - "code": "dd_Go", - "explain": "devdocs上的Go文档", - "cmds": ["dd_Go"], - "icon": "logo/Go.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/go/index.json" - }, - "dd_Godot_3.0": { - "features": { - "code": "dd_Godot_3.0", - "explain": "devdocs上的Godot 3.0文档", - "cmds": ["dd_Godot_3.0"], - "icon": "logo/Godot.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/godot~3.0/index.json" - }, - "dd_Godot_2.1": { - "features": { - "code": "dd_Godot_2.1", - "explain": "devdocs上的Godot 2.1文档", - "cmds": ["dd_Godot_2.1"], - "icon": "logo/Godot.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/godot~2.1/index.json" - }, - "dd_Graphite": { - "features": { - "code": "dd_Graphite", - "explain": "devdocs上的Graphite文档", - "cmds": ["dd_Graphite"], - "icon": "logo/Graphite.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/graphite/index.json" - }, - "dd_Grunt": { - "features": { - "code": "dd_Grunt", - "explain": "devdocs上的Grunt文档", - "cmds": ["dd_Grunt"], - "icon": "logo/Grunt.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/grunt/index.json" - }, - "dd_Handlebars.js": { - "features": { - "code": "dd_Handlebars.js", - "explain": "devdocs上的Handlebars.js文档", - "cmds": ["dd_Handlebars.js"], - "icon": "logo/Handlebars.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/handlebars/index.json" - }, - "dd_Haskell_8": { - "features": { - "code": "dd_Haskell_8", - "explain": "devdocs上的Haskell 8文档", - "cmds": ["dd_Haskell_8"], - "icon": "logo/Haskell.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/haskell~8/index.json" - }, - "dd_Haskell_7": { - "features": { - "code": "dd_Haskell_7", - "explain": "devdocs上的Haskell 7文档", - "cmds": ["dd_Haskell_7"], - "icon": "logo/Haskell.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/haskell~7/index.json" - }, - "dd_Haxe": { - "features": { - "code": "dd_Haxe", - "explain": "devdocs上的Haxe文档", - "cmds": ["dd_Haxe"], - "icon": "logo/Haxe.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/haxe/index.json" - }, - "dd_Haxe_C++": { - "features": { - "code": "dd_Haxe_C++", - "explain": "devdocs上的Haxe C++文档", - "cmds": ["dd_Haxe_C++"], - "icon": "logo/Haxe.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/haxe~cpp/index.json" - }, - "dd_Haxe_C#": { - "features": { - "code": "dd_Haxe_C#", - "explain": "devdocs上的Haxe C#文档", - "cmds": ["dd_Haxe_C#"], - "icon": "logo/Haxe.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/haxe~cs/index.json" - }, - "dd_Haxe_Flash": { - "features": { - "code": "dd_Haxe_Flash", - "explain": "devdocs上的Haxe Flash文档", - "cmds": ["dd_Haxe_Flash"], - "icon": "logo/Haxe.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/haxe~flash/index.json" - }, - "dd_Haxe_Java": { - "features": { - "code": "dd_Haxe_Java", - "explain": "devdocs上的Haxe Java文档", - "cmds": ["dd_Haxe_Java"], - "icon": "logo/Haxe.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/haxe~java/index.json" - }, - "dd_Haxe_JavaScript": { - "features": { - "code": "dd_Haxe_JavaScript", - "explain": "devdocs上的Haxe JavaScript文档", - "cmds": ["dd_Haxe_JavaScript"], - "icon": "logo/Haxe.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/haxe~javascript/index.json" - }, - "dd_Haxe_Neko": { - "features": { - "code": "dd_Haxe_Neko", - "explain": "devdocs上的Haxe Neko文档", - "cmds": ["dd_Haxe_Neko"], - "icon": "logo/Haxe.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/haxe~neko/index.json" - }, - "dd_Haxe_PHP": { - "features": { - "code": "dd_Haxe_PHP", - "explain": "devdocs上的Haxe PHP文档", - "cmds": ["dd_Haxe_PHP"], - "icon": "logo/Haxe.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/haxe~php/index.json" - }, - "dd_Haxe_Lua": { - "features": { - "code": "dd_Haxe_Lua", - "explain": "devdocs上的Haxe Lua文档", - "cmds": ["dd_Haxe_Lua"], - "icon": "logo/Haxe.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/haxe~lua/index.json" - }, - "dd_Haxe_HashLink": { - "features": { - "code": "dd_Haxe_HashLink", - "explain": "devdocs上的Haxe HashLink文档", - "cmds": ["dd_Haxe_HashLink"], - "icon": "logo/Haxe.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/haxe~hashlink/index.json" - }, - "dd_Haxe_Sys": { - "features": { - "code": "dd_Haxe_Sys", - "explain": "devdocs上的Haxe Sys文档", - "cmds": ["dd_Haxe_Sys"], - "icon": "logo/Haxe.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/haxe~sys/index.json" - }, - "dd_Haxe_Python": { - "features": { - "code": "dd_Haxe_Python", - "explain": "devdocs上的Haxe Python文档", - "cmds": ["dd_Haxe_Python"], - "icon": "logo/Haxe.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/haxe~python/index.json" - }, - "dd_Homebrew": { - "features": { - "code": "dd_Homebrew", - "explain": "devdocs上的Homebrew文档", - "cmds": ["dd_Homebrew"], - "icon": "logo/Homebrew.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/homebrew/index.json" - }, - "dd_HTML": { - "features": { - "code": "dd_HTML", - "explain": "devdocs上的HTML文档", - "cmds": ["dd_HTML"], - "icon": "logo/HTML.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/html/index.json" - }, - "dd_HTTP": { - "features": { - "code": "dd_HTTP", - "explain": "devdocs上的HTTP文档", - "cmds": ["dd_HTTP"], - "icon": "logo/HTTP.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/http/index.json" - }, - "dd_Immutable.js": { - "features": { - "code": "dd_Immutable.js", - "explain": "devdocs上的Immutable.js文档", - "cmds": ["dd_Immutable.js"], - "icon": "logo/Immutable.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/immutable/index.json" - }, - "dd_InfluxData": { - "features": { - "code": "dd_InfluxData", - "explain": "devdocs上的InfluxData文档", - "cmds": ["dd_InfluxData"], - "icon": "logo/InfluxData.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/influxdata/index.json" - }, - "dd_Jasmine": { - "features": { - "code": "dd_Jasmine", - "explain": "devdocs上的Jasmine文档", - "cmds": ["dd_Jasmine"], - "icon": "logo/Jasmine.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/jasmine/index.json" - }, - "dd_JavaScript": { - "features": { - "code": "dd_JavaScript", - "explain": "devdocs上的JavaScript文档", - "cmds": ["dd_JavaScript"], - "icon": "logo/JavaScript.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/javascript/index.json" - }, - "dd_Jekyll": { - "features": { - "code": "dd_Jekyll", - "explain": "devdocs上的Jekyll文档", - "cmds": ["dd_Jekyll"], - "icon": "logo/Jekyll.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/jekyll/index.json" - }, - "dd_Jest": { - "features": { - "code": "dd_Jest", - "explain": "devdocs上的Jest文档", - "cmds": ["dd_Jest"], - "icon": "logo/Jest.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/jest/index.json" - }, - "dd_jQuery": { - "features": { - "code": "dd_jQuery", - "explain": "devdocs上的jQuery文档", - "cmds": ["dd_jQuery"], - "icon": "logo/jQuery.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/jquery/index.json" - }, - "dd_jQuery_Mobile": { - "features": { - "code": "dd_jQuery_Mobile", - "explain": "devdocs上的jQuery Mobile文档", - "cmds": ["dd_jQuery_Mobile"], - "icon": "logo/jQuery.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/jquerymobile/index.json" - }, - "dd_jQuery_UI": { - "features": { - "code": "dd_jQuery_UI", - "explain": "devdocs上的jQuery UI文档", - "cmds": ["dd_jQuery_UI"], - "icon": "logo/jQuery.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/jqueryui/index.json" - }, - "dd_JSDoc": { - "features": { - "code": "dd_JSDoc", - "explain": "devdocs上的JSDoc文档", - "cmds": ["dd_JSDoc"], - "icon": "logo/JSDoc.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/jsdoc/index.json" - }, - "dd_Julia_1.0": { - "features": { - "code": "dd_Julia_1.0", - "explain": "devdocs上的Julia 1.0文档", - "cmds": ["dd_Julia_1.0"], - "icon": "logo/Julia.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/julia~1.0/index.json" - }, - "dd_Julia_0.7": { - "features": { - "code": "dd_Julia_0.7", - "explain": "devdocs上的Julia 0.7文档", - "cmds": ["dd_Julia_0.7"], - "icon": "logo/Julia.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/julia~0.7/index.json" - }, - "dd_Julia_0.6": { - "features": { - "code": "dd_Julia_0.6", - "explain": "devdocs上的Julia 0.6文档", - "cmds": ["dd_Julia_0.6"], - "icon": "logo/Julia.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/julia~0.6/index.json" - }, - "dd_Julia_0.5": { - "features": { - "code": "dd_Julia_0.5", - "explain": "devdocs上的Julia 0.5文档", - "cmds": ["dd_Julia_0.5"], - "icon": "logo/Julia.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/julia~0.5/index.json" - }, - "dd_Knockout.js": { - "features": { - "code": "dd_Knockout.js", - "explain": "devdocs上的Knockout.js文档", - "cmds": ["dd_Knockout.js"], - "icon": "logo/Knockout.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/knockout/index.json" - }, - "dd_Koa": { - "features": { - "code": "dd_Koa", - "explain": "devdocs上的Koa文档", - "cmds": ["dd_Koa"], - "icon": "logo/Koa.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/koa/index.json" - }, - "dd_Kotlin": { - "features": { - "code": "dd_Kotlin", - "explain": "devdocs上的Kotlin文档", - "cmds": ["dd_Kotlin"], - "icon": "logo/Kotlin.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/kotlin/index.json" - }, - "dd_Laravel_5.7": { - "features": { - "code": "dd_Laravel_5.7", - "explain": "devdocs上的Laravel 5.7文档", - "cmds": ["dd_Laravel_5.7"], - "icon": "logo/Laravel.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/laravel~5.7/index.json" - }, - "dd_Laravel_5.6": { - "features": { - "code": "dd_Laravel_5.6", - "explain": "devdocs上的Laravel 5.6文档", - "cmds": ["dd_Laravel_5.6"], - "icon": "logo/Laravel.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/laravel~5.6/index.json" - }, - "dd_Laravel_5.5": { - "features": { - "code": "dd_Laravel_5.5", - "explain": "devdocs上的Laravel 5.5文档", - "cmds": ["dd_Laravel_5.5"], - "icon": "logo/Laravel.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/laravel~5.5/index.json" - }, - "dd_Laravel_5.4": { - "features": { - "code": "dd_Laravel_5.4", - "explain": "devdocs上的Laravel 5.4文档", - "cmds": ["dd_Laravel_5.4"], - "icon": "logo/Laravel.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/laravel~5.4/index.json" - }, - "dd_Laravel_5.3": { - "features": { - "code": "dd_Laravel_5.3", - "explain": "devdocs上的Laravel 5.3文档", - "cmds": ["dd_Laravel_5.3"], - "icon": "logo/Laravel.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/laravel~5.3/index.json" - }, - "dd_Laravel_5.2": { - "features": { - "code": "dd_Laravel_5.2", - "explain": "devdocs上的Laravel 5.2文档", - "cmds": ["dd_Laravel_5.2"], - "icon": "logo/Laravel.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/laravel~5.2/index.json" - }, - "dd_Laravel_5.1": { - "features": { - "code": "dd_Laravel_5.1", - "explain": "devdocs上的Laravel 5.1文档", - "cmds": ["dd_Laravel_5.1"], - "icon": "logo/Laravel.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/laravel~5.1/index.json" - }, - "dd_Laravel_4.2": { - "features": { - "code": "dd_Laravel_4.2", - "explain": "devdocs上的Laravel 4.2文档", - "cmds": ["dd_Laravel_4.2"], - "icon": "logo/Laravel.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/laravel~4.2/index.json" - }, - "dd_Leaflet_1.3": { - "features": { - "code": "dd_Leaflet_1.3", - "explain": "devdocs上的Leaflet 1.3文档", - "cmds": ["dd_Leaflet_1.3"], - "icon": "logo/Leaflet.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/leaflet~1.3/index.json" - }, - "dd_Leaflet_1.2": { - "features": { - "code": "dd_Leaflet_1.2", - "explain": "devdocs上的Leaflet 1.2文档", - "cmds": ["dd_Leaflet_1.2"], - "icon": "logo/Leaflet.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/leaflet~1.2/index.json" - }, - "dd_Leaflet_1.1": { - "features": { - "code": "dd_Leaflet_1.1", - "explain": "devdocs上的Leaflet 1.1文档", - "cmds": ["dd_Leaflet_1.1"], - "icon": "logo/Leaflet.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/leaflet~1.1/index.json" - }, - "dd_Leaflet_1.0": { - "features": { - "code": "dd_Leaflet_1.0", - "explain": "devdocs上的Leaflet 1.0文档", - "cmds": ["dd_Leaflet_1.0"], - "icon": "logo/Leaflet.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/leaflet~1.0/index.json" - }, - "dd_Less": { - "features": { - "code": "dd_Less", - "explain": "devdocs上的Less文档", - "cmds": ["dd_Less"], - "icon": "logo/Less.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/less/index.json" - }, - "dd_Liquid": { - "features": { - "code": "dd_Liquid", - "explain": "devdocs上的Liquid文档", - "cmds": ["dd_Liquid"], - "icon": "logo/Liquid.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/liquid/index.json" - }, - "dd_lodash_4": { - "features": { - "code": "dd_lodash_4", - "explain": "devdocs上的lodash 4文档", - "cmds": ["dd_lodash_4"], - "icon": "logo/lodash.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/lodash~4/index.json" - }, - "dd_lodash_3": { - "features": { - "code": "dd_lodash_3", - "explain": "devdocs上的lodash 3文档", - "cmds": ["dd_lodash_3"], - "icon": "logo/lodash.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/lodash~3/index.json" - }, - "dd_lodash_2": { - "features": { - "code": "dd_lodash_2", - "explain": "devdocs上的lodash 2文档", - "cmds": ["dd_lodash_2"], - "icon": "logo/lodash.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/lodash~2/index.json" - }, - "dd_Lua_5.3": { - "features": { - "code": "dd_Lua_5.3", - "explain": "devdocs上的Lua 5.3文档", - "cmds": ["dd_Lua_5.3"], - "icon": "logo/Lua.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/lua~5.3/index.json" - }, - "dd_Lua_5.2": { - "features": { - "code": "dd_Lua_5.2", - "explain": "devdocs上的Lua 5.2文档", - "cmds": ["dd_Lua_5.2"], - "icon": "logo/Lua.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/lua~5.2/index.json" - }, - "dd_Lua_5.1": { - "features": { - "code": "dd_Lua_5.1", - "explain": "devdocs上的Lua 5.1文档", - "cmds": ["dd_Lua_5.1"], - "icon": "logo/Lua.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/lua~5.1/index.json" - }, - "dd_LÖVE": { - "features": { - "code": "dd_LÖVE", - "explain": "devdocs上的LÖVE文档", - "cmds": ["dd_LÖVE"], - "icon": "logo/LÖVE.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/love/index.json" - }, - "dd_Marionette.js_4": { - "features": { - "code": "dd_Marionette.js_4", - "explain": "devdocs上的Marionette.js 4文档", - "cmds": ["dd_Marionette.js_4"], - "icon": "logo/Marionette.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/marionette~4/index.json" - }, - "dd_Marionette.js_3": { - "features": { - "code": "dd_Marionette.js_3", - "explain": "devdocs上的Marionette.js 3文档", - "cmds": ["dd_Marionette.js_3"], - "icon": "logo/Marionette.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/marionette~3/index.json" - }, - "dd_Marionette.js_2": { - "features": { - "code": "dd_Marionette.js_2", - "explain": "devdocs上的Marionette.js 2文档", - "cmds": ["dd_Marionette.js_2"], - "icon": "logo/Marionette.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/marionette~2/index.json" - }, - "dd_Markdown": { - "features": { - "code": "dd_Markdown", - "explain": "devdocs上的Markdown文档", - "cmds": ["dd_Markdown"], - "icon": "logo/Markdown.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/markdown/index.json" - }, - "dd_Matplotlib_3.0": { - "features": { - "code": "dd_Matplotlib_3.0", - "explain": "devdocs上的Matplotlib 3.0文档", - "cmds": ["dd_Matplotlib_3.0"], - "icon": "logo/Matplotlib.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/matplotlib~3.0/index.json" - }, - "dd_Matplotlib_2.2": { - "features": { - "code": "dd_Matplotlib_2.2", - "explain": "devdocs上的Matplotlib 2.2文档", - "cmds": ["dd_Matplotlib_2.2"], - "icon": "logo/Matplotlib.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/matplotlib~2.2/index.json" - }, - "dd_Matplotlib_2.1": { - "features": { - "code": "dd_Matplotlib_2.1", - "explain": "devdocs上的Matplotlib 2.1文档", - "cmds": ["dd_Matplotlib_2.1"], - "icon": "logo/Matplotlib.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/matplotlib~2.1/index.json" - }, - "dd_Matplotlib_2.0": { - "features": { - "code": "dd_Matplotlib_2.0", - "explain": "devdocs上的Matplotlib 2.0文档", - "cmds": ["dd_Matplotlib_2.0"], - "icon": "logo/Matplotlib.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/matplotlib~2.0/index.json" - }, - "dd_Matplotlib_1.5": { - "features": { - "code": "dd_Matplotlib_1.5", - "explain": "devdocs上的Matplotlib 1.5文档", - "cmds": ["dd_Matplotlib_1.5"], - "icon": "logo/Matplotlib.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/matplotlib~1.5/index.json" - }, - "dd_Meteor_1.5": { - "features": { - "code": "dd_Meteor_1.5", - "explain": "devdocs上的Meteor 1.5文档", - "cmds": ["dd_Meteor_1.5"], - "icon": "logo/Meteor.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/meteor~1.5/index.json" - }, - "dd_Meteor_1.4": { - "features": { - "code": "dd_Meteor_1.4", - "explain": "devdocs上的Meteor 1.4文档", - "cmds": ["dd_Meteor_1.4"], - "icon": "logo/Meteor.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/meteor~1.4/index.json" - }, - "dd_Meteor_1.3": { - "features": { - "code": "dd_Meteor_1.3", - "explain": "devdocs上的Meteor 1.3文档", - "cmds": ["dd_Meteor_1.3"], - "icon": "logo/Meteor.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/meteor~1.3/index.json" - }, - "dd_Mocha": { - "features": { - "code": "dd_Mocha", - "explain": "devdocs上的Mocha文档", - "cmds": ["dd_Mocha"], - "icon": "logo/Mocha.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/mocha/index.json" - }, - "dd_Modernizr": { - "features": { - "code": "dd_Modernizr", - "explain": "devdocs上的Modernizr文档", - "cmds": ["dd_Modernizr"], - "icon": "logo/Modernizr.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/modernizr/index.json" - }, - "dd_Moment.js": { - "features": { - "code": "dd_Moment.js", - "explain": "devdocs上的Moment.js文档", - "cmds": ["dd_Moment.js"], - "icon": "logo/Moment.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/moment/index.json" - }, - "dd_Mongoose": { - "features": { - "code": "dd_Mongoose", - "explain": "devdocs上的Mongoose文档", - "cmds": ["dd_Mongoose"], - "icon": "logo/Mongoose.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/mongoose/index.json" - }, - "dd_nginx": { - "features": { - "code": "dd_nginx", - "explain": "devdocs上的nginx文档", - "cmds": ["dd_nginx"], - "icon": "logo/nginx.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/nginx/index.json" - }, - "dd_nginx_Lua_Module": { - "features": { - "code": "dd_nginx_Lua_Module", - "explain": "devdocs上的nginx_Lua_Module文档", - "cmds": ["dd_nginx_Lua_Module"], - "icon": "logo/nginx.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/nginx_lua_module/index.json" - }, - "dd_Nim": { - "features": { - "code": "dd_Nim", - "explain": "devdocs上的Nim文档", - "cmds": ["dd_Nim"], - "icon": "logo/Nim.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/nim/index.json" - }, - "dd_Node.js": { - "features": { - "code": "dd_Node.js", - "explain": "devdocs上的Node.js文档", - "cmds": ["dd_Node.js"], - "icon": "logo/Node.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/node/index.json" - }, - "dd_Node.js_10_LTS": { - "features": { - "code": "dd_Node.js_10_LTS", - "explain": "devdocs上的Node.js 10 LTS文档", - "cmds": ["dd_Node.js_10_LTS"], - "icon": "logo/Node.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/node~10_lts/index.json" - }, - "dd_Node.js_8_LTS": { - "features": { - "code": "dd_Node.js_8_LTS", - "explain": "devdocs上的Node.js 8 LTS文档", - "cmds": ["dd_Node.js_8_LTS"], - "icon": "logo/Node.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/node~8_lts/index.json" - }, - "dd_Node.js_6_LTS": { - "features": { - "code": "dd_Node.js_6_LTS", - "explain": "devdocs上的Node.js 6 LTS文档", - "cmds": ["dd_Node.js_6_LTS"], - "icon": "logo/Node.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/node~6_lts/index.json" - }, - "dd_Node.js_4_LTS": { - "features": { - "code": "dd_Node.js_4_LTS", - "explain": "devdocs上的Node.js 4 LTS文档", - "cmds": ["dd_Node.js_4_LTS"], - "icon": "logo/Node.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/node~4_lts/index.json" - }, - "dd_Nokogiri": { - "features": { - "code": "dd_Nokogiri", - "explain": "devdocs上的Nokogiri文档", - "cmds": ["dd_Nokogiri"], - "icon": "logo/Nokogiri.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/nokogiri/index.json" - }, - "dd_npm": { - "features": { - "code": "dd_npm", - "explain": "devdocs上的npm文档", - "cmds": ["dd_npm"], - "icon": "logo/npm.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/npm/index.json" - }, - "dd_NumPy_1.14": { - "features": { - "code": "dd_NumPy_1.14", - "explain": "devdocs上的NumPy 1.14文档", - "cmds": ["dd_NumPy_1.14"], - "icon": "logo/NumPy.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/numpy~1.14/index.json" - }, - "dd_NumPy_1.13": { - "features": { - "code": "dd_NumPy_1.13", - "explain": "devdocs上的NumPy 1.13文档", - "cmds": ["dd_NumPy_1.13"], - "icon": "logo/NumPy.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/numpy~1.13/index.json" - }, - "dd_NumPy_1.12": { - "features": { - "code": "dd_NumPy_1.12", - "explain": "devdocs上的NumPy 1.12文档", - "cmds": ["dd_NumPy_1.12"], - "icon": "logo/NumPy.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/numpy~1.12/index.json" - }, - "dd_NumPy_1.11": { - "features": { - "code": "dd_NumPy_1.11", - "explain": "devdocs上的NumPy 1.11文档", - "cmds": ["dd_NumPy_1.11"], - "icon": "logo/NumPy.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/numpy~1.11/index.json" - }, - "dd_NumPy_1.10": { - "features": { - "code": "dd_NumPy_1.10", - "explain": "devdocs上的NumPy 1.10文档", - "cmds": ["dd_NumPy_1.10"], - "icon": "logo/NumPy.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/numpy~1.10/index.json" - }, - "dd_OpenJDK_8": { - "features": { - "code": "dd_OpenJDK_8", - "explain": "devdocs上的OpenJDK 8文档", - "cmds": ["dd_OpenJDK_8"], - "icon": "logo/OpenJDK.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/openjdk~8/index.json" - }, - "dd_OpenJDK_8_GUI": { - "features": { - "code": "dd_OpenJDK_8_GUI", - "explain": "devdocs上的OpenJDK 8 GUI文档", - "cmds": ["dd_OpenJDK_8_GUI"], - "icon": "logo/OpenJDK.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/openjdk~8_gui/index.json" - }, - "dd_OpenJDK_8_Web": { - "features": { - "code": "dd_OpenJDK_8_Web", - "explain": "devdocs上的OpenJDK 8 Web文档", - "cmds": ["dd_OpenJDK_8_Web"], - "icon": "logo/OpenJDK.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/openjdk~8_web/index.json" - }, - "dd_OpenTSDB": { - "features": { - "code": "dd_OpenTSDB", - "explain": "devdocs上的OpenTSDB文档", - "cmds": ["dd_OpenTSDB"], - "icon": "logo/OpenTSDB.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/opentsdb/index.json" - }, - "dd_Padrino": { - "features": { - "code": "dd_Padrino", - "explain": "devdocs上的Padrino文档", - "cmds": ["dd_Padrino"], - "icon": "logo/Padrino.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/padrino/index.json" - }, - "dd_pandas_0.23": { - "features": { - "code": "dd_pandas_0.23", - "explain": "devdocs上的pandas 0.23文档", - "cmds": ["dd_pandas_0.23"], - "icon": "logo/pandas.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/pandas~0.23/index.json" - }, - "dd_pandas_0.22": { - "features": { - "code": "dd_pandas_0.22", - "explain": "devdocs上的pandas 0.22文档", - "cmds": ["dd_pandas_0.22"], - "icon": "logo/pandas.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/pandas~0.22/index.json" - }, - "dd_pandas_0.21": { - "features": { - "code": "dd_pandas_0.21", - "explain": "devdocs上的pandas 0.21文档", - "cmds": ["dd_pandas_0.21"], - "icon": "logo/pandas.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/pandas~0.21/index.json" - }, - "dd_pandas_0.20": { - "features": { - "code": "dd_pandas_0.20", - "explain": "devdocs上的pandas 0.20文档", - "cmds": ["dd_pandas_0.20"], - "icon": "logo/pandas.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/pandas~0.20/index.json" - }, - "dd_pandas_0.19": { - "features": { - "code": "dd_pandas_0.19", - "explain": "devdocs上的pandas 0.19文档", - "cmds": ["dd_pandas_0.19"], - "icon": "logo/pandas.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/pandas~0.19/index.json" - }, - "dd_pandas_0.18": { - "features": { - "code": "dd_pandas_0.18", - "explain": "devdocs上的pandas 0.18文档", - "cmds": ["dd_pandas_0.18"], - "icon": "logo/pandas.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/pandas~0.18/index.json" - }, - "dd_Perl_5.26": { - "features": { - "code": "dd_Perl_5.26", - "explain": "devdocs上的Perl 5.26文档", - "cmds": ["dd_Perl_5.26"], - "icon": "logo/Perl.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/perl~5.26/index.json" - }, - "dd_Perl_5.24": { - "features": { - "code": "dd_Perl_5.24", - "explain": "devdocs上的Perl 5.24文档", - "cmds": ["dd_Perl_5.24"], - "icon": "logo/Perl.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/perl~5.24/index.json" - }, - "dd_Perl_5.22": { - "features": { - "code": "dd_Perl_5.22", - "explain": "devdocs上的Perl 5.22文档", - "cmds": ["dd_Perl_5.22"], - "icon": "logo/Perl.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/perl~5.22/index.json" - }, - "dd_Perl_5.20": { - "features": { - "code": "dd_Perl_5.20", - "explain": "devdocs上的Perl 5.20文档", - "cmds": ["dd_Perl_5.20"], - "icon": "logo/Perl.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/perl~5.20/index.json" - }, - "dd_Phalcon_3": { - "features": { - "code": "dd_Phalcon_3", - "explain": "devdocs上的Phalcon 3文档", - "cmds": ["dd_Phalcon_3"], - "icon": "logo/Phalcon.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/phalcon~3/index.json" - }, - "dd_Phalcon_2": { - "features": { - "code": "dd_Phalcon_2", - "explain": "devdocs上的Phalcon 2文档", - "cmds": ["dd_Phalcon_2"], - "icon": "logo/Phalcon.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/phalcon~2/index.json" - }, - "dd_Phaser": { - "features": { - "code": "dd_Phaser", - "explain": "devdocs上的Phaser文档", - "cmds": ["dd_Phaser"], - "icon": "logo/Phaser.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/phaser/index.json" - }, - "dd_Phoenix": { - "features": { - "code": "dd_Phoenix", - "explain": "devdocs上的Phoenix文档", - "cmds": ["dd_Phoenix"], - "icon": "logo/Phoenix.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/phoenix/index.json" - }, - "dd_PHP": { - "features": { - "code": "dd_PHP", - "explain": "devdocs上的PHP文档", - "cmds": ["dd_PHP"], - "icon": "logo/PHP.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/php/index.json" - }, - "dd_PHPUnit_6": { - "features": { - "code": "dd_PHPUnit_6", - "explain": "devdocs上的PHPUnit 6文档", - "cmds": ["dd_PHPUnit_6"], - "icon": "logo/PHPUnit.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/phpunit~6/index.json" - }, - "dd_PHPUnit_5": { - "features": { - "code": "dd_PHPUnit_5", - "explain": "devdocs上的PHPUnit 5文档", - "cmds": ["dd_PHPUnit_5"], - "icon": "logo/PHPUnit.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/phpunit~5/index.json" - }, - "dd_PHPUnit_4": { - "features": { - "code": "dd_PHPUnit_4", - "explain": "devdocs上的PHPUnit 4文档", - "cmds": ["dd_PHPUnit_4"], - "icon": "logo/PHPUnit.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/phpunit~4/index.json" - }, - "dd_PostgreSQL_10": { - "features": { - "code": "dd_PostgreSQL_10", - "explain": "devdocs上的PostgreSQL 10文档", - "cmds": ["dd_PostgreSQL_10"], - "icon": "logo/PostgreSQL.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/postgresql~10/index.json" - }, - "dd_PostgreSQL_9.6": { - "features": { - "code": "dd_PostgreSQL_9.6", - "explain": "devdocs上的PostgreSQL 9.6文档", - "cmds": ["dd_PostgreSQL_9.6"], - "icon": "logo/PostgreSQL.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/postgresql~9.6/index.json" - }, - "dd_PostgreSQL_9.5": { - "features": { - "code": "dd_PostgreSQL_9.5", - "explain": "devdocs上的PostgreSQL 9.5文档", - "cmds": ["dd_PostgreSQL_9.5"], - "icon": "logo/PostgreSQL.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/postgresql~9.5/index.json" - }, - "dd_PostgreSQL_9.4": { - "features": { - "code": "dd_PostgreSQL_9.4", - "explain": "devdocs上的PostgreSQL 9.4文档", - "cmds": ["dd_PostgreSQL_9.4"], - "icon": "logo/PostgreSQL.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/postgresql~9.4/index.json" - }, - "dd_Pug": { - "features": { - "code": "dd_Pug", - "explain": "devdocs上的Pug文档", - "cmds": ["dd_Pug"], - "icon": "logo/Pug.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/pug/index.json" - }, - "dd_Puppeteer": { - "features": { - "code": "dd_Puppeteer", - "explain": "devdocs上的Puppeteer文档", - "cmds": ["dd_Puppeteer"], - "icon": "logo/Puppeteer.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/puppeteer/index.json" - }, - "dd_Pygame": { - "features": { - "code": "dd_Pygame", - "explain": "devdocs上的Pygame文档", - "cmds": ["dd_Pygame"], - "icon": "logo/Pygame.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/pygame/index.json" - }, - "dd_Python_3.7": { - "features": { - "code": "dd_Python_3.7", - "explain": "devdocs上的Python 3.7文档", - "cmds": ["dd_Python_3.7"], - "icon": "logo/Python.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/python~3.7/index.json" - }, - "dd_Python_3.6": { - "features": { - "code": "dd_Python_3.6", - "explain": "devdocs上的Python 3.6文档", - "cmds": ["dd_Python_3.6"], - "icon": "logo/Python.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/python~3.6/index.json" - }, - "dd_Python_3.5": { - "features": { - "code": "dd_Python_3.5", - "explain": "devdocs上的Python 3.5文档", - "cmds": ["dd_Python_3.5"], - "icon": "logo/Python.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/python~3.5/index.json" - }, - "dd_Python_2.7": { - "features": { - "code": "dd_Python_2.7", - "explain": "devdocs上的Python 2.7文档", - "cmds": ["dd_Python_2.7"], - "icon": "logo/Python.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/python~2.7/index.json" - }, - "dd_Q": { - "features": { - "code": "dd_Q", - "explain": "devdocs上的Q文档", - "cmds": ["dd_Q"], - "icon": "logo/Q.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/q/index.json" - }, - "dd_Qt_5.11": { - "features": { - "code": "dd_Qt_5.11", - "explain": "devdocs上的Qt 5.11文档", - "cmds": ["dd_Qt_5.11"], - "icon": "logo/Qt.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/qt~5.11/index.json" - }, - "dd_Qt_5.9": { - "features": { - "code": "dd_Qt_5.9", - "explain": "devdocs上的Qt 5.9文档", - "cmds": ["dd_Qt_5.9"], - "icon": "logo/Qt.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/qt~5.9/index.json" - }, - "dd_Qt_5.6": { - "features": { - "code": "dd_Qt_5.6", - "explain": "devdocs上的Qt 5.6文档", - "cmds": ["dd_Qt_5.6"], - "icon": "logo/Qt.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/qt~5.6/index.json" - }, - "dd_Ramda": { - "features": { - "code": "dd_Ramda", - "explain": "devdocs上的Ramda文档", - "cmds": ["dd_Ramda"], - "icon": "logo/Ramda.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/ramda/index.json" - }, - "dd_React": { - "features": { - "code": "dd_React", - "explain": "devdocs上的React文档", - "cmds": ["dd_React"], - "icon": "logo/React.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/react/index.json" - }, - "dd_ReactNative": { - "features": { - "code": "dd_ReactNative", - "explain": "devdocs上的ReactNative文档", - "cmds": ["dd_ReactNative"], - "icon": "logo/ReactNative.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/react_native/index.json" - }, - "dd_Redis": { - "features": { - "code": "dd_Redis", - "explain": "devdocs上的Redis文档", - "cmds": ["dd_Redis"], - "icon": "logo/Redis.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/redis/index.json" - }, - "dd_Redux": { - "features": { - "code": "dd_Redux", - "explain": "devdocs上的Redux文档", - "cmds": ["dd_Redux"], - "icon": "logo/Redux.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/redux/index.json" - }, - "dd_Relay": { - "features": { - "code": "dd_Relay", - "explain": "devdocs上的Relay文档", - "cmds": ["dd_Relay"], - "icon": "logo/Relay.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/relay/index.json" - }, - "dd_RequireJS": { - "features": { - "code": "dd_RequireJS", - "explain": "devdocs上的RequireJS文档", - "cmds": ["dd_RequireJS"], - "icon": "logo/RequireJS.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/requirejs/index.json" - }, - "dd_RethinkDB_JavaScript": { - "features": { - "code": "dd_RethinkDB_JavaScript", - "explain": "devdocs上的RethinkDB JavaScript文档", - "cmds": ["dd_RethinkDB_JavaScript"], - "icon": "logo/RethinkDB.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/rethinkdb~javascript/index.json" - }, - "dd_RethinkDB_Ruby": { - "features": { - "code": "dd_RethinkDB_Ruby", - "explain": "devdocs上的RethinkDB Ruby文档", - "cmds": ["dd_RethinkDB_Ruby"], - "icon": "logo/RethinkDB.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/rethinkdb~ruby/index.json" - }, - "dd_RethinkDB_Python": { - "features": { - "code": "dd_RethinkDB_Python", - "explain": "devdocs上的RethinkDB Python文档", - "cmds": ["dd_RethinkDB_Python"], - "icon": "logo/RethinkDB.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/rethinkdb~python/index.json" - }, - "dd_RethinkDB_Java": { - "features": { - "code": "dd_RethinkDB_Java", - "explain": "devdocs上的RethinkDB Java文档", - "cmds": ["dd_RethinkDB_Java"], - "icon": "logo/RethinkDB.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/rethinkdb~java/index.json" - }, - "dd_Ruby_2.5": { - "features": { - "code": "dd_Ruby_2.5", - "explain": "devdocs上的Ruby 2.5文档", - "cmds": ["dd_Ruby_2.5"], - "icon": "logo/Ruby.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/ruby~2.5/index.json" - }, - "dd_Ruby_2.4": { - "features": { - "code": "dd_Ruby_2.4", - "explain": "devdocs上的Ruby 2.4文档", - "cmds": ["dd_Ruby_2.4"], - "icon": "logo/Ruby.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/ruby~2.4/index.json" - }, - "dd_Ruby_2.3": { - "features": { - "code": "dd_Ruby_2.3", - "explain": "devdocs上的Ruby 2.3文档", - "cmds": ["dd_Ruby_2.3"], - "icon": "logo/Ruby.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/ruby~2.3/index.json" - }, - "dd_Ruby_2.2": { - "features": { - "code": "dd_Ruby_2.2", - "explain": "devdocs上的Ruby 2.2文档", - "cmds": ["dd_Ruby_2.2"], - "icon": "logo/Ruby.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/ruby~2.2/index.json" - }, - "dd_Ruby_Minitest": { - "features": { - "code": "dd_Ruby_Minitest", - "explain": "devdocs上的Ruby_Minitest文档", - "cmds": ["dd_Ruby_Minitest"], - "icon": "logo/Ruby.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/minitest/index.json" - }, - "dd_Ruby_on_Rails_5.2": { - "features": { - "code": "dd_Ruby_on_Rails_5.2", - "explain": "devdocs上的Ruby on Rails 5.2文档", - "cmds": ["dd_Ruby_on_Rails_5.2"], - "icon": "logo/Ruby.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/rails~5.2/index.json" - }, - "dd_Ruby_on_Rails_5.1": { - "features": { - "code": "dd_Ruby_on_Rails_5.1", - "explain": "devdocs上的Ruby on Rails 5.1文档", - "cmds": ["dd_Ruby_on_Rails_5.1"], - "icon": "logo/Ruby.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/rails~5.1/index.json" - }, - "dd_Ruby_on_Rails_5.0": { - "features": { - "code": "dd_Ruby_on_Rails_5.0", - "explain": "devdocs上的Ruby on Rails 5.0文档", - "cmds": ["dd_Ruby_on_Rails_5.0"], - "icon": "logo/Ruby.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/rails~5.0/index.json" - }, - "dd_Ruby_on_Rails_4.2": { - "features": { - "code": "dd_Ruby_on_Rails_4.2", - "explain": "devdocs上的Ruby on Rails 4.2文档", - "cmds": ["dd_Ruby_on_Rails_4.2"], - "icon": "logo/Ruby.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/rails~4.2/index.json" - }, - "dd_Ruby_on_Rails_4.1": { - "features": { - "code": "dd_Ruby_on_Rails_4.1", - "explain": "devdocs上的Ruby on Rails 4.1文档", - "cmds": ["dd_Ruby_on_Rails_4.1"], - "icon": "logo/Ruby.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/rails~4.1/index.json" - }, - "dd_Rust": { - "features": { - "code": "dd_Rust", - "explain": "devdocs上的Rust文档", - "cmds": ["dd_Rust"], - "icon": "logo/Rust.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/rust/index.json" - }, - "dd_Sass": { - "features": { - "code": "dd_Sass", - "explain": "devdocs上的Sass文档", - "cmds": ["dd_Sass"], - "icon": "logo/Sass.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/sass/index.json" - }, - "dd_scikit-image": { - "features": { - "code": "dd_scikit-image", - "explain": "devdocs上的scikit-image文档", - "cmds": ["dd_scikit-image"], - "icon": "logo/scikit-image.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/scikit_image/index.json" - }, - "dd_scikit-learn": { - "features": { - "code": "dd_scikit-learn", - "explain": "devdocs上的scikit-learn文档", - "cmds": ["dd_scikit-learn"], - "icon": "logo/scikit-learn.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/scikit_learn/index.json" - }, - "dd_Sinon.JS_7": { - "features": { - "code": "dd_Sinon.JS_7", - "explain": "devdocs上的Sinon.JS 7文档", - "cmds": ["dd_Sinon.JS_7"], - "icon": "logo/Sinon.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/sinon~7/index.json" - }, - "dd_Sinon.JS_6": { - "features": { - "code": "dd_Sinon.JS_6", - "explain": "devdocs上的Sinon.JS 6文档", - "cmds": ["dd_Sinon.JS_6"], - "icon": "logo/Sinon.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/sinon~6/index.json" - }, - "dd_Sinon.JS_5": { - "features": { - "code": "dd_Sinon.JS_5", - "explain": "devdocs上的Sinon.JS 5文档", - "cmds": ["dd_Sinon.JS_5"], - "icon": "logo/Sinon.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/sinon~5/index.json" - }, - "dd_Sinon.JS_4": { - "features": { - "code": "dd_Sinon.JS_4", - "explain": "devdocs上的Sinon.JS 4文档", - "cmds": ["dd_Sinon.JS_4"], - "icon": "logo/Sinon.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/sinon~4/index.json" - }, - "dd_Sinon.JS_3": { - "features": { - "code": "dd_Sinon.JS_3", - "explain": "devdocs上的Sinon.JS 3文档", - "cmds": ["dd_Sinon.JS_3"], - "icon": "logo/Sinon.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/sinon~3/index.json" - }, - "dd_Sinon.JS_2": { - "features": { - "code": "dd_Sinon.JS_2", - "explain": "devdocs上的Sinon.JS 2文档", - "cmds": ["dd_Sinon.JS_2"], - "icon": "logo/Sinon.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/sinon~2/index.json" - }, - "dd_Sinon.JS_1": { - "features": { - "code": "dd_Sinon.JS_1", - "explain": "devdocs上的Sinon.JS 1文档", - "cmds": ["dd_Sinon.JS_1"], - "icon": "logo/Sinon.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/sinon~1/index.json" - }, - "dd_Socket.IO": { - "features": { - "code": "dd_Socket.IO", - "explain": "devdocs上的Socket.IO文档", - "cmds": ["dd_Socket.IO"], - "icon": "logo/Socket.IO.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/socketio/index.json" - }, - "dd_SQLite": { - "features": { - "code": "dd_SQLite", - "explain": "devdocs上的SQLite文档", - "cmds": ["dd_SQLite"], - "icon": "logo/SQLite.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/sqlite/index.json" - }, - "dd_Statsmodels": { - "features": { - "code": "dd_Statsmodels", - "explain": "devdocs上的Statsmodels文档", - "cmds": ["dd_Statsmodels"], - "icon": "logo/Statsmodels.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/statsmodels/index.json" - }, - "dd_Support_Tables": { - "features": { - "code": "dd_Support_Tables", - "explain": "devdocs上的Support Tables文档", - "cmds": ["dd_Support_Tables"], - "icon": "logo/Support_Tables.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/browser_support_tables/index.json" - }, - "dd_SVG": { - "features": { - "code": "dd_SVG", - "explain": "devdocs上的SVG文档", - "cmds": ["dd_SVG"], - "icon": "logo/SVG.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/svg/index.json" - }, - "dd_Symfony_4.1": { - "features": { - "code": "dd_Symfony_4.1", - "explain": "devdocs上的Symfony 4.1文档", - "cmds": ["dd_Symfony_4.1"], - "icon": "logo/Symfony.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/symfony~4.1/index.json" - }, - "dd_Symfony_4.0": { - "features": { - "code": "dd_Symfony_4.0", - "explain": "devdocs上的Symfony 4.0文档", - "cmds": ["dd_Symfony_4.0"], - "icon": "logo/Symfony.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/symfony~4.0/index.json" - }, - "dd_Symfony_3.4": { - "features": { - "code": "dd_Symfony_3.4", - "explain": "devdocs上的Symfony 3.4文档", - "cmds": ["dd_Symfony_3.4"], - "icon": "logo/Symfony.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/symfony~3.4/index.json" - }, - "dd_Symfony_3.3": { - "features": { - "code": "dd_Symfony_3.3", - "explain": "devdocs上的Symfony 3.3文档", - "cmds": ["dd_Symfony_3.3"], - "icon": "logo/Symfony.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/symfony~3.3/index.json" - }, - "dd_Symfony_3.2": { - "features": { - "code": "dd_Symfony_3.2", - "explain": "devdocs上的Symfony 3.2文档", - "cmds": ["dd_Symfony_3.2"], - "icon": "logo/Symfony.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/symfony~3.2/index.json" - }, - "dd_Symfony_3.1": { - "features": { - "code": "dd_Symfony_3.1", - "explain": "devdocs上的Symfony 3.1文档", - "cmds": ["dd_Symfony_3.1"], - "icon": "logo/Symfony.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/symfony~3.1/index.json" - }, - "dd_Symfony_3.0": { - "features": { - "code": "dd_Symfony_3.0", - "explain": "devdocs上的Symfony 3.0文档", - "cmds": ["dd_Symfony_3.0"], - "icon": "logo/Symfony.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/symfony~3.0/index.json" - }, - "dd_Symfony_2.8": { - "features": { - "code": "dd_Symfony_2.8", - "explain": "devdocs上的Symfony 2.8文档", - "cmds": ["dd_Symfony_2.8"], - "icon": "logo/Symfony.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/symfony~2.8/index.json" - }, - "dd_Symfony_2.7": { - "features": { - "code": "dd_Symfony_2.7", - "explain": "devdocs上的Symfony 2.7文档", - "cmds": ["dd_Symfony_2.7"], - "icon": "logo/Symfony.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/symfony~2.7/index.json" - }, - "dd_Tcl_Tk": { - "features": { - "code": "dd_Tcl_Tk", - "explain": "devdocs上的Tcl_Tk文档", - "cmds": ["dd_Tcl_Tk"], - "icon": "logo/Tcl_Tk.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/tcl_tk/index.json" - }, - "dd_TensorFlow_Python": { - "features": { - "code": "dd_TensorFlow_Python", - "explain": "devdocs上的TensorFlow Python文档", - "cmds": ["dd_TensorFlow_Python"], - "icon": "logo/TensorFlow.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/tensorflow~python/index.json" - }, - "dd_TensorFlow_C++": { - "features": { - "code": "dd_TensorFlow_C++", - "explain": "devdocs上的TensorFlow C++文档", - "cmds": ["dd_TensorFlow_C++"], - "icon": "logo/TensorFlow.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/tensorflow~cpp/index.json" - }, - "dd_TensorFlow_Guide": { - "features": { - "code": "dd_TensorFlow_Guide", - "explain": "devdocs上的TensorFlow Guide文档", - "cmds": ["dd_TensorFlow_Guide"], - "icon": "logo/TensorFlow.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/tensorflow~guide/index.json" - }, - "dd_Terraform": { - "features": { - "code": "dd_Terraform", - "explain": "devdocs上的Terraform文档", - "cmds": ["dd_Terraform"], - "icon": "logo/Terraform.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/terraform/index.json" - }, - "dd_Twig_2": { - "features": { - "code": "dd_Twig_2", - "explain": "devdocs上的Twig 2文档", - "cmds": ["dd_Twig_2"], - "icon": "logo/Twig.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/twig~2/index.json" - }, - "dd_Twig_1": { - "features": { - "code": "dd_Twig_1", - "explain": "devdocs上的Twig 1文档", - "cmds": ["dd_Twig_1"], - "icon": "logo/Twig.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/twig~1/index.json" - }, - "dd_TypeScript": { - "features": { - "code": "dd_TypeScript", - "explain": "devdocs上的TypeScript文档", - "cmds": ["dd_TypeScript"], - "icon": "logo/TypeScript.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/typescript/index.json" - }, - "dd_Underscore.js": { - "features": { - "code": "dd_Underscore.js", - "explain": "devdocs上的Underscore.js文档", - "cmds": ["dd_Underscore.js"], - "icon": "logo/Underscore.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/underscore/index.json" - }, - "dd_Vagrant": { - "features": { - "code": "dd_Vagrant", - "explain": "devdocs上的Vagrant文档", - "cmds": ["dd_Vagrant"], - "icon": "logo/Vagrant.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/vagrant/index.json" - }, - "dd_Vue.js_2": { - "features": { - "code": "dd_Vue.js_2", - "explain": "devdocs上的Vue.js 2文档", - "cmds": ["dd_Vue.js_2"], - "icon": "logo/Vue.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/vue~2/index.json" - }, - "dd_Vue.js_1": { - "features": { - "code": "dd_Vue.js_1", - "explain": "devdocs上的Vue.js 1文档", - "cmds": ["dd_Vue.js_1"], - "icon": "logo/Vue.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/vue~1/index.json" - }, - "dd_Vulkan": { - "features": { - "code": "dd_Vulkan", - "explain": "devdocs上的Vulkan文档", - "cmds": ["dd_Vulkan"], - "icon": "logo/Vulkan.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/vulkan/index.json" - }, - "dd_webpack": { - "features": { - "code": "dd_webpack", - "explain": "devdocs上的webpack文档", - "cmds": ["dd_webpack"], - "icon": "logo/webpack.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/webpack/index.json" - }, - "dd_webpack_1": { - "features": { - "code": "dd_webpack_1", - "explain": "devdocs上的webpack 1文档", - "cmds": ["dd_webpack_1"], - "icon": "logo/webpack.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/webpack~1/index.json" - }, - "dd_XSLT&XPath": { - "features": { - "code": "dd_XSLT&XPath", - "explain": "devdocs上的XSLT & XPath文档", - "cmds": ["dd_XSLT&XPath"], - "icon": "logo/XSLT.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/xslt_xpath/index.json" - }, - "dd_Yarn": { - "features": { - "code": "dd_Yarn", - "explain": "devdocs上的Yarn文档", - "cmds": ["dd_Yarn"], - "icon": "logo/Yarn.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/yarn/index.json" - }, - "dd_Yii_2.0": { - "features": { - "code": "dd_Yii_2.0", - "explain": "devdocs上的Yii 2.0文档", - "cmds": ["dd_Yii_2.0"], - "icon": "logo/Yii.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/yii~2.0/index.json" - }, - "dd_Yii_1.1": { - "features": { - "code": "dd_Yii_1.1", - "explain": "devdocs上的Yii 1.1文档", - "cmds": ["dd_Yii_1.1"], - "icon": "logo/Yii.png" - }, - "type": "devdocs", - "url": "https://docs.devdocs.io/yii~1.1/index.json" - } - } \ No newline at end of file + { "dd_Angular": { "features": { "code": "dd_Angular", "explain": "devdocs上的Angular文档", "cmds": ["dd_Angular"], "icon": "logo/Angular.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/angular/index.json" }, "dd_Angular_5": { "features": { "code": "dd_Angular_5", "explain": "devdocs上的Angular 5文档", "cmds": ["dd_Angular_5"], "icon": "logo/Angular.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/angular~5/index.json" }, "dd_Angular_4": { "features": { "code": "dd_Angular_4", "explain": "devdocs上的Angular 4文档", "cmds": ["dd_Angular_4"], "icon": "logo/Angular.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/angular~4/index.json" }, "dd_Angular_2": { "features": { "code": "dd_Angular_2", "explain": "devdocs上的Angular 2文档", "cmds": ["dd_Angular_2"], "icon": "logo/Angular.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/angular~2/index.json" }, "dd_Angular_1.6": { "features": { "code": "dd_Angular_1.6", "explain": "devdocs上的Angular 1.6文档", "cmds": ["dd_Angular_1.6"], "icon": "logo/Angular.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/angularjs~1.6/index.json" }, "dd_Angular_1.5": { "features": { "code": "dd_Angular_1.5", "explain": "devdocs上的Angular 1.5文档", "cmds": ["dd_Angular_1.5"], "icon": "logo/Angular.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/angularjs~1.5/index.json" }, "dd_Angular_1.4": { "features": { "code": "dd_Angular_1.4", "explain": "devdocs上的Angular 1.4文档", "cmds": ["dd_Angular_1.4"], "icon": "logo/Angular.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/angularjs~1.4/index.json" }, "dd_Angular_1.3": { "features": { "code": "dd_Angular_1.3", "explain": "devdocs上的Angular 1.3文档", "cmds": ["dd_Angular_1.3"], "icon": "logo/Angular.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/angularjs~1.3/index.json" }, "dd_Angular_1.2": { "features": { "code": "dd_Angular_1.2", "explain": "devdocs上的Angular 1.2文档", "cmds": ["dd_Angular_1.2"], "icon": "logo/Angular.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/angularjs~1.2/index.json" }, "dd_Ansible_2.7": { "features": { "code": "dd_Ansible_2.7", "explain": "devdocs上的Ansible 2.7文档", "cmds": ["dd_Ansible_2.7"], "icon": "logo/Ansible.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/ansible~2.7/index.json" }, "dd_Ansible_2.6": { "features": { "code": "dd_Ansible_2.6", "explain": "devdocs上的Ansible 2.6文档", "cmds": ["dd_Ansible_2.6"], "icon": "logo/Ansible.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/ansible~2.6/index.json" }, "dd_Ansible_2.5": { "features": { "code": "dd_Ansible_2.5", "explain": "devdocs上的Ansible 2.5文档", "cmds": ["dd_Ansible_2.5"], "icon": "logo/Ansible.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/ansible~2.5/index.json" }, "dd_Ansible_2.4": { "features": { "code": "dd_Ansible_2.4", "explain": "devdocs上的Ansible 2.4文档", "cmds": ["dd_Ansible_2.4"], "icon": "logo/Ansible.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/ansible~2.4/index.json" }, "dd_Apache_HTTP_Server": { "features": { "code": "dd_Apache_HTTP_Server", "explain": "devdocs上的Apache HTTP Server文档", "cmds": ["dd_Apache_HTTP_Server"], "icon": "logo/Apache.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/apache_http_server/index.json" }, "dd_Apache_Pig_0.17": { "features": { "code": "dd_Apache_Pig_0.17", "explain": "devdocs上的Apache Pig 0.17文档", "cmds": ["dd_Apache_Pig_0.17"], "icon": "logo/Apache.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/apache_pig~0.17/index.json" }, "dd_Apache_Pig_0.16": { "features": { "code": "dd_Apache_Pig_0.16", "explain": "devdocs上的Apache Pig 0.16文档", "cmds": ["dd_Apache_Pig_0.16"], "icon": "logo/Apache.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/apache_pig~0.16/index.json" }, "dd_Apache_Pig_0.15": { "features": { "code": "dd_Apache_Pig_0.15", "explain": "devdocs上的Apache Pig 0.15文档", "cmds": ["dd_Apache_Pig_0.15"], "icon": "logo/Apache.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/apache_pig~0.15/index.json" }, "dd_Apache_Pig_0.14": { "features": { "code": "dd_Apache_Pig_0.14", "explain": "devdocs上的Apache Pig 0.14文档", "cmds": ["dd_Apache_Pig_0.14"], "icon": "logo/Apache.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/apache_pig~0.14/index.json" }, "dd_Apache_Pig_0.13": { "features": { "code": "dd_Apache_Pig_0.13", "explain": "devdocs上的Apache Pig 0.13文档", "cmds": ["dd_Apache_Pig_0.13"], "icon": "logo/Apache.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/apache_pig~0.13/index.json" }, "dd_Async": { "features": { "code": "dd_Async", "explain": "devdocs上的Async文档", "cmds": ["dd_Async"], "icon": "logo/Async.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/async/index.json" }, "dd_Babel": { "features": { "code": "dd_Babel", "explain": "devdocs上的Babel文档", "cmds": ["dd_Babel"], "icon": "logo/Babel.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/babel/index.json" }, "dd_Backbone.js": { "features": { "code": "dd_Backbone.js", "explain": "devdocs上的Backbone.js文档", "cmds": ["dd_Backbone.js"], "icon": "logo/Backbone.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/backbone/index.json" }, "dd_Bash": { "features": { "code": "dd_Bash", "explain": "devdocs上的Bash文档", "cmds": ["dd_Bash"], "icon": "logo/Bash.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/bash/index.json" }, "dd_Bluebird": { "features": { "code": "dd_Bluebird", "explain": "devdocs上的Bluebird文档", "cmds": ["dd_Bluebird"], "icon": "logo/Bluebird.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/bluebird/index.json" }, "dd_Bootstrap_4": { "features": { "code": "dd_Bootstrap_4", "explain": "devdocs上的Bootstrap 4文档", "cmds": ["dd_Bootstrap_4"], "icon": "logo/Bootstrap.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/bootstrap~4/index.json" }, "dd_Bootstrap_3": { "features": { "code": "dd_Bootstrap_3", "explain": "devdocs上的Bootstrap 3文档", "cmds": ["dd_Bootstrap_3"], "icon": "logo/Bootstrap.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/bootstrap~3/index.json" }, "dd_Bottle_0.12": { "features": { "code": "dd_Bottle_0.12", "explain": "devdocs上的Bottle 0.12文档", "cmds": ["dd_Bottle_0.12"], "icon": "logo/Bottle.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/bottle~0.12/index.json" }, "dd_Bottle_0.11": { "features": { "code": "dd_Bottle_0.11", "explain": "devdocs上的Bottle 0.11文档", "cmds": ["dd_Bottle_0.11"], "icon": "logo/Bottle.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/bottle~0.11/index.json" }, "dd_Bower": { "features": { "code": "dd_Bower", "explain": "devdocs上的Bower文档", "cmds": ["dd_Bower"], "icon": "logo/Bower.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/bower/index.json" }, "dd_C": { "features": { "code": "dd_C", "explain": "devdocs上的C文档", "cmds": ["dd_C"], "icon": "logo/C.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/c/index.json" }, "dd_C++": { "features": { "code": "dd_C++", "explain": "devdocs上的C++文档", "cmds": ["dd_C++"], "icon": "logo/C++.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/cpp/index.json" }, "dd_CakePHP_3.6": { "features": { "code": "dd_CakePHP_3.6", "explain": "devdocs上的CakePHP 3.6文档", "cmds": ["dd_CakePHP_3.6"], "icon": "logo/CakePHP.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/cakephp~3.6/index.json" }, "dd_CakePHP_3.5": { "features": { "code": "dd_CakePHP_3.5", "explain": "devdocs上的CakePHP 3.5文档", "cmds": ["dd_CakePHP_3.5"], "icon": "logo/CakePHP.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/cakephp~3.5/index.json" }, "dd_CakePHP_3.4": { "features": { "code": "dd_CakePHP_3.4", "explain": "devdocs上的CakePHP 3.4文档", "cmds": ["dd_CakePHP_3.4"], "icon": "logo/CakePHP.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/cakephp~3.4/index.json" }, "dd_CakePHP_3.3": { "features": { "code": "dd_CakePHP_3.3", "explain": "devdocs上的CakePHP 3.3文档", "cmds": ["dd_CakePHP_3.3"], "icon": "logo/CakePHP.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/cakephp~3.3/index.json" }, "dd_CakePHP_3.2": { "features": { "code": "dd_CakePHP_3.2", "explain": "devdocs上的CakePHP 3.2文档", "cmds": ["dd_CakePHP_3.2"], "icon": "logo/CakePHP.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/cakephp~3.2/index.json" }, "dd_CakePHP_3.1": { "features": { "code": "dd_CakePHP_3.1", "explain": "devdocs上的CakePHP 3.1文档", "cmds": ["dd_CakePHP_3.1"], "icon": "logo/CakePHP.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/cakephp~3.1/index.json" }, "dd_CakePHP_2.10": { "features": { "code": "dd_CakePHP_2.10", "explain": "devdocs上的CakePHP 2.10文档", "cmds": ["dd_CakePHP_2.10"], "icon": "logo/CakePHP.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/cakephp~2.10/index.json" }, "dd_CakePHP_2.9": { "features": { "code": "dd_CakePHP_2.9", "explain": "devdocs上的CakePHP 2.9文档", "cmds": ["dd_CakePHP_2.9"], "icon": "logo/CakePHP.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/cakephp~2.9/index.json" }, "dd_CakePHP_2.8": { "features": { "code": "dd_CakePHP_2.8", "explain": "devdocs上的CakePHP 2.8文档", "cmds": ["dd_CakePHP_2.8"], "icon": "logo/CakePHP.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/cakephp~2.8/index.json" }, "dd_CakePHP_2.7": { "features": { "code": "dd_CakePHP_2.7", "explain": "devdocs上的CakePHP 2.7文档", "cmds": ["dd_CakePHP_2.7"], "icon": "logo/CakePHP.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/cakephp~2.7/index.json" }, "dd_Chai": { "features": { "code": "dd_Chai", "explain": "devdocs上的Chai文档", "cmds": ["dd_Chai"], "icon": "logo/Chai.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/chai/index.json" }, "dd_Chef_12": { "features": { "code": "dd_Chef_12", "explain": "devdocs上的Chef 12文档", "cmds": ["dd_Chef_12"], "icon": "logo/Chef.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/chef~12/index.json" }, "dd_Chef_11": { "features": { "code": "dd_Chef_11", "explain": "devdocs上的Chef 11文档", "cmds": ["dd_Chef_11"], "icon": "logo/Chef.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/chef~11/index.json" }, "dd_Clojure_1.9": { "features": { "code": "dd_Clojure_1.9", "explain": "devdocs上的Clojure 1.9文档", "cmds": ["dd_Clojure_1.9"], "icon": "logo/Clojure.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/clojure~1.9/index.json" }, "dd_Clojure_1.8": { "features": { "code": "dd_Clojure_1.8", "explain": "devdocs上的Clojure 1.8文档", "cmds": ["dd_Clojure_1.8"], "icon": "logo/Clojure.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/clojure~1.8/index.json" }, "dd_Clojure_1.7": { "features": { "code": "dd_Clojure_1.7", "explain": "devdocs上的Clojure 1.7文档", "cmds": ["dd_Clojure_1.7"], "icon": "logo/Clojure.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/clojure~1.7/index.json" }, "dd_CMake_3.12": { "features": { "code": "dd_CMake_3.12", "explain": "devdocs上的CMake 3.12文档", "cmds": ["dd_CMake_3.12"], "icon": "logo/CMake.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/cmake~3.12/index.json" }, "dd_CMake_3.11": { "features": { "code": "dd_CMake_3.11", "explain": "devdocs上的CMake 3.11文档", "cmds": ["dd_CMake_3.11"], "icon": "logo/CMake.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/cmake~3.11/index.json" }, "dd_CMake_3.10": { "features": { "code": "dd_CMake_3.10", "explain": "devdocs上的CMake 3.10文档", "cmds": ["dd_CMake_3.10"], "icon": "logo/CMake.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/cmake~3.10/index.json" }, "dd_CMake_3.9": { "features": { "code": "dd_CMake_3.9", "explain": "devdocs上的CMake 3.9文档", "cmds": ["dd_CMake_3.9"], "icon": "logo/CMake.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/cmake~3.9/index.json" }, "dd_CMake_3.8": { "features": { "code": "dd_CMake_3.8", "explain": "devdocs上的CMake 3.8文档", "cmds": ["dd_CMake_3.8"], "icon": "logo/CMake.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/cmake~3.8/index.json" }, "dd_CMake_3.7": { "features": { "code": "dd_CMake_3.7", "explain": "devdocs上的CMake 3.7文档", "cmds": ["dd_CMake_3.7"], "icon": "logo/CMake.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/cmake~3.7/index.json" }, "dd_CMake_3.6": { "features": { "code": "dd_CMake_3.6", "explain": "devdocs上的CMake 3.6文档", "cmds": ["dd_CMake_3.6"], "icon": "logo/CMake.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/cmake~3.6/index.json" }, "dd_CMake_3.5": { "features": { "code": "dd_CMake_3.5", "explain": "devdocs上的CMake 3.5文档", "cmds": ["dd_CMake_3.5"], "icon": "logo/CMake.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/cmake~3.5/index.json" }, "dd_Codeception": { "features": { "code": "dd_Codeception", "explain": "devdocs上的Codeception文档", "cmds": ["dd_Codeception"], "icon": "logo/Codeception.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/codeception/index.json" }, "dd_CodeceptJS": { "features": { "code": "dd_CodeceptJS", "explain": "devdocs上的CodeceptJS文档", "cmds": ["dd_CodeceptJS"], "icon": "logo/CodeceptJS.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/codeceptjs/index.json" }, "dd_CodeIgniter_3": { "features": { "code": "dd_CodeIgniter_3", "explain": "devdocs上的CodeIgniter 3文档", "cmds": ["dd_CodeIgniter_3"], "icon": "logo/CodeIgniter.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/codeigniter~3/index.json" }, "dd_CoffeeScript_2": { "features": { "code": "dd_CoffeeScript_2", "explain": "devdocs上的CoffeeScript 2文档", "cmds": ["dd_CoffeeScript_2"], "icon": "logo/CoffeeScript.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/coffeescript~2/index.json" }, "dd_CoffeeScript_1": { "features": { "code": "dd_CoffeeScript_1", "explain": "devdocs上的CoffeeScript 1文档", "cmds": ["dd_CoffeeScript_1"], "icon": "logo/CoffeeScript.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/coffeescript~1/index.json" }, "dd_Cordova_8": { "features": { "code": "dd_Cordova_8", "explain": "devdocs上的Cordova 8文档", "cmds": ["dd_Cordova_8"], "icon": "logo/Cordova.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/cordova~8/index.json" }, "dd_Cordova_7": { "features": { "code": "dd_Cordova_7", "explain": "devdocs上的Cordova 7文档", "cmds": ["dd_Cordova_7"], "icon": "logo/Cordova.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/cordova~7/index.json" }, "dd_Cordova_6": { "features": { "code": "dd_Cordova_6", "explain": "devdocs上的Cordova 6文档", "cmds": ["dd_Cordova_6"], "icon": "logo/Cordova.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/cordova~6/index.json" }, "dd_Crystal": { "features": { "code": "dd_Crystal", "explain": "devdocs上的Crystal文档", "cmds": ["dd_Crystal"], "icon": "logo/Crystal.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/crystal/index.json" }, "dd_CSS": { "features": { "code": "dd_CSS", "explain": "devdocs上的CSS文档", "cmds": ["dd_CSS"], "icon": "logo/CSS.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/css/index.json" }, "dd_D": { "features": { "code": "dd_D", "explain": "devdocs上的D文档", "cmds": ["dd_D"], "icon": "logo/D.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/d/index.json" }, "dd_D3.js_5": { "features": { "code": "dd_D3.js_5", "explain": "devdocs上的D3.js 5文档", "cmds": ["dd_D3.js_5"], "icon": "logo/D3.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/d3~5/index.json" }, "dd_D3.js_4": { "features": { "code": "dd_D3.js_4", "explain": "devdocs上的D3.js 4文档", "cmds": ["dd_D3.js_4"], "icon": "logo/D3.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/d3~4/index.json" }, "dd_D3.js_3": { "features": { "code": "dd_D3.js_3", "explain": "devdocs上的D3.js 3文档", "cmds": ["dd_D3.js_3"], "icon": "logo/D3.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/d3~3/index.json" }, "dd_Dart_2": { "features": { "code": "dd_Dart_2", "explain": "devdocs上的Dart 2文档", "cmds": ["dd_Dart_2"], "icon": "logo/Dart.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/dart~2/index.json" }, "dd_Dart_1": { "features": { "code": "dd_Dart_1", "explain": "devdocs上的Dart 1文档", "cmds": ["dd_Dart_1"], "icon": "logo/Dart.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/dart~1/index.json" }, "dd_Django_2.1": { "features": { "code": "dd_Django_2.1", "explain": "devdocs上的Django 2.1文档", "cmds": ["dd_Django_2.1"], "icon": "logo/Django.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/django~2.1/index.json" }, "dd_Django_2.0": { "features": { "code": "dd_Django_2.0", "explain": "devdocs上的Django 2.0文档", "cmds": ["dd_Django_2.0"], "icon": "logo/Django.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/django~2.0/index.json" }, "dd_Django_1.11": { "features": { "code": "dd_Django_1.11", "explain": "devdocs上的Django 1.11文档", "cmds": ["dd_Django_1.11"], "icon": "logo/Django.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/django~1.11/index.json" }, "dd_Django_1.10": { "features": { "code": "dd_Django_1.10", "explain": "devdocs上的Django 1.10文档", "cmds": ["dd_Django_1.10"], "icon": "logo/Django.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/django~1.10/index.json" }, "dd_Django_1.9": { "features": { "code": "dd_Django_1.9", "explain": "devdocs上的Django 1.9文档", "cmds": ["dd_Django_1.9"], "icon": "logo/Django.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/django~1.9/index.json" }, "dd_Django_1.8": { "features": { "code": "dd_Django_1.8", "explain": "devdocs上的Django 1.8文档", "cmds": ["dd_Django_1.8"], "icon": "logo/Django.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/django~1.8/index.json" }, "dd_Docker_17": { "features": { "code": "dd_Docker_17", "explain": "devdocs上的Docker 17文档", "cmds": ["dd_Docker_17"], "icon": "logo/Docker.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/docker~17/index.json" }, "dd_Docker_1.13": { "features": { "code": "dd_Docker_1.13", "explain": "devdocs上的Docker 1.13文档", "cmds": ["dd_Docker_1.13"], "icon": "logo/Docker.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/docker~1.13/index.json" }, "dd_Docker_1.12": { "features": { "code": "dd_Docker_1.12", "explain": "devdocs上的Docker 1.12文档", "cmds": ["dd_Docker_1.12"], "icon": "logo/Docker.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/docker~1.12/index.json" }, "dd_Docker_1.11": { "features": { "code": "dd_Docker_1.11", "explain": "devdocs上的Docker 1.11文档", "cmds": ["dd_Docker_1.11"], "icon": "logo/Docker.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/docker~1.11/index.json" }, "dd_Docker_1.10": { "features": { "code": "dd_Docker_1.10", "explain": "devdocs上的Docker 1.10文档", "cmds": ["dd_Docker_1.10"], "icon": "logo/Docker.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/docker~1.10/index.json" }, "dd_Dojo": { "features": { "code": "dd_Dojo", "explain": "devdocs上的Dojo文档", "cmds": ["dd_Dojo"], "icon": "logo/Dojo.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/dojo/index.json" }, "dd_DOM": { "features": { "code": "dd_DOM", "explain": "devdocs上的DOM文档", "cmds": ["dd_DOM"], "icon": "logo/DOM.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/dom/index.json" }, "dd_DOM_Events": { "features": { "code": "dd_DOM_Events", "explain": "devdocs上的DOM Events文档", "cmds": ["dd_DOM_Events"], "icon": "logo/DOM.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/dom_events/index.json" }, "dd_Drupal_8": { "features": { "code": "dd_Drupal_8", "explain": "devdocs上的Drupal 8文档", "cmds": ["dd_Drupal_8"], "icon": "logo/Drupal.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/drupal~8/index.json" }, "dd_Drupal_7": { "features": { "code": "dd_Drupal_7", "explain": "devdocs上的Drupal 7文档", "cmds": ["dd_Drupal_7"], "icon": "logo/Drupal.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/drupal~7/index.json" }, "dd_Electron": { "features": { "code": "dd_Electron", "explain": "devdocs上的Electron文档", "cmds": ["dd_Electron"], "icon": "logo/Electron.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/electron/index.json" }, "dd_Elixir_1.7": { "features": { "code": "dd_Elixir_1.7", "explain": "devdocs上的Elixir 1.7文档", "cmds": ["dd_Elixir_1.7"], "icon": "logo/Elixir.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/elixir~1.7/index.json" }, "dd_Elixir_1.6": { "features": { "code": "dd_Elixir_1.6", "explain": "devdocs上的Elixir 1.6文档", "cmds": ["dd_Elixir_1.6"], "icon": "logo/Elixir.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/elixir~1.6/index.json" }, "dd_Elixir_1.5": { "features": { "code": "dd_Elixir_1.5", "explain": "devdocs上的Elixir 1.5文档", "cmds": ["dd_Elixir_1.5"], "icon": "logo/Elixir.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/elixir~1.5/index.json" }, "dd_Elixir_1.4": { "features": { "code": "dd_Elixir_1.4", "explain": "devdocs上的Elixir 1.4文档", "cmds": ["dd_Elixir_1.4"], "icon": "logo/Elixir.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/elixir~1.4/index.json" }, "dd_Elixir_1.3": { "features": { "code": "dd_Elixir_1.3", "explain": "devdocs上的Elixir 1.3文档", "cmds": ["dd_Elixir_1.3"], "icon": "logo/Elixir.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/elixir~1.3/index.json" }, "dd_Ember.js": { "features": { "code": "dd_Ember.js", "explain": "devdocs上的Ember.js文档", "cmds": ["dd_Ember.js"], "icon": "logo/Ember.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/ember/index.json" }, "dd_Erlang_21": { "features": { "code": "dd_Erlang_21", "explain": "devdocs上的Erlang 21文档", "cmds": ["dd_Erlang_21"], "icon": "logo/Erlang.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/erlang~21/index.json" }, "dd_Erlang_20": { "features": { "code": "dd_Erlang_20", "explain": "devdocs上的Erlang 20文档", "cmds": ["dd_Erlang_20"], "icon": "logo/Erlang.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/erlang~20/index.json" }, "dd_Erlang_19": { "features": { "code": "dd_Erlang_19", "explain": "devdocs上的Erlang 19文档", "cmds": ["dd_Erlang_19"], "icon": "logo/Erlang.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/erlang~19/index.json" }, "dd_Erlang_18": { "features": { "code": "dd_Erlang_18", "explain": "devdocs上的Erlang 18文档", "cmds": ["dd_Erlang_18"], "icon": "logo/Erlang.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/erlang~18/index.json" }, "dd_ESLint": { "features": { "code": "dd_ESLint", "explain": "devdocs上的ESLint文档", "cmds": ["dd_ESLint"], "icon": "logo/ESLint.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/eslint/index.json" }, "dd_Express": { "features": { "code": "dd_Express", "explain": "devdocs上的Express文档", "cmds": ["dd_Express"], "icon": "logo/Express.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/express/index.json" }, "dd_Falcon_1.4": { "features": { "code": "dd_Falcon_1.4", "explain": "devdocs上的Falcon 1.4文档", "cmds": ["dd_Falcon_1.4"], "icon": "logo/Falcon.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/falcon~1.4/index.json" }, "dd_Falcon_1.3": { "features": { "code": "dd_Falcon_1.3", "explain": "devdocs上的Falcon 1.3文档", "cmds": ["dd_Falcon_1.3"], "icon": "logo/Falcon.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/falcon~1.3/index.json" }, "dd_Falcon_1.2": { "features": { "code": "dd_Falcon_1.2", "explain": "devdocs上的Falcon 1.2文档", "cmds": ["dd_Falcon_1.2"], "icon": "logo/Falcon.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/falcon~1.2/index.json" }, "dd_Fish_2.7": { "features": { "code": "dd_Fish_2.7", "explain": "devdocs上的Fish 2.7文档", "cmds": ["dd_Fish_2.7"], "icon": "logo/Fish.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/fish~2.7/index.json" }, "dd_Fish_2.6": { "features": { "code": "dd_Fish_2.6", "explain": "devdocs上的Fish 2.6文档", "cmds": ["dd_Fish_2.6"], "icon": "logo/Fish.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/fish~2.6/index.json" }, "dd_Fish_2.5": { "features": { "code": "dd_Fish_2.5", "explain": "devdocs上的Fish 2.5文档", "cmds": ["dd_Fish_2.5"], "icon": "logo/Fish.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/fish~2.5/index.json" }, "dd_Fish_2.4": { "features": { "code": "dd_Fish_2.4", "explain": "devdocs上的Fish 2.4文档", "cmds": ["dd_Fish_2.4"], "icon": "logo/Fish.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/fish~2.4/index.json" }, "dd_Fish_2.3": { "features": { "code": "dd_Fish_2.3", "explain": "devdocs上的Fish 2.3文档", "cmds": ["dd_Fish_2.3"], "icon": "logo/Fish.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/fish~2.3/index.json" }, "dd_Fish_2.2": { "features": { "code": "dd_Fish_2.2", "explain": "devdocs上的Fish 2.2文档", "cmds": ["dd_Fish_2.2"], "icon": "logo/Fish.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/fish~2.2/index.json" }, "dd_Flow": { "features": { "code": "dd_Flow", "explain": "devdocs上的Flow文档", "cmds": ["dd_Flow"], "icon": "logo/Flow.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/flow/index.json" }, "dd_GCC_7": { "features": { "code": "dd_GCC_7", "explain": "devdocs上的GCC 7文档", "cmds": ["dd_GCC_7"], "icon": "logo/GCC.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/gcc~7/index.json" }, "dd_GCC_7_CPP": { "features": { "code": "dd_GCC_7_CPP", "explain": "devdocs上的GCC 7 CPP文档", "cmds": ["dd_GCC_7_CPP"], "icon": "logo/GCC.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/gcc~7_cpp/index.json" }, "dd_GCC_6": { "features": { "code": "dd_GCC_6", "explain": "devdocs上的GCC 6文档", "cmds": ["dd_GCC_6"], "icon": "logo/GCC.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/gcc~6/index.json" }, "dd_GCC_6_CPP": { "features": { "code": "dd_GCC_6_CPP", "explain": "devdocs上的GCC 6 CPP文档", "cmds": ["dd_GCC_6_CPP"], "icon": "logo/GCC.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/gcc~6_cpp/index.json" }, "dd_GCC_5": { "features": { "code": "dd_GCC_5", "explain": "devdocs上的GCC 5文档", "cmds": ["dd_GCC_5"], "icon": "logo/GCC.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/gcc~5/index.json" }, "dd_GCC_5_CPP": { "features": { "code": "dd_GCC_5_CPP", "explain": "devdocs上的GCC 5 CPP文档", "cmds": ["dd_GCC_5_CPP"], "icon": "logo/GCC.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/gcc~5_cpp/index.json" }, "dd_GCC_4": { "features": { "code": "dd_GCC_4", "explain": "devdocs上的GCC 4文档", "cmds": ["dd_GCC_4"], "icon": "logo/GCC.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/gcc~4/index.json" }, "dd_GCC_4_CPP": { "features": { "code": "dd_GCC_4_CPP", "explain": "devdocs上的GCC 4 CPP文档", "cmds": ["dd_GCC_4_CPP"], "icon": "logo/GCC.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/gcc~4_cpp/index.json" }, "dd_Git": { "features": { "code": "dd_Git", "explain": "devdocs上的Git文档", "cmds": ["dd_Git"], "icon": "logo/Git.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/git/index.json" }, "dd_GNU_Fortran_7": { "features": { "code": "dd_GNU_Fortran_7", "explain": "devdocs上的GNU Fortran 7文档", "cmds": ["dd_GNU_Fortran_7"], "icon": "logo/GNU_Fortran.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/gnu_fortran~7/index.json" }, "dd_GNU_Fortran_6": { "features": { "code": "dd_GNU_Fortran_6", "explain": "devdocs上的GNU Fortran 6文档", "cmds": ["dd_GNU_Fortran_6"], "icon": "logo/GNU_Fortran.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/gnu_fortran~6/index.json" }, "dd_GNU_Fortran_5": { "features": { "code": "dd_GNU_Fortran_5", "explain": "devdocs上的GNU Fortran 5文档", "cmds": ["dd_GNU_Fortran_5"], "icon": "logo/GNU_Fortran.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/gnu_fortran~5/index.json" }, "dd_GNU_Fortran_4": { "features": { "code": "dd_GNU_Fortran_4", "explain": "devdocs上的GNU Fortran 4文档", "cmds": ["dd_GNU_Fortran_4"], "icon": "logo/GNU_Fortran.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/gnu_fortran~4/index.json" }, "dd_Go": { "features": { "code": "dd_Go", "explain": "devdocs上的Go文档", "cmds": ["dd_Go"], "icon": "logo/Go.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/go/index.json" }, "dd_Godot_3.0": { "features": { "code": "dd_Godot_3.0", "explain": "devdocs上的Godot 3.0文档", "cmds": ["dd_Godot_3.0"], "icon": "logo/Godot.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/godot~3.0/index.json" }, "dd_Godot_2.1": { "features": { "code": "dd_Godot_2.1", "explain": "devdocs上的Godot 2.1文档", "cmds": ["dd_Godot_2.1"], "icon": "logo/Godot.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/godot~2.1/index.json" }, "dd_Graphite": { "features": { "code": "dd_Graphite", "explain": "devdocs上的Graphite文档", "cmds": ["dd_Graphite"], "icon": "logo/Graphite.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/graphite/index.json" }, "dd_Grunt": { "features": { "code": "dd_Grunt", "explain": "devdocs上的Grunt文档", "cmds": ["dd_Grunt"], "icon": "logo/Grunt.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/grunt/index.json" }, "dd_Handlebars.js": { "features": { "code": "dd_Handlebars.js", "explain": "devdocs上的Handlebars.js文档", "cmds": ["dd_Handlebars.js"], "icon": "logo/Handlebars.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/handlebars/index.json" }, "dd_Haskell_8": { "features": { "code": "dd_Haskell_8", "explain": "devdocs上的Haskell 8文档", "cmds": ["dd_Haskell_8"], "icon": "logo/Haskell.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/haskell~8/index.json" }, "dd_Haskell_7": { "features": { "code": "dd_Haskell_7", "explain": "devdocs上的Haskell 7文档", "cmds": ["dd_Haskell_7"], "icon": "logo/Haskell.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/haskell~7/index.json" }, "dd_Haxe": { "features": { "code": "dd_Haxe", "explain": "devdocs上的Haxe文档", "cmds": ["dd_Haxe"], "icon": "logo/Haxe.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/haxe/index.json" }, "dd_Haxe_C++": { "features": { "code": "dd_Haxe_C++", "explain": "devdocs上的Haxe C++文档", "cmds": ["dd_Haxe_C++"], "icon": "logo/Haxe.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/haxe~cpp/index.json" }, "dd_Haxe_C#": { "features": { "code": "dd_Haxe_C#", "explain": "devdocs上的Haxe C#文档", "cmds": ["dd_Haxe_C#"], "icon": "logo/Haxe.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/haxe~cs/index.json" }, "dd_Haxe_Flash": { "features": { "code": "dd_Haxe_Flash", "explain": "devdocs上的Haxe Flash文档", "cmds": ["dd_Haxe_Flash"], "icon": "logo/Haxe.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/haxe~flash/index.json" }, "dd_Haxe_Java": { "features": { "code": "dd_Haxe_Java", "explain": "devdocs上的Haxe Java文档", "cmds": ["dd_Haxe_Java"], "icon": "logo/Haxe.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/haxe~java/index.json" }, "dd_Haxe_JavaScript": { "features": { "code": "dd_Haxe_JavaScript", "explain": "devdocs上的Haxe JavaScript文档", "cmds": ["dd_Haxe_JavaScript"], "icon": "logo/Haxe.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/haxe~javascript/index.json" }, "dd_Haxe_Neko": { "features": { "code": "dd_Haxe_Neko", "explain": "devdocs上的Haxe Neko文档", "cmds": ["dd_Haxe_Neko"], "icon": "logo/Haxe.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/haxe~neko/index.json" }, "dd_Haxe_PHP": { "features": { "code": "dd_Haxe_PHP", "explain": "devdocs上的Haxe PHP文档", "cmds": ["dd_Haxe_PHP"], "icon": "logo/Haxe.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/haxe~php/index.json" }, "dd_Haxe_Lua": { "features": { "code": "dd_Haxe_Lua", "explain": "devdocs上的Haxe Lua文档", "cmds": ["dd_Haxe_Lua"], "icon": "logo/Haxe.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/haxe~lua/index.json" }, "dd_Haxe_HashLink": { "features": { "code": "dd_Haxe_HashLink", "explain": "devdocs上的Haxe HashLink文档", "cmds": ["dd_Haxe_HashLink"], "icon": "logo/Haxe.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/haxe~hashlink/index.json" }, "dd_Haxe_Sys": { "features": { "code": "dd_Haxe_Sys", "explain": "devdocs上的Haxe Sys文档", "cmds": ["dd_Haxe_Sys"], "icon": "logo/Haxe.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/haxe~sys/index.json" }, "dd_Haxe_Python": { "features": { "code": "dd_Haxe_Python", "explain": "devdocs上的Haxe Python文档", "cmds": ["dd_Haxe_Python"], "icon": "logo/Haxe.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/haxe~python/index.json" }, "dd_Homebrew": { "features": { "code": "dd_Homebrew", "explain": "devdocs上的Homebrew文档", "cmds": ["dd_Homebrew"], "icon": "logo/Homebrew.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/homebrew/index.json" }, "dd_HTML": { "features": { "code": "dd_HTML", "explain": "devdocs上的HTML文档", "cmds": ["dd_HTML"], "icon": "logo/HTML.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/html/index.json" }, "dd_HTTP": { "features": { "code": "dd_HTTP", "explain": "devdocs上的HTTP文档", "cmds": ["dd_HTTP"], "icon": "logo/HTTP.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/http/index.json" }, "dd_Immutable.js": { "features": { "code": "dd_Immutable.js", "explain": "devdocs上的Immutable.js文档", "cmds": ["dd_Immutable.js"], "icon": "logo/Immutable.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/immutable/index.json" }, "dd_InfluxData": { "features": { "code": "dd_InfluxData", "explain": "devdocs上的InfluxData文档", "cmds": ["dd_InfluxData"], "icon": "logo/InfluxData.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/influxdata/index.json" }, "dd_Jasmine": { "features": { "code": "dd_Jasmine", "explain": "devdocs上的Jasmine文档", "cmds": ["dd_Jasmine"], "icon": "logo/Jasmine.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/jasmine/index.json" }, "dd_JavaScript": { "features": { "code": "dd_JavaScript", "explain": "devdocs上的JavaScript文档", "cmds": ["dd_JavaScript"], "icon": "logo/JavaScript.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/javascript/index.json" }, "dd_Jekyll": { "features": { "code": "dd_Jekyll", "explain": "devdocs上的Jekyll文档", "cmds": ["dd_Jekyll"], "icon": "logo/Jekyll.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/jekyll/index.json" }, "dd_Jest": { "features": { "code": "dd_Jest", "explain": "devdocs上的Jest文档", "cmds": ["dd_Jest"], "icon": "logo/Jest.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/jest/index.json" }, "dd_jQuery": { "features": { "code": "dd_jQuery", "explain": "devdocs上的jQuery文档", "cmds": ["dd_jQuery"], "icon": "logo/jQuery.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/jquery/index.json" }, "dd_jQuery_Mobile": { "features": { "code": "dd_jQuery_Mobile", "explain": "devdocs上的jQuery Mobile文档", "cmds": ["dd_jQuery_Mobile"], "icon": "logo/jQuery.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/jquerymobile/index.json" }, "dd_jQuery_UI": { "features": { "code": "dd_jQuery_UI", "explain": "devdocs上的jQuery UI文档", "cmds": ["dd_jQuery_UI"], "icon": "logo/jQuery.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/jqueryui/index.json" }, "dd_JSDoc": { "features": { "code": "dd_JSDoc", "explain": "devdocs上的JSDoc文档", "cmds": ["dd_JSDoc"], "icon": "logo/JSDoc.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/jsdoc/index.json" }, "dd_Julia_1.0": { "features": { "code": "dd_Julia_1.0", "explain": "devdocs上的Julia 1.0文档", "cmds": ["dd_Julia_1.0"], "icon": "logo/Julia.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/julia~1.0/index.json" }, "dd_Julia_0.7": { "features": { "code": "dd_Julia_0.7", "explain": "devdocs上的Julia 0.7文档", "cmds": ["dd_Julia_0.7"], "icon": "logo/Julia.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/julia~0.7/index.json" }, "dd_Julia_0.6": { "features": { "code": "dd_Julia_0.6", "explain": "devdocs上的Julia 0.6文档", "cmds": ["dd_Julia_0.6"], "icon": "logo/Julia.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/julia~0.6/index.json" }, "dd_Julia_0.5": { "features": { "code": "dd_Julia_0.5", "explain": "devdocs上的Julia 0.5文档", "cmds": ["dd_Julia_0.5"], "icon": "logo/Julia.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/julia~0.5/index.json" }, "dd_Knockout.js": { "features": { "code": "dd_Knockout.js", "explain": "devdocs上的Knockout.js文档", "cmds": ["dd_Knockout.js"], "icon": "logo/Knockout.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/knockout/index.json" }, "dd_Koa": { "features": { "code": "dd_Koa", "explain": "devdocs上的Koa文档", "cmds": ["dd_Koa"], "icon": "logo/Koa.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/koa/index.json" }, "dd_Kotlin": { "features": { "code": "dd_Kotlin", "explain": "devdocs上的Kotlin文档", "cmds": ["dd_Kotlin"], "icon": "logo/Kotlin.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/kotlin/index.json" }, "dd_Laravel_5.7": { "features": { "code": "dd_Laravel_5.7", "explain": "devdocs上的Laravel 5.7文档", "cmds": ["dd_Laravel_5.7"], "icon": "logo/Laravel.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/laravel~5.7/index.json" }, "dd_Laravel_5.6": { "features": { "code": "dd_Laravel_5.6", "explain": "devdocs上的Laravel 5.6文档", "cmds": ["dd_Laravel_5.6"], "icon": "logo/Laravel.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/laravel~5.6/index.json" }, "dd_Laravel_5.5": { "features": { "code": "dd_Laravel_5.5", "explain": "devdocs上的Laravel 5.5文档", "cmds": ["dd_Laravel_5.5"], "icon": "logo/Laravel.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/laravel~5.5/index.json" }, "dd_Laravel_5.4": { "features": { "code": "dd_Laravel_5.4", "explain": "devdocs上的Laravel 5.4文档", "cmds": ["dd_Laravel_5.4"], "icon": "logo/Laravel.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/laravel~5.4/index.json" }, "dd_Laravel_5.3": { "features": { "code": "dd_Laravel_5.3", "explain": "devdocs上的Laravel 5.3文档", "cmds": ["dd_Laravel_5.3"], "icon": "logo/Laravel.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/laravel~5.3/index.json" }, "dd_Laravel_5.2": { "features": { "code": "dd_Laravel_5.2", "explain": "devdocs上的Laravel 5.2文档", "cmds": ["dd_Laravel_5.2"], "icon": "logo/Laravel.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/laravel~5.2/index.json" }, "dd_Laravel_5.1": { "features": { "code": "dd_Laravel_5.1", "explain": "devdocs上的Laravel 5.1文档", "cmds": ["dd_Laravel_5.1"], "icon": "logo/Laravel.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/laravel~5.1/index.json" }, "dd_Laravel_4.2": { "features": { "code": "dd_Laravel_4.2", "explain": "devdocs上的Laravel 4.2文档", "cmds": ["dd_Laravel_4.2"], "icon": "logo/Laravel.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/laravel~4.2/index.json" }, "dd_Leaflet_1.3": { "features": { "code": "dd_Leaflet_1.3", "explain": "devdocs上的Leaflet 1.3文档", "cmds": ["dd_Leaflet_1.3"], "icon": "logo/Leaflet.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/leaflet~1.3/index.json" }, "dd_Leaflet_1.2": { "features": { "code": "dd_Leaflet_1.2", "explain": "devdocs上的Leaflet 1.2文档", "cmds": ["dd_Leaflet_1.2"], "icon": "logo/Leaflet.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/leaflet~1.2/index.json" }, "dd_Leaflet_1.1": { "features": { "code": "dd_Leaflet_1.1", "explain": "devdocs上的Leaflet 1.1文档", "cmds": ["dd_Leaflet_1.1"], "icon": "logo/Leaflet.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/leaflet~1.1/index.json" }, "dd_Leaflet_1.0": { "features": { "code": "dd_Leaflet_1.0", "explain": "devdocs上的Leaflet 1.0文档", "cmds": ["dd_Leaflet_1.0"], "icon": "logo/Leaflet.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/leaflet~1.0/index.json" }, "dd_Less": { "features": { "code": "dd_Less", "explain": "devdocs上的Less文档", "cmds": ["dd_Less"], "icon": "logo/Less.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/less/index.json" }, "dd_Liquid": { "features": { "code": "dd_Liquid", "explain": "devdocs上的Liquid文档", "cmds": ["dd_Liquid"], "icon": "logo/Liquid.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/liquid/index.json" }, "dd_lodash_4": { "features": { "code": "dd_lodash_4", "explain": "devdocs上的lodash 4文档", "cmds": ["dd_lodash_4"], "icon": "logo/lodash.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/lodash~4/index.json" }, "dd_lodash_3": { "features": { "code": "dd_lodash_3", "explain": "devdocs上的lodash 3文档", "cmds": ["dd_lodash_3"], "icon": "logo/lodash.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/lodash~3/index.json" }, "dd_lodash_2": { "features": { "code": "dd_lodash_2", "explain": "devdocs上的lodash 2文档", "cmds": ["dd_lodash_2"], "icon": "logo/lodash.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/lodash~2/index.json" }, "dd_Lua_5.3": { "features": { "code": "dd_Lua_5.3", "explain": "devdocs上的Lua 5.3文档", "cmds": ["dd_Lua_5.3"], "icon": "logo/Lua.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/lua~5.3/index.json" }, "dd_Lua_5.2": { "features": { "code": "dd_Lua_5.2", "explain": "devdocs上的Lua 5.2文档", "cmds": ["dd_Lua_5.2"], "icon": "logo/Lua.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/lua~5.2/index.json" }, "dd_Lua_5.1": { "features": { "code": "dd_Lua_5.1", "explain": "devdocs上的Lua 5.1文档", "cmds": ["dd_Lua_5.1"], "icon": "logo/Lua.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/lua~5.1/index.json" }, "dd_LÖVE": { "features": { "code": "dd_LÖVE", "explain": "devdocs上的LÖVE文档", "cmds": ["dd_LÖVE"], "icon": "logo/LÖVE.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/love/index.json" }, "dd_Marionette.js_4": { "features": { "code": "dd_Marionette.js_4", "explain": "devdocs上的Marionette.js 4文档", "cmds": ["dd_Marionette.js_4"], "icon": "logo/Marionette.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/marionette~4/index.json" }, "dd_Marionette.js_3": { "features": { "code": "dd_Marionette.js_3", "explain": "devdocs上的Marionette.js 3文档", "cmds": ["dd_Marionette.js_3"], "icon": "logo/Marionette.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/marionette~3/index.json" }, "dd_Marionette.js_2": { "features": { "code": "dd_Marionette.js_2", "explain": "devdocs上的Marionette.js 2文档", "cmds": ["dd_Marionette.js_2"], "icon": "logo/Marionette.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/marionette~2/index.json" }, "dd_Markdown": { "features": { "code": "dd_Markdown", "explain": "devdocs上的Markdown文档", "cmds": ["dd_Markdown"], "icon": "logo/Markdown.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/markdown/index.json" }, "dd_Matplotlib_3.0": { "features": { "code": "dd_Matplotlib_3.0", "explain": "devdocs上的Matplotlib 3.0文档", "cmds": ["dd_Matplotlib_3.0"], "icon": "logo/Matplotlib.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/matplotlib~3.0/index.json" }, "dd_Matplotlib_2.2": { "features": { "code": "dd_Matplotlib_2.2", "explain": "devdocs上的Matplotlib 2.2文档", "cmds": ["dd_Matplotlib_2.2"], "icon": "logo/Matplotlib.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/matplotlib~2.2/index.json" }, "dd_Matplotlib_2.1": { "features": { "code": "dd_Matplotlib_2.1", "explain": "devdocs上的Matplotlib 2.1文档", "cmds": ["dd_Matplotlib_2.1"], "icon": "logo/Matplotlib.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/matplotlib~2.1/index.json" }, "dd_Matplotlib_2.0": { "features": { "code": "dd_Matplotlib_2.0", "explain": "devdocs上的Matplotlib 2.0文档", "cmds": ["dd_Matplotlib_2.0"], "icon": "logo/Matplotlib.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/matplotlib~2.0/index.json" }, "dd_Matplotlib_1.5": { "features": { "code": "dd_Matplotlib_1.5", "explain": "devdocs上的Matplotlib 1.5文档", "cmds": ["dd_Matplotlib_1.5"], "icon": "logo/Matplotlib.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/matplotlib~1.5/index.json" }, "dd_Meteor_1.5": { "features": { "code": "dd_Meteor_1.5", "explain": "devdocs上的Meteor 1.5文档", "cmds": ["dd_Meteor_1.5"], "icon": "logo/Meteor.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/meteor~1.5/index.json" }, "dd_Meteor_1.4": { "features": { "code": "dd_Meteor_1.4", "explain": "devdocs上的Meteor 1.4文档", "cmds": ["dd_Meteor_1.4"], "icon": "logo/Meteor.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/meteor~1.4/index.json" }, "dd_Meteor_1.3": { "features": { "code": "dd_Meteor_1.3", "explain": "devdocs上的Meteor 1.3文档", "cmds": ["dd_Meteor_1.3"], "icon": "logo/Meteor.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/meteor~1.3/index.json" }, "dd_Mocha": { "features": { "code": "dd_Mocha", "explain": "devdocs上的Mocha文档", "cmds": ["dd_Mocha"], "icon": "logo/Mocha.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/mocha/index.json" }, "dd_Modernizr": { "features": { "code": "dd_Modernizr", "explain": "devdocs上的Modernizr文档", "cmds": ["dd_Modernizr"], "icon": "logo/Modernizr.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/modernizr/index.json" }, "dd_Moment.js": { "features": { "code": "dd_Moment.js", "explain": "devdocs上的Moment.js文档", "cmds": ["dd_Moment.js"], "icon": "logo/Moment.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/moment/index.json" }, "dd_Mongoose": { "features": { "code": "dd_Mongoose", "explain": "devdocs上的Mongoose文档", "cmds": ["dd_Mongoose"], "icon": "logo/Mongoose.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/mongoose/index.json" }, "dd_nginx": { "features": { "code": "dd_nginx", "explain": "devdocs上的nginx文档", "cmds": ["dd_nginx"], "icon": "logo/nginx.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/nginx/index.json" }, "dd_nginx_Lua_Module": { "features": { "code": "dd_nginx_Lua_Module", "explain": "devdocs上的nginx_Lua_Module文档", "cmds": ["dd_nginx_Lua_Module"], "icon": "logo/nginx.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/nginx_lua_module/index.json" }, "dd_Nim": { "features": { "code": "dd_Nim", "explain": "devdocs上的Nim文档", "cmds": ["dd_Nim"], "icon": "logo/Nim.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/nim/index.json" }, "dd_Node.js": { "features": { "code": "dd_Node.js", "explain": "devdocs上的Node.js文档", "cmds": ["dd_Node.js"], "icon": "logo/Node.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/node/index.json" }, "dd_Node.js_10_LTS": { "features": { "code": "dd_Node.js_10_LTS", "explain": "devdocs上的Node.js 10 LTS文档", "cmds": ["dd_Node.js_10_LTS"], "icon": "logo/Node.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/node~10_lts/index.json" }, "dd_Node.js_8_LTS": { "features": { "code": "dd_Node.js_8_LTS", "explain": "devdocs上的Node.js 8 LTS文档", "cmds": ["dd_Node.js_8_LTS"], "icon": "logo/Node.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/node~8_lts/index.json" }, "dd_Node.js_6_LTS": { "features": { "code": "dd_Node.js_6_LTS", "explain": "devdocs上的Node.js 6 LTS文档", "cmds": ["dd_Node.js_6_LTS"], "icon": "logo/Node.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/node~6_lts/index.json" }, "dd_Node.js_4_LTS": { "features": { "code": "dd_Node.js_4_LTS", "explain": "devdocs上的Node.js 4 LTS文档", "cmds": ["dd_Node.js_4_LTS"], "icon": "logo/Node.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/node~4_lts/index.json" }, "dd_Nokogiri": { "features": { "code": "dd_Nokogiri", "explain": "devdocs上的Nokogiri文档", "cmds": ["dd_Nokogiri"], "icon": "logo/Nokogiri.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/nokogiri/index.json" }, "dd_npm": { "features": { "code": "dd_npm", "explain": "devdocs上的npm文档", "cmds": ["dd_npm"], "icon": "logo/npm.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/npm/index.json" }, "dd_NumPy_1.14": { "features": { "code": "dd_NumPy_1.14", "explain": "devdocs上的NumPy 1.14文档", "cmds": ["dd_NumPy_1.14"], "icon": "logo/NumPy.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/numpy~1.14/index.json" }, "dd_NumPy_1.13": { "features": { "code": "dd_NumPy_1.13", "explain": "devdocs上的NumPy 1.13文档", "cmds": ["dd_NumPy_1.13"], "icon": "logo/NumPy.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/numpy~1.13/index.json" }, "dd_NumPy_1.12": { "features": { "code": "dd_NumPy_1.12", "explain": "devdocs上的NumPy 1.12文档", "cmds": ["dd_NumPy_1.12"], "icon": "logo/NumPy.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/numpy~1.12/index.json" }, "dd_NumPy_1.11": { "features": { "code": "dd_NumPy_1.11", "explain": "devdocs上的NumPy 1.11文档", "cmds": ["dd_NumPy_1.11"], "icon": "logo/NumPy.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/numpy~1.11/index.json" }, "dd_NumPy_1.10": { "features": { "code": "dd_NumPy_1.10", "explain": "devdocs上的NumPy 1.10文档", "cmds": ["dd_NumPy_1.10"], "icon": "logo/NumPy.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/numpy~1.10/index.json" }, "dd_OpenJDK_8": { "features": { "code": "dd_OpenJDK_8", "explain": "devdocs上的OpenJDK 8文档", "cmds": ["dd_OpenJDK_8"], "icon": "logo/OpenJDK.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/openjdk~8/index.json" }, "dd_OpenJDK_8_GUI": { "features": { "code": "dd_OpenJDK_8_GUI", "explain": "devdocs上的OpenJDK 8 GUI文档", "cmds": ["dd_OpenJDK_8_GUI"], "icon": "logo/OpenJDK.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/openjdk~8_gui/index.json" }, "dd_OpenJDK_8_Web": { "features": { "code": "dd_OpenJDK_8_Web", "explain": "devdocs上的OpenJDK 8 Web文档", "cmds": ["dd_OpenJDK_8_Web"], "icon": "logo/OpenJDK.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/openjdk~8_web/index.json" }, "dd_OpenTSDB": { "features": { "code": "dd_OpenTSDB", "explain": "devdocs上的OpenTSDB文档", "cmds": ["dd_OpenTSDB"], "icon": "logo/OpenTSDB.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/opentsdb/index.json" }, "dd_Padrino": { "features": { "code": "dd_Padrino", "explain": "devdocs上的Padrino文档", "cmds": ["dd_Padrino"], "icon": "logo/Padrino.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/padrino/index.json" }, "dd_pandas_0.23": { "features": { "code": "dd_pandas_0.23", "explain": "devdocs上的pandas 0.23文档", "cmds": ["dd_pandas_0.23"], "icon": "logo/pandas.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/pandas~0.23/index.json" }, "dd_pandas_0.22": { "features": { "code": "dd_pandas_0.22", "explain": "devdocs上的pandas 0.22文档", "cmds": ["dd_pandas_0.22"], "icon": "logo/pandas.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/pandas~0.22/index.json" }, "dd_pandas_0.21": { "features": { "code": "dd_pandas_0.21", "explain": "devdocs上的pandas 0.21文档", "cmds": ["dd_pandas_0.21"], "icon": "logo/pandas.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/pandas~0.21/index.json" }, "dd_pandas_0.20": { "features": { "code": "dd_pandas_0.20", "explain": "devdocs上的pandas 0.20文档", "cmds": ["dd_pandas_0.20"], "icon": "logo/pandas.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/pandas~0.20/index.json" }, "dd_pandas_0.19": { "features": { "code": "dd_pandas_0.19", "explain": "devdocs上的pandas 0.19文档", "cmds": ["dd_pandas_0.19"], "icon": "logo/pandas.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/pandas~0.19/index.json" }, "dd_pandas_0.18": { "features": { "code": "dd_pandas_0.18", "explain": "devdocs上的pandas 0.18文档", "cmds": ["dd_pandas_0.18"], "icon": "logo/pandas.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/pandas~0.18/index.json" }, "dd_Perl_5.26": { "features": { "code": "dd_Perl_5.26", "explain": "devdocs上的Perl 5.26文档", "cmds": ["dd_Perl_5.26"], "icon": "logo/Perl.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/perl~5.26/index.json" }, "dd_Perl_5.24": { "features": { "code": "dd_Perl_5.24", "explain": "devdocs上的Perl 5.24文档", "cmds": ["dd_Perl_5.24"], "icon": "logo/Perl.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/perl~5.24/index.json" }, "dd_Perl_5.22": { "features": { "code": "dd_Perl_5.22", "explain": "devdocs上的Perl 5.22文档", "cmds": ["dd_Perl_5.22"], "icon": "logo/Perl.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/perl~5.22/index.json" }, "dd_Perl_5.20": { "features": { "code": "dd_Perl_5.20", "explain": "devdocs上的Perl 5.20文档", "cmds": ["dd_Perl_5.20"], "icon": "logo/Perl.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/perl~5.20/index.json" }, "dd_Phalcon_3": { "features": { "code": "dd_Phalcon_3", "explain": "devdocs上的Phalcon 3文档", "cmds": ["dd_Phalcon_3"], "icon": "logo/Phalcon.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/phalcon~3/index.json" }, "dd_Phalcon_2": { "features": { "code": "dd_Phalcon_2", "explain": "devdocs上的Phalcon 2文档", "cmds": ["dd_Phalcon_2"], "icon": "logo/Phalcon.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/phalcon~2/index.json" }, "dd_Phaser": { "features": { "code": "dd_Phaser", "explain": "devdocs上的Phaser文档", "cmds": ["dd_Phaser"], "icon": "logo/Phaser.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/phaser/index.json" }, "dd_Phoenix": { "features": { "code": "dd_Phoenix", "explain": "devdocs上的Phoenix文档", "cmds": ["dd_Phoenix"], "icon": "logo/Phoenix.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/phoenix/index.json" }, "dd_PHP": { "features": { "code": "dd_PHP", "explain": "devdocs上的PHP文档", "cmds": ["dd_PHP"], "icon": "logo/PHP.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/php/index.json" }, "dd_PHPUnit_6": { "features": { "code": "dd_PHPUnit_6", "explain": "devdocs上的PHPUnit 6文档", "cmds": ["dd_PHPUnit_6"], "icon": "logo/PHPUnit.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/phpunit~6/index.json" }, "dd_PHPUnit_5": { "features": { "code": "dd_PHPUnit_5", "explain": "devdocs上的PHPUnit 5文档", "cmds": ["dd_PHPUnit_5"], "icon": "logo/PHPUnit.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/phpunit~5/index.json" }, "dd_PHPUnit_4": { "features": { "code": "dd_PHPUnit_4", "explain": "devdocs上的PHPUnit 4文档", "cmds": ["dd_PHPUnit_4"], "icon": "logo/PHPUnit.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/phpunit~4/index.json" }, "dd_PostgreSQL_10": { "features": { "code": "dd_PostgreSQL_10", "explain": "devdocs上的PostgreSQL 10文档", "cmds": ["dd_PostgreSQL_10"], "icon": "logo/PostgreSQL.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/postgresql~10/index.json" }, "dd_PostgreSQL_9.6": { "features": { "code": "dd_PostgreSQL_9.6", "explain": "devdocs上的PostgreSQL 9.6文档", "cmds": ["dd_PostgreSQL_9.6"], "icon": "logo/PostgreSQL.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/postgresql~9.6/index.json" }, "dd_PostgreSQL_9.5": { "features": { "code": "dd_PostgreSQL_9.5", "explain": "devdocs上的PostgreSQL 9.5文档", "cmds": ["dd_PostgreSQL_9.5"], "icon": "logo/PostgreSQL.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/postgresql~9.5/index.json" }, "dd_PostgreSQL_9.4": { "features": { "code": "dd_PostgreSQL_9.4", "explain": "devdocs上的PostgreSQL 9.4文档", "cmds": ["dd_PostgreSQL_9.4"], "icon": "logo/PostgreSQL.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/postgresql~9.4/index.json" }, "dd_Pug": { "features": { "code": "dd_Pug", "explain": "devdocs上的Pug文档", "cmds": ["dd_Pug"], "icon": "logo/Pug.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/pug/index.json" }, "dd_Puppeteer": { "features": { "code": "dd_Puppeteer", "explain": "devdocs上的Puppeteer文档", "cmds": ["dd_Puppeteer"], "icon": "logo/Puppeteer.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/puppeteer/index.json" }, "dd_Pygame": { "features": { "code": "dd_Pygame", "explain": "devdocs上的Pygame文档", "cmds": ["dd_Pygame"], "icon": "logo/Pygame.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/pygame/index.json" }, "dd_Python_3.7": { "features": { "code": "dd_Python_3.7", "explain": "devdocs上的Python 3.7文档", "cmds": ["dd_Python_3.7"], "icon": "logo/Python.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/python~3.7/index.json" }, "dd_Python_3.6": { "features": { "code": "dd_Python_3.6", "explain": "devdocs上的Python 3.6文档", "cmds": ["dd_Python_3.6"], "icon": "logo/Python.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/python~3.6/index.json" }, "dd_Python_3.5": { "features": { "code": "dd_Python_3.5", "explain": "devdocs上的Python 3.5文档", "cmds": ["dd_Python_3.5"], "icon": "logo/Python.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/python~3.5/index.json" }, "dd_Python_2.7": { "features": { "code": "dd_Python_2.7", "explain": "devdocs上的Python 2.7文档", "cmds": ["dd_Python_2.7"], "icon": "logo/Python.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/python~2.7/index.json" }, "dd_Q": { "features": { "code": "dd_Q", "explain": "devdocs上的Q文档", "cmds": ["dd_Q"], "icon": "logo/Q.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/q/index.json" }, "dd_Qt_5.11": { "features": { "code": "dd_Qt_5.11", "explain": "devdocs上的Qt 5.11文档", "cmds": ["dd_Qt_5.11"], "icon": "logo/Qt.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/qt~5.11/index.json" }, "dd_Qt_5.9": { "features": { "code": "dd_Qt_5.9", "explain": "devdocs上的Qt 5.9文档", "cmds": ["dd_Qt_5.9"], "icon": "logo/Qt.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/qt~5.9/index.json" }, "dd_Qt_5.6": { "features": { "code": "dd_Qt_5.6", "explain": "devdocs上的Qt 5.6文档", "cmds": ["dd_Qt_5.6"], "icon": "logo/Qt.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/qt~5.6/index.json" }, "dd_Ramda": { "features": { "code": "dd_Ramda", "explain": "devdocs上的Ramda文档", "cmds": ["dd_Ramda"], "icon": "logo/Ramda.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/ramda/index.json" }, "dd_React": { "features": { "code": "dd_React", "explain": "devdocs上的React文档", "cmds": ["dd_React"], "icon": "logo/React.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/react/index.json" }, "dd_ReactNative": { "features": { "code": "dd_ReactNative", "explain": "devdocs上的ReactNative文档", "cmds": ["dd_ReactNative"], "icon": "logo/ReactNative.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/react_native/index.json" }, "dd_Redis": { "features": { "code": "dd_Redis", "explain": "devdocs上的Redis文档", "cmds": ["dd_Redis"], "icon": "logo/Redis.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/redis/index.json" }, "dd_Redux": { "features": { "code": "dd_Redux", "explain": "devdocs上的Redux文档", "cmds": ["dd_Redux"], "icon": "logo/Redux.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/redux/index.json" }, "dd_Relay": { "features": { "code": "dd_Relay", "explain": "devdocs上的Relay文档", "cmds": ["dd_Relay"], "icon": "logo/Relay.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/relay/index.json" }, "dd_RequireJS": { "features": { "code": "dd_RequireJS", "explain": "devdocs上的RequireJS文档", "cmds": ["dd_RequireJS"], "icon": "logo/RequireJS.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/requirejs/index.json" }, "dd_RethinkDB_JavaScript": { "features": { "code": "dd_RethinkDB_JavaScript", "explain": "devdocs上的RethinkDB JavaScript文档", "cmds": ["dd_RethinkDB_JavaScript"], "icon": "logo/RethinkDB.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/rethinkdb~javascript/index.json" }, "dd_RethinkDB_Ruby": { "features": { "code": "dd_RethinkDB_Ruby", "explain": "devdocs上的RethinkDB Ruby文档", "cmds": ["dd_RethinkDB_Ruby"], "icon": "logo/RethinkDB.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/rethinkdb~ruby/index.json" }, "dd_RethinkDB_Python": { "features": { "code": "dd_RethinkDB_Python", "explain": "devdocs上的RethinkDB Python文档", "cmds": ["dd_RethinkDB_Python"], "icon": "logo/RethinkDB.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/rethinkdb~python/index.json" }, "dd_RethinkDB_Java": { "features": { "code": "dd_RethinkDB_Java", "explain": "devdocs上的RethinkDB Java文档", "cmds": ["dd_RethinkDB_Java"], "icon": "logo/RethinkDB.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/rethinkdb~java/index.json" }, "dd_Ruby_2.5": { "features": { "code": "dd_Ruby_2.5", "explain": "devdocs上的Ruby 2.5文档", "cmds": ["dd_Ruby_2.5"], "icon": "logo/Ruby.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/ruby~2.5/index.json" }, "dd_Ruby_2.4": { "features": { "code": "dd_Ruby_2.4", "explain": "devdocs上的Ruby 2.4文档", "cmds": ["dd_Ruby_2.4"], "icon": "logo/Ruby.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/ruby~2.4/index.json" }, "dd_Ruby_2.3": { "features": { "code": "dd_Ruby_2.3", "explain": "devdocs上的Ruby 2.3文档", "cmds": ["dd_Ruby_2.3"], "icon": "logo/Ruby.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/ruby~2.3/index.json" }, "dd_Ruby_2.2": { "features": { "code": "dd_Ruby_2.2", "explain": "devdocs上的Ruby 2.2文档", "cmds": ["dd_Ruby_2.2"], "icon": "logo/Ruby.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/ruby~2.2/index.json" }, "dd_Ruby_Minitest": { "features": { "code": "dd_Ruby_Minitest", "explain": "devdocs上的Ruby_Minitest文档", "cmds": ["dd_Ruby_Minitest"], "icon": "logo/Ruby.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/minitest/index.json" }, "dd_Ruby_on_Rails_5.2": { "features": { "code": "dd_Ruby_on_Rails_5.2", "explain": "devdocs上的Ruby on Rails 5.2文档", "cmds": ["dd_Ruby_on_Rails_5.2"], "icon": "logo/Ruby.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/rails~5.2/index.json" }, "dd_Ruby_on_Rails_5.1": { "features": { "code": "dd_Ruby_on_Rails_5.1", "explain": "devdocs上的Ruby on Rails 5.1文档", "cmds": ["dd_Ruby_on_Rails_5.1"], "icon": "logo/Ruby.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/rails~5.1/index.json" }, "dd_Ruby_on_Rails_5.0": { "features": { "code": "dd_Ruby_on_Rails_5.0", "explain": "devdocs上的Ruby on Rails 5.0文档", "cmds": ["dd_Ruby_on_Rails_5.0"], "icon": "logo/Ruby.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/rails~5.0/index.json" }, "dd_Ruby_on_Rails_4.2": { "features": { "code": "dd_Ruby_on_Rails_4.2", "explain": "devdocs上的Ruby on Rails 4.2文档", "cmds": ["dd_Ruby_on_Rails_4.2"], "icon": "logo/Ruby.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/rails~4.2/index.json" }, "dd_Ruby_on_Rails_4.1": { "features": { "code": "dd_Ruby_on_Rails_4.1", "explain": "devdocs上的Ruby on Rails 4.1文档", "cmds": ["dd_Ruby_on_Rails_4.1"], "icon": "logo/Ruby.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/rails~4.1/index.json" }, "dd_Rust": { "features": { "code": "dd_Rust", "explain": "devdocs上的Rust文档", "cmds": ["dd_Rust"], "icon": "logo/Rust.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/rust/index.json" }, "dd_Sass": { "features": { "code": "dd_Sass", "explain": "devdocs上的Sass文档", "cmds": ["dd_Sass"], "icon": "logo/Sass.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/sass/index.json" }, "dd_scikit-image": { "features": { "code": "dd_scikit-image", "explain": "devdocs上的scikit-image文档", "cmds": ["dd_scikit-image"], "icon": "logo/scikit-image.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/scikit_image/index.json" }, "dd_scikit-learn": { "features": { "code": "dd_scikit-learn", "explain": "devdocs上的scikit-learn文档", "cmds": ["dd_scikit-learn"], "icon": "logo/scikit-learn.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/scikit_learn/index.json" }, "dd_Sinon.JS_7": { "features": { "code": "dd_Sinon.JS_7", "explain": "devdocs上的Sinon.JS 7文档", "cmds": ["dd_Sinon.JS_7"], "icon": "logo/Sinon.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/sinon~7/index.json" }, "dd_Sinon.JS_6": { "features": { "code": "dd_Sinon.JS_6", "explain": "devdocs上的Sinon.JS 6文档", "cmds": ["dd_Sinon.JS_6"], "icon": "logo/Sinon.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/sinon~6/index.json" }, "dd_Sinon.JS_5": { "features": { "code": "dd_Sinon.JS_5", "explain": "devdocs上的Sinon.JS 5文档", "cmds": ["dd_Sinon.JS_5"], "icon": "logo/Sinon.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/sinon~5/index.json" }, "dd_Sinon.JS_4": { "features": { "code": "dd_Sinon.JS_4", "explain": "devdocs上的Sinon.JS 4文档", "cmds": ["dd_Sinon.JS_4"], "icon": "logo/Sinon.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/sinon~4/index.json" }, "dd_Sinon.JS_3": { "features": { "code": "dd_Sinon.JS_3", "explain": "devdocs上的Sinon.JS 3文档", "cmds": ["dd_Sinon.JS_3"], "icon": "logo/Sinon.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/sinon~3/index.json" }, "dd_Sinon.JS_2": { "features": { "code": "dd_Sinon.JS_2", "explain": "devdocs上的Sinon.JS 2文档", "cmds": ["dd_Sinon.JS_2"], "icon": "logo/Sinon.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/sinon~2/index.json" }, "dd_Sinon.JS_1": { "features": { "code": "dd_Sinon.JS_1", "explain": "devdocs上的Sinon.JS 1文档", "cmds": ["dd_Sinon.JS_1"], "icon": "logo/Sinon.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/sinon~1/index.json" }, "dd_Socket.IO": { "features": { "code": "dd_Socket.IO", "explain": "devdocs上的Socket.IO文档", "cmds": ["dd_Socket.IO"], "icon": "logo/Socket.IO.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/socketio/index.json" }, "dd_SQLite": { "features": { "code": "dd_SQLite", "explain": "devdocs上的SQLite文档", "cmds": ["dd_SQLite"], "icon": "logo/SQLite.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/sqlite/index.json" }, "dd_Statsmodels": { "features": { "code": "dd_Statsmodels", "explain": "devdocs上的Statsmodels文档", "cmds": ["dd_Statsmodels"], "icon": "logo/Statsmodels.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/statsmodels/index.json" }, "dd_Support_Tables": { "features": { "code": "dd_Support_Tables", "explain": "devdocs上的Support Tables文档", "cmds": ["dd_Support_Tables"], "icon": "logo/Support_Tables.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/browser_support_tables/index.json" }, "dd_SVG": { "features": { "code": "dd_SVG", "explain": "devdocs上的SVG文档", "cmds": ["dd_SVG"], "icon": "logo/SVG.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/svg/index.json" }, "dd_Symfony_4.1": { "features": { "code": "dd_Symfony_4.1", "explain": "devdocs上的Symfony 4.1文档", "cmds": ["dd_Symfony_4.1"], "icon": "logo/Symfony.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/symfony~4.1/index.json" }, "dd_Symfony_4.0": { "features": { "code": "dd_Symfony_4.0", "explain": "devdocs上的Symfony 4.0文档", "cmds": ["dd_Symfony_4.0"], "icon": "logo/Symfony.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/symfony~4.0/index.json" }, "dd_Symfony_3.4": { "features": { "code": "dd_Symfony_3.4", "explain": "devdocs上的Symfony 3.4文档", "cmds": ["dd_Symfony_3.4"], "icon": "logo/Symfony.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/symfony~3.4/index.json" }, "dd_Symfony_3.3": { "features": { "code": "dd_Symfony_3.3", "explain": "devdocs上的Symfony 3.3文档", "cmds": ["dd_Symfony_3.3"], "icon": "logo/Symfony.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/symfony~3.3/index.json" }, "dd_Symfony_3.2": { "features": { "code": "dd_Symfony_3.2", "explain": "devdocs上的Symfony 3.2文档", "cmds": ["dd_Symfony_3.2"], "icon": "logo/Symfony.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/symfony~3.2/index.json" }, "dd_Symfony_3.1": { "features": { "code": "dd_Symfony_3.1", "explain": "devdocs上的Symfony 3.1文档", "cmds": ["dd_Symfony_3.1"], "icon": "logo/Symfony.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/symfony~3.1/index.json" }, "dd_Symfony_3.0": { "features": { "code": "dd_Symfony_3.0", "explain": "devdocs上的Symfony 3.0文档", "cmds": ["dd_Symfony_3.0"], "icon": "logo/Symfony.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/symfony~3.0/index.json" }, "dd_Symfony_2.8": { "features": { "code": "dd_Symfony_2.8", "explain": "devdocs上的Symfony 2.8文档", "cmds": ["dd_Symfony_2.8"], "icon": "logo/Symfony.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/symfony~2.8/index.json" }, "dd_Symfony_2.7": { "features": { "code": "dd_Symfony_2.7", "explain": "devdocs上的Symfony 2.7文档", "cmds": ["dd_Symfony_2.7"], "icon": "logo/Symfony.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/symfony~2.7/index.json" }, "dd_Tcl_Tk": { "features": { "code": "dd_Tcl_Tk", "explain": "devdocs上的Tcl_Tk文档", "cmds": ["dd_Tcl_Tk"], "icon": "logo/Tcl_Tk.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/tcl_tk/index.json" }, "dd_TensorFlow_Python": { "features": { "code": "dd_TensorFlow_Python", "explain": "devdocs上的TensorFlow Python文档", "cmds": ["dd_TensorFlow_Python"], "icon": "logo/TensorFlow.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/tensorflow~python/index.json" }, "dd_TensorFlow_C++": { "features": { "code": "dd_TensorFlow_C++", "explain": "devdocs上的TensorFlow C++文档", "cmds": ["dd_TensorFlow_C++"], "icon": "logo/TensorFlow.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/tensorflow~cpp/index.json" }, "dd_TensorFlow_Guide": { "features": { "code": "dd_TensorFlow_Guide", "explain": "devdocs上的TensorFlow Guide文档", "cmds": ["dd_TensorFlow_Guide"], "icon": "logo/TensorFlow.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/tensorflow~guide/index.json" }, "dd_Terraform": { "features": { "code": "dd_Terraform", "explain": "devdocs上的Terraform文档", "cmds": ["dd_Terraform"], "icon": "logo/Terraform.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/terraform/index.json" }, "dd_Twig_2": { "features": { "code": "dd_Twig_2", "explain": "devdocs上的Twig 2文档", "cmds": ["dd_Twig_2"], "icon": "logo/Twig.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/twig~2/index.json" }, "dd_Twig_1": { "features": { "code": "dd_Twig_1", "explain": "devdocs上的Twig 1文档", "cmds": ["dd_Twig_1"], "icon": "logo/Twig.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/twig~1/index.json" }, "dd_TypeScript": { "features": { "code": "dd_TypeScript", "explain": "devdocs上的TypeScript文档", "cmds": ["dd_TypeScript"], "icon": "logo/TypeScript.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/typescript/index.json" }, "dd_Underscore.js": { "features": { "code": "dd_Underscore.js", "explain": "devdocs上的Underscore.js文档", "cmds": ["dd_Underscore.js"], "icon": "logo/Underscore.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/underscore/index.json" }, "dd_Vagrant": { "features": { "code": "dd_Vagrant", "explain": "devdocs上的Vagrant文档", "cmds": ["dd_Vagrant"], "icon": "logo/Vagrant.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/vagrant/index.json" }, "dd_Vue.js_2": { "features": { "code": "dd_Vue.js_2", "explain": "devdocs上的Vue.js 2文档", "cmds": ["dd_Vue.js_2"], "icon": "logo/Vue.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/vue~2/index.json" }, "dd_Vue.js_1": { "features": { "code": "dd_Vue.js_1", "explain": "devdocs上的Vue.js 1文档", "cmds": ["dd_Vue.js_1"], "icon": "logo/Vue.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/vue~1/index.json" }, "dd_Vulkan": { "features": { "code": "dd_Vulkan", "explain": "devdocs上的Vulkan文档", "cmds": ["dd_Vulkan"], "icon": "logo/Vulkan.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/vulkan/index.json" }, "dd_webpack": { "features": { "code": "dd_webpack", "explain": "devdocs上的webpack文档", "cmds": ["dd_webpack"], "icon": "logo/webpack.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/webpack/index.json" }, "dd_webpack_1": { "features": { "code": "dd_webpack_1", "explain": "devdocs上的webpack 1文档", "cmds": ["dd_webpack_1"], "icon": "logo/webpack.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/webpack~1/index.json" }, "dd_XSLT&XPath": { "features": { "code": "dd_XSLT&XPath", "explain": "devdocs上的XSLT & XPath文档", "cmds": ["dd_XSLT&XPath"], "icon": "logo/XSLT.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/xslt_xpath/index.json" }, "dd_Yarn": { "features": { "code": "dd_Yarn", "explain": "devdocs上的Yarn文档", "cmds": ["dd_Yarn"], "icon": "logo/Yarn.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/yarn/index.json" }, "dd_Yii_2.0": { "features": { "code": "dd_Yii_2.0", "explain": "devdocs上的Yii 2.0文档", "cmds": ["dd_Yii_2.0"], "icon": "logo/Yii.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/yii~2.0/index.json" }, "dd_Yii_1.1": { "features": { "code": "dd_Yii_1.1", "explain": "devdocs上的Yii 1.1文档", "cmds": ["dd_Yii_1.1"], "icon": "logo/Yii.png" }, "type": "devdocs", "url": "https://docs.devdocs.io/yii~1.1/index.json" } } \ No newline at end of file