From 591a5c7a3c3c87698e17a05dc9bff5b1b07506fd Mon Sep 17 00:00:00 2001 From: Still Hsu <341464@gmail.com> Date: Fri, 31 Aug 2018 15:39:55 +0800 Subject: [PATCH] Initial optimization for DocFX render & add missing files --- .../partials/affix.tmpl.partial | 1 + .../partials/head.tmpl.partial | 6 +- .../light-dark-theme/styles/dark.css | 9 +- .../styles/docfx.vendor.minify.css | 998 ++++++++++++++++++ .../light-dark-theme/styles/gray.css | 311 ++++++ .../light-dark-theme/styles/light.css | 22 +- .../light-dark-theme/styles/master.css | 1 + .../images/intro-authorize.png | Bin 0 -> 19052 bytes .../images/intro-bot-settings.png | Bin 0 -> 5704 bytes .../images/intro-oauth-settings.png | Bin 0 -> 5655 bytes .../images/intro-public-bot.png | Bin 0 -> 11135 bytes .../images/intro-scopes-bot.png | Bin 0 -> 17423 bytes 12 files changed, 1332 insertions(+), 16 deletions(-) create mode 100644 docs/_template/light-dark-theme/styles/docfx.vendor.minify.css create mode 100644 docs/_template/light-dark-theme/styles/gray.css create mode 100644 docs/guides/getting_started/images/intro-authorize.png create mode 100644 docs/guides/getting_started/images/intro-bot-settings.png create mode 100644 docs/guides/getting_started/images/intro-oauth-settings.png create mode 100644 docs/guides/getting_started/images/intro-public-bot.png create mode 100644 docs/guides/getting_started/images/intro-scopes-bot.png diff --git a/docs/_template/light-dark-theme/partials/affix.tmpl.partial b/docs/_template/light-dark-theme/partials/affix.tmpl.partial index ffbd27dcb..aafcdf05b 100644 --- a/docs/_template/light-dark-theme/partials/affix.tmpl.partial +++ b/docs/_template/light-dark-theme/partials/affix.tmpl.partial @@ -6,6 +6,7 @@

Theme

diff --git a/docs/_template/light-dark-theme/partials/head.tmpl.partial b/docs/_template/light-dark-theme/partials/head.tmpl.partial index 01acec060..94670f432 100644 --- a/docs/_template/light-dark-theme/partials/head.tmpl.partial +++ b/docs/_template/light-dark-theme/partials/head.tmpl.partial @@ -8,14 +8,16 @@ {{#_description}}{{/_description}} + + - + - + diff --git a/docs/_template/light-dark-theme/styles/dark.css b/docs/_template/light-dark-theme/styles/dark.css index 2ea9aea29..0a021b377 100644 --- a/docs/_template/light-dark-theme/styles/dark.css +++ b/docs/_template/light-dark-theme/styles/dark.css @@ -77,6 +77,8 @@ article h4 { background-color: #333333; } +/* toc */ + .toc .nav>li>a { color: rgb(218, 218, 218); } @@ -130,22 +132,23 @@ article h4 { background: #616161; } +/* alert */ .alert-info { color: #d9edf7; background: #004458; - border-color: #005873 + border-color: #005873; } .alert-warning { color: #fffaf2; background: #80551a; - border-color: #99661f + border-color: #99661f; } .alert-danger { color: #fff2f2; background: #4d0000; - border-color: #660000 + border-color: #660000; } /* For tabbed content */ diff --git a/docs/_template/light-dark-theme/styles/docfx.vendor.minify.css b/docs/_template/light-dark-theme/styles/docfx.vendor.minify.css new file mode 100644 index 000000000..a39bfd0d9 --- /dev/null +++ b/docs/_template/light-dark-theme/styles/docfx.vendor.minify.css @@ -0,0 +1,998 @@ +@font-face { + font-family: 'Glyphicons Halflings'; + font-display: fallback; + src: url(../fonts/glyphicons-halflings-regular.eot); + src: url(../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'), url(../fonts/glyphicons-halflings-regular.woff2) format('woff2'), url(../fonts/glyphicons-halflings-regular.woff) format('woff'), url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'), url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg') +} + +body { + margin: 0; +} + +html { + font-family: sans-serif; + -webkit-text-size-adjust: 100%; + -ms-text-size-adjust: 100%; +} + +article, +footer, +header, +nav { + display: block; +} + +a { + background-color: transparent; +} + +a:active, +a:hover { + outline: 0; +} + +strong { + font-weight: 700; +} + +h1 { + margin: .67em 0; +} + +svg:not(:root) { + overflow: hidden; +} + +pre { + overflow: auto; +} + +code, +pre { + font-size: 1em; +} + +button, +input, +select { + margin: 0; + font: inherit; + color: inherit; +} + +.glyphicon { + font-style: normal; +} + +button { + overflow: visible; +} + +button, +select { + text-transform: none; +} + +button { + -webkit-appearance: button; + cursor: pointer; +} + +button::-moz-focus-inner, +input::-moz-focus-inner { + padding: 0; + border: 0; +} + +table { + border-spacing: 0; + border-collapse: collapse; +} + +td, +th { + padding: 0; +} + +@media print { + + pre, + tr { + page-break-inside: avoid; + } + + *, + :after, + :before { + color: #000 !important; + text-shadow: none !important; + background: 0 0 !important; + -webkit-box-shadow: none !important; + box-shadow: none !important; + } + + a, + a:visited { + text-decoration: underline; + } + + a[href]:after { + content: " ("attr(href) ")"; + } + + a[href^="#"]:after { + content: ""; + } + + pre { + border: 1px solid #999; + } + + thead { + display: table-header-group; + } + + h3, + p { + orphans: 3; + widows: 3; + } + + h3 { + page-break-after: avoid; + } + + .navbar { + display: none; + } + + .table { + border-collapse: collapse !important; + } + + .table td, + .table th { + background-color: #fff !important; + } + + .table-bordered td, + .table-bordered th { + border: 1px solid #ddd !important; + } +} + +.btn, +.btn:active, +.form-control, +.navbar-toggle { + background-image: none; +} + +body { + background-color: #fff; +} + +.glyphicon { + position: relative; + top: 1px; + display: inline-block; + font-family: 'Glyphicons Halflings'; + font-weight: 400; + line-height: 1; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.glyphicon-refresh:before { + content: "\e031"; +} + +.glyphicon-filter:before { + content: "\e138"; +} + +*, +:after, +:before { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} + +html { + font-size: 10px; + -webkit-tap-highlight-color: transparent; +} + +body { + font-size: 14px; + line-height: 1.42857143; + color: #333; +} + +button, +input, +select { + font-family: inherit; + font-size: inherit; + line-height: inherit; +} + +a { + color: #337ab7; + text-decoration: none; +} + +a:focus, +a:hover { + color: #23527c; + text-decoration: underline; +} + +a:focus { + outline: -webkit-focus-ring-color auto 5px; + outline-offset: -2px; +} + +.sr-only { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + border: 0; +} + +h1, +h3, +h4, +h5, +h6 { + font-family: inherit; + font-weight: 500; + line-height: 1.1; + color: inherit; +} + +h1, +h3 { + margin-top: 20px; + margin-bottom: 10px; +} + +h4, +h5, +h6 { + margin-top: 10px; + margin-bottom: 10px; +} + +h1 { + font-size: 36px; +} + +h3 { + font-size: 24px; +} + +h4 { + font-size: 18px; +} + +h5 { + font-size: 14px; +} + +h6 { + font-size: 12px; +} + +p { + margin: 0 0 10px; +} + +pre { + line-height: 1.42857143; +} + +.small { + font-size: 85%; +} + +pre code, +table { + background-color: transparent; +} + +ul { + margin-top: 0; +} + +ul ul { + margin-bottom: 0; +} + +ul { + margin-bottom: 10px; +} + +@media (min-width:768px) { + .container { + width: 750px; + } +} + +code { + padding: 2px 4px; + font-size: 90%; +} + +th { + text-align: left; +} + +pre { + display: block; + padding: 9.5px; + margin: 0 0 10px; + font-size: 13px; + word-break: break-all; + word-wrap: break-word; + color: #333; + border: 1px solid #ccc; + border-radius: 4px; +} + +.container { + margin-right: auto; + margin-left: auto; +} + +pre code { + padding: 0; + font-size: inherit; + color: inherit; + white-space: pre-wrap; + border-radius: 0; +} + +.container { + padding-right: 15px; + padding-left: 15px; +} + +@media (min-width:992px) { + .container { + width: 970px; + } +} + +@media (min-width:1200px) { + .container { + width: 1170px; + } +} + +.row { + margin-right: -15px; + margin-left: -15px; +} + +.col-md-10, +.col-md-2 { + position: relative; + min-height: 1px; + padding-right: 15px; + padding-left: 15px; +} + +@media (min-width:992px) { + + .col-md-10, + .col-md-2 { + float: left; + } + + .col-md-10 { + width: 83.33333333%; + } + + .col-md-2 { + width: 16.66666667%; + } +} + +.table { + width: 100%; + max-width: 100%; + margin-bottom: 20px; +} + +.table>tbody>tr>td, +.table>thead>tr>th { + padding: 8px; + line-height: 1.42857143; + vertical-align: top; + border-top: 1px solid #ddd; +} + +.table>thead>tr>th { + vertical-align: bottom; + border-bottom: 2px solid #ddd; +} + +.table>thead:first-child>tr:first-child>th { + border-top: 0; +} + +.table-condensed>tbody>tr>td, +.table-condensed>thead>tr>th { + padding: 5px; +} + +.table-bordered, +.table-bordered>tbody>tr>td, +.table-bordered>thead>tr>th { + border: 1px solid #ddd; +} + +.table-bordered>thead>tr>th { + border-bottom-width: 2px; +} + +.table-striped>tbody>tr:nth-of-type(odd) { + background-color: #f9f9f9; +} + +.table-responsive { + min-height: .01%; + overflow-x: auto; +} + +@media screen and (max-width:767px) { + .table-responsive { + width: 100%; + margin-bottom: 15px; + overflow-y: hidden; + -ms-overflow-style: -ms-autohiding-scrollbar; + border: 1px solid #ddd; + } + + .table-responsive>.table { + margin-bottom: 0; + } + + .table-responsive>.table>tbody>tr>td, + .table-responsive>.table>thead>tr>th { + white-space: nowrap; + } + + .table-responsive>.table-bordered { + border: 0; + } + + .table-responsive>.table-bordered>tbody>tr>td:first-child, + .table-responsive>.table-bordered>thead>tr>th:first-child { + border-left: 0; + } + + .table-responsive>.table-bordered>tbody>tr>td:last-child, + .table-responsive>.table-bordered>thead>tr>th:last-child { + border-right: 0; + } + + .table-responsive>.table-bordered>tbody>tr:last-child>td { + border-bottom: 0; + } +} + +.form-control { + font-size: 14px; + line-height: 1.42857143; + color: #555; + display: block; +} + +.form-control { + width: 100%; + height: 34px; + padding: 6px 12px; + background-color: #fff; + border: 1px solid #ccc; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); + -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; + -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; + transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; +} + +.form-control:focus { + border-color: #66afe9; + outline: 0; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6); +} + +.form-control::-moz-placeholder { + color: #999; + opacity: 1; +} + +.form-control:-ms-input-placeholder { + color: #999; +} + +.form-control::-webkit-input-placeholder { + color: #999; +} + +.form-control::-ms-expand { + background-color: transparent; + border: 0; +} + +.form-group { + margin-bottom: 15px; +} + +.btn { + display: inline-block; + padding: 6px 12px; + margin-bottom: 0; + font-size: 14px; + font-weight: 400; + line-height: 1.42857143; + text-align: center; + white-space: nowrap; + vertical-align: middle; + -ms-touch-action: manipulation; + touch-action: manipulation; + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + border: 1px solid transparent; + border-radius: 4px; +} + +.btn:active:focus, +.btn:focus { + outline: -webkit-focus-ring-color auto 5px; + outline-offset: -2px; +} + +.btn:focus, +.btn:hover { + color: #333; + text-decoration: none; +} + +.btn:active { + outline: 0; + -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); + box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); +} + +.collapse { + display: none; +} + +.nav>li, +.nav>li>a { + display: block; + position: relative; +} + +.nav { + padding-left: 0; + margin-bottom: 0; + list-style: none; +} + +.nav>li>a { + padding: 10px 15px; +} + +.nav>li>a:focus, +.nav>li>a:hover { + text-decoration: none; + background-color: #eee; +} + +.navbar { + position: relative; + min-height: 50px; + margin-bottom: 20px; + border: 1px solid transparent; +} + +.navbar-collapse { + padding-right: 15px; + padding-left: 15px; + overflow-x: visible; + -webkit-overflow-scrolling: touch; + border-top: 1px solid transparent; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1); +} + +@media (min-width:768px) { + .navbar { + border-radius: 4px; + } + + .navbar-header { + float: left; + } + + .navbar-collapse { + width: auto; + border-top: 0; + -webkit-box-shadow: none; + box-shadow: none; + } + + .navbar-collapse.collapse { + display: block !important; + height: auto !important; + padding-bottom: 0; + overflow: visible !important; + } +} + +.container>.navbar-collapse, +.container>.navbar-header { + margin-right: -15px; + margin-left: -15px; +} + +.navbar-brand { + float: left; + height: 50px; + padding: 15px; + font-size: 18px; + line-height: 20px; +} + +.navbar-brand:focus, +.navbar-brand:hover { + text-decoration: none; +} + +@media (min-width:768px) { + + .container>.navbar-collapse, + .container>.navbar-header { + margin-right: 0; + margin-left: 0; + } + + .navbar>.container .navbar-brand { + margin-left: -15px; + } +} + +.navbar-toggle { + position: relative; + float: right; + padding: 9px 10px; + margin-top: 8px; + margin-right: 15px; + margin-bottom: 8px; + background-color: transparent; + border: 1px solid transparent; + border-radius: 4px; +} + +.navbar-toggle:focus { + outline: 0; +} + +.navbar-toggle .icon-bar { + display: block; + width: 22px; + height: 2px; + border-radius: 1px; +} + +.navbar-toggle .icon-bar+.icon-bar { + margin-top: 4px; +} + +.navbar-nav { + margin: 7.5px -15px; +} + +.navbar-nav>li>a { + padding-top: 10px; + padding-bottom: 10px; + line-height: 20px; +} + +@media (min-width:768px) { + .navbar-toggle { + display: none; + } + + .navbar-nav { + float: left; + margin: 0; + } + + .navbar-nav>li { + float: left; + } + + .navbar-nav>li>a { + padding-top: 15px; + padding-bottom: 15px; + } +} + +.navbar-form { + padding: 10px 15px; + border-top: 1px solid transparent; + border-bottom: 1px solid transparent; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1); + margin: 8px -15px; +} + +@media (min-width:768px) { + .navbar-form .form-group { + display: inline-block; + } + + .navbar-form .form-group { + margin-bottom: 0; + vertical-align: middle; + } + + .navbar-form .form-control { + display: inline-block; + width: auto; + vertical-align: middle; + } + + .navbar-form { + width: auto; + padding-top: 0; + padding-bottom: 0; + margin-right: 0; + margin-left: 0; + border: 0; + -webkit-box-shadow: none; + box-shadow: none; + } +} + +.breadcrumb>li { + display: inline-block; +} + +@media (max-width:767px) { + .navbar-form .form-group { + margin-bottom: 5px; + } + + .navbar-form .form-group:last-child { + margin-bottom: 0; + } +} + +@media (min-width:768px) { + .navbar-right { + float: right !important; + margin-right: -15px; + } +} + +.navbar-default { + background-color: #f8f8f8; + border-color: #e7e7e7; +} + +.navbar-inverse { + background-color: #222; + border-color: #080808; +} + +.navbar-inverse .navbar-brand { + color: #9d9d9d; +} + +.navbar-inverse .navbar-brand:focus, +.navbar-inverse .navbar-brand:hover { + color: #fff; + background-color: transparent; +} + +.navbar-inverse .navbar-nav>li>a { + color: #9d9d9d; +} + +.navbar-inverse .navbar-nav>li>a:focus, +.navbar-inverse .navbar-nav>li>a:hover { + color: #fff; + background-color: transparent; +} + +.navbar-inverse .navbar-nav>.active>a, +.navbar-inverse .navbar-nav>.active>a:focus, +.navbar-inverse .navbar-nav>.active>a:hover { + color: #fff; + background-color: #080808; +} + +.navbar-inverse .navbar-toggle { + border-color: #333; +} + +.navbar-inverse .navbar-toggle:focus, +.navbar-inverse .navbar-toggle:hover { + background-color: #333; +} + +.navbar-inverse .navbar-toggle .icon-bar { + background-color: #fff; +} + +.navbar-inverse .navbar-collapse, +.navbar-inverse .navbar-form { + border-color: #101010; +} + +.breadcrumb { + padding: 8px 15px; + margin-bottom: 20px; + list-style: none; + background-color: #f5f5f5; + border-radius: 4px; +} + +.breadcrumb>li+li:before { + padding: 0 5px; + color: #ccc; + content: "/\00a0"; +} + +.alert { + margin-bottom: 20px; +} + +.alert { + padding: 15px; + border: 1px solid transparent; + border-radius: 4px; +} + +.alert>p { + margin-bottom: 0; +} + +.container:after, +.container:before, +.nav:after, +.nav:before, +.navbar-collapse:after, +.navbar-collapse:before, +.navbar-header:after, +.navbar-header:before, +.navbar:after, +.navbar:before, +.row:after, +.row:before { + display: table; + content: " "; +} + +.container:after, +.nav:after, +.navbar-collapse:after, +.navbar-header:after, +.navbar:after, +.row:after { + clear: both; +} + +.pull-right { + float: right !important; +} + +.affix { + position: fixed; +} + +@media (max-width:767px) { + .hidden-xs { + display: none !important; + } +} + +@media (min-width:768px) and (max-width:991px) { + .hidden-sm { + display: none !important; + } +} + +@media print { + .hidden-print { + display: none !important; + } +} + +.hide { + display: none !important; +} + +.show { + display: block !important; +} + +.pagination { + display: inline-block; +} + +.pagination { + padding-left: 0; + margin: 20px 0; + border-radius: 4px; +} + +.pagination>li { + display: inline; +} + +.pagination>li>a { + position: relative; + float: left; + padding: 6px 12px; + margin-left: -1px; + line-height: 1.42857143; + color: #337ab7; + text-decoration: none; + background-color: #fff; + border: 1px solid #ddd; +} + +.pagination>li:first-child>a { + margin-left: 0; + border-top-left-radius: 4px; + border-bottom-left-radius: 4px; +} + +.pagination>li:last-child>a { + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; +} + +.pagination>li>a:focus, +.pagination>li>a:hover { + z-index: 2; + color: #23527c; + background-color: #eee; + border-color: #ddd; +} + +.pagination>.active>a, +.pagination>.active>a:focus, +.pagination>.active>a:hover { + z-index: 3; + color: #fff; + cursor: default; + background-color: #337ab7; + border-color: #337ab7; +} + +.pagination>.disabled>a, +.pagination>.disabled>a:focus, +.pagination>.disabled>a:hover { + color: #777; + cursor: not-allowed; + background-color: #fff; + border-color: #ddd; +} diff --git a/docs/_template/light-dark-theme/styles/gray.css b/docs/_template/light-dark-theme/styles/gray.css new file mode 100644 index 000000000..1d914368a --- /dev/null +++ b/docs/_template/light-dark-theme/styles/gray.css @@ -0,0 +1,311 @@ +/* Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License.txt in the project root for license information. */ + +@import url('vs2015.css'); +html, +body { + background: #23272A; + color: #dddddd; +} + +button, +a { + color: #64B5F6; +} + +.sidenav{ + background-color: rgb(30, 30, 30); +} + +button:hover, +button:focus, +a:hover, +a:focus, +.btn:focus, +.btn:hover{ + color: #2196F3; +} + +a.disable, +a.disable:hover { + color: #EEEEEE; +} + +.divider { + color: #37474F; +} + +hr { + border-color: #37474F; +} + +/* top navbar */ +.navbar-inverse[role="navigation"] { + background-color: #2C2F33; +} + +/* sub navbar (below top) */ +.subnav { + background: #282B2F +} + + +.inheritance h5, +.inheritedMembers h5 { + border-bottom: 1px solid #37474F; +} + +article h4 { + border-bottom: 1px solid #37474F; +} + +.docs-search { + background: #424242; +} + +.search-results-group-heading { + color: #424242; +} + +.search-close { + color: #424242; +} + +.sidetoc { + background-color: #1b1b1b; + border-left: 0px solid #37474F; + border-right: 0px solid #37474F; +} + +.sideaffix { + overflow: visible; +} + +.sideaffix>div.contribution>ul>li>a.contribution-link:hover { + background-color: #333333; +} + +/* toc */ + +.toc .nav>li>a { + color: rgb(218, 218, 218); +} + +.toc .nav>li>a:hover, +.toc .nav>li>a:focus { + color: #E0E0E0; +} + +.toc .nav>li.active>a { + color: #90CAF9; +} + +.toc .nav>li.active>a:hover, +.toc .nav>li.active>a:focus { + background-color: #37474F; + color: #4FC3F7; +} + +.sidefilter { + background-color: #1b1b1b; + border-left: 0px solid #37474F; + border-right: 0px solid #37474F; +} + +.affix ul>li>a:hover { + background: none; + color: #EEEEEE; +} + +.affix ul>li.active>a, +.affix ul>li.active>a:before { + color: #B3E5FC; +} + +.affix ul>li>a { + color: #EEEEEE; +} + +.affix>ul>li.active>a, +.affix>ul>li.active>a:before { + color: #B3E5FC; +} + +.tryspan { + border-color: #37474F; +} + +.footer { + border-top: 1px solid #5F5F5F; + background: #2C2F33; +} + +/* alert */ +.alert-info { + color: #f3fdff; + background: #40788A; + border-color: #2F7A95; +} + +.alert-warning { + color: #fffaf2; + background: #936C36; + border-color: #AE8443; +} + +.alert-danger { + color: #fff4f4; + background: #834040; + border-color: #8C2F2F +} + +/* For tabbed content */ + +.tabGroup { + margin-top: 1rem; +} + +.tabGroup ul[role="tablist"] { + margin: 0; + padding: 0; + list-style: none; +} + +.tabGroup ul[role="tablist"]>li { + list-style: none; + display: inline-block; +} + +.tabGroup a[role="tab"] { + color: white; + box-sizing: border-box; + display: inline-block; + padding: 5px 7.5px; + text-decoration: none; + border-bottom: 2px solid #fff; +} + +.tabGroup a[role="tab"]:hover, +.tabGroup a[role="tab"]:focus, +.tabGroup a[role="tab"][aria-selected="true"] { + border-bottom: 2px solid #607D8B; +} + +.tabGroup a[role="tab"][aria-selected="true"] { + color: #81D4FA; +} + +.tabGroup a[role="tab"]:hover, +.tabGroup a[role="tab"]:focus { + color: #29B6F6; +} + +.tabGroup a[role="tab"]:focus { + outline: 1px solid #607D8B; + outline-offset: -1px; +} + +@media (min-width: 768px) { + .tabGroup a[role="tab"] { + padding: 5px 15px; + } +} + +.tabGroup section[role="tabpanel"] { + border: 1px solid #607D8B; + padding: 15px; + margin: 0; + overflow: hidden; +} + +.tabGroup section[role="tabpanel"]>.codeHeader, +.tabGroup section[role="tabpanel"]>pre { + margin-left: -16px; + margin-right: -16px; +} + +.tabGroup section[role="tabpanel"]> :first-child { + margin-top: 0; +} + +.tabGroup section[role="tabpanel"]>pre:last-child { + display: block; + margin-bottom: -16px; +} + +.mainContainer[dir='rtl'] main ul[role="tablist"] { + margin: 0; +} + +/* code */ + +code { + color: white; + background-color: #5B646B; + border-radius: 4px; + padding: 3px 7px; +} + +pre { + background-color: #282a36; +} + +/* table */ + +.table-striped>tbody>tr:nth-of-type(odd) { + background-color: #333333; + color: #d3d3d3 +} + +tbody>tr { + background-color: #424242; + color: #c0c0c0 +} + +.table>tbody+tbody { + border-top: 2px solid rgb(173, 173, 173) +} + +/* select */ + +select { + background-color: #3b3b3b; + border-color: #2e2e2e; +} + +/* + Following code regarding collapse container are fetched + or modified from the Materialize project. + + The MIT License (MIT) + Copyright (c) 2014-2018 Materialize + https://github.com/Dogfalo/materialize +*/ + +/* all collapse container */ +.collapse-container.last-modified { + -webkit-box-shadow: 0 2px 2px 0 rgba(50, 50, 50, 0.64), 0 3px 1px -2px rgba(50, 50, 50, 0.62), 0 1px 5px 0 rgba(50, 50, 50, 0.7); + box-shadow: 0 2px 2px 0 rgba(50, 50, 50, 0.64), 0 3px 1px -2px rgba(50, 50, 50, 0.62), 0 1px 5px 0 rgba(50, 50, 50, 0.7); + border-top: 1px solid rgba(96, 96, 96, 0.7); + border-right: 1px solid rgba(96, 96, 96, 0.7); + border-left: 1px solid rgba(96, 96, 96, 0.7); +} + +/* header */ +.collapse-container.last-modified>:nth-child(odd) { + background-color: #3f3f3f; + border-bottom: 1px solid rgba(96, 96, 96, 0.7); +} + +/* body */ +.collapse-container.last-modified>:nth-child(even) { + border-bottom: 1px solid rgba(96, 96, 96, 0.7); + background-color: inherit; +} + +span.arrow-d{ + border-top: 5px solid white +} + +span.arrow-r{ + border-left: 5px solid white +} \ No newline at end of file diff --git a/docs/_template/light-dark-theme/styles/light.css b/docs/_template/light-dark-theme/styles/light.css index 875219909..061a7fae6 100644 --- a/docs/_template/light-dark-theme/styles/light.css +++ b/docs/_template/light-dark-theme/styles/light.css @@ -25,21 +25,21 @@ a { /* alert */ .alert-info { - color: hsl(200, 70%, 30%); - background-color: hsl(200, 60%, 85%); - border-color: hsl(200, 50%, 70%); + color: #165e82; + background-color: #c1e0ef; + border-color: #8cbfd8; } -.alert-danger { - color: hsl(0, 70%, 30%); - background-color: hsl(0, 60%, 85%); - border-color: hsl(0, 50%, 70%); +.alert-warning { + color: #825e16; + background-color: #efe0c1; + border-color: #d8bf8c; } -.alert-warning { - color: hsl(40, 70%, 30%); - background-color: hsl(40, 60%, 85%); - border-color: hsl(40, 50%, 70%); +.alert-danger { + color: #821616; + background-color: #efc1c1; + border-color: #d88c8c; } /* code */ diff --git a/docs/_template/light-dark-theme/styles/master.css b/docs/_template/light-dark-theme/styles/master.css index b8e7bbe56..4e0dffd7a 100644 --- a/docs/_template/light-dark-theme/styles/master.css +++ b/docs/_template/light-dark-theme/styles/master.css @@ -6,6 +6,7 @@ body { font-display: optional; height: 100%; font-size: 15px; + scroll-behavior: smooth; } p, diff --git a/docs/guides/getting_started/images/intro-authorize.png b/docs/guides/getting_started/images/intro-authorize.png new file mode 100644 index 0000000000000000000000000000000000000000..66ca4cb04bc05eac6b06cd5057de700618b37289 GIT binary patch literal 19052 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 Rc=A6%)Es7QTz%am_HRkfM}`0Z literal 0 HcmV?d00001 diff --git a/docs/guides/getting_started/images/intro-bot-settings.png b/docs/guides/getting_started/images/intro-bot-settings.png new file mode 100644 index 0000000000000000000000000000000000000000..6ac40bfe67af992f70199f4f118166553958b89b GIT binary patch literal 5704 zcmZv92T&7QyDdjRL8YT$qzFoHp@bq$y7Z0#q)SOcFVcG#Lod<^MJWj-kVx-@8mfdA z5JV7=?x9KXoilIld-uO{_pJTRxA&Ua^UXJV)?Pc&Ku?3}F5oT+2?>?vOI0HhlD|Oz z%wP)Ae|BOrcKJz2Zv8gUF;No+g1i&w`2>K?tsP9vk6GC`{`~o~L|isXs2BDsZZ7aQ z0)lE1z)Qq0UIiV^D0p(mvZak})x>hH7wGcxN=PI?7^uX>Bj^p3NNQUa2Fg^qOH5XJ zEREMNJm6U(w#xuP%`GiLqS~z~5=jC;Ayarp<_D;lgm7v{5xO0XX<2Gd6&Cei=iusG zTFz}P_Vx?W6p?Td00tu3<4r+UA`-$tbM)#}Z9`L4bzMqoCZB*CVTlO&G`%p@TOMKX zQcGV+RMJdbf-ku}9#tpcR)ejKnw~tb4O%l z2kR3c9MvhL7>fC_+>C8Prnn2sSS=B8ADWQ@A}P8CW|>ea&FA9Gk63~;m&L-H9FprW zScIW(ZcKcV@C%5bu$`cYNlCCOB)hok5|tg|Yv0?&xtfM)f=<_V z@>}Z{2g_#A(ZQjSsQjS3e&RH7dWq1oFw!U&SW%jmRactr5an_TAHKbk=~357nV2V6Oh|KIp5qlKRY|U z-aYIcpDSsbENLkkt^0t@axF@LW`@3T(Uvn;kWJSW^G;lKkD2Q18`8|`LsYkoch!jb zmgP3&3Q4|oQ5GkDJDFKL{_%Z#oIuQ~Y>q)R@#$olc*J%iB1E;r$}$786MUt$Y{0Md zq8zoOtX_yq$-TFc(p8oUd?h;8*_MfI^U6gpO*WW@S9o~(N@&6c3avWQjm&lA`nRvQ zzpR#xEVri2TNVx4`ZlE&)`sRI37rLzMOjdYXOs>oTme*MEk6J2#=Cqkv|+BLw#qgT zo}L!tA`L^v*njkRf$|sk?)yWsH5q8;02dc)Z67soDT5`YtDD4? zA!77o{A#>CbKR9=#eg3t&$2)7=OoplbNmZ@fr~@y`HAx|U>Y3g`9aU=delXcgoJ@o zQ&q_%U~#uF*ucb;xqE^bD|0VkW2(Lzeg9{Ajk;S}53k@8T4fqA^P;V>9q{(>7zGb6 zn}P-dqsn)7W*tZFienm`VGZ+Cmv8SK)ZybF@@^bYKjb-8=R!Xo6twLw`$<_aO=B*v zeNT&gCS;iQJ-QBx+I9@! z&~21ZGB_-YF&-Z_{kU)S*330}`3JAVvpmPj4mFuEcNrr`jMbY4C*r`DYWrUcaUQja5*(4rwBh7q`}rBR%Psv;=<@2Nsy~3JP4v|Jeg0TFZl* zm)-YDD3MwCz45KFhf$s4H1WM9!{~E5*(4rkp;a4C{3Hj0ThQIiaR$U8)@=0bw(p^^P6kJhS8q?4uY{wo&*R4`q9u~>*!kDR#`^P18{L=&Q5&0Huom4p@@|r2^0k09_@+&aaDZkKt;W4r zU+Lsf$@&kFKeWwm(WJejnT}ib!h6)ty!H4oJ@C9|$&yYFpx~(oDXjfgtf7-oyoKPy zt+fPD1DrAtrxmX~Iw)c>3Sc0goMy~_IAt&djXm~r3snt0mf>yeBraw`EJK)_qDSQF zZ|_?qBgF%;+1;o_)~fE*_11@92V*k}w?5)ilsp0#BhIyxCN)6|0DA zb39vE(tCZufc_NZ+KlM=GlE;B{`JKhs$$@^NHGv@G>%zG`jmS#e6hsy?*D7X{}Ye@ zB{^0cgmj$glCQmYFi11=7vcRO(0#Bfk^`?|-&x>4eD#*0V!eIk(v!`x34DPg48FQS z(Qq_EZVgKr+L~mHTL{y~{>vvv9jYJYA4cg;0}eKb0C_x8O+BHyhb6tGS%XYH71DRr7;Q8 zjuzzE{_rA(c~O_acELsLOcon*afi#P0siDT=%5HWz$RfhH2Kf-fF2?vl&i$L@Wvr9WR` z+CV%U4`+Y9YNGdUF|{!(*tXZ*A8`=+b7AJ@Hbwt(?!qH0qvTQDf#_H$wyC}KO`=>L z{M#UqF(>-~+zA}^y5GgYqB`7wyN+dG;_Lyuc3MRcY0->&TC(yPWU2+K5MSV ztC_ROf@br>{bBX-NUVUBVqJFsDKtzgPvr-@L5umi6&H*zrLnoNMKZVRK|7VImqzjw8e~1G z7an=?t8J7u1*FkW_bR}3n9xjZPX3wXCBf+393iyybT&_75f3=Bgsr|ODRQ8yRkOtD z3WW{~04Agt7RPv=q;WTKpV%x{`G3Y~1dkgiVs5`AKLf9S{$w-PbG=A;K07y2Gm|5P z&(tTa-6z}s-VG=gz`B@?=MDjisU*kDm5Hd~vgqfH1y0cw_cE?#0NVO3tI60?k`PJh z5cSqy0jDUz3yCJvT|H$Hb8$gad_V`36Lwq}pAQQ3H9r#aXS;#GIhbghB&jV_{-=BU z*UTLyuYWRv<1`-9em^)JmskDBo4nrjlOQqw5;u9(0O#Y*xBr!whSqv48^iVN8FDZv zS>tFT2&Wa;rDe?#sBt_buFRpymR8zsWS!V=6L#i*FqSJCJXkm&nR38`mmlxAIXt>7 z^x1sgCI2WJ0CY1fPiv9f~~<7tAhl^-}1B-&xmRxfP?mB zzXe&Jz1Jho%FkhKhu|(a#PLLY)G1-B6!X{f;;QKfdv408qzYSjf|ve@ zseV?;4s;*j=HymbEDheVs3bw6CLb8x&(s<;v_gFlhjKmlE};T%y&~8*;2im%#$%t^ z%~xt<&iU$<>CR#)_6X?Gyh_m~c`XbfrrZ(8mH*EFhDOS$sUiu}O}qRgZ``89JVPP# z;Jr01Wo(Vs7^G>JX5FGqze4@CJI$iyz1Nl>{!H8NXG*ro_}*|y&Mh%6OgFs^2!4m@ zKJQIaZ|XI(EP38({gd~k-)LrikN!kNR)HJn0|M*E)@TUtY6H8u&70?xfoLa}VPYxYEWn-tiE z>LwvmEM;NRXsbbY>2mfLcY||Lw*HsFym|E4g89tpidm_xt`A>-VIhXcUt(|DEd}-y zrrU<6`8stRKZatJ-x2i-oE}(gW-F3n@mR9luhX^Q#hE*#6$&joraAJooTY3EArpbS*T0V*@*z% zVGNcV(9Dmv#V3MtYNV@33ATHGo)EZoTm27;oc@AQqhk9qpfE*?Z?<>@=mv8Vz?C#Z zwhQ!gK}|FA$Y0jyFEoJYc;vO~eO3^dyQ6u#1$V+@vRM6F&VQbTVbxbtnra1W-@rs| z@pM_2QX;%@nEQMy6M@^Ym@$`*ZD|^4eKto{nS3poT>YkwHW2~_r>WH>Hu6^9+VM^8QeTz7-nc`Mau;iiR#>M<^9a2&e6Go}k)Dj4-5dh^ zu<@XWeY#Wkcgj`$^S7<=k;&YUL!)(P*pKs$IraCf3tS`49Is2^qlwwIRvY;(Z$Th7 z1(<)yy~{nRwOfTXJ2;+K7ar7wT99EgH)^pjfS&`4=X68^XXna=7rl^02brRN=|?>C zBhQuWLp**}R^V`SDt9hyN|GSZ7lC|#iWF~Nm_dESY6ENX|878nVCFfXUnBN;>3+if zF_N7>xqfb*tMM5>lakTh*rE>v|88ki;#>C%QE}XQGyW`|@SQKCyNW?P>PRuoRX2|+ znZ**@jzD_h@TQOQ2mt3T=sUVq2QQpP2D0kD6%o#onl(-DBL)W*x3xn;BOq3uqEM((ho`9)1D?wOh} zk!s;mg-G8#t^KSWSoPXswf?~G(r#TQ^r7#FUu9$ZmX<2x3_AMeT;IQk>{nI~8W2oQ zQXKKfha--#rYMY8wt`^WOTXzOgVY3{gEU9C58y_Ca@V5?xHEN%h2OE!G9fS3);!7d z-Ub>3U?m7C@5z3;ZH1?9LGq!ICjug-RBMM|6VB;1fQWImKXIYjMbSrJD zOGHrm!oJV^g00xF8U=`|TR7CF_jz8Ug>|B~JKA9%%`+8xCgsBkt;TXFTn^n96?W7+}&g_Pq5kp{b^)TB~du^?v}lMF`md literal 0 HcmV?d00001 diff --git a/docs/guides/getting_started/images/intro-oauth-settings.png b/docs/guides/getting_started/images/intro-oauth-settings.png new file mode 100644 index 0000000000000000000000000000000000000000..7d8c2a64a81b025cdf44f45eff28b337ff635057 GIT binary patch literal 5655 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 literal 0 HcmV?d00001 diff --git a/docs/guides/getting_started/images/intro-public-bot.png b/docs/guides/getting_started/images/intro-public-bot.png new file mode 100644 index 0000000000000000000000000000000000000000..da91366a60f99135e60d5f7f3309292de003f0bd GIT binary patch literal 11135 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 gnr<9Ry`jR~`31?*Oy85}Sb4q9e0CU#7JOBUy literal 0 HcmV?d00001