├── googlef8f9d1909e69e82a.html
├── gitbook
├── images
│ ├── favicon.ico
│ └── apple-touch-icon-precomposed-152.png
├── fonts
│ └── fontawesome
│ │ ├── FontAwesome.otf
│ │ ├── fontawesome-webfont.eot
│ │ ├── fontawesome-webfont.ttf
│ │ ├── fontawesome-webfont.woff
│ │ └── fontawesome-webfont.woff2
├── gitbook-plugin-image-captions
│ └── image-captions.css
├── gitbook-plugin-anchor-navigation-ex
│ ├── lib
│ │ ├── log.js
│ │ └── config.js
│ └── style
│ │ └── plugin.css
├── gitbook-plugin-livereload
│ └── plugin.js
├── gitbook-plugin-search-pro
│ └── search.css
├── gitbook-plugin-prism
│ ├── prism-nord.min.css
│ ├── prism-dracula.min.css
│ ├── prism-lucario.min.css
│ ├── prism-hopscotch.min.css
│ ├── prism-atom-dark.min.css
│ ├── prism-solarized-dark-atom.min.css
│ ├── prism-holi-theme.min.css
│ ├── prism-cb.min.css
│ ├── prism-gruvbox-dark.min.css
│ ├── prism-gruvbox-light.min.css
│ ├── prism-ghcolors.min.css
│ ├── prism-a11y-dark.min.css
│ ├── prism-coy-without-shadows.min.css
│ ├── prism-night-owl.min.css
│ ├── prism-synthwave84.min.css
│ ├── prism-z-touch.min.css
│ ├── prism-material-dark.min.css
│ ├── prism-xonokai.min.css
│ ├── prism-material-light.min.css
│ ├── prism-material-oceanic.min.css
│ ├── prism-darcula.min.css
│ ├── prism-vs.min.css
│ ├── prism-base16-ateliersulphurpool.light.min.css
│ ├── prism-duotone-light.min.css
│ ├── prism-duotone-dark.min.css
│ ├── prism-duotone-earth.min.css
│ ├── prism-duotone-forest.min.css
│ ├── prism-duotone-sea.min.css
│ ├── prism-duotone-space.min.css
│ ├── prism-dracula.css
│ ├── prism-lucario.css
│ ├── prism-nord.css
│ ├── prism-shades-of-purple.min.css
│ ├── prism-hopscotch.css
│ ├── prism-holi-theme.css
│ ├── prism-atom-dark.css
│ ├── prism-solarized-dark-atom.css
│ ├── prism-ghcolors.css
│ ├── prism-pojoaque.min.css
│ ├── prism-coy-without-shadows.css
│ ├── prism-gruvbox-dark.css
│ ├── prism-synthwave84.css
│ ├── prism-vsc-dark-plus.min.css
│ ├── prism-gruvbox-light.css
│ ├── prism-a11y-dark.css
│ ├── prism-z-touch.css
│ ├── prism-cb.css
│ ├── prism-night-owl.css
│ ├── prism-darcula.css
│ ├── prism-xonokai.css
│ ├── prism-material-dark.css
│ ├── prism-material-light.css
│ ├── prism-material-oceanic.css
│ ├── prism-vs.css
│ ├── prism-base16-ateliersulphurpool.light.css
│ ├── prism-duotone-light.css
│ ├── prism-duotone-dark.css
│ ├── prism-duotone-earth.css
│ ├── prism-duotone-space.css
│ ├── prism-duotone-forest.css
│ ├── prism-duotone-sea.css
│ ├── prism-shades-of-purple.css
│ ├── prism-pojoaque.css
│ ├── prism-coldark-dark.min.css
│ ├── prism-coldark-cold.min.css
│ ├── prism-vsc-dark-plus.css
│ └── prism-one-light.min.css
├── gitbook-plugin-sharing
│ └── buttons.js
└── gitbook-plugin-fontsettings
│ └── fontsettings.js
└── package.json
/googlef8f9d1909e69e82a.html:
--------------------------------------------------------------------------------
1 | google-site-verification: googlef8f9d1909e69e82a.html
--------------------------------------------------------------------------------
/gitbook/images/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lonegunmanb/introduction-terraform/HEAD/gitbook/images/favicon.ico
--------------------------------------------------------------------------------
/gitbook/fonts/fontawesome/FontAwesome.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lonegunmanb/introduction-terraform/HEAD/gitbook/fonts/fontawesome/FontAwesome.otf
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "dependencies": {
3 | "gitbook-plugin-sitemap": "^1.2.0",
4 | "gitbook-plugin-sitemap-general": "^0.1.1"
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/gitbook/fonts/fontawesome/fontawesome-webfont.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lonegunmanb/introduction-terraform/HEAD/gitbook/fonts/fontawesome/fontawesome-webfont.eot
--------------------------------------------------------------------------------
/gitbook/fonts/fontawesome/fontawesome-webfont.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lonegunmanb/introduction-terraform/HEAD/gitbook/fonts/fontawesome/fontawesome-webfont.ttf
--------------------------------------------------------------------------------
/gitbook/fonts/fontawesome/fontawesome-webfont.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lonegunmanb/introduction-terraform/HEAD/gitbook/fonts/fontawesome/fontawesome-webfont.woff
--------------------------------------------------------------------------------
/gitbook/fonts/fontawesome/fontawesome-webfont.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lonegunmanb/introduction-terraform/HEAD/gitbook/fonts/fontawesome/fontawesome-webfont.woff2
--------------------------------------------------------------------------------
/gitbook/images/apple-touch-icon-precomposed-152.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lonegunmanb/introduction-terraform/HEAD/gitbook/images/apple-touch-icon-precomposed-152.png
--------------------------------------------------------------------------------
/gitbook/gitbook-plugin-image-captions/image-captions.css:
--------------------------------------------------------------------------------
1 | figure {
2 | margin: 1.5em 0px;
3 | padding:10px 0;
4 | }
5 |
6 | figcaption {
7 | clear: left;
8 | margin: 0.75em 0px;
9 | text-align: center;
10 | font-style: italic;
11 | line-height: 1.5em;
12 | }
13 |
14 | .left {
15 | text-align: left;
16 | }
17 |
18 | .right {
19 | text-align: right;
20 | }
21 |
--------------------------------------------------------------------------------
/gitbook/gitbook-plugin-anchor-navigation-ex/lib/log.js:
--------------------------------------------------------------------------------
1 | var colors = require('colors');
2 | colors.setTheme({
3 | silly: 'rainbow',
4 | input: 'grey',
5 | verbose: 'cyan',
6 | prompt: 'grey',
7 | info: 'green',
8 | data: 'grey',
9 | help: 'cyan',
10 | warn: 'yellow',
11 | debug: 'blue',
12 | error: 'red'
13 | });
14 |
15 | module.exports = colors;
16 |
17 |
--------------------------------------------------------------------------------
/gitbook/gitbook-plugin-livereload/plugin.js:
--------------------------------------------------------------------------------
1 | (function() {
2 | var newEl = document.createElement('script'),
3 | firstScriptTag = document.getElementsByTagName('script')[0];
4 |
5 | if (firstScriptTag) {
6 | newEl.async = 1;
7 | newEl.src = '//' + window.location.hostname + ':35729/livereload.js';
8 | firstScriptTag.parentNode.insertBefore(newEl, firstScriptTag);
9 | }
10 |
11 | })();
12 |
--------------------------------------------------------------------------------
/gitbook/gitbook-plugin-search-pro/search.css:
--------------------------------------------------------------------------------
1 | /*
2 | This CSS only styled the search results section, not the search input
3 | It defines the basic interraction to hide content when displaying results, etc
4 | */
5 | #book-search-input {
6 | background: inherit;
7 | }
8 | #book-search-results .search-results {
9 | display: none;
10 | }
11 | #book-search-results .search-results ul.search-results-list {
12 | list-style-type: none;
13 | padding-left: 0;
14 | }
15 | #book-search-results .search-results ul.search-results-list li {
16 | margin-bottom: 1.5rem;
17 | padding-bottom: 0.5rem;
18 | /* Highlight results */
19 | }
20 | #book-search-results .search-results ul.search-results-list li p em {
21 | background-color: rgba(255, 220, 0, 0.4);
22 | font-style: normal;
23 | }
24 | #book-search-results .search-results .no-results {
25 | display: none;
26 | }
27 | #book-search-results.open .search-results {
28 | display: block;
29 | }
30 | #book-search-results.open .search-noresults {
31 | display: none;
32 | }
33 | #book-search-results.no-results .search-results .has-results {
34 | display: none;
35 | }
36 | #book-search-results.no-results .search-results .no-results {
37 | display: block;
38 | }
39 | #book-search-results span.search-highlight-keyword {
40 | background: #ff0;
41 | }
42 |
--------------------------------------------------------------------------------
/gitbook/gitbook-plugin-prism/prism-nord.min.css:
--------------------------------------------------------------------------------
1 | code[class*=language-],pre[class*=language-]{color:#f8f8f2;background:0 0;font-family:"Fira Code",Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace;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-]{padding:1em;margin:.5em 0;overflow:auto;border-radius:.3em}:not(pre)>code[class*=language-],pre[class*=language-]{background:#2e3440}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#636f88}.token.punctuation{color:#81a1c1}.namespace{opacity:.7}.token.constant,.token.deleted,.token.property,.token.symbol,.token.tag{color:#81a1c1}.token.number{color:#b48ead}.token.boolean{color:#81a1c1}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#a3be8c}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url,.token.variable{color:#81a1c1}.token.atrule,.token.attr-value,.token.class-name,.token.function{color:#88c0d0}.token.keyword{color:#81a1c1}.token.important,.token.regex{color:#ebcb8b}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}
--------------------------------------------------------------------------------
/gitbook/gitbook-plugin-prism/prism-dracula.min.css:
--------------------------------------------------------------------------------
1 | code[class*=language-],pre[class*=language-]{color:#f8f8f2;background:0 0;text-shadow:0 1px rgba(0,0,0,.3);font-family:Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace;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-]{padding:1em;margin:.5em 0;overflow:auto;border-radius:.3em}:not(pre)>code[class*=language-],pre[class*=language-]{background:#282a36}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#6272a4}.token.punctuation{color:#f8f8f2}.namespace{opacity:.7}.token.constant,.token.deleted,.token.property,.token.symbol,.token.tag{color:#ff79c6}.token.boolean,.token.number{color:#bd93f9}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#50fa7b}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url,.token.variable{color:#f8f8f2}.token.atrule,.token.attr-value,.token.class-name,.token.function{color:#f1fa8c}.token.keyword{color:#8be9fd}.token.important,.token.regex{color:#ffb86c}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}
--------------------------------------------------------------------------------
/gitbook/gitbook-plugin-prism/prism-lucario.min.css:
--------------------------------------------------------------------------------
1 | code[class*=language-],pre[class*=language-]{color:#f8f8f2;background:0 0;text-shadow:0 1px rgba(0,0,0,.3);font-family:Monaco,Consolas,'Andale Mono','Ubuntu Mono',monospace;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-]{padding:1em;margin:.5em 0;overflow:auto;border-radius:.3em}:not(pre)>code[class*=language-],pre[class*=language-]{background:#263e52}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#5c98cd}.token.punctuation{color:#f8f8f2}.namespace{opacity:.7}.token.constant,.token.deleted,.token.property,.token.symbol,.token.tag{color:#f05e5d}.token.boolean,.token.number{color:#bc94f9}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#fcfcd6}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url,.token.variable{color:#f8f8f2}.token.atrule,.token.attr-value,.token.class-name,.token.function{color:#66d8ef}.token.keyword{color:#6eb26e}.token.important,.token.regex{color:#f05e5d}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}
--------------------------------------------------------------------------------
/gitbook/gitbook-plugin-prism/prism-hopscotch.min.css:
--------------------------------------------------------------------------------
1 | @import url(https://fonts.googleapis.com/css?family=Fira+Mono);code[class*=language-],pre[class*=language-]{font-family:"Fira Mono",Menlo,Monaco,"Lucida Console","Courier New",Courier,monospace;font-size:16px;line-height:1.375;direction:ltr;text-align:left;word-spacing:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;white-space:pre;white-space:pre-wrap;word-break:break-all;word-wrap:break-word;background:#322931;color:#b9b5b8}pre>code[class*=language-]{font-size:1em}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#797379}.token.punctuation{color:#b9b5b8}.namespace{opacity:.7}.token.boolean,.token.null,.token.number,.token.operator{color:#fd8b19}.token.property{color:#fdcc59}.token.tag{color:#1290bf}.token.string{color:#149b93}.token.selector{color:#c85e7c}.token.attr-name{color:#fd8b19}.language-css .token.string,.style .token.string,.token.entity,.token.url{color:#149b93}.token.attr-value,.token.control,.token.directive,.token.keyword,.token.unit{color:#8fc13e}.token.atrule,.token.regex,.token.statement{color:#149b93}.token.placeholder,.token.variable{color:#1290bf}.token.important{color:#dd464c;font-weight:700}.token.entity{cursor:help}pre>code.highlight{outline:.4em solid red;outline-offset:.4em}
--------------------------------------------------------------------------------
/gitbook/gitbook-plugin-prism/prism-atom-dark.min.css:
--------------------------------------------------------------------------------
1 | code[class*=language-],pre[class*=language-]{color:#c5c8c6;text-shadow:0 1px rgba(0,0,0,.3);font-family:Inconsolata,Monaco,Consolas,'Courier New',Courier,monospace;direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break: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-]{padding:1em;margin:.5em 0;overflow:auto;border-radius:.3em}:not(pre)>code[class*=language-],pre[class*=language-]{background:#1d1f21}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#7c7c7c}.token.punctuation{color:#c5c8c6}.namespace{opacity:.7}.token.keyword,.token.property,.token.tag{color:#96cbfe}.token.class-name{color:#ffffb6;text-decoration:underline}.token.boolean,.token.constant{color:#9c9}.token.deleted,.token.symbol{color:#f92672}.token.number{color:#ff73fd}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#a8ff60}.token.variable{color:#c6c5fe}.token.operator{color:#ededed}.token.entity{color:#ffffb6;cursor:help}.token.url{color:#96cbfe}.language-css .token.string,.style .token.string{color:#87c38a}.token.atrule,.token.attr-value{color:#f9ee98}.token.function{color:#dad085}.token.regex{color:#e9c062}.token.important{color:#fd971f}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}
--------------------------------------------------------------------------------
/gitbook/gitbook-plugin-prism/prism-solarized-dark-atom.min.css:
--------------------------------------------------------------------------------
1 | code[class*=language-],pre[class*=language-]{color:#839496;text-shadow:0 1px rgba(0,0,0,.3);font-family:Inconsolata,Monaco,Consolas,'Courier New',Courier,monospace;direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break: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-]{padding:1em;margin:.5em 0;overflow:auto;border-radius:.3em}:not(pre)>code[class*=language-],pre[class*=language-]{background:#002b36}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#586e75}.token.punctuation{color:#93a1a1}.namespace{opacity:.7}.token.keyword,.token.property,.token.tag{color:#268bd2}.token.class-name{color:#ffffb6;text-decoration:underline}.token.boolean,.token.constant{color:#b58900}.token.deleted,.token.symbol{color:#dc322f}.token.number{color:#859900}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#859900}.token.variable{color:#268bd2}.token.operator{color:#ededed}.token.function{color:#268bd2}.token.regex{color:#e9c062}.token.important{color:#fd971f}.token.entity{color:#ffffb6;cursor:help}.token.url{color:#96cbfe}.language-css .token.string,.style .token.string{color:#87c38a}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.atrule,.token.attr-value{color:#f9ee98}
--------------------------------------------------------------------------------
/gitbook/gitbook-plugin-prism/prism-holi-theme.min.css:
--------------------------------------------------------------------------------
1 | code[class*=language-],pre[class*=language-]{color:#d6e7ff;background:#030314;text-shadow:none;font-family:Consolas,Monaco,"Andale Mono","Ubuntu Mono",monospace;font-size:1em;line-height:1.5;letter-spacing:.2px;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;text-align:left;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}code[class*=language-] ::-moz-selection,code[class*=language-] ::selection,code[class*=language-]::-moz-selection,code[class*=language-]::selection,pre[class*=language-] ::-moz-selection,pre[class*=language-] ::selection,pre[class*=language-]::-moz-selection,pre[class*=language-]::selection{color:inherit;background:#1d3b54;text-shadow:none}pre[class*=language-]{border:1px solid #2a4555;border-radius:5px;padding:1.5em 1em;margin:1em 0;overflow:auto}:not(pre)>code[class*=language-]{color:#f0f6f6;background:#2a4555;padding:.2em .3em;border-radius:.2em;box-decoration-break:clone}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#446e69}.token.punctuation{color:#d6b007}.token.boolean,.token.constant,.token.deleted,.token.number,.token.property,.token.symbol,.token.tag{color:#d6e7ff}.token.attr-name,.token.builtin,.token.inserted,.token.selector{color:#e60067}.token.char,.token.string{color:#49c6ec}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url{color:#ec8e01;background:0 0}.token.atrule,.token.attr-value,.token.keyword{color:#0fe468}.token.class-name,.token.function{color:#78f3e9}.token.important,.token.regex,.token.variable{color:#d6e7ff}
--------------------------------------------------------------------------------
/gitbook/gitbook-plugin-prism/prism-cb.min.css:
--------------------------------------------------------------------------------
1 | code[class*=language-],pre[class*=language-]{color:#fff;text-shadow:0 1px 1px #000;font-family:Menlo,Monaco,"Courier New",monospace;direction:ltr;text-align:left;word-spacing:normal;white-space:pre;word-wrap:normal;line-height:1.4;background:0 0;border:0;-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-] code{float:left;padding:0 15px 0 0}:not(pre)>code[class*=language-],pre[class*=language-]{background:#222}pre[class*=language-]{padding:15px;margin:1em 0;overflow:auto;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px}:not(pre)>code[class*=language-]{padding:5px 10px;line-height:1;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#797979}.token.operator,.token.punctuation,.token.selector{color:#fff}.token.namespace{opacity:.7}.token.boolean,.token.tag{color:#ffd893}.token.atrule,.token.attr-value,.token.hex,.token.string{color:#b0c975}.token.attr-name,.token.entity,.token.keyword,.token.property,.token.url{color:#c27628}.token.regex{color:#9b71c6}.token.entity{cursor:help}.token.constant,.token.function{color:#e5a638}.token.variable{color:#fdfba8}.token.number{color:#8799b0}.token.deliminator,.token.important{color:#e45734}.line-highlight.line-highlight{background:rgba(255,255,255,.2)}.line-highlight.line-highlight:before,.line-highlight.line-highlight[data-end]:after{top:.3em;background-color:rgba(255,255,255,.3);color:#fff;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px}.line-numbers .line-numbers-rows>span{border-right:3px #d9d336 solid}
--------------------------------------------------------------------------------
/gitbook/gitbook-plugin-prism/prism-gruvbox-dark.min.css:
--------------------------------------------------------------------------------
1 | code[class*=language-],pre[class*=language-]{color:#ebdbb2;font-family:Consolas,Monaco,"Andale Mono",monospace;direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break: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}code[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection,pre[class*=language-]::-moz-selection{color:#fbf1c7;background:#7c6f64}code[class*=language-] ::selection,code[class*=language-]::selection,pre[class*=language-] ::selection,pre[class*=language-]::selection{color:#fbf1c7;background:#7c6f64}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#1d2021}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em}.token.cdata,.token.comment,.token.prolog{color:#a89984}.token.atrule,.token.boolean,.token.delimiter,.token.important,.token.keyword,.token.selector{color:#fb4934}.token.attr-name,.token.operator,.token.punctuation{color:#a89984}.token.builtin,.token.doctype,.token.tag,.token.tag .punctuation{color:#fabd2f}.token.entity,.token.number,.token.symbol{color:#d3869b}.token.constant,.token.property,.token.variable{color:#fb4934}.token.char,.token.string{color:#b8bb26}.token.attr-value,.token.attr-value .punctuation{color:#a89984}.token.url{color:#b8bb26;text-decoration:underline}.token.function{color:#fabd2f}.token.regex{background:#b8bb26}.token.bold{font-weight:700}.token.italic{font-style:italic}.token.inserted{background:#a89984}.token.deleted{background:#fb4934}
--------------------------------------------------------------------------------
/gitbook/gitbook-plugin-prism/prism-gruvbox-light.min.css:
--------------------------------------------------------------------------------
1 | code[class*=language-],pre[class*=language-]{color:#3c3836;font-family:Consolas,Monaco,"Andale Mono",monospace;direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break: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}code[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection,pre[class*=language-]::-moz-selection{color:#282828;background:#a89984}code[class*=language-] ::selection,code[class*=language-]::selection,pre[class*=language-] ::selection,pre[class*=language-]::selection{color:#282828;background:#a89984}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#f9f5d7}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em}.token.cdata,.token.comment,.token.prolog{color:#7c6f64}.token.atrule,.token.boolean,.token.delimiter,.token.important,.token.keyword,.token.selector{color:#9d0006}.token.attr-name,.token.operator,.token.punctuation{color:#7c6f64}.token.builtin,.token.doctype,.token.tag,.token.tag .punctuation{color:#b57614}.token.entity,.token.number,.token.symbol{color:#8f3f71}.token.constant,.token.property,.token.variable{color:#9d0006}.token.char,.token.string{color:#797403}.token.attr-value,.token.attr-value .punctuation{color:#7c6f64}.token.url{color:#797403;text-decoration:underline}.token.function{color:#b57614}.token.regex{background:#797403}.token.bold{font-weight:700}.token.italic{font-style:italic}.token.inserted{background:#7c6f64}.token.deleted{background:#9d0006}
--------------------------------------------------------------------------------
/gitbook/gitbook-plugin-prism/prism-ghcolors.min.css:
--------------------------------------------------------------------------------
1 | code[class*=language-],pre[class*=language-]{color:#393a34;font-family:Consolas,"Bitstream Vera Sans Mono","Courier New",Courier,monospace;direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;font-size:.9em;line-height:1.2em;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}pre>code[class*=language-]{font-size:1em}code[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection,pre[class*=language-]::-moz-selection{background:#b3d4fc}code[class*=language-] ::selection,code[class*=language-]::selection,pre[class*=language-] ::selection,pre[class*=language-]::selection{background:#b3d4fc}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto;border:1px solid #ddd;background-color:#fff}:not(pre)>code[class*=language-]{padding:.2em;padding-top:1px;padding-bottom:1px;background:#f8f8f8;border:1px solid #ddd}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#998;font-style:italic}.token.namespace{opacity:.7}.token.attr-value,.token.string{color:#e3116c}.token.operator,.token.punctuation{color:#393a34}.token.boolean,.token.constant,.token.entity,.token.inserted,.token.number,.token.property,.token.regex,.token.symbol,.token.url,.token.variable{color:#36acaa}.language-autohotkey .token.selector,.token.atrule,.token.attr-name,.token.keyword{color:#00a4db}.language-autohotkey .token.tag,.token.deleted,.token.function{color:#9a050f}.language-autohotkey .token.keyword,.token.selector,.token.tag{color:#00009f}.token.bold,.token.function,.token.important{font-weight:700}.token.italic{font-style:italic}
--------------------------------------------------------------------------------
/gitbook/gitbook-plugin-prism/prism-a11y-dark.min.css:
--------------------------------------------------------------------------------
1 | code[class*=language-],pre[class*=language-]{color:#f8f8f2;background:0 0;font-family:Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace;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-]{padding:1em;margin:.5em 0;overflow:auto;border-radius:.3em}:not(pre)>code[class*=language-],pre[class*=language-]{background:#2b2b2b}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#d4d0ab}.token.punctuation{color:#fefefe}.token.constant,.token.deleted,.token.property,.token.symbol,.token.tag{color:#ffa07a}.token.boolean,.token.number{color:#00e0e0}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#abe338}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url,.token.variable{color:#00e0e0}.token.atrule,.token.attr-value,.token.function{color:gold}.token.keyword{color:#00e0e0}.token.important,.token.regex{color:gold}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}@media screen and (-ms-high-contrast:active){code[class*=language-],pre[class*=language-]{color:windowText;background:window}:not(pre)>code[class*=language-],pre[class*=language-]{background:window}.token.important{background:highlight;color:window;font-weight:400}.token.atrule,.token.attr-value,.token.function,.token.keyword,.token.operator,.token.selector{font-weight:700}.token.attr-value,.token.comment,.token.doctype,.token.function,.token.keyword,.token.operator,.token.property,.token.string{color:highlight}.token.attr-value,.token.url{font-weight:400}}
--------------------------------------------------------------------------------
/gitbook/gitbook-plugin-prism/prism-coy-without-shadows.min.css:
--------------------------------------------------------------------------------
1 | code[class*=language-],pre[class*=language-]{color:#000;background:0 0;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-]{position:relative;border-left:10px solid #358ccb;box-shadow:-1px 0 0 0 #358ccb,0 0 0 1px #dfdfdf;background-color:#fdfdfd;background-image:linear-gradient(transparent 50%,rgba(69,142,209,.04) 50%);background-size:3em 3em;background-origin:content-box;background-attachment:local;margin:.5em 0;padding:0 1em}pre[class*=language-]>code{display:block}:not(pre)>code[class*=language-]{position:relative;padding:.2em;border-radius:.3em;color:#c92c2c;border:1px solid rgba(0,0,0,.1);display:inline;white-space:normal;background-color:#fdfdfd;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.token.block-comment,.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#7d8b99}.token.punctuation{color:#5f6364}.token.boolean,.token.constant,.token.deleted,.token.function-name,.token.number,.token.property,.token.symbol,.token.tag{color:#c92c2c}.token.attr-name,.token.builtin,.token.char,.token.function,.token.inserted,.token.selector,.token.string{color:#2f9c0a}.token.entity,.token.operator,.token.url,.token.variable{color:#a67f59;background:rgba(255,255,255,.5)}.token.atrule,.token.attr-value,.token.class-name,.token.keyword{color:#1990b8}.token.important,.token.regex{color:#e90}.language-css .token.string,.style .token.string{color:#a67f59;background:rgba(255,255,255,.5)}.token.important{font-weight:400}.token.bold{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.token.namespace{opacity:.7}
--------------------------------------------------------------------------------
/gitbook/gitbook-plugin-prism/prism-night-owl.min.css:
--------------------------------------------------------------------------------
1 | code[class*=language-],pre[class*=language-]{color:#d6deeb;font-family:Consolas,Monaco,"Andale Mono","Ubuntu Mono",monospace;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;font-size:1em;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}code[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection,pre[class*=language-]::-moz-selection{text-shadow:none;background:rgba(29,59,83,.99)}code[class*=language-] ::selection,code[class*=language-]::selection,pre[class*=language-] ::selection,pre[class*=language-]::selection{text-shadow:none;background:rgba(29,59,83,.99)}@media print{code[class*=language-],pre[class*=language-]{text-shadow:none}}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{color:#fff;background:#011627}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.cdata,.token.comment,.token.prolog{color:#637777;font-style:italic}.token.punctuation{color:#c792ea}.namespace{color:#b2ccd6}.token.deleted{color:rgba(239,83,80,.56);font-style:italic}.token.property,.token.symbol{color:#80cbc4}.token.keyword,.token.operator,.token.tag{color:#7fdbca}.token.boolean{color:#ff5874}.token.number{color:#f78c6c}.token.builtin,.token.char,.token.constant,.token.function{color:#82aaff}.token.doctype,.token.selector{color:#c792ea;font-style:italic}.token.attr-name,.token.inserted{color:#addb67;font-style:italic}.language-css .token.string,.style .token.string,.token.entity,.token.string,.token.url{color:#addb67}.token.atrule,.token.attr-value,.token.class-name{color:#ffcb8b}.token.important,.token.regex,.token.variable{color:#d6deeb}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}
--------------------------------------------------------------------------------
/gitbook/gitbook-plugin-prism/prism-synthwave84.min.css:
--------------------------------------------------------------------------------
1 | code[class*=language-],pre[class*=language-]{color:#f92aad;text-shadow:0 0 2px #100c0f,0 0 5px #dc078e33,0 0 10px #fff3;background:0 0;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-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background-color:transparent!important;background-image:linear-gradient(to bottom,#2a2139 75%,#34294f)}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.block-comment,.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#8e8e8e}.token.punctuation{color:#ccc}.token.attr-name,.token.deleted,.token.hexcode,.token.namespace,.token.number,.token.tag,.token.unit{color:#e2777a}.token.property,.token.selector{color:#72f1b8;text-shadow:0 0 2px #100c0f,0 0 10px #257c5575,0 0 35px #21272475}.token.function-name{color:#6196cc}.token.boolean,.token.function,.token.selector .token.id{color:#fdfdfd;text-shadow:0 0 2px #001716,0 0 3px #03edf975,0 0 5px #03edf975,0 0 8px #03edf975}.token.class-name{color:#fff5f6;text-shadow:0 0 2px #000,0 0 10px #fc1f2c75,0 0 5px #fc1f2c75,0 0 25px #fc1f2c75}.token.constant,.token.symbol{color:#f92aad;text-shadow:0 0 2px #100c0f,0 0 5px #dc078e33,0 0 10px #fff3}.token.atrule,.token.builtin,.token.important,.token.keyword,.token.selector .token.class{color:#f4eee4;text-shadow:0 0 2px #393a33,0 0 8px #f39f0575,0 0 2px #f39f0575}.token.attr-value,.token.char,.token.regex,.token.string,.token.variable{color:#f87c32}.token.entity,.token.operator,.token.url{color:#67cdcc}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.token.inserted{color:green}
--------------------------------------------------------------------------------
/gitbook/gitbook-plugin-prism/prism-z-touch.min.css:
--------------------------------------------------------------------------------
1 | code[class*=language-],pre[class*=language-]{color:#22da17;font-family:monospace;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;line-height:25px;font-size:18px;margin:5px 0}pre[class*=language-] *{font-family:monospace}:not(pre)>code[class*=language-],pre[class*=language-]{color:#fff;background:#0a143c;padding:22px}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}code[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection,pre[class*=language-]::-moz-selection{text-shadow:none;background:rgba(29,59,83,.99)}code[class*=language-] ::selection,code[class*=language-]::selection,pre[class*=language-] ::selection,pre[class*=language-]::selection{text-shadow:none;background:rgba(29,59,83,.99)}@media print{code[class*=language-],pre[class*=language-]{text-shadow:none}}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.cdata,.token.comment,.token.prolog{color:#637777;font-style:italic}.token.punctuation{color:#c792ea}.namespace{color:#b2ccd6}.token.deleted{color:rgba(239,83,80,.56);font-style:italic}.token.property,.token.symbol{color:#80cbc4}.token.keyword,.token.operator,.token.tag{color:#7fdbca}.token.boolean{color:#ff5874}.token.number{color:#f78c6c}.token.builtin,.token.char,.token.constant,.token.function{color:rgb(34 183 199)}.token.doctype,.token.selector{color:#c792ea;font-style:italic}.token.attr-name,.token.inserted{color:#addb67;font-style:italic}.language-css .token.string,.style .token.string,.token.entity,.token.string,.token.url{color:#addb67}.token.atrule,.token.attr-value,.token.class-name{color:#ffcb8b}.token.important,.token.regex,.token.variable{color:#d6deeb}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}
--------------------------------------------------------------------------------
/gitbook/gitbook-plugin-prism/prism-material-dark.min.css:
--------------------------------------------------------------------------------
1 | code[class*=language-],pre[class*=language-]{text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;color:#eee;background:#2f2f2f;font-family:Roboto Mono,monospace;font-size:1em;line-height:1.5em;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}code[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection,pre[class*=language-]::-moz-selection{background:#363636}code[class*=language-] ::selection,code[class*=language-]::selection,pre[class*=language-] ::selection,pre[class*=language-]::selection{background:#363636}:not(pre)>code[class*=language-]{white-space:normal;border-radius:.2em;padding:.1em}pre[class*=language-]{overflow:auto;position:relative;margin:.5em 0;padding:1.25em 1em}.language-css>code,.language-sass>code,.language-scss>code{color:#fd9170}[class*=language-] .namespace{opacity:.7}.token.atrule{color:#c792ea}.token.attr-name{color:#ffcb6b}.token.attr-value{color:#a5e844}.token.attribute{color:#a5e844}.token.boolean{color:#c792ea}.token.builtin{color:#ffcb6b}.token.cdata{color:#80cbc4}.token.char{color:#80cbc4}.token.class{color:#ffcb6b}.token.class-name{color:#f2ff00}.token.comment{color:#616161}.token.constant{color:#c792ea}.token.deleted{color:#f66}.token.doctype{color:#616161}.token.entity{color:#f66}.token.function{color:#c792ea}.token.hexcode{color:#f2ff00}.token.id{color:#c792ea;font-weight:700}.token.important{color:#c792ea;font-weight:700}.token.inserted{color:#80cbc4}.token.keyword{color:#c792ea}.token.number{color:#fd9170}.token.operator{color:#89ddff}.token.prolog{color:#616161}.token.property{color:#80cbc4}.token.pseudo-class{color:#a5e844}.token.pseudo-element{color:#a5e844}.token.punctuation{color:#89ddff}.token.regex{color:#f2ff00}.token.selector{color:#f66}.token.string{color:#a5e844}.token.symbol{color:#c792ea}.token.tag{color:#f66}.token.unit{color:#fd9170}.token.url{color:#f66}.token.variable{color:#f66}
--------------------------------------------------------------------------------
/gitbook/gitbook-plugin-prism/prism-xonokai.min.css:
--------------------------------------------------------------------------------
1 | code[class*=language-],pre[class*=language-]{-moz-tab-size:2;-o-tab-size:2;tab-size:2;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;white-space:pre;white-space:pre-wrap;word-wrap:normal;font-family:Menlo,Monaco,"Courier New",monospace;font-size:14px;color:#76d9e6;text-shadow:none}pre>code[class*=language-]{font-size:1em}:not(pre)>code[class*=language-],pre[class*=language-]{background:#2a2a2a}pre[class*=language-]{padding:15px;border-radius:4px;border:1px solid #e1e1e8;overflow:auto;position:relative}pre[class*=language-] code{white-space:pre;display:block}:not(pre)>code[class*=language-]{padding:.15em .2em .05em;border-radius:.3em;border:.13em solid #7a6652;box-shadow:1px 1px .3em -.1em #000 inset}.token.namespace{opacity:.7}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#6f705e}.token.boolean,.token.number,.token.operator{color:#a77afe}.token.attr-name,.token.string{color:#e6d06c}.language-css .token.string,.style .token.string,.token.entity,.token.url{color:#e6d06c}.token.inserted,.token.selector{color:#a6e22d}.token.atrule,.token.attr-value,.token.deleted,.token.important,.token.keyword{color:#ef3b7d}.token.regex,.token.statement{color:#76d9e6}.token.placeholder,.token.variable{color:#fff}.token.bold,.token.important,.token.statement{font-weight:700}.token.punctuation{color:#bebec5}.token.entity{cursor:help}.token.italic{font-style:italic}code.language-markup{color:#f9f9f9}code.language-markup .token.tag{color:#ef3b7d}code.language-markup .token.attr-name{color:#a6e22d}code.language-markup .token.attr-value{color:#e6d06c}code.language-markup .token.script,code.language-markup .token.style{color:#76d9e6}code.language-markup .token.script .token.keyword{color:#76d9e6}.line-highlight.line-highlight{padding:0;background:rgba(255,255,255,.08)}.line-highlight.line-highlight:before,.line-highlight.line-highlight[data-end]:after{padding:.2em .5em;background-color:rgba(255,255,255,.4);color:#000;height:1em;line-height:1em;box-shadow:0 1px 1px rgba(255,255,255,.7)}
--------------------------------------------------------------------------------
/gitbook/gitbook-plugin-prism/prism-material-light.min.css:
--------------------------------------------------------------------------------
1 | code[class*=language-],pre[class*=language-]{text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;color:#90a4ae;background:#fafafa;font-family:Roboto Mono,monospace;font-size:1em;line-height:1.5em;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}code[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection,pre[class*=language-]::-moz-selection{background:#cceae7;color:#263238}code[class*=language-] ::selection,code[class*=language-]::selection,pre[class*=language-] ::selection,pre[class*=language-]::selection{background:#cceae7;color:#263238}:not(pre)>code[class*=language-]{white-space:normal;border-radius:.2em;padding:.1em}pre[class*=language-]{overflow:auto;position:relative;margin:.5em 0;padding:1.25em 1em}.language-css>code,.language-sass>code,.language-scss>code{color:#f76d47}[class*=language-] .namespace{opacity:.7}.token.atrule{color:#7c4dff}.token.attr-name{color:#39adb5}.token.attr-value{color:#f6a434}.token.attribute{color:#f6a434}.token.boolean{color:#7c4dff}.token.builtin{color:#39adb5}.token.cdata{color:#39adb5}.token.char{color:#39adb5}.token.class{color:#39adb5}.token.class-name{color:#6182b8}.token.comment{color:#aabfc9}.token.constant{color:#7c4dff}.token.deleted{color:#e53935}.token.doctype{color:#aabfc9}.token.entity{color:#e53935}.token.function{color:#7c4dff}.token.hexcode{color:#f76d47}.token.id{color:#7c4dff;font-weight:700}.token.important{color:#7c4dff;font-weight:700}.token.inserted{color:#39adb5}.token.keyword{color:#7c4dff}.token.number{color:#f76d47}.token.operator{color:#39adb5}.token.prolog{color:#aabfc9}.token.property{color:#39adb5}.token.pseudo-class{color:#f6a434}.token.pseudo-element{color:#f6a434}.token.punctuation{color:#39adb5}.token.regex{color:#6182b8}.token.selector{color:#e53935}.token.string{color:#f6a434}.token.symbol{color:#7c4dff}.token.tag{color:#e53935}.token.unit{color:#f76d47}.token.url{color:#e53935}.token.variable{color:#e53935}
--------------------------------------------------------------------------------
/gitbook/gitbook-plugin-prism/prism-material-oceanic.min.css:
--------------------------------------------------------------------------------
1 | code[class*=language-],pre[class*=language-]{text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;color:#c3cee3;background:#263238;font-family:Roboto Mono,monospace;font-size:1em;line-height:1.5em;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}code[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection,pre[class*=language-]::-moz-selection{background:#363636}code[class*=language-] ::selection,code[class*=language-]::selection,pre[class*=language-] ::selection,pre[class*=language-]::selection{background:#363636}:not(pre)>code[class*=language-]{white-space:normal;border-radius:.2em;padding:.1em}pre[class*=language-]{overflow:auto;position:relative;margin:.5em 0;padding:1.25em 1em}.language-css>code,.language-sass>code,.language-scss>code{color:#fd9170}[class*=language-] .namespace{opacity:.7}.token.atrule{color:#c792ea}.token.attr-name{color:#ffcb6b}.token.attr-value{color:#c3e88d}.token.attribute{color:#c3e88d}.token.boolean{color:#c792ea}.token.builtin{color:#ffcb6b}.token.cdata{color:#80cbc4}.token.char{color:#80cbc4}.token.class{color:#ffcb6b}.token.class-name{color:#f2ff00}.token.color{color:#f2ff00}.token.comment{color:#546e7a}.token.constant{color:#c792ea}.token.deleted{color:#f07178}.token.doctype{color:#546e7a}.token.entity{color:#f07178}.token.function{color:#c792ea}.token.hexcode{color:#f2ff00}.token.id{color:#c792ea;font-weight:700}.token.important{color:#c792ea;font-weight:700}.token.inserted{color:#80cbc4}.token.keyword{color:#c792ea;font-style:italic}.token.number{color:#fd9170}.token.operator{color:#89ddff}.token.prolog{color:#546e7a}.token.property{color:#80cbc4}.token.pseudo-class{color:#c3e88d}.token.pseudo-element{color:#c3e88d}.token.punctuation{color:#89ddff}.token.regex{color:#f2ff00}.token.selector{color:#f07178}.token.string{color:#c3e88d}.token.symbol{color:#c792ea}.token.tag{color:#f07178}.token.unit{color:#f07178}.token.url{color:#fd9170}.token.variable{color:#f07178}
--------------------------------------------------------------------------------
/gitbook/gitbook-plugin-prism/prism-darcula.min.css:
--------------------------------------------------------------------------------
1 | code[class*=language-],pre[class*=language-]{color:#a9b7c6;font-family:Consolas,Monaco,'Andale Mono',monospace;direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break: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}code[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection,pre[class*=language-]::-moz-selection{color:inherit;background:rgba(33,66,131,.85)}code[class*=language-] ::selection,code[class*=language-]::selection,pre[class*=language-] ::selection,pre[class*=language-]::selection{color:inherit;background:rgba(33,66,131,.85)}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#2b2b2b}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em}.token.cdata,.token.comment,.token.prolog{color:grey}.token.atrule,.token.boolean,.token.delimiter,.token.important,.token.keyword,.token.selector{color:#cc7832}.token.attr-name,.token.operator,.token.punctuation{color:#a9b7c6}.token.builtin,.token.doctype,.token.tag,.token.tag .punctuation{color:#e8bf6a}.token.entity,.token.number,.token.symbol{color:#6897bb}.token.constant,.token.property,.token.variable{color:#9876aa}.token.char,.token.string{color:#6a8759}.token.attr-value,.token.attr-value .punctuation{color:#a5c261}.token.attr-value .punctuation:first-child{color:#a9b7c6}.token.url{color:#287bde;text-decoration:underline}.token.function{color:#ffc66d}.token.regex{background:#364135}.token.bold{font-weight:700}.token.italic{font-style:italic}.token.inserted{background:#294436}.token.deleted{background:#484a4a}code.language-css .token.property,code.language-css .token.property+.token.punctuation{color:#a9b7c6}code.language-css .token.id{color:#ffc66d}code.language-css .token.selector>.token.attribute,code.language-css .token.selector>.token.class,code.language-css .token.selector>.token.pseudo-class,code.language-css .token.selector>.token.pseudo-element{color:#ffc66d}
--------------------------------------------------------------------------------
/gitbook/gitbook-plugin-prism/prism-vs.min.css:
--------------------------------------------------------------------------------
1 | code[class*=language-],pre[class*=language-]{color:#393a34;font-family:Consolas,"Bitstream Vera Sans Mono","Courier New",Courier,monospace;direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;font-size:.9em;line-height:1.2em;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}pre>code[class*=language-]{font-size:1em}code[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection,pre[class*=language-]::-moz-selection{background:#c1def1}code[class*=language-] ::selection,code[class*=language-]::selection,pre[class*=language-] ::selection,pre[class*=language-]::selection{background:#c1def1}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto;border:1px solid #ddd;background-color:#fff}:not(pre)>code[class*=language-]{padding:.2em;padding-top:1px;padding-bottom:1px;background:#f8f8f8;border:1px solid #ddd}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:green;font-style:italic}.token.namespace{opacity:.7}.token.string{color:#a31515}.token.operator,.token.punctuation{color:#393a34}.token.boolean,.token.constant,.token.inserted,.token.number,.token.symbol,.token.url,.token.variable{color:#36acaa}.language-autohotkey .token.selector,.language-json .token.boolean,.language-json .token.number,.token.atrule,.token.attr-value,.token.keyword,code[class*=language-css]{color:#00f}.token.function{color:#393a34}.language-autohotkey .token.tag,.token.deleted{color:#9a050f}.language-autohotkey .token.keyword,.token.selector{color:#00009f}.token.important{color:#e90}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.language-json .token.property,.token.class-name{color:#2b91af}.token.selector,.token.tag{color:maroon}.token.attr-name,.token.entity,.token.property,.token.regex{color:red}.token.directive.tag .tag{background:#ff0;color:#393a34}.line-numbers.line-numbers .line-numbers-rows{border-right-color:#a5a5a5}.line-numbers .line-numbers-rows>span:before{color:#2b91af}.line-highlight.line-highlight{background:rgba(193,222,241,.2);background:-webkit-linear-gradient(left,rgba(193,222,241,.2) 70%,rgba(221,222,241,0));background:linear-gradient(to right,rgba(193,222,241,.2) 70%,rgba(221,222,241,0))}
--------------------------------------------------------------------------------
/gitbook/gitbook-plugin-prism/prism-base16-ateliersulphurpool.light.min.css:
--------------------------------------------------------------------------------
1 | code[class*=language-],pre[class*=language-]{font-family:Consolas,Menlo,Monaco,"Andale Mono WT","Andale Mono","Lucida Console","Lucida Sans Typewriter","DejaVu Sans Mono","Bitstream Vera Sans Mono","Liberation Mono","Nimbus Mono L","Courier New",Courier,monospace;font-size:14px;line-height:1.375;direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;background:#f5f7ff;color:#5e6687}pre>code[class*=language-]{font-size:1em}code[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection,pre[class*=language-]::-moz-selection{text-shadow:none;background:#dfe2f1}code[class*=language-] ::selection,code[class*=language-]::selection,pre[class*=language-] ::selection,pre[class*=language-]::selection{text-shadow:none;background:#dfe2f1}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#898ea4}.token.punctuation{color:#5e6687}.token.namespace{opacity:.7}.token.boolean,.token.number,.token.operator{color:#c76b29}.token.property{color:#c08b30}.token.tag{color:#3d8fd1}.token.string{color:#22a2c9}.token.selector{color:#6679cc}.token.attr-name{color:#c76b29}.language-css .token.string,.style .token.string,.token.entity,.token.url{color:#22a2c9}.token.attr-value,.token.control,.token.directive,.token.keyword,.token.unit{color:#ac9739}.token.atrule,.token.regex,.token.statement{color:#22a2c9}.token.placeholder,.token.variable{color:#3d8fd1}.token.deleted{text-decoration:line-through}.token.inserted{border-bottom:1px dotted #202746;text-decoration:none}.token.italic{font-style:italic}.token.bold,.token.important{font-weight:700}.token.important{color:#c94922}.token.entity{cursor:help}pre>code.highlight{outline:.4em solid #c94922;outline-offset:.4em}.line-numbers.line-numbers .line-numbers-rows{border-right-color:#dfe2f1}.line-numbers .line-numbers-rows>span:before{color:#979db4}.line-highlight.line-highlight{background:rgba(107,115,148,.2);background:-webkit-linear-gradient(left,rgba(107,115,148,.2) 70%,rgba(107,115,148,0));background:linear-gradient(to right,rgba(107,115,148,.2) 70%,rgba(107,115,148,0))}
--------------------------------------------------------------------------------
/gitbook/gitbook-plugin-prism/prism-duotone-light.min.css:
--------------------------------------------------------------------------------
1 | code[class*=language-],pre[class*=language-]{font-family:Consolas,Menlo,Monaco,"Andale Mono WT","Andale Mono","Lucida Console","Lucida Sans Typewriter","DejaVu Sans Mono","Bitstream Vera Sans Mono","Liberation Mono","Nimbus Mono L","Courier New",Courier,monospace;font-size:14px;line-height:1.375;direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;background:#faf8f5;color:#728fcb}pre>code[class*=language-]{font-size:1em}code[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection,pre[class*=language-]::-moz-selection{text-shadow:none;background:#faf8f5}code[class*=language-] ::selection,code[class*=language-]::selection,pre[class*=language-] ::selection,pre[class*=language-]::selection{text-shadow:none;background:#faf8f5}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#b6ad9a}.token.punctuation{color:#b6ad9a}.token.namespace{opacity:.7}.token.number,.token.operator,.token.tag{color:#063289}.token.function,.token.property{color:#b29762}.token.atrule-id,.token.selector,.token.tag-id{color:#2d2006}.token.attr-name,code.language-javascript{color:#896724}.language-css .token.string,.language-scss .token.string,.style .token.string,.token.atrule,.token.attr-value,.token.boolean,.token.control,.token.directive,.token.entity,.token.keyword,.token.regex,.token.statement,.token.string,.token.unit,.token.url,code.language-css,code.language-scss{color:#728fcb}.token.placeholder,.token.variable{color:#93abdc}.token.deleted{text-decoration:line-through}.token.inserted{border-bottom:1px dotted #2d2006;text-decoration:none}.token.italic{font-style:italic}.token.bold,.token.important{font-weight:700}.token.important{color:#896724}.token.entity{cursor:help}pre>code.highlight{outline:.4em solid #896724;outline-offset:.4em}.line-numbers.line-numbers .line-numbers-rows{border-right-color:#ece8de}.line-numbers .line-numbers-rows>span:before{color:#cdc4b1}.line-highlight.line-highlight{background:rgba(45,32,6,.2);background:-webkit-linear-gradient(left,rgba(45,32,6,.2) 70%,rgba(45,32,6,0));background:linear-gradient(to right,rgba(45,32,6,.2) 70%,rgba(45,32,6,0))}
--------------------------------------------------------------------------------
/gitbook/gitbook-plugin-prism/prism-duotone-dark.min.css:
--------------------------------------------------------------------------------
1 | code[class*=language-],pre[class*=language-]{font-family:Consolas,Menlo,Monaco,"Andale Mono WT","Andale Mono","Lucida Console","Lucida Sans Typewriter","DejaVu Sans Mono","Bitstream Vera Sans Mono","Liberation Mono","Nimbus Mono L","Courier New",Courier,monospace;font-size:14px;line-height:1.375;direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;background:#2a2734;color:#9a86fd}pre>code[class*=language-]{font-size:1em}code[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection,pre[class*=language-]::-moz-selection{text-shadow:none;background:#6a51e6}code[class*=language-] ::selection,code[class*=language-]::selection,pre[class*=language-] ::selection,pre[class*=language-]::selection{text-shadow:none;background:#6a51e6}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#6c6783}.token.punctuation{color:#6c6783}.token.namespace{opacity:.7}.token.number,.token.operator,.token.tag{color:#e09142}.token.function,.token.property{color:#9a86fd}.token.atrule-id,.token.selector,.token.tag-id{color:#eeebff}.token.attr-name,code.language-javascript{color:#c4b9fe}.language-css .token.string,.language-scss .token.string,.style .token.string,.token.atrule,.token.attr-value,.token.boolean,.token.control,.token.directive,.token.entity,.token.keyword,.token.regex,.token.statement,.token.string,.token.unit,.token.url,code.language-css,code.language-scss{color:#fc9}.token.placeholder,.token.variable{color:#fc9}.token.deleted{text-decoration:line-through}.token.inserted{border-bottom:1px dotted #eeebff;text-decoration:none}.token.italic{font-style:italic}.token.bold,.token.important{font-weight:700}.token.important{color:#c4b9fe}.token.entity{cursor:help}pre>code.highlight{outline:.4em solid #8a75f5;outline-offset:.4em}.line-numbers.line-numbers .line-numbers-rows{border-right-color:#2c2937}.line-numbers .line-numbers-rows>span:before{color:#3c3949}.line-highlight.line-highlight{background:rgba(224,145,66,.2);background:-webkit-linear-gradient(left,rgba(224,145,66,.2) 70%,rgba(224,145,66,0));background:linear-gradient(to right,rgba(224,145,66,.2) 70%,rgba(224,145,66,0))}
--------------------------------------------------------------------------------
/gitbook/gitbook-plugin-prism/prism-duotone-earth.min.css:
--------------------------------------------------------------------------------
1 | code[class*=language-],pre[class*=language-]{font-family:Consolas,Menlo,Monaco,"Andale Mono WT","Andale Mono","Lucida Console","Lucida Sans Typewriter","DejaVu Sans Mono","Bitstream Vera Sans Mono","Liberation Mono","Nimbus Mono L","Courier New",Courier,monospace;font-size:14px;line-height:1.375;direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;background:#322d29;color:#88786d}pre>code[class*=language-]{font-size:1em}code[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection,pre[class*=language-]::-moz-selection{text-shadow:none;background:#6f5849}code[class*=language-] ::selection,code[class*=language-]::selection,pre[class*=language-] ::selection,pre[class*=language-]::selection{text-shadow:none;background:#6f5849}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#6a5f58}.token.punctuation{color:#6a5f58}.token.namespace{opacity:.7}.token.number,.token.operator,.token.tag{color:#bfa05a}.token.function,.token.property{color:#88786d}.token.atrule-id,.token.selector,.token.tag-id{color:#fff3eb}.token.attr-name,code.language-javascript{color:#a48774}.language-css .token.string,.language-scss .token.string,.style .token.string,.token.atrule,.token.attr-value,.token.boolean,.token.control,.token.directive,.token.entity,.token.keyword,.token.regex,.token.statement,.token.string,.token.unit,.token.url,code.language-css,code.language-scss{color:#fcc440}.token.placeholder,.token.variable{color:#fcc440}.token.deleted{text-decoration:line-through}.token.inserted{border-bottom:1px dotted #fff3eb;text-decoration:none}.token.italic{font-style:italic}.token.bold,.token.important{font-weight:700}.token.important{color:#a48774}.token.entity{cursor:help}pre>code.highlight{outline:.4em solid #816d5f;outline-offset:.4em}.line-numbers.line-numbers .line-numbers-rows{border-right-color:#35302b}.line-numbers .line-numbers-rows>span:before{color:#46403d}.line-highlight.line-highlight{background:rgba(191,160,90,.2);background:-webkit-linear-gradient(left,rgba(191,160,90,.2) 70%,rgba(191,160,90,0));background:linear-gradient(to right,rgba(191,160,90,.2) 70%,rgba(191,160,90,0))}
--------------------------------------------------------------------------------
/gitbook/gitbook-plugin-prism/prism-duotone-forest.min.css:
--------------------------------------------------------------------------------
1 | code[class*=language-],pre[class*=language-]{font-family:Consolas,Menlo,Monaco,"Andale Mono WT","Andale Mono","Lucida Console","Lucida Sans Typewriter","DejaVu Sans Mono","Bitstream Vera Sans Mono","Liberation Mono","Nimbus Mono L","Courier New",Courier,monospace;font-size:14px;line-height:1.375;direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;background:#2a2d2a;color:#687d68}pre>code[class*=language-]{font-size:1em}code[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection,pre[class*=language-]::-moz-selection{text-shadow:none;background:#435643}code[class*=language-] ::selection,code[class*=language-]::selection,pre[class*=language-] ::selection,pre[class*=language-]::selection{text-shadow:none;background:#435643}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#535f53}.token.punctuation{color:#535f53}.token.namespace{opacity:.7}.token.number,.token.operator,.token.tag{color:#a2b34d}.token.function,.token.property{color:#687d68}.token.atrule-id,.token.selector,.token.tag-id{color:#f0fff0}.token.attr-name,code.language-javascript{color:#b3d6b3}.language-css .token.string,.language-scss .token.string,.style .token.string,.token.atrule,.token.attr-value,.token.boolean,.token.control,.token.directive,.token.entity,.token.keyword,.token.regex,.token.statement,.token.string,.token.unit,.token.url,code.language-css,code.language-scss{color:#e5fb79}.token.placeholder,.token.variable{color:#e5fb79}.token.deleted{text-decoration:line-through}.token.inserted{border-bottom:1px dotted #f0fff0;text-decoration:none}.token.italic{font-style:italic}.token.bold,.token.important{font-weight:700}.token.important{color:#b3d6b3}.token.entity{cursor:help}pre>code.highlight{outline:.4em solid #5c705c;outline-offset:.4em}.line-numbers.line-numbers .line-numbers-rows{border-right-color:#2c302c}.line-numbers .line-numbers-rows>span:before{color:#3b423b}.line-highlight.line-highlight{background:rgba(162,179,77,.2);background:-webkit-linear-gradient(left,rgba(162,179,77,.2) 70%,rgba(162,179,77,0));background:linear-gradient(to right,rgba(162,179,77,.2) 70%,rgba(162,179,77,0))}
--------------------------------------------------------------------------------
/gitbook/gitbook-plugin-prism/prism-duotone-sea.min.css:
--------------------------------------------------------------------------------
1 | code[class*=language-],pre[class*=language-]{font-family:Consolas,Menlo,Monaco,"Andale Mono WT","Andale Mono","Lucida Console","Lucida Sans Typewriter","DejaVu Sans Mono","Bitstream Vera Sans Mono","Liberation Mono","Nimbus Mono L","Courier New",Courier,monospace;font-size:14px;line-height:1.375;direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;background:#1d262f;color:#57718e}pre>code[class*=language-]{font-size:1em}code[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection,pre[class*=language-]::-moz-selection{text-shadow:none;background:#004a9e}code[class*=language-] ::selection,code[class*=language-]::selection,pre[class*=language-] ::selection,pre[class*=language-]::selection{text-shadow:none;background:#004a9e}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#4a5f78}.token.punctuation{color:#4a5f78}.token.namespace{opacity:.7}.token.number,.token.operator,.token.tag{color:#0aa370}.token.function,.token.property{color:#57718e}.token.atrule-id,.token.selector,.token.tag-id{color:#ebf4ff}.token.attr-name,code.language-javascript{color:#7eb6f6}.language-css .token.string,.language-scss .token.string,.style .token.string,.token.atrule,.token.attr-value,.token.boolean,.token.control,.token.directive,.token.entity,.token.keyword,.token.regex,.token.statement,.token.string,.token.unit,.token.url,code.language-css,code.language-scss{color:#47ebb4}.token.placeholder,.token.variable{color:#47ebb4}.token.deleted{text-decoration:line-through}.token.inserted{border-bottom:1px dotted #ebf4ff;text-decoration:none}.token.italic{font-style:italic}.token.bold,.token.important{font-weight:700}.token.important{color:#7eb6f6}.token.entity{cursor:help}pre>code.highlight{outline:.4em solid #34659d;outline-offset:.4em}.line-numbers.line-numbers .line-numbers-rows{border-right-color:#1f2932}.line-numbers .line-numbers-rows>span:before{color:#2c3847}.line-highlight.line-highlight{background:rgba(10,163,112,.2);background:-webkit-linear-gradient(left,rgba(10,163,112,.2) 70%,rgba(10,163,112,0));background:linear-gradient(to right,rgba(10,163,112,.2) 70%,rgba(10,163,112,0))}
--------------------------------------------------------------------------------
/gitbook/gitbook-plugin-prism/prism-duotone-space.min.css:
--------------------------------------------------------------------------------
1 | code[class*=language-],pre[class*=language-]{font-family:Consolas,Menlo,Monaco,"Andale Mono WT","Andale Mono","Lucida Console","Lucida Sans Typewriter","DejaVu Sans Mono","Bitstream Vera Sans Mono","Liberation Mono","Nimbus Mono L","Courier New",Courier,monospace;font-size:14px;line-height:1.375;direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;background:#24242e;color:#767693}pre>code[class*=language-]{font-size:1em}code[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection,pre[class*=language-]::-moz-selection{text-shadow:none;background:#5151e6}code[class*=language-] ::selection,code[class*=language-]::selection,pre[class*=language-] ::selection,pre[class*=language-]::selection{text-shadow:none;background:#5151e6}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#5b5b76}.token.punctuation{color:#5b5b76}.token.namespace{opacity:.7}.token.number,.token.operator,.token.tag{color:#dd672c}.token.function,.token.property{color:#767693}.token.atrule-id,.token.selector,.token.tag-id{color:#ebebff}.token.attr-name,code.language-javascript{color:#aaaaca}.language-css .token.string,.language-scss .token.string,.style .token.string,.token.atrule,.token.attr-value,.token.boolean,.token.control,.token.directive,.token.entity,.token.keyword,.token.regex,.token.statement,.token.string,.token.unit,.token.url,code.language-css,code.language-scss{color:#fe8c52}.token.placeholder,.token.variable{color:#fe8c52}.token.deleted{text-decoration:line-through}.token.inserted{border-bottom:1px dotted #ebebff;text-decoration:none}.token.italic{font-style:italic}.token.bold,.token.important{font-weight:700}.token.important{color:#aaaaca}.token.entity{cursor:help}pre>code.highlight{outline:.4em solid #7676f4;outline-offset:.4em}.line-numbers.line-numbers .line-numbers-rows{border-right-color:#262631}.line-numbers .line-numbers-rows>span:before{color:#393949}.line-highlight.line-highlight{background:rgba(221,103,44,.2);background:-webkit-linear-gradient(left,rgba(221,103,44,.2) 70%,rgba(221,103,44,0));background:linear-gradient(to right,rgba(221,103,44,.2) 70%,rgba(221,103,44,0))}
--------------------------------------------------------------------------------
/gitbook/gitbook-plugin-prism/prism-dracula.css:
--------------------------------------------------------------------------------
1 | /**
2 | * Dracula Theme originally by Zeno Rocha [@zenorocha]
3 | * https://draculatheme.com/
4 | *
5 | * Ported for PrismJS by Albert Vallverdu [@byverdu]
6 | */
7 |
8 | code[class*="language-"],
9 | pre[class*="language-"] {
10 | color: #f8f8f2;
11 | background: none;
12 | text-shadow: 0 1px rgba(0, 0, 0, 0.3);
13 | font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace;
14 | text-align: left;
15 | white-space: pre;
16 | word-spacing: normal;
17 | word-break: normal;
18 | word-wrap: normal;
19 | line-height: 1.5;
20 | -moz-tab-size: 4;
21 | -o-tab-size: 4;
22 | tab-size: 4;
23 | -webkit-hyphens: none;
24 | -moz-hyphens: none;
25 | -ms-hyphens: none;
26 | hyphens: none;
27 | }
28 |
29 | /* Code blocks */
30 | pre[class*="language-"] {
31 | padding: 1em;
32 | margin: .5em 0;
33 | overflow: auto;
34 | border-radius: 0.3em;
35 | }
36 |
37 | :not(pre) > code[class*="language-"],
38 | pre[class*="language-"] {
39 | background: #282a36;
40 | }
41 |
42 | /* Inline code */
43 | :not(pre) > code[class*="language-"] {
44 | padding: .1em;
45 | border-radius: .3em;
46 | white-space: normal;
47 | }
48 |
49 | .token.comment,
50 | .token.prolog,
51 | .token.doctype,
52 | .token.cdata {
53 | color: #6272a4;
54 | }
55 |
56 | .token.punctuation {
57 | color: #f8f8f2;
58 | }
59 |
60 | .namespace {
61 | opacity: .7;
62 | }
63 |
64 | .token.property,
65 | .token.tag,
66 | .token.constant,
67 | .token.symbol,
68 | .token.deleted {
69 | color: #ff79c6;
70 | }
71 |
72 | .token.boolean,
73 | .token.number {
74 | color: #bd93f9;
75 | }
76 |
77 | .token.selector,
78 | .token.attr-name,
79 | .token.string,
80 | .token.char,
81 | .token.builtin,
82 | .token.inserted {
83 | color: #50fa7b;
84 | }
85 |
86 | .token.operator,
87 | .token.entity,
88 | .token.url,
89 | .language-css .token.string,
90 | .style .token.string,
91 | .token.variable {
92 | color: #f8f8f2;
93 | }
94 |
95 | .token.atrule,
96 | .token.attr-value,
97 | .token.function,
98 | .token.class-name {
99 | color: #f1fa8c;
100 | }
101 |
102 | .token.keyword {
103 | color: #8be9fd;
104 | }
105 |
106 | .token.regex,
107 | .token.important {
108 | color: #ffb86c;
109 | }
110 |
111 | .token.important,
112 | .token.bold {
113 | font-weight: bold;
114 | }
115 |
116 | .token.italic {
117 | font-style: italic;
118 | }
119 |
120 | .token.entity {
121 | cursor: help;
122 | }
123 |
--------------------------------------------------------------------------------
/gitbook/gitbook-plugin-prism/prism-lucario.css:
--------------------------------------------------------------------------------
1 | /**
2 | * Lucario Theme originally by Raphael Amorim [@raphamorim]
3 | * https://github.com/raphamorim/lucario
4 | *
5 | * Ported for PrismJS by Christopher Kapic [@christopher-kapic]
6 | */
7 |
8 | code[class*="language-"],
9 | pre[class*="language-"] {
10 | color: #f8f8f2;
11 | background: none;
12 | text-shadow: 0 1px rgba(0, 0, 0, 0.3);
13 | font-family: Monaco, Consolas, 'Andale Mono', 'Ubuntu Mono', monospace;
14 | text-align: left;
15 | white-space: pre;
16 | word-spacing: normal;
17 | word-break: normal;
18 | word-wrap: normal;
19 | line-height: 1.5;
20 | -moz-tab-size: 4;
21 | -o-tab-size: 4;
22 | tab-size: 4;
23 | -webkit-hyphens: none;
24 | -moz-hyphens: none;
25 | -ms-hyphens: none;
26 | hyphens: none;
27 | }
28 |
29 | /* Code blocks */
30 | pre[class*="language-"] {
31 | padding: 1em;
32 | margin: .5em 0;
33 | overflow: auto;
34 | border-radius: 0.3em;
35 | }
36 |
37 | :not(pre) > code[class*="language-"],
38 | pre[class*="language-"] {
39 | background: #263E52;
40 | }
41 |
42 | /* Inline code */
43 | :not(pre) > code[class*="language-"] {
44 | padding: .1em;
45 | border-radius: .3em;
46 | white-space: normal;
47 | }
48 |
49 | .token.comment,
50 | .token.prolog,
51 | .token.doctype,
52 | .token.cdata {
53 | color: #5c98cd;
54 | }
55 |
56 | .token.punctuation {
57 | color: #f8f8f2;
58 | }
59 |
60 | .namespace {
61 | opacity: .7;
62 | }
63 |
64 | .token.property,
65 | .token.tag,
66 | .token.constant,
67 | .token.symbol,
68 | .token.deleted {
69 | color: #F05E5D;
70 | }
71 |
72 | .token.boolean,
73 | .token.number {
74 | color: #BC94F9;
75 | }
76 |
77 | .token.selector,
78 | .token.attr-name,
79 | .token.string,
80 | .token.char,
81 | .token.builtin,
82 | .token.inserted {
83 | color: #FCFCD6;
84 | }
85 |
86 | .token.operator,
87 | .token.entity,
88 | .token.url,
89 | .language-css .token.string,
90 | .style .token.string,
91 | .token.variable {
92 | color: #f8f8f2;
93 | }
94 |
95 | .token.atrule,
96 | .token.attr-value,
97 | .token.function,
98 | .token.class-name {
99 | color: #66D8EF;
100 | }
101 |
102 | .token.keyword {
103 | color: #6EB26E;
104 | }
105 |
106 | .token.regex,
107 | .token.important {
108 | color: #F05E5D;
109 | }
110 |
111 | .token.important,
112 | .token.bold {
113 | font-weight: bold;
114 | }
115 |
116 | .token.italic {
117 | font-style: italic;
118 | }
119 |
120 | .token.entity {
121 | cursor: help;
122 | }
123 |
--------------------------------------------------------------------------------
/gitbook/gitbook-plugin-prism/prism-nord.css:
--------------------------------------------------------------------------------
1 | /**
2 | * Nord Theme Originally by Arctic Ice Studio
3 | * https://nordtheme.com
4 | *
5 | * Ported for PrismJS by Zane Hitchcoxc (@zwhitchcox) and Gabriel Ramos (@gabrieluizramos)
6 | */
7 |
8 | code[class*="language-"],
9 | pre[class*="language-"] {
10 | color: #f8f8f2;
11 | background: none;
12 | font-family: "Fira Code", Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace;
13 | text-align: left;
14 | white-space: pre;
15 | word-spacing: normal;
16 | word-break: normal;
17 | word-wrap: normal;
18 | line-height: 1.5;
19 | -moz-tab-size: 4;
20 | -o-tab-size: 4;
21 | tab-size: 4;
22 | -webkit-hyphens: none;
23 | -moz-hyphens: none;
24 | -ms-hyphens: none;
25 | hyphens: none;
26 | }
27 |
28 | /* Code blocks */
29 | pre[class*="language-"] {
30 | padding: 1em;
31 | margin: .5em 0;
32 | overflow: auto;
33 | border-radius: 0.3em;
34 | }
35 |
36 | :not(pre) > code[class*="language-"],
37 | pre[class*="language-"] {
38 | background: #2E3440;
39 | }
40 |
41 | /* Inline code */
42 | :not(pre) > code[class*="language-"] {
43 | padding: .1em;
44 | border-radius: .3em;
45 | white-space: normal;
46 | }
47 |
48 | .token.comment,
49 | .token.prolog,
50 | .token.doctype,
51 | .token.cdata {
52 | color: #636f88;
53 | }
54 |
55 | .token.punctuation {
56 | color: #81A1C1;
57 | }
58 |
59 | .namespace {
60 | opacity: .7;
61 | }
62 |
63 | .token.property,
64 | .token.tag,
65 | .token.constant,
66 | .token.symbol,
67 | .token.deleted {
68 | color: #81A1C1;
69 | }
70 |
71 | .token.number {
72 | color: #B48EAD;
73 | }
74 |
75 | .token.boolean {
76 | color: #81A1C1;
77 | }
78 |
79 | .token.selector,
80 | .token.attr-name,
81 | .token.string,
82 | .token.char,
83 | .token.builtin,
84 | .token.inserted {
85 | color: #A3BE8C;
86 | }
87 |
88 | .token.operator,
89 | .token.entity,
90 | .token.url,
91 | .language-css .token.string,
92 | .style .token.string,
93 | .token.variable {
94 | color: #81A1C1;
95 | }
96 |
97 | .token.atrule,
98 | .token.attr-value,
99 | .token.function,
100 | .token.class-name {
101 | color: #88C0D0;
102 | }
103 |
104 | .token.keyword {
105 | color: #81A1C1;
106 | }
107 |
108 | .token.regex,
109 | .token.important {
110 | color: #EBCB8B;
111 | }
112 |
113 | .token.important,
114 | .token.bold {
115 | font-weight: bold;
116 | }
117 |
118 | .token.italic {
119 | font-style: italic;
120 | }
121 |
122 | .token.entity {
123 | cursor: help;
124 | }
125 |
--------------------------------------------------------------------------------
/gitbook/gitbook-plugin-prism/prism-shades-of-purple.min.css:
--------------------------------------------------------------------------------
1 | code[class*=language-],pre[class*=language-]{color:#9efeff;direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;font-family:'Operator Mono','Fira Code',Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace;font-weight:400;font-size:17px;line-height:25px;letter-spacing:.5px;text-shadow:0 1px #222245}code[class*=language-] ::-moz-selection,code[class*=language-] ::selection,code[class*=language-]::-moz-selection,code[class*=language-]::selection,pre[class*=language-] ::-moz-selection,pre[class*=language-] ::selection,pre[class*=language-]::-moz-selection,pre[class*=language-]::selection{color:inherit;background:#a599e9}pre[class*=language-]{padding:2em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#1e1e3f}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em}.token{font-weight:400}.token.cdata,.token.comment,.token.prolog{color:#b362ff}.token.atrule,.token.delimiter,.token.important,.token.keyword,.token.selector{color:#ff9d00}.token.attr-name,.token.operator{color:#ffb454}.token.punctuation{color:#fff}.token.boolean{color:#ff628c}.token.builtin,.token.doctype,.token.tag,.token.tag .punctuation{color:#ff9d00}.token.entity,.token.symbol{color:#6897bb}.token.number{color:#ff628c}.token.constant,.token.property,.token.variable{color:#ff628c}.token.char,.token.string{color:#a5ff90}.token.attr-value,.token.attr-value .punctuation{color:#a5c261}.token.attr-value .punctuation:first-child{color:#a9b7c6}.token.url{color:#287bde;text-decoration:underline}.token.function{color:#fad000}.token.regex{background:#364135}.token.bold{font-weight:700}.token.italic{font-style:italic}.token.inserted{background:#0f0}.token.deleted{background:#ff000d}code.language-css .token.property,code.language-css .token.property+.token.punctuation{color:#a9b7c6}code.language-css .token.id{color:#ffc66d}code.language-css .token.selector>.token.attribute,code.language-css .token.selector>.token.class,code.language-css .token.selector>.token.pseudo-class,code.language-css .token.selector>.token.pseudo-element{color:#ffc66d}.token.class-name{color:#fb94ff}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url{background:0 0}.line-highlight.line-highlight{margin-top:36px;background:linear-gradient(to right,rgba(179,98,255,.17),transparent)}.line-highlight.line-highlight:before,.line-highlight.line-highlight[data-end]:after{content:''}
--------------------------------------------------------------------------------
/gitbook/gitbook-plugin-prism/prism-hopscotch.css:
--------------------------------------------------------------------------------
1 | @import url(https://fonts.googleapis.com/css?family=Fira+Mono);
2 | /*
3 | * Hopscotch
4 | * by Jan T. Sott
5 | * https://github.com/idleberg/Hopscotch
6 | *
7 | * This work is licensed under the Creative Commons CC0 1.0 Universal License
8 | */
9 |
10 | code[class*="language-"],
11 | pre[class*="language-"] {
12 | font-family: "Fira Mono", Menlo, Monaco, "Lucida Console", "Courier New", Courier, monospace;
13 | font-size: 16px;
14 | line-height: 1.375;
15 | direction: ltr;
16 | text-align: left;
17 | word-spacing: normal;
18 |
19 | -moz-tab-size: 4;
20 | -o-tab-size: 4;
21 | tab-size: 4;
22 |
23 | -webkit-hyphens: none;
24 | -moz-hyphens: none;
25 | -ms-hyphens: none;
26 | hyphens: none;
27 | white-space: pre;
28 | white-space: pre-wrap;
29 | word-break: break-all;
30 | word-wrap: break-word;
31 | background: #322931;
32 | color: #b9b5b8;
33 | }
34 |
35 | pre > code[class*="language-"] {
36 | font-size: 1em;
37 | }
38 |
39 | /* Code blocks */
40 | pre[class*="language-"] {
41 | padding: 1em;
42 | margin: .5em 0;
43 | overflow: auto;
44 | }
45 |
46 | /* Inline code */
47 | :not(pre) > code[class*="language-"] {
48 | padding: .1em;
49 | border-radius: .3em;
50 | }
51 |
52 | .token.comment,
53 | .token.prolog,
54 | .token.doctype,
55 | .token.cdata {
56 | color: #797379;
57 | }
58 |
59 | .token.punctuation {
60 | color: #b9b5b8;
61 | }
62 |
63 | .namespace {
64 | opacity: .7;
65 | }
66 |
67 | .token.null,
68 | .token.operator,
69 | .token.boolean,
70 | .token.number {
71 | color: #fd8b19;
72 | }
73 |
74 | .token.property {
75 | color: #fdcc59;
76 | }
77 |
78 | .token.tag {
79 | color: #1290bf;
80 | }
81 |
82 | .token.string {
83 | color: #149b93;
84 | }
85 |
86 | .token.selector {
87 | color: #c85e7c;
88 | }
89 |
90 | .token.attr-name {
91 | color: #fd8b19;
92 | }
93 |
94 | .token.entity,
95 | .token.url,
96 | .language-css .token.string,
97 | .style .token.string {
98 | color: #149b93;
99 | }
100 |
101 | .token.attr-value,
102 | .token.keyword,
103 | .token.control,
104 | .token.directive,
105 | .token.unit {
106 | color: #8fc13e;
107 | }
108 |
109 | .token.statement,
110 | .token.regex,
111 | .token.atrule {
112 | color: #149b93;
113 | }
114 |
115 | .token.placeholder,
116 | .token.variable {
117 | color: #1290bf;
118 | }
119 |
120 | .token.important {
121 | color: #dd464c;
122 | font-weight: bold;
123 | }
124 |
125 | .token.entity {
126 | cursor: help;
127 | }
128 |
129 | pre > code.highlight {
130 | outline: .4em solid red;
131 | outline-offset: .4em;
132 | }
133 |
--------------------------------------------------------------------------------
/gitbook/gitbook-plugin-prism/prism-holi-theme.css:
--------------------------------------------------------------------------------
1 | /**
2 | * MIT License
3 | * Copyright (c) 2021 Ayush Saini
4 | * Holi Theme for prism.js
5 | * @author Ayush Saini <@AyushCodes on Twitter>
6 | */
7 |
8 | code[class*='language-'],
9 | pre[class*='language-'] {
10 | color: #d6e7ff;
11 | background: #030314;
12 | text-shadow: none;
13 | font-family: Consolas, Monaco, "Andale Mono", "Ubuntu Mono", monospace;
14 | font-size: 1em;
15 | line-height: 1.5;
16 | letter-spacing: .2px;
17 | white-space: pre;
18 | word-spacing: normal;
19 | word-break: normal;
20 | word-wrap: normal;
21 | text-align: left;
22 |
23 | -moz-tab-size: 4;
24 | -o-tab-size: 4;
25 | tab-size: 4;
26 |
27 | -webkit-hyphens: none;
28 | -moz-hyphens: none;
29 | -ms-hyphens: none;
30 | hyphens: none;
31 | }
32 |
33 | pre[class*='language-']::-moz-selection,
34 | pre[class*='language-'] ::-moz-selection,
35 | code[class*='language-']::-moz-selection,
36 | code[class*='language-'] ::-moz-selection,
37 | pre[class*='language-']::selection,
38 | pre[class*='language-'] ::selection,
39 | code[class*='language-']::selection,
40 | code[class*='language-'] ::selection {
41 | color: inherit;
42 | background: #1d3b54;
43 | text-shadow: none;
44 | }
45 |
46 | pre[class*='language-'] {
47 | border: 1px solid #2a4555;
48 | border-radius: 5px;
49 | padding: 1.5em 1em;
50 | margin: 1em 0;
51 | overflow: auto;
52 | }
53 |
54 | :not(pre) > code[class*='language-'] {
55 | color: #f0f6f6;
56 | background: #2a4555;
57 | padding: 0.2em 0.3em;
58 | border-radius: 0.2em;
59 | box-decoration-break: clone;
60 | }
61 |
62 | .token.comment,
63 | .token.prolog,
64 | .token.doctype,
65 | .token.cdata {
66 | color: #446e69;
67 | }
68 |
69 | .token.punctuation {
70 | color: #d6b007;
71 | }
72 |
73 | .token.property,
74 | .token.tag,
75 | .token.boolean,
76 | .token.number,
77 | .token.constant,
78 | .token.symbol,
79 | .token.deleted {
80 | color: #d6e7ff;
81 | }
82 |
83 | .token.selector,
84 | .token.attr-name,
85 | .token.builtin,
86 | .token.inserted {
87 | color: #e60067;
88 | }
89 |
90 | .token.string,
91 | .token.char {
92 | color: #49c6ec;
93 | }
94 |
95 | .token.operator,
96 | .token.entity,
97 | .token.url,
98 | .language-css .token.string,
99 | .style .token.string {
100 | color: #ec8e01;
101 | background: transparent;
102 | }
103 |
104 | .token.atrule,
105 | .token.attr-value,
106 | .token.keyword {
107 | color: #0fe468;
108 | }
109 |
110 | .token.function,
111 | .token.class-name {
112 | color: #78f3e9;
113 | }
114 |
115 | .token.regex,
116 | .token.important,
117 | .token.variable {
118 | color: #d6e7ff;
119 | }
120 |
--------------------------------------------------------------------------------
/gitbook/gitbook-plugin-prism/prism-atom-dark.css:
--------------------------------------------------------------------------------
1 | /**
2 | * atom-dark theme for `prism.js`
3 | * Based on Atom's `atom-dark` theme: https://github.com/atom/atom-dark-syntax
4 | * @author Joe Gibson (@gibsjose)
5 | */
6 |
7 | code[class*="language-"],
8 | pre[class*="language-"] {
9 | color: #c5c8c6;
10 | text-shadow: 0 1px rgba(0, 0, 0, 0.3);
11 | font-family: Inconsolata, Monaco, Consolas, 'Courier New', Courier, monospace;
12 | direction: ltr;
13 | text-align: left;
14 | white-space: pre;
15 | word-spacing: normal;
16 | word-break: normal;
17 | line-height: 1.5;
18 |
19 | -moz-tab-size: 4;
20 | -o-tab-size: 4;
21 | tab-size: 4;
22 |
23 | -webkit-hyphens: none;
24 | -moz-hyphens: none;
25 | -ms-hyphens: none;
26 | hyphens: none;
27 | }
28 |
29 | /* Code blocks */
30 | pre[class*="language-"] {
31 | padding: 1em;
32 | margin: .5em 0;
33 | overflow: auto;
34 | border-radius: 0.3em;
35 | }
36 |
37 | :not(pre) > code[class*="language-"],
38 | pre[class*="language-"] {
39 | background: #1d1f21;
40 | }
41 |
42 | /* Inline code */
43 | :not(pre) > code[class*="language-"] {
44 | padding: .1em;
45 | border-radius: .3em;
46 | }
47 |
48 | .token.comment,
49 | .token.prolog,
50 | .token.doctype,
51 | .token.cdata {
52 | color: #7C7C7C;
53 | }
54 |
55 | .token.punctuation {
56 | color: #c5c8c6;
57 | }
58 |
59 | .namespace {
60 | opacity: .7;
61 | }
62 |
63 | .token.property,
64 | .token.keyword,
65 | .token.tag {
66 | color: #96CBFE;
67 | }
68 |
69 | .token.class-name {
70 | color: #FFFFB6;
71 | text-decoration: underline;
72 | }
73 |
74 | .token.boolean,
75 | .token.constant {
76 | color: #99CC99;
77 | }
78 |
79 | .token.symbol,
80 | .token.deleted {
81 | color: #f92672;
82 | }
83 |
84 | .token.number {
85 | color: #FF73FD;
86 | }
87 |
88 | .token.selector,
89 | .token.attr-name,
90 | .token.string,
91 | .token.char,
92 | .token.builtin,
93 | .token.inserted {
94 | color: #A8FF60;
95 | }
96 |
97 | .token.variable {
98 | color: #C6C5FE;
99 | }
100 |
101 | .token.operator {
102 | color: #EDEDED;
103 | }
104 |
105 | .token.entity {
106 | color: #FFFFB6;
107 | cursor: help;
108 | }
109 |
110 | .token.url {
111 | color: #96CBFE;
112 | }
113 |
114 | .language-css .token.string,
115 | .style .token.string {
116 | color: #87C38A;
117 | }
118 |
119 | .token.atrule,
120 | .token.attr-value {
121 | color: #F9EE98;
122 | }
123 |
124 | .token.function {
125 | color: #DAD085;
126 | }
127 |
128 | .token.regex {
129 | color: #E9C062;
130 | }
131 |
132 | .token.important {
133 | color: #fd971f;
134 | }
135 |
136 | .token.important,
137 | .token.bold {
138 | font-weight: bold;
139 | }
140 |
141 | .token.italic {
142 | font-style: italic;
143 | }
144 |
--------------------------------------------------------------------------------
/gitbook/gitbook-plugin-prism/prism-solarized-dark-atom.css:
--------------------------------------------------------------------------------
1 | /**
2 | * Solarized dark atom theme for `prism.js`
3 | * Based on Atom's `atom-dark` theme: https://github.com/atom/atom-dark-syntax
4 | * @author Pranay Chauhan (@PranayChauhan2516)
5 | */
6 |
7 | code[class*="language-"],
8 | pre[class*="language-"] {
9 | color: #839496;
10 | text-shadow: 0 1px rgba(0, 0, 0, 0.3);
11 | font-family: Inconsolata, Monaco, Consolas, 'Courier New', Courier, monospace;
12 | direction: ltr;
13 | text-align: left;
14 | white-space: pre;
15 | word-spacing: normal;
16 | word-break: normal;
17 | line-height: 1.5;
18 |
19 | -moz-tab-size: 4;
20 | -o-tab-size: 4;
21 | tab-size: 4;
22 |
23 | -webkit-hyphens: none;
24 | -moz-hyphens: none;
25 | -ms-hyphens: none;
26 | hyphens: none;
27 | }
28 |
29 | /* Code blocks */
30 | pre[class*="language-"] {
31 | padding: 1em;
32 | margin: .5em 0;
33 | overflow: auto;
34 | border-radius: 0.3em;
35 | }
36 |
37 | :not(pre) > code[class*="language-"],
38 | pre[class*="language-"] {
39 | background: #002b36;
40 | }
41 |
42 | /* Inline code */
43 | :not(pre) > code[class*="language-"] {
44 | padding: .1em;
45 | border-radius: .3em;
46 | }
47 |
48 | .token.comment,
49 | .token.prolog,
50 | .token.doctype,
51 | .token.cdata {
52 | color: #586e75;
53 | }
54 |
55 | .token.punctuation {
56 | color: #93a1a1;
57 | }
58 |
59 | .namespace {
60 | opacity: .7;
61 | }
62 |
63 | .token.property,
64 | .token.keyword,
65 | .token.tag {
66 | color: #268bd2;
67 | }
68 |
69 | .token.class-name {
70 | color: #FFFFB6;
71 | text-decoration: underline;
72 | }
73 |
74 | .token.boolean,
75 | .token.constant {
76 | color: #b58900;
77 | }
78 |
79 | .token.symbol,
80 | .token.deleted {
81 | color: #dc322f;
82 | }
83 |
84 | .token.number {
85 | color: #859900;
86 | }
87 |
88 | .token.selector,
89 | .token.attr-name,
90 | .token.string,
91 | .token.char,
92 | .token.builtin,
93 | .token.inserted {
94 | color: #859900;
95 | }
96 |
97 | .token.variable {
98 | color: #268bd2;
99 | }
100 |
101 | .token.operator {
102 | color: #EDEDED;
103 | }
104 |
105 | .token.function {
106 | color: #268bd2;
107 | }
108 |
109 | .token.regex {
110 | color: #E9C062;
111 | }
112 |
113 | .token.important {
114 | color: #fd971f;
115 | }
116 |
117 | .token.entity {
118 | color: #FFFFB6;
119 | cursor: help;
120 | }
121 |
122 | .token.url {
123 | color: #96CBFE;
124 | }
125 |
126 | .language-css .token.string,
127 | .style .token.string {
128 | color: #87C38A;
129 | }
130 |
131 | .token.important,
132 | .token.bold {
133 | font-weight: bold;
134 | }
135 |
136 | .token.italic {
137 | font-style: italic;
138 | }
139 |
140 | .token.atrule,
141 | .token.attr-value {
142 | color: #F9EE98;
143 | }
144 |
--------------------------------------------------------------------------------
/gitbook/gitbook-plugin-prism/prism-ghcolors.css:
--------------------------------------------------------------------------------
1 | /**
2 | * GHColors theme by Avi Aryan (http://aviaryan.in)
3 | * Inspired by Github syntax coloring
4 | */
5 |
6 | code[class*="language-"],
7 | pre[class*="language-"] {
8 | color: #393A34;
9 | font-family: "Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace;
10 | direction: ltr;
11 | text-align: left;
12 | white-space: pre;
13 | word-spacing: normal;
14 | word-break: normal;
15 | font-size: .9em;
16 | line-height: 1.2em;
17 |
18 | -moz-tab-size: 4;
19 | -o-tab-size: 4;
20 | tab-size: 4;
21 |
22 | -webkit-hyphens: none;
23 | -moz-hyphens: none;
24 | -ms-hyphens: none;
25 | hyphens: none;
26 | }
27 |
28 | pre > code[class*="language-"] {
29 | font-size: 1em;
30 | }
31 |
32 | pre[class*="language-"]::-moz-selection, pre[class*="language-"] ::-moz-selection,
33 | code[class*="language-"]::-moz-selection, code[class*="language-"] ::-moz-selection {
34 | background: #b3d4fc;
35 | }
36 |
37 | pre[class*="language-"]::selection, pre[class*="language-"] ::selection,
38 | code[class*="language-"]::selection, code[class*="language-"] ::selection {
39 | background: #b3d4fc;
40 | }
41 |
42 | /* Code blocks */
43 | pre[class*="language-"] {
44 | padding: 1em;
45 | margin: .5em 0;
46 | overflow: auto;
47 | border: 1px solid #dddddd;
48 | background-color: white;
49 | }
50 |
51 | /* Inline code */
52 | :not(pre) > code[class*="language-"] {
53 | padding: .2em;
54 | padding-top: 1px;
55 | padding-bottom: 1px;
56 | background: #f8f8f8;
57 | border: 1px solid #dddddd;
58 | }
59 |
60 | .token.comment,
61 | .token.prolog,
62 | .token.doctype,
63 | .token.cdata {
64 | color: #999988;
65 | font-style: italic;
66 | }
67 |
68 | .token.namespace {
69 | opacity: .7;
70 | }
71 |
72 | .token.string,
73 | .token.attr-value {
74 | color: #e3116c;
75 | }
76 |
77 | .token.punctuation,
78 | .token.operator {
79 | color: #393A34; /* no highlight */
80 | }
81 |
82 | .token.entity,
83 | .token.url,
84 | .token.symbol,
85 | .token.number,
86 | .token.boolean,
87 | .token.variable,
88 | .token.constant,
89 | .token.property,
90 | .token.regex,
91 | .token.inserted {
92 | color: #36acaa;
93 | }
94 |
95 | .token.atrule,
96 | .token.keyword,
97 | .token.attr-name,
98 | .language-autohotkey .token.selector {
99 | color: #00a4db;
100 | }
101 |
102 | .token.function,
103 | .token.deleted,
104 | .language-autohotkey .token.tag {
105 | color: #9a050f;
106 | }
107 |
108 | .token.tag,
109 | .token.selector,
110 | .language-autohotkey .token.keyword {
111 | color: #00009f;
112 | }
113 |
114 | .token.important,
115 | .token.function,
116 | .token.bold {
117 | font-weight: bold;
118 | }
119 |
120 | .token.italic {
121 | font-style: italic;
122 | }
123 |
--------------------------------------------------------------------------------
/gitbook/gitbook-plugin-anchor-navigation-ex/lib/config.js:
--------------------------------------------------------------------------------
1 | require('./log');
2 |
3 | const defaultConfig = {
4 | // 标题是否显示层级序号
5 | showLevel: true,
6 | // 页面内的序号是否与 summary.md 中官方默认主题生成的序号相关联
7 | associatedWithSummary: true,
8 | printLog: false, // 是否打印日志,就如同自己使用了prism,但是很容易写错他的定义,比如css写成了csss,文章太多的话,生成出错,但是找不到是那篇文章,打开该选项就能定位了
9 | multipleH1: true, // 多H1模式么?一般正常的文章一个md文件只有一个H1标题,这个时候就适合关闭该选项,生成的标题不会多一个 1. 出来
10 | // 模式:分为三种:float:浮动导航、pageTop:页面内部顶部导航、null:不显示导航
11 | mode: "float",
12 | showGoTop: true, //是否显示返回顶部摁扭
13 | float: { //浮动导航设置
14 | floatIcon: "fa fa-navicon",
15 | showLevelIcon: false, //是否显示层级图标
16 | level1Icon: "fa fa-hand-o-right",
17 | level2Icon: "fa fa-hand-o-right",
18 | level3Icon: "fa fa-hand-o-right"
19 | },
20 | pageTop: {
21 | showLevelIcon: false, //是否显示层级图标
22 | level1Icon: "fa fa-hand-o-right",
23 | level2Icon: "fa fa-hand-o-right",
24 | level3Icon: "fa fa-hand-o-right"
25 | },
26 | // 官方默认主题 层级开关
27 | themeDefault: {
28 | showLevel: false
29 | }
30 | }
31 |
32 | /**
33 | * 处理默认参数
34 | * @param defaultConfig
35 | * @param config
36 | */
37 | function handler(defaultConfig, config) {
38 | if (config) {
39 | for (var item in defaultConfig) {
40 | if (item in config) {
41 | defaultConfig[item] = config[item];
42 | }
43 | }
44 | }
45 | }
46 | /**
47 | * 处理所有的配置参数
48 | * @param bookIns
49 | */
50 | function handlerAll(bookIns) {
51 | var config = bookIns.config.get('pluginsConfig')['anchor-navigation-ex'];
52 | var themeDefaultConfig = bookIns.config.get('pluginsConfig')['theme-default'];
53 | handler(defaultConfig, config);
54 | handler(defaultConfig.themeDefault, themeDefaultConfig);
55 |
56 | if (config.isRewritePageTitle) {
57 | console.error("error:".error +
58 | "plugins[anchor-navigation-ex]:isRewritePageTitle 配置只支持0.3.x 版本," +
59 | "请到https://github.com/zq99299/gitbook-plugin-anchor-navigation-ex查看最新版本的配置项");
60 | console.log("");
61 | console.error("error:".error +
62 | "plugins[anchor-navigation-ex]:isRewritePageTitle Configuration only supports 0.3.x version," +
63 | "Please check here https://github.com/zq99299/gitbook-plugin-anchor-navigation-ex for the latest version of the configuration item");
64 | }
65 | }
66 | /**
67 | * 本类中 config 单例共享
68 | * @type {{config: {showLevel: boolean, associatedWithSummary: boolean, mode: string, float: {showLevelIcon: boolean, level1Icon: string, level2Icon: string, level3Icon: string}, top: {showLevelIcon: boolean, level1Icon: string, level2Icon: string, level3Icon: string}, themeDefault: {showLevel: boolean}}, handler: handler, handlerAll: handlerAll}}
69 | */
70 | module.exports = {
71 | config: defaultConfig,
72 | handler: handler,
73 | handlerAll: handlerAll
74 | }
75 |
--------------------------------------------------------------------------------
/gitbook/gitbook-plugin-prism/prism-pojoaque.min.css:
--------------------------------------------------------------------------------
1 | code[class*=language-],pre[class*=language-]{-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;white-space:pre;white-space:pre-wrap;word-break:break-all;word-wrap:break-word;font-family:Menlo,Monaco,"Courier New",monospace;font-size:15px;line-height:1.5;color:#dccf8f;text-shadow:0}pre>code[class*=language-]{font-size:1em}:not(pre)>code[class*=language-],pre[class*=language-]{border-radius:5px;border:1px solid #000;color:#dccf8f;background:#181914 url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAMAAA/+4ADkFkb2JlAGTAAAAAAf/bAIQACQYGBgcGCQcHCQ0IBwgNDwsJCQsPEQ4ODw4OERENDg4ODg0RERQUFhQUERoaHBwaGiYmJiYmKysrKysrKysrKwEJCAgJCgkMCgoMDwwODA8TDg4ODhMVDg4PDg4VGhMRERERExoXGhYWFhoXHR0aGh0dJCQjJCQrKysrKysrKysr/8AAEQgAjACMAwEiAAIRAQMRAf/EAF4AAQEBAAAAAAAAAAAAAAAAAAABBwEBAQAAAAAAAAAAAAAAAAAAAAIQAAEDAwIHAQEAAAAAAAAAAADwAREhYaExkUFRcYGxwdHh8REBAAAAAAAAAAAAAAAAAAAAAP/aAAwDAQACEQMRAD8AyGFEjHaBS2fDDs2zkhKmBKktb7km+ZwwCnXPkLVmCTMItj6AXFxRS465/BTnkAJvkLkJe+7AKKoi2AtRS2zuAWsCb5GOlBN8gKfmuGHZ8MFqIth3ALmFoFwbwKWyAlTAp17uKqBvgBD8sM4fTjhvAhkzhaRkBMKBrfs7jGPIpzy7gFrAqnC0C0gB0EWwBDW2cBVQwm+QtPpa3wBO3sVvszCnLAhkzgL5/RLf13cLQd8/AGlu0Cb5HTx9KuAEieGJEdcehS3eRTp2ATdt3CpIm+QtZwAhROXFeb7swp/ahaM3kBE/jSIUBc/AWrgBN8uNFAl+b7sAXFxFn2YLUU5Ns7gFX8C4ib+hN8gFWXwK3bZglxEJm+gKdciLPsFV/TClsgJUwKJ5FVA7tvIFrfZhVfGJDcsCKaYgAqv6YRbE+RWOWBtu7+AL3yRalXLyKqAIIfk+zARbDgFyEsncYwJvlgFRW+GEWntIi2P0BooyFxcNr8Ep3+ANLbMO+QyhvbiqdgC0kVvgUUiLYgBS2QtPbiVI1/sgOmG9uO+Y8DW+7jS2zAOnj6O2BndwuIAUtkdRN8gFoK3wwXMQyZwHVbClsuNLd4E3yAUR6FVDBR+BafQGt93LVMxJTv8ABts4CVLhcfYWsCb5kC9/BHdU8CLYFY5bMAd+eX9MGthhpbA1vu4B7+RKkaW2Yq4AQtVBBFsAJU/AuIXBhN8gGWnstefhiZyWvLAEnbYS1uzSFP6Jvn4Baxx70JKkQojLib5AVTey1jjgkKJGO0AKWyOm7N7cSpgSpAdPH0Tfd/gp1z5C1ZgKqN9J2wFxcUUuAFLZAm+QC0Fb4YUVRFsAOvj4KW2dwtYE3yAWk/wS/PLMKfmuGHZ8MAXF/Ja32Yi5haAKWz4Ydm2cSpgU693Atb7km+Zwwh+WGcPpxw3gAkzCLY+iYUDW/Z3Adc/gpzyFrAqnALkJe+7DoItgAtRS2zuKqGE3yAx0oJvkdvYrfZmALURbDuL5/RLf13cAuDeBS2RpbtAm+QFVA3wR+3fUtFHoBDJnC0jIXH0HWsgMY8inPLuOkd9chp4z20ALQLSA8cI9jYAIa2zjzjBd8gRafS1vgiUho/kAKcsCGTOGWvoOpkAtB3z8Hm8x2Ff5ADp4+lXAlIvcmwH/2Q==) repeat left top}pre[class*=language-]{padding:12px;overflow:auto}:not(pre)>code[class*=language-]{padding:2px 6px}.token.namespace{opacity:.7}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#586e75;font-style:italic}.token.builtin,.token.char,.token.inserted,.token.number,.token.string{color:#468966}.token.attr-name{color:#b89859}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url{color:#dccf8f}.token.regex,.token.selector{color:#859900}.token.atrule,.token.keyword{color:#cb4b16}.token.attr-value{color:#468966}.token.function,.token.placeholder,.token.variable{color:#b58900}.token.boolean,.token.constant,.token.number,.token.property,.token.symbol,.token.tag{color:#b89859}.token.tag{color:#ffb03b}.token.deleted,.token.important,.token.statement{color:#dc322f}.token.punctuation{color:#dccf8f}.token.entity{cursor:help}.token.bold{font-weight:700}.token.italic{font-style:italic}
--------------------------------------------------------------------------------
/gitbook/gitbook-plugin-prism/prism-coy-without-shadows.css:
--------------------------------------------------------------------------------
1 | /**
2 | * Coy without shadows
3 | * Based on Tim Shedor's Coy theme for prism.js
4 | * Author: RunDevelopment
5 | */
6 |
7 | code[class*="language-"],
8 | pre[class*="language-"] {
9 | color: black;
10 | background: none;
11 | font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace;
12 | font-size: 1em;
13 | text-align: left;
14 | white-space: pre;
15 | word-spacing: normal;
16 | word-break: normal;
17 | word-wrap: normal;
18 | line-height: 1.5;
19 |
20 | -moz-tab-size: 4;
21 | -o-tab-size: 4;
22 | tab-size: 4;
23 |
24 | -webkit-hyphens: none;
25 | -moz-hyphens: none;
26 | -ms-hyphens: none;
27 | hyphens: none;
28 | }
29 |
30 | /* Code blocks */
31 | pre[class*="language-"] {
32 | position: relative;
33 | border-left: 10px solid #358ccb;
34 | box-shadow: -1px 0 0 0 #358ccb, 0 0 0 1px #dfdfdf;
35 | background-color: #fdfdfd;
36 | background-image: linear-gradient(transparent 50%, rgba(69, 142, 209, 0.04) 50%);
37 | background-size: 3em 3em;
38 | background-origin: content-box;
39 | background-attachment: local;
40 | margin: .5em 0;
41 | padding: 0 1em;
42 | }
43 |
44 | pre[class*="language-"] > code {
45 | display: block;
46 | }
47 |
48 | /* Inline code */
49 | :not(pre) > code[class*="language-"] {
50 | position: relative;
51 | padding: .2em;
52 | border-radius: 0.3em;
53 | color: #c92c2c;
54 | border: 1px solid rgba(0, 0, 0, 0.1);
55 | display: inline;
56 | white-space: normal;
57 | background-color: #fdfdfd;
58 | -webkit-box-sizing: border-box;
59 | -moz-box-sizing: border-box;
60 | box-sizing: border-box;
61 | }
62 |
63 | .token.comment,
64 | .token.block-comment,
65 | .token.prolog,
66 | .token.doctype,
67 | .token.cdata {
68 | color: #7D8B99;
69 | }
70 |
71 | .token.punctuation {
72 | color: #5F6364;
73 | }
74 |
75 | .token.property,
76 | .token.tag,
77 | .token.boolean,
78 | .token.number,
79 | .token.function-name,
80 | .token.constant,
81 | .token.symbol,
82 | .token.deleted {
83 | color: #c92c2c;
84 | }
85 |
86 | .token.selector,
87 | .token.attr-name,
88 | .token.string,
89 | .token.char,
90 | .token.function,
91 | .token.builtin,
92 | .token.inserted {
93 | color: #2f9c0a;
94 | }
95 |
96 | .token.operator,
97 | .token.entity,
98 | .token.url,
99 | .token.variable {
100 | color: #a67f59;
101 | background: rgba(255, 255, 255, 0.5);
102 | }
103 |
104 | .token.atrule,
105 | .token.attr-value,
106 | .token.keyword,
107 | .token.class-name {
108 | color: #1990b8;
109 | }
110 |
111 | .token.regex,
112 | .token.important {
113 | color: #e90;
114 | }
115 |
116 | .language-css .token.string,
117 | .style .token.string {
118 | color: #a67f59;
119 | background: rgba(255, 255, 255, 0.5);
120 | }
121 |
122 | .token.important {
123 | font-weight: normal;
124 | }
125 |
126 | .token.bold {
127 | font-weight: bold;
128 | }
129 |
130 | .token.italic {
131 | font-style: italic;
132 | }
133 |
134 | .token.entity {
135 | cursor: help;
136 | }
137 |
138 | .token.namespace {
139 | opacity: .7;
140 | }
141 |
--------------------------------------------------------------------------------
/gitbook/gitbook-plugin-prism/prism-gruvbox-dark.css:
--------------------------------------------------------------------------------
1 | /**
2 | * Gruvbox dark theme
3 | *
4 | * Adapted from a theme based on:
5 | * Vim Gruvbox dark Theme (https://github.com/morhetz/gruvbox)
6 | *
7 | * @author Azat S.
8 | * @version 1.0
9 | */
10 |
11 | code[class*="language-"],
12 | pre[class*="language-"] {
13 | color: #ebdbb2; /* fg1 / fg */
14 | font-family: Consolas, Monaco, "Andale Mono", monospace;
15 | direction: ltr;
16 | text-align: left;
17 | white-space: pre;
18 | word-spacing: normal;
19 | word-break: normal;
20 | line-height: 1.5;
21 |
22 | -moz-tab-size: 4;
23 | -o-tab-size: 4;
24 | tab-size: 4;
25 |
26 | -webkit-hyphens: none;
27 | -moz-hyphens: none;
28 | -ms-hyphens: none;
29 | hyphens: none;
30 | }
31 |
32 | pre[class*="language-"]::-moz-selection,
33 | pre[class*="language-"] ::-moz-selection,
34 | code[class*="language-"]::-moz-selection,
35 | code[class*="language-"] ::-moz-selection {
36 | color: #fbf1c7; /* fg0 */
37 | background: #7c6f64; /* bg4 */
38 | }
39 |
40 | pre[class*="language-"]::selection,
41 | pre[class*="language-"] ::selection,
42 | code[class*="language-"]::selection,
43 | code[class*="language-"] ::selection {
44 | color: #fbf1c7; /* fg0 */
45 | background: #7c6f64; /* bg4 */
46 | }
47 |
48 | /* Code blocks */
49 | pre[class*="language-"] {
50 | padding: 1em;
51 | margin: 0.5em 0;
52 | overflow: auto;
53 | }
54 |
55 | :not(pre) > code[class*="language-"],
56 | pre[class*="language-"] {
57 | background: #1d2021; /* bg0_h */
58 | }
59 |
60 | /* Inline code */
61 | :not(pre) > code[class*="language-"] {
62 | padding: 0.1em;
63 | border-radius: 0.3em;
64 | }
65 |
66 | .token.comment,
67 | .token.prolog,
68 | .token.cdata {
69 | color: #a89984; /* fg4 / gray1 */
70 | }
71 |
72 | .token.delimiter,
73 | .token.boolean,
74 | .token.keyword,
75 | .token.selector,
76 | .token.important,
77 | .token.atrule {
78 | color: #fb4934; /* red2 */
79 | }
80 |
81 | .token.operator,
82 | .token.punctuation,
83 | .token.attr-name {
84 | color: #a89984; /* fg4 / gray1 */
85 | }
86 |
87 | .token.tag,
88 | .token.tag .punctuation,
89 | .token.doctype,
90 | .token.builtin {
91 | color: #fabd2f; /* yellow2 */
92 | }
93 |
94 | .token.entity,
95 | .token.number,
96 | .token.symbol {
97 | color: #d3869b; /* purple2 */
98 | }
99 |
100 | .token.property,
101 | .token.constant,
102 | .token.variable {
103 | color: #fb4934; /* red2 */
104 | }
105 |
106 | .token.string,
107 | .token.char {
108 | color: #b8bb26; /* green2 */
109 | }
110 |
111 | .token.attr-value,
112 | .token.attr-value .punctuation {
113 | color: #a89984; /* fg4 / gray1 */
114 | }
115 |
116 | .token.url {
117 | color: #b8bb26; /* green2 */
118 | text-decoration: underline;
119 | }
120 |
121 | .token.function {
122 | color: #fabd2f; /* yellow2 */
123 | }
124 |
125 | .token.regex {
126 | background: #b8bb26; /* green2 */
127 | }
128 |
129 | .token.bold {
130 | font-weight: bold;
131 | }
132 |
133 | .token.italic {
134 | font-style: italic;
135 | }
136 |
137 | .token.inserted {
138 | background: #a89984; /* fg4 / gray1 */
139 | }
140 |
141 | .token.deleted {
142 | background: #fb4934; /* red2 */
143 | }
144 |
--------------------------------------------------------------------------------
/gitbook/gitbook-plugin-prism/prism-synthwave84.css:
--------------------------------------------------------------------------------
1 | /*
2 | * Synthwave '84 Theme originally by Robb Owen [@Robb0wen] for Visual Studio Code
3 | * Demo: https://marc.dev/demo/prism-synthwave84
4 | *
5 | * Ported for PrismJS by Marc Backes [@themarcba]
6 | */
7 |
8 | code[class*="language-"],
9 | pre[class*="language-"] {
10 | color: #f92aad;
11 | text-shadow: 0 0 2px #100c0f, 0 0 5px #dc078e33, 0 0 10px #fff3;
12 | background: none;
13 | font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace;
14 | font-size: 1em;
15 | text-align: left;
16 | white-space: pre;
17 | word-spacing: normal;
18 | word-break: normal;
19 | word-wrap: normal;
20 | line-height: 1.5;
21 |
22 | -moz-tab-size: 4;
23 | -o-tab-size: 4;
24 | tab-size: 4;
25 |
26 | -webkit-hyphens: none;
27 | -moz-hyphens: none;
28 | -ms-hyphens: none;
29 | hyphens: none;
30 | }
31 |
32 | /* Code blocks */
33 | pre[class*="language-"] {
34 | padding: 1em;
35 | margin: .5em 0;
36 | overflow: auto;
37 | }
38 |
39 | :not(pre) > code[class*="language-"],
40 | pre[class*="language-"] {
41 | background-color: transparent !important;
42 | background-image: linear-gradient(to bottom, #2a2139 75%, #34294f);
43 | }
44 |
45 | /* Inline code */
46 | :not(pre) > code[class*="language-"] {
47 | padding: .1em;
48 | border-radius: .3em;
49 | white-space: normal;
50 | }
51 |
52 | .token.comment,
53 | .token.block-comment,
54 | .token.prolog,
55 | .token.doctype,
56 | .token.cdata {
57 | color: #8e8e8e;
58 | }
59 |
60 | .token.punctuation {
61 | color: #ccc;
62 | }
63 |
64 | .token.tag,
65 | .token.attr-name,
66 | .token.namespace,
67 | .token.number,
68 | .token.unit,
69 | .token.hexcode,
70 | .token.deleted {
71 | color: #e2777a;
72 | }
73 |
74 | .token.property,
75 | .token.selector {
76 | color: #72f1b8;
77 | text-shadow: 0 0 2px #100c0f, 0 0 10px #257c5575, 0 0 35px #21272475;
78 | }
79 |
80 | .token.function-name {
81 | color: #6196cc;
82 | }
83 |
84 | .token.boolean,
85 | .token.selector .token.id,
86 | .token.function {
87 | color: #fdfdfd;
88 | text-shadow: 0 0 2px #001716, 0 0 3px #03edf975, 0 0 5px #03edf975, 0 0 8px #03edf975;
89 | }
90 |
91 | .token.class-name {
92 | color: #fff5f6;
93 | text-shadow: 0 0 2px #000, 0 0 10px #fc1f2c75, 0 0 5px #fc1f2c75, 0 0 25px #fc1f2c75;
94 | }
95 |
96 | .token.constant,
97 | .token.symbol {
98 | color: #f92aad;
99 | text-shadow: 0 0 2px #100c0f, 0 0 5px #dc078e33, 0 0 10px #fff3;
100 | }
101 |
102 | .token.important,
103 | .token.atrule,
104 | .token.keyword,
105 | .token.selector .token.class,
106 | .token.builtin {
107 | color: #f4eee4;
108 | text-shadow: 0 0 2px #393a33, 0 0 8px #f39f0575, 0 0 2px #f39f0575;
109 | }
110 |
111 | .token.string,
112 | .token.char,
113 | .token.attr-value,
114 | .token.regex,
115 | .token.variable {
116 | color: #f87c32;
117 | }
118 |
119 | .token.operator,
120 | .token.entity,
121 | .token.url {
122 | color: #67cdcc;
123 | }
124 |
125 | .token.important,
126 | .token.bold {
127 | font-weight: bold;
128 | }
129 |
130 | .token.italic {
131 | font-style: italic;
132 | }
133 |
134 | .token.entity {
135 | cursor: help;
136 | }
137 |
138 | .token.inserted {
139 | color: green;
140 | }
141 |
--------------------------------------------------------------------------------
/gitbook/gitbook-plugin-sharing/buttons.js:
--------------------------------------------------------------------------------
1 | require(['gitbook', 'jquery'], function(gitbook, $) {
2 | var SITES = {
3 | 'facebook': {
4 | 'label': 'Facebook',
5 | 'icon': 'fa fa-facebook',
6 | 'onClick': function(e) {
7 | e.preventDefault();
8 | window.open('http://www.facebook.com/sharer/sharer.php?s=100&p[url]='+encodeURIComponent(location.href));
9 | }
10 | },
11 | 'twitter': {
12 | 'label': 'Twitter',
13 | 'icon': 'fa fa-twitter',
14 | 'onClick': function(e) {
15 | e.preventDefault();
16 | window.open('http://twitter.com/home?status='+encodeURIComponent(document.title+' '+location.href));
17 | }
18 | },
19 | 'google': {
20 | 'label': 'Google+',
21 | 'icon': 'fa fa-google-plus',
22 | 'onClick': function(e) {
23 | e.preventDefault();
24 | window.open('https://plus.google.com/share?url='+encodeURIComponent(location.href));
25 | }
26 | },
27 | 'weibo': {
28 | 'label': 'Weibo',
29 | 'icon': 'fa fa-weibo',
30 | 'onClick': function(e) {
31 | e.preventDefault();
32 | window.open('http://service.weibo.com/share/share.php?content=utf-8&url='+encodeURIComponent(location.href)+'&title='+encodeURIComponent(document.title));
33 | }
34 | },
35 | 'instapaper': {
36 | 'label': 'Instapaper',
37 | 'icon': 'fa fa-instapaper',
38 | 'onClick': function(e) {
39 | e.preventDefault();
40 | window.open('http://www.instapaper.com/text?u='+encodeURIComponent(location.href));
41 | }
42 | },
43 | 'vk': {
44 | 'label': 'VK',
45 | 'icon': 'fa fa-vk',
46 | 'onClick': function(e) {
47 | e.preventDefault();
48 | window.open('http://vkontakte.ru/share.php?url='+encodeURIComponent(location.href));
49 | }
50 | }
51 | };
52 |
53 |
54 |
55 | gitbook.events.bind('start', function(e, config) {
56 | var opts = config.sharing;
57 |
58 | // Create dropdown menu
59 | var menu = $.map(opts.all, function(id) {
60 | var site = SITES[id];
61 |
62 | return {
63 | text: site.label,
64 | onClick: site.onClick
65 | };
66 | });
67 |
68 | // Create main button with dropdown
69 | if (menu.length > 0) {
70 | gitbook.toolbar.createButton({
71 | icon: 'fa fa-share-alt',
72 | label: 'Share',
73 | position: 'right',
74 | dropdown: [menu]
75 | });
76 | }
77 |
78 | // Direct actions to share
79 | $.each(SITES, function(sideId, site) {
80 | if (!opts[sideId]) return;
81 |
82 | gitbook.toolbar.createButton({
83 | icon: site.icon,
84 | label: site.text,
85 | position: 'right',
86 | onClick: site.onClick
87 | });
88 | });
89 | });
90 | });
91 |
--------------------------------------------------------------------------------
/gitbook/gitbook-plugin-prism/prism-vsc-dark-plus.min.css:
--------------------------------------------------------------------------------
1 | code[class*=language-],pre[class*=language-]{color:#d4d4d4;font-size:13px;text-shadow:none;font-family:Menlo,Monaco,Consolas,"Andale Mono","Ubuntu Mono","Courier New",monospace;direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break: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}code[class*=language-] ::selection,code[class*=language-]::selection,pre[class*=language-] ::selection,pre[class*=language-]::selection{text-shadow:none;background:#264f78}@media print{code[class*=language-],pre[class*=language-]{text-shadow:none}}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto;background:#1e1e1e}:not(pre)>code[class*=language-]{padding:.1em .3em;border-radius:.3em;color:#db4c69;background:#1e1e1e}.namespace{opacity:.7}.token.doctype .token.doctype-tag{color:#569cd6}.token.doctype .token.name{color:#9cdcfe}.token.comment,.token.prolog{color:#6a9955}.language-html .language-css .token.punctuation,.language-html .language-javascript .token.punctuation,.token.punctuation{color:#d4d4d4}.token.boolean,.token.constant,.token.inserted,.token.number,.token.property,.token.symbol,.token.tag,.token.unit{color:#b5cea8}.token.attr-name,.token.builtin,.token.char,.token.deleted,.token.selector,.token.string{color:#ce9178}.language-css .token.string.url{text-decoration:underline}.token.entity,.token.operator{color:#d4d4d4}.token.operator.arrow{color:#569cd6}.token.atrule{color:#ce9178}.token.atrule .token.rule{color:#c586c0}.token.atrule .token.url{color:#9cdcfe}.token.atrule .token.url .token.function{color:#dcdcaa}.token.atrule .token.url .token.punctuation{color:#d4d4d4}.token.keyword{color:#569cd6}.token.keyword.control-flow,.token.keyword.module{color:#c586c0}.token.function,.token.function .token.maybe-class-name{color:#dcdcaa}.token.regex{color:#d16969}.token.important{color:#569cd6}.token.italic{font-style:italic}.token.constant{color:#9cdcfe}.token.class-name,.token.maybe-class-name{color:#4ec9b0}.token.console{color:#9cdcfe}.token.parameter{color:#9cdcfe}.token.interpolation{color:#9cdcfe}.token.punctuation.interpolation-punctuation{color:#569cd6}.token.boolean{color:#569cd6}.token.exports .token.maybe-class-name,.token.imports .token.maybe-class-name,.token.property,.token.variable{color:#9cdcfe}.token.selector{color:#d7ba7d}.token.escape{color:#d7ba7d}.token.tag{color:#569cd6}.token.tag .token.punctuation{color:grey}.token.cdata{color:grey}.token.attr-name{color:#9cdcfe}.token.attr-value,.token.attr-value .token.punctuation{color:#ce9178}.token.attr-value .token.punctuation.attr-equals{color:#d4d4d4}.token.entity{color:#569cd6}.token.namespace{color:#4ec9b0}code[class*=language-javascript],code[class*=language-jsx],code[class*=language-tsx],code[class*=language-typescript],pre[class*=language-javascript],pre[class*=language-jsx],pre[class*=language-tsx],pre[class*=language-typescript]{color:#9cdcfe}code[class*=language-css],pre[class*=language-css]{color:#ce9178}code[class*=language-html],pre[class*=language-html]{color:#d4d4d4}.language-regex .token.anchor{color:#dcdcaa}.language-html .token.punctuation{color:grey}pre[class*=language-]>code[class*=language-]{position:relative;z-index:1}.line-highlight.line-highlight{background:#f7ebc6;box-shadow:inset 5px 0 0 #f7d87c;z-index:0}
--------------------------------------------------------------------------------
/gitbook/gitbook-plugin-prism/prism-gruvbox-light.css:
--------------------------------------------------------------------------------
1 | /**
2 | * Gruvbox light theme
3 | *
4 | * Based on Gruvbox: https://github.com/morhetz/gruvbox
5 | * Adapted from PrismJS gruvbox-dark theme: https://github.com/schnerring/prism-themes/blob/master/themes/prism-gruvbox-dark.css
6 | *
7 | * @author Michael Schnerring (https://schnerring.net)
8 | * @version 1.0
9 | */
10 |
11 | code[class*="language-"],
12 | pre[class*="language-"] {
13 | color: #3c3836; /* fg1 / fg */
14 | font-family: Consolas, Monaco, "Andale Mono", monospace;
15 | direction: ltr;
16 | text-align: left;
17 | white-space: pre;
18 | word-spacing: normal;
19 | word-break: normal;
20 | line-height: 1.5;
21 |
22 | -moz-tab-size: 4;
23 | -o-tab-size: 4;
24 | tab-size: 4;
25 |
26 | -webkit-hyphens: none;
27 | -moz-hyphens: none;
28 | -ms-hyphens: none;
29 | hyphens: none;
30 | }
31 |
32 | pre[class*="language-"]::-moz-selection,
33 | pre[class*="language-"] ::-moz-selection,
34 | code[class*="language-"]::-moz-selection,
35 | code[class*="language-"] ::-moz-selection {
36 | color: #282828; /* fg0 */
37 | background: #a89984; /* bg4 */
38 | }
39 |
40 | pre[class*="language-"]::selection,
41 | pre[class*="language-"] ::selection,
42 | code[class*="language-"]::selection,
43 | code[class*="language-"] ::selection {
44 | color: #282828; /* fg0 */
45 | background: #a89984; /* bg4 */
46 | }
47 |
48 | /* Code blocks */
49 | pre[class*="language-"] {
50 | padding: 1em;
51 | margin: 0.5em 0;
52 | overflow: auto;
53 | }
54 |
55 | :not(pre) > code[class*="language-"],
56 | pre[class*="language-"] {
57 | background: #f9f5d7; /* bg0_h */
58 | }
59 |
60 | /* Inline code */
61 | :not(pre) > code[class*="language-"] {
62 | padding: 0.1em;
63 | border-radius: 0.3em;
64 | }
65 |
66 | .token.comment,
67 | .token.prolog,
68 | .token.cdata {
69 | color: #7c6f64; /* fg4 / gray1 */
70 | }
71 |
72 | .token.delimiter,
73 | .token.boolean,
74 | .token.keyword,
75 | .token.selector,
76 | .token.important,
77 | .token.atrule {
78 | color: #9d0006; /* red2 */
79 | }
80 |
81 | .token.operator,
82 | .token.punctuation,
83 | .token.attr-name {
84 | color: #7c6f64; /* fg4 / gray1 */
85 | }
86 |
87 | .token.tag,
88 | .token.tag .punctuation,
89 | .token.doctype,
90 | .token.builtin {
91 | color: #b57614; /* yellow2 */
92 | }
93 |
94 | .token.entity,
95 | .token.number,
96 | .token.symbol {
97 | color: #8f3f71; /* purple2 */
98 | }
99 |
100 | .token.property,
101 | .token.constant,
102 | .token.variable {
103 | color: #9d0006; /* red2 */
104 | }
105 |
106 | .token.string,
107 | .token.char {
108 | color: #797403; /* green2 */
109 | }
110 |
111 | .token.attr-value,
112 | .token.attr-value .punctuation {
113 | color: #7c6f64; /* fg4 / gray1 */
114 | }
115 |
116 | .token.url {
117 | color: #797403; /* green2 */
118 | text-decoration: underline;
119 | }
120 |
121 | .token.function {
122 | color: #b57614; /* yellow2 */
123 | }
124 |
125 | .token.regex {
126 | background: #797403; /* green2 */
127 | }
128 |
129 | .token.bold {
130 | font-weight: bold;
131 | }
132 |
133 | .token.italic {
134 | font-style: italic;
135 | }
136 |
137 | .token.inserted {
138 | background: #7c6f64; /* fg4 / gray1 */
139 | }
140 |
141 | .token.deleted {
142 | background: #9d0006; /* red2 */
143 | }
144 |
--------------------------------------------------------------------------------
/gitbook/gitbook-plugin-prism/prism-a11y-dark.css:
--------------------------------------------------------------------------------
1 | /**
2 | * a11y-dark theme for JavaScript, CSS, and HTML
3 | * Based on the okaidia theme: https://github.com/PrismJS/prism/blob/gh-pages/themes/prism-okaidia.css
4 | * @author ericwbailey
5 | */
6 |
7 | code[class*="language-"],
8 | pre[class*="language-"] {
9 | color: #f8f8f2;
10 | background: none;
11 | font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace;
12 | text-align: left;
13 | white-space: pre;
14 | word-spacing: normal;
15 | word-break: normal;
16 | word-wrap: normal;
17 | line-height: 1.5;
18 |
19 | -moz-tab-size: 4;
20 | -o-tab-size: 4;
21 | tab-size: 4;
22 |
23 | -webkit-hyphens: none;
24 | -moz-hyphens: none;
25 | -ms-hyphens: none;
26 | hyphens: none;
27 | }
28 |
29 | /* Code blocks */
30 | pre[class*="language-"] {
31 | padding: 1em;
32 | margin: 0.5em 0;
33 | overflow: auto;
34 | border-radius: 0.3em;
35 | }
36 |
37 | :not(pre) > code[class*="language-"],
38 | pre[class*="language-"] {
39 | background: #2b2b2b;
40 | }
41 |
42 | /* Inline code */
43 | :not(pre) > code[class*="language-"] {
44 | padding: 0.1em;
45 | border-radius: 0.3em;
46 | white-space: normal;
47 | }
48 |
49 | .token.comment,
50 | .token.prolog,
51 | .token.doctype,
52 | .token.cdata {
53 | color: #d4d0ab;
54 | }
55 |
56 | .token.punctuation {
57 | color: #fefefe;
58 | }
59 |
60 | .token.property,
61 | .token.tag,
62 | .token.constant,
63 | .token.symbol,
64 | .token.deleted {
65 | color: #ffa07a;
66 | }
67 |
68 | .token.boolean,
69 | .token.number {
70 | color: #00e0e0;
71 | }
72 |
73 | .token.selector,
74 | .token.attr-name,
75 | .token.string,
76 | .token.char,
77 | .token.builtin,
78 | .token.inserted {
79 | color: #abe338;
80 | }
81 |
82 | .token.operator,
83 | .token.entity,
84 | .token.url,
85 | .language-css .token.string,
86 | .style .token.string,
87 | .token.variable {
88 | color: #00e0e0;
89 | }
90 |
91 | .token.atrule,
92 | .token.attr-value,
93 | .token.function {
94 | color: #ffd700;
95 | }
96 |
97 | .token.keyword {
98 | color: #00e0e0;
99 | }
100 |
101 | .token.regex,
102 | .token.important {
103 | color: #ffd700;
104 | }
105 |
106 | .token.important,
107 | .token.bold {
108 | font-weight: bold;
109 | }
110 |
111 | .token.italic {
112 | font-style: italic;
113 | }
114 |
115 | .token.entity {
116 | cursor: help;
117 | }
118 |
119 | @media screen and (-ms-high-contrast: active) {
120 | code[class*="language-"],
121 | pre[class*="language-"] {
122 | color: windowText;
123 | background: window;
124 | }
125 |
126 | :not(pre) > code[class*="language-"],
127 | pre[class*="language-"] {
128 | background: window;
129 | }
130 |
131 | .token.important {
132 | background: highlight;
133 | color: window;
134 | font-weight: normal;
135 | }
136 |
137 | .token.atrule,
138 | .token.attr-value,
139 | .token.function,
140 | .token.keyword,
141 | .token.operator,
142 | .token.selector {
143 | font-weight: bold;
144 | }
145 |
146 | .token.attr-value,
147 | .token.comment,
148 | .token.doctype,
149 | .token.function,
150 | .token.keyword,
151 | .token.operator,
152 | .token.property,
153 | .token.string {
154 | color: highlight;
155 | }
156 |
157 | .token.attr-value,
158 | .token.url {
159 | font-weight: normal;
160 | }
161 | }
162 |
--------------------------------------------------------------------------------
/gitbook/gitbook-plugin-prism/prism-z-touch.css:
--------------------------------------------------------------------------------
1 | /*
2 | * Z-Toch
3 | * by Zeel Codder
4 | * https://github.com/zeel-codder
5 | *
6 | */
7 | code[class*="language-"],
8 | pre[class*="language-"] {
9 | color: #22da17;
10 | font-family: monospace;
11 | text-align: left;
12 | white-space: pre;
13 | word-spacing: normal;
14 | word-break: normal;
15 | word-wrap: normal;
16 | -moz-tab-size: 4;
17 | -o-tab-size: 4;
18 | tab-size: 4;
19 | -webkit-hyphens: none;
20 | -moz-hyphens: none;
21 | -ms-hyphens: none;
22 | hyphens: none;
23 | line-height: 25px;
24 | font-size: 18px;
25 | margin: 5px 0;
26 | }
27 |
28 | pre[class*="language-"] * {
29 | font-family: monospace;
30 | }
31 |
32 | :not(pre) > code[class*="language-"],
33 | pre[class*="language-"] {
34 | color: white;
35 | background: #0a143c;
36 | padding: 22px;
37 | }
38 |
39 | /* Code blocks */
40 | pre[class*="language-"] {
41 | padding: 1em;
42 | margin: 0.5em 0;
43 | overflow: auto;
44 | }
45 |
46 | pre[class*="language-"]::-moz-selection,
47 | pre[class*="language-"] ::-moz-selection,
48 | code[class*="language-"]::-moz-selection,
49 | code[class*="language-"] ::-moz-selection {
50 | text-shadow: none;
51 | background: rgba(29, 59, 83, 0.99);
52 | }
53 |
54 | pre[class*="language-"]::selection,
55 | pre[class*="language-"] ::selection,
56 | code[class*="language-"]::selection,
57 | code[class*="language-"] ::selection {
58 | text-shadow: none;
59 | background: rgba(29, 59, 83, 0.99);
60 | }
61 |
62 | @media print {
63 | code[class*="language-"],
64 | pre[class*="language-"] {
65 | text-shadow: none;
66 | }
67 | }
68 |
69 | :not(pre) > code[class*="language-"] {
70 | padding: 0.1em;
71 | border-radius: 0.3em;
72 | white-space: normal;
73 | }
74 |
75 | .token.comment,
76 | .token.prolog,
77 | .token.cdata {
78 | color: rgb(99, 119, 119);
79 | font-style: italic;
80 | }
81 |
82 | .token.punctuation {
83 | color: rgb(199, 146, 234);
84 | }
85 |
86 | .namespace {
87 | color: rgb(178, 204, 214);
88 | }
89 |
90 | .token.deleted {
91 | color: rgba(239, 83, 80, 0.56);
92 | font-style: italic;
93 | }
94 |
95 | .token.symbol,
96 | .token.property {
97 | color: rgb(128, 203, 196);
98 | }
99 |
100 | .token.tag,
101 | .token.operator,
102 | .token.keyword {
103 | color: rgb(127, 219, 202);
104 | }
105 |
106 | .token.boolean {
107 | color: rgb(255, 88, 116);
108 | }
109 |
110 | .token.number {
111 | color: rgb(247, 140, 108);
112 | }
113 |
114 | .token.constant,
115 | .token.function,
116 | .token.builtin,
117 | .token.char {
118 | color: rgb(34 183 199);
119 | }
120 |
121 | .token.selector,
122 | .token.doctype {
123 | color: rgb(199, 146, 234);
124 | font-style: italic;
125 | }
126 |
127 | .token.attr-name,
128 | .token.inserted {
129 | color: rgb(173, 219, 103);
130 | font-style: italic;
131 | }
132 |
133 | .token.string,
134 | .token.url,
135 | .token.entity,
136 | .language-css .token.string,
137 | .style .token.string {
138 | color: rgb(173, 219, 103);
139 | }
140 |
141 | .token.class-name,
142 | .token.atrule,
143 | .token.attr-value {
144 | color: rgb(255, 203, 139);
145 | }
146 |
147 | .token.regex,
148 | .token.important,
149 | .token.variable {
150 | color: rgb(214, 222, 235);
151 | }
152 |
153 | .token.important,
154 | .token.bold {
155 | font-weight: bold;
156 | }
157 |
158 | .token.italic {
159 | font-style: italic;
160 | }
161 |
--------------------------------------------------------------------------------
/gitbook/gitbook-plugin-prism/prism-cb.css:
--------------------------------------------------------------------------------
1 | /*
2 | * Based on Plugin: Syntax Highlighter CB
3 | * Plugin URI: http://wp.tutsplus.com/tutorials/plugins/adding-a-syntax-highlighter-shortcode-using-prism-js
4 | * Description: Highlight your code snippets with an easy to use shortcode based on Lea Verou's Prism.js.
5 | * Version: 1.0.0
6 | * Author: c.bavota
7 | * Author URI: http://bavotasan.comhttp://wp.tutsplus.com/tutorials/plugins/adding-a-syntax-highlighter-shortcode-using-prism-js/ */
8 | /* http://cbavota.bitbucket.org/syntax-highlighter/ */
9 |
10 | /* ===== ===== */
11 | code[class*="language-"],
12 | pre[class*="language-"] {
13 | color: #fff;
14 | text-shadow: 0 1px 1px #000;
15 | font-family: Menlo, Monaco, "Courier New", monospace;
16 | direction: ltr;
17 | text-align: left;
18 | word-spacing: normal;
19 | white-space: pre;
20 | word-wrap: normal;
21 | line-height: 1.4;
22 | background: none;
23 | border: 0;
24 |
25 | -moz-tab-size: 4;
26 | -o-tab-size: 4;
27 | tab-size: 4;
28 |
29 | -webkit-hyphens: none;
30 | -moz-hyphens: none;
31 | -ms-hyphens: none;
32 | hyphens: none;
33 | }
34 |
35 | pre[class*="language-"] code {
36 | float: left;
37 | padding: 0 15px 0 0;
38 | }
39 |
40 | pre[class*="language-"],
41 | :not(pre) > code[class*="language-"] {
42 | background: #222;
43 | }
44 |
45 | /* Code blocks */
46 | pre[class*="language-"] {
47 | padding: 15px;
48 | margin: 1em 0;
49 | overflow: auto;
50 | -moz-border-radius: 8px;
51 | -webkit-border-radius: 8px;
52 | border-radius: 8px;
53 | }
54 |
55 | /* Inline code */
56 | :not(pre) > code[class*="language-"] {
57 | padding: 5px 10px;
58 | line-height: 1;
59 | -moz-border-radius: 3px;
60 | -webkit-border-radius: 3px;
61 | border-radius: 3px;
62 | }
63 |
64 | .token.comment,
65 | .token.prolog,
66 | .token.doctype,
67 | .token.cdata {
68 | color: #797979;
69 | }
70 |
71 | .token.selector,
72 | .token.operator,
73 | .token.punctuation {
74 | color: #fff;
75 | }
76 |
77 | .token.namespace {
78 | opacity: .7;
79 | }
80 |
81 | .token.tag,
82 | .token.boolean {
83 | color: #ffd893;
84 | }
85 |
86 | .token.atrule,
87 | .token.attr-value,
88 | .token.hex,
89 | .token.string {
90 | color: #B0C975;
91 | }
92 |
93 | .token.property,
94 | .token.entity,
95 | .token.url,
96 | .token.attr-name,
97 | .token.keyword {
98 | color: #c27628;
99 | }
100 |
101 | .token.regex {
102 | color: #9B71C6;
103 | }
104 |
105 | .token.entity {
106 | cursor: help;
107 | }
108 |
109 | .token.function,
110 | .token.constant {
111 | color: #e5a638;
112 | }
113 |
114 | .token.variable {
115 | color: #fdfba8;
116 | }
117 |
118 | .token.number {
119 | color: #8799B0;
120 | }
121 |
122 | .token.important,
123 | .token.deliminator {
124 | color: #E45734;
125 | }
126 |
127 | /* Line highlight plugin */
128 | .line-highlight.line-highlight {
129 | background: rgba(255, 255, 255, .2);
130 | }
131 |
132 | .line-highlight.line-highlight:before,
133 | .line-highlight.line-highlight[data-end]:after {
134 | top: .3em;
135 | background-color: rgba(255, 255, 255, .3);
136 | color: #fff;
137 | -moz-border-radius: 8px;
138 | -webkit-border-radius: 8px;
139 | border-radius: 8px;
140 | }
141 |
142 | /* for line numbers */
143 | /* span instead of span:before for a two-toned border */
144 | .line-numbers .line-numbers-rows > span {
145 | border-right: 3px #d9d336 solid;
146 | }
147 |
--------------------------------------------------------------------------------
/gitbook/gitbook-plugin-prism/prism-night-owl.css:
--------------------------------------------------------------------------------
1 | /**
2 | * MIT License
3 | * Copyright (c) 2018 Sarah Drasner
4 | * Sarah Drasner's[@sdras] Night Owl
5 | * Ported by Sara vieria [@SaraVieira]
6 | * Added by Souvik Mandal [@SimpleIndian]
7 | */
8 |
9 | code[class*="language-"],
10 | pre[class*="language-"] {
11 | color: #d6deeb;
12 | font-family: Consolas, Monaco, "Andale Mono", "Ubuntu Mono", monospace;
13 | text-align: left;
14 | white-space: pre;
15 | word-spacing: normal;
16 | word-break: normal;
17 | word-wrap: normal;
18 | line-height: 1.5;
19 | font-size: 1em;
20 |
21 | -moz-tab-size: 4;
22 | -o-tab-size: 4;
23 | tab-size: 4;
24 |
25 | -webkit-hyphens: none;
26 | -moz-hyphens: none;
27 | -ms-hyphens: none;
28 | hyphens: none;
29 | }
30 |
31 | pre[class*="language-"]::-moz-selection,
32 | pre[class*="language-"] ::-moz-selection,
33 | code[class*="language-"]::-moz-selection,
34 | code[class*="language-"] ::-moz-selection {
35 | text-shadow: none;
36 | background: rgba(29, 59, 83, 0.99);
37 | }
38 |
39 | pre[class*="language-"]::selection,
40 | pre[class*="language-"] ::selection,
41 | code[class*="language-"]::selection,
42 | code[class*="language-"] ::selection {
43 | text-shadow: none;
44 | background: rgba(29, 59, 83, 0.99);
45 | }
46 |
47 | @media print {
48 | code[class*="language-"],
49 | pre[class*="language-"] {
50 | text-shadow: none;
51 | }
52 | }
53 |
54 | /* Code blocks */
55 | pre[class*="language-"] {
56 | padding: 1em;
57 | margin: 0.5em 0;
58 | overflow: auto;
59 | }
60 |
61 | :not(pre) > code[class*="language-"],
62 | pre[class*="language-"] {
63 | color: white;
64 | background: #011627;
65 | }
66 |
67 | :not(pre) > code[class*="language-"] {
68 | padding: 0.1em;
69 | border-radius: 0.3em;
70 | white-space: normal;
71 | }
72 |
73 | .token.comment,
74 | .token.prolog,
75 | .token.cdata {
76 | color: rgb(99, 119, 119);
77 | font-style: italic;
78 | }
79 |
80 | .token.punctuation {
81 | color: rgb(199, 146, 234);
82 | }
83 |
84 | .namespace {
85 | color: rgb(178, 204, 214);
86 | }
87 |
88 | .token.deleted {
89 | color: rgba(239, 83, 80, 0.56);
90 | font-style: italic;
91 | }
92 |
93 | .token.symbol,
94 | .token.property {
95 | color: rgb(128, 203, 196);
96 | }
97 |
98 | .token.tag,
99 | .token.operator,
100 | .token.keyword {
101 | color: rgb(127, 219, 202);
102 | }
103 |
104 | .token.boolean {
105 | color: rgb(255, 88, 116);
106 | }
107 |
108 | .token.number {
109 | color: rgb(247, 140, 108);
110 | }
111 |
112 | .token.constant,
113 | .token.function,
114 | .token.builtin,
115 | .token.char {
116 | color: rgb(130, 170, 255);
117 | }
118 |
119 | .token.selector,
120 | .token.doctype {
121 | color: rgb(199, 146, 234);
122 | font-style: italic;
123 | }
124 |
125 | .token.attr-name,
126 | .token.inserted {
127 | color: rgb(173, 219, 103);
128 | font-style: italic;
129 | }
130 |
131 | .token.string,
132 | .token.url,
133 | .token.entity,
134 | .language-css .token.string,
135 | .style .token.string {
136 | color: rgb(173, 219, 103);
137 | }
138 |
139 | .token.class-name,
140 | .token.atrule,
141 | .token.attr-value {
142 | color: rgb(255, 203, 139);
143 | }
144 |
145 | .token.regex,
146 | .token.important,
147 | .token.variable {
148 | color: rgb(214, 222, 235);
149 | }
150 |
151 | .token.important,
152 | .token.bold {
153 | font-weight: bold;
154 | }
155 |
156 | .token.italic {
157 | font-style: italic;
158 | }
159 |
--------------------------------------------------------------------------------
/gitbook/gitbook-plugin-prism/prism-darcula.css:
--------------------------------------------------------------------------------
1 | /**
2 | * Darcula theme
3 | *
4 | * Adapted from a theme based on:
5 | * IntelliJ Darcula Theme (https://github.com/bulenkov/Darcula)
6 | *
7 | * @author Alexandre Paradis
8 | * @version 1.0
9 | */
10 |
11 | code[class*="language-"],
12 | pre[class*="language-"] {
13 | color: #a9b7c6;
14 | font-family: Consolas, Monaco, 'Andale Mono', monospace;
15 | direction: ltr;
16 | text-align: left;
17 | white-space: pre;
18 | word-spacing: normal;
19 | word-break: normal;
20 | line-height: 1.5;
21 |
22 | -moz-tab-size: 4;
23 | -o-tab-size: 4;
24 | tab-size: 4;
25 |
26 | -webkit-hyphens: none;
27 | -moz-hyphens: none;
28 | -ms-hyphens: none;
29 | hyphens: none;
30 | }
31 |
32 | pre[class*="language-"]::-moz-selection, pre[class*="language-"] ::-moz-selection,
33 | code[class*="language-"]::-moz-selection, code[class*="language-"] ::-moz-selection {
34 | color: inherit;
35 | background: rgba(33, 66, 131, .85);
36 | }
37 |
38 | pre[class*="language-"]::selection, pre[class*="language-"] ::selection,
39 | code[class*="language-"]::selection, code[class*="language-"] ::selection {
40 | color: inherit;
41 | background: rgba(33, 66, 131, .85);
42 | }
43 |
44 | /* Code blocks */
45 | pre[class*="language-"] {
46 | padding: 1em;
47 | margin: .5em 0;
48 | overflow: auto;
49 | }
50 |
51 | :not(pre) > code[class*="language-"],
52 | pre[class*="language-"] {
53 | background: #2b2b2b;
54 | }
55 |
56 | /* Inline code */
57 | :not(pre) > code[class*="language-"] {
58 | padding: .1em;
59 | border-radius: .3em;
60 | }
61 |
62 | .token.comment,
63 | .token.prolog,
64 | .token.cdata {
65 | color: #808080;
66 | }
67 |
68 | .token.delimiter,
69 | .token.boolean,
70 | .token.keyword,
71 | .token.selector,
72 | .token.important,
73 | .token.atrule {
74 | color: #cc7832;
75 | }
76 |
77 | .token.operator,
78 | .token.punctuation,
79 | .token.attr-name {
80 | color: #a9b7c6;
81 | }
82 |
83 | .token.tag,
84 | .token.tag .punctuation,
85 | .token.doctype,
86 | .token.builtin {
87 | color: #e8bf6a;
88 | }
89 |
90 | .token.entity,
91 | .token.number,
92 | .token.symbol {
93 | color: #6897bb;
94 | }
95 |
96 | .token.property,
97 | .token.constant,
98 | .token.variable {
99 | color: #9876aa;
100 | }
101 |
102 | .token.string,
103 | .token.char {
104 | color: #6a8759;
105 | }
106 |
107 | .token.attr-value,
108 | .token.attr-value .punctuation {
109 | color: #a5c261;
110 | }
111 |
112 | .token.attr-value .punctuation:first-child {
113 | color: #a9b7c6;
114 | }
115 |
116 | .token.url {
117 | color: #287bde;
118 | text-decoration: underline;
119 | }
120 |
121 | .token.function {
122 | color: #ffc66d;
123 | }
124 |
125 | .token.regex {
126 | background: #364135;
127 | }
128 |
129 | .token.bold {
130 | font-weight: bold;
131 | }
132 |
133 | .token.italic {
134 | font-style: italic;
135 | }
136 |
137 | .token.inserted {
138 | background: #294436;
139 | }
140 |
141 | .token.deleted {
142 | background: #484a4a;
143 | }
144 |
145 | code.language-css .token.property,
146 | code.language-css .token.property + .token.punctuation {
147 | color: #a9b7c6;
148 | }
149 |
150 | code.language-css .token.id {
151 | color: #ffc66d;
152 | }
153 |
154 | code.language-css .token.selector > .token.class,
155 | code.language-css .token.selector > .token.attribute,
156 | code.language-css .token.selector > .token.pseudo-class,
157 | code.language-css .token.selector > .token.pseudo-element {
158 | color: #ffc66d;
159 | }
160 |
--------------------------------------------------------------------------------
/gitbook/gitbook-plugin-prism/prism-xonokai.css:
--------------------------------------------------------------------------------
1 | /**
2 | * xonokai theme for JavaScript, CSS and HTML
3 | * based on: https://github.com/MoOx/sass-prism-theme-base by Maxime Thirouin ~ MoOx --> http://moox.fr/ , which is Loosely based on Monokai textmate theme by http://www.monokai.nl/
4 | * license: MIT; http://moox.mit-license.org/
5 | */
6 | code[class*="language-"],
7 | pre[class*="language-"] {
8 | -moz-tab-size: 2;
9 | -o-tab-size: 2;
10 | tab-size: 2;
11 | -webkit-hyphens: none;
12 | -moz-hyphens: none;
13 | -ms-hyphens: none;
14 | hyphens: none;
15 | white-space: pre;
16 | white-space: pre-wrap;
17 | word-wrap: normal;
18 | font-family: Menlo, Monaco, "Courier New", monospace;
19 | font-size: 14px;
20 | color: #76d9e6;
21 | text-shadow: none;
22 | }
23 |
24 | pre > code[class*="language-"] {
25 | font-size: 1em;
26 | }
27 |
28 | pre[class*="language-"],
29 | :not(pre) > code[class*="language-"] {
30 | background: #2a2a2a;
31 | }
32 |
33 | pre[class*="language-"] {
34 | padding: 15px;
35 | border-radius: 4px;
36 | border: 1px solid #e1e1e8;
37 | overflow: auto;
38 | position: relative;
39 | }
40 |
41 | pre[class*="language-"] code {
42 | white-space: pre;
43 | display: block;
44 | }
45 |
46 | :not(pre) > code[class*="language-"] {
47 | padding: 0.15em 0.2em 0.05em;
48 | border-radius: .3em;
49 | border: 0.13em solid #7a6652;
50 | box-shadow: 1px 1px 0.3em -0.1em #000 inset;
51 | }
52 |
53 | .token.namespace {
54 | opacity: .7;
55 | }
56 |
57 | .token.comment,
58 | .token.prolog,
59 | .token.doctype,
60 | .token.cdata {
61 | color: #6f705e;
62 | }
63 |
64 | .token.operator,
65 | .token.boolean,
66 | .token.number {
67 | color: #a77afe;
68 | }
69 |
70 | .token.attr-name,
71 | .token.string {
72 | color: #e6d06c;
73 | }
74 |
75 | .token.entity,
76 | .token.url,
77 | .language-css .token.string,
78 | .style .token.string {
79 | color: #e6d06c;
80 | }
81 |
82 | .token.selector,
83 | .token.inserted {
84 | color: #a6e22d;
85 | }
86 |
87 | .token.atrule,
88 | .token.attr-value,
89 | .token.keyword,
90 | .token.important,
91 | .token.deleted {
92 | color: #ef3b7d;
93 | }
94 |
95 | .token.regex,
96 | .token.statement {
97 | color: #76d9e6;
98 | }
99 |
100 | .token.placeholder,
101 | .token.variable {
102 | color: #fff;
103 | }
104 |
105 | .token.important,
106 | .token.statement,
107 | .token.bold {
108 | font-weight: bold;
109 | }
110 |
111 | .token.punctuation {
112 | color: #bebec5;
113 | }
114 |
115 | .token.entity {
116 | cursor: help;
117 | }
118 |
119 | .token.italic {
120 | font-style: italic;
121 | }
122 |
123 | code.language-markup {
124 | color: #f9f9f9;
125 | }
126 |
127 | code.language-markup .token.tag {
128 | color: #ef3b7d;
129 | }
130 |
131 | code.language-markup .token.attr-name {
132 | color: #a6e22d;
133 | }
134 |
135 | code.language-markup .token.attr-value {
136 | color: #e6d06c;
137 | }
138 |
139 | code.language-markup .token.style,
140 | code.language-markup .token.script {
141 | color: #76d9e6;
142 | }
143 |
144 | code.language-markup .token.script .token.keyword {
145 | color: #76d9e6;
146 | }
147 |
148 | /* Line highlight plugin */
149 | .line-highlight.line-highlight {
150 | padding: 0;
151 | background: rgba(255, 255, 255, 0.08);
152 | }
153 |
154 | .line-highlight.line-highlight:before,
155 | .line-highlight.line-highlight[data-end]:after {
156 | padding: 0.2em 0.5em;
157 | background-color: rgba(255, 255, 255, 0.4);
158 | color: black;
159 | height: 1em;
160 | line-height: 1em;
161 | box-shadow: 0 1px 1px rgba(255, 255, 255, 0.7);
162 | }
163 |
--------------------------------------------------------------------------------
/gitbook/gitbook-plugin-prism/prism-material-dark.css:
--------------------------------------------------------------------------------
1 | code[class*="language-"],
2 | pre[class*="language-"] {
3 | text-align: left;
4 | white-space: pre;
5 | word-spacing: normal;
6 | word-break: normal;
7 | word-wrap: normal;
8 | color: #eee;
9 | background: #2f2f2f;
10 | font-family: Roboto Mono, monospace;
11 | font-size: 1em;
12 | line-height: 1.5em;
13 |
14 | -moz-tab-size: 4;
15 | -o-tab-size: 4;
16 | tab-size: 4;
17 |
18 | -webkit-hyphens: none;
19 | -moz-hyphens: none;
20 | -ms-hyphens: none;
21 | hyphens: none;
22 | }
23 |
24 | code[class*="language-"]::-moz-selection,
25 | pre[class*="language-"]::-moz-selection,
26 | code[class*="language-"] ::-moz-selection,
27 | pre[class*="language-"] ::-moz-selection {
28 | background: #363636;
29 | }
30 |
31 | code[class*="language-"]::selection,
32 | pre[class*="language-"]::selection,
33 | code[class*="language-"] ::selection,
34 | pre[class*="language-"] ::selection {
35 | background: #363636;
36 | }
37 |
38 | :not(pre) > code[class*="language-"] {
39 | white-space: normal;
40 | border-radius: 0.2em;
41 | padding: 0.1em;
42 | }
43 |
44 | pre[class*="language-"] {
45 | overflow: auto;
46 | position: relative;
47 | margin: 0.5em 0;
48 | padding: 1.25em 1em;
49 | }
50 |
51 | .language-css > code,
52 | .language-sass > code,
53 | .language-scss > code {
54 | color: #fd9170;
55 | }
56 |
57 | [class*="language-"] .namespace {
58 | opacity: 0.7;
59 | }
60 |
61 | .token.atrule {
62 | color: #c792ea;
63 | }
64 |
65 | .token.attr-name {
66 | color: #ffcb6b;
67 | }
68 |
69 | .token.attr-value {
70 | color: #a5e844;
71 | }
72 |
73 | .token.attribute {
74 | color: #a5e844;
75 | }
76 |
77 | .token.boolean {
78 | color: #c792ea;
79 | }
80 |
81 | .token.builtin {
82 | color: #ffcb6b;
83 | }
84 |
85 | .token.cdata {
86 | color: #80cbc4;
87 | }
88 |
89 | .token.char {
90 | color: #80cbc4;
91 | }
92 |
93 | .token.class {
94 | color: #ffcb6b;
95 | }
96 |
97 | .token.class-name {
98 | color: #f2ff00;
99 | }
100 |
101 | .token.comment {
102 | color: #616161;
103 | }
104 |
105 | .token.constant {
106 | color: #c792ea;
107 | }
108 |
109 | .token.deleted {
110 | color: #ff6666;
111 | }
112 |
113 | .token.doctype {
114 | color: #616161;
115 | }
116 |
117 | .token.entity {
118 | color: #ff6666;
119 | }
120 |
121 | .token.function {
122 | color: #c792ea;
123 | }
124 |
125 | .token.hexcode {
126 | color: #f2ff00;
127 | }
128 |
129 | .token.id {
130 | color: #c792ea;
131 | font-weight: bold;
132 | }
133 |
134 | .token.important {
135 | color: #c792ea;
136 | font-weight: bold;
137 | }
138 |
139 | .token.inserted {
140 | color: #80cbc4;
141 | }
142 |
143 | .token.keyword {
144 | color: #c792ea;
145 | }
146 |
147 | .token.number {
148 | color: #fd9170;
149 | }
150 |
151 | .token.operator {
152 | color: #89ddff;
153 | }
154 |
155 | .token.prolog {
156 | color: #616161;
157 | }
158 |
159 | .token.property {
160 | color: #80cbc4;
161 | }
162 |
163 | .token.pseudo-class {
164 | color: #a5e844;
165 | }
166 |
167 | .token.pseudo-element {
168 | color: #a5e844;
169 | }
170 |
171 | .token.punctuation {
172 | color: #89ddff;
173 | }
174 |
175 | .token.regex {
176 | color: #f2ff00;
177 | }
178 |
179 | .token.selector {
180 | color: #ff6666;
181 | }
182 |
183 | .token.string {
184 | color: #a5e844;
185 | }
186 |
187 | .token.symbol {
188 | color: #c792ea;
189 | }
190 |
191 | .token.tag {
192 | color: #ff6666;
193 | }
194 |
195 | .token.unit {
196 | color: #fd9170;
197 | }
198 |
199 | .token.url {
200 | color: #ff6666;
201 | }
202 |
203 | .token.variable {
204 | color: #ff6666;
205 | }
206 |
--------------------------------------------------------------------------------
/gitbook/gitbook-plugin-prism/prism-material-light.css:
--------------------------------------------------------------------------------
1 | code[class*="language-"],
2 | pre[class*="language-"] {
3 | text-align: left;
4 | white-space: pre;
5 | word-spacing: normal;
6 | word-break: normal;
7 | word-wrap: normal;
8 | color: #90a4ae;
9 | background: #fafafa;
10 | font-family: Roboto Mono, monospace;
11 | font-size: 1em;
12 | line-height: 1.5em;
13 |
14 | -moz-tab-size: 4;
15 | -o-tab-size: 4;
16 | tab-size: 4;
17 |
18 | -webkit-hyphens: none;
19 | -moz-hyphens: none;
20 | -ms-hyphens: none;
21 | hyphens: none;
22 | }
23 |
24 | code[class*="language-"]::-moz-selection,
25 | pre[class*="language-"]::-moz-selection,
26 | code[class*="language-"] ::-moz-selection,
27 | pre[class*="language-"] ::-moz-selection {
28 | background: #cceae7;
29 | color: #263238;
30 | }
31 |
32 | code[class*="language-"]::selection,
33 | pre[class*="language-"]::selection,
34 | code[class*="language-"] ::selection,
35 | pre[class*="language-"] ::selection {
36 | background: #cceae7;
37 | color: #263238;
38 | }
39 |
40 | :not(pre) > code[class*="language-"] {
41 | white-space: normal;
42 | border-radius: 0.2em;
43 | padding: 0.1em;
44 | }
45 |
46 | pre[class*="language-"] {
47 | overflow: auto;
48 | position: relative;
49 | margin: 0.5em 0;
50 | padding: 1.25em 1em;
51 | }
52 |
53 | .language-css > code,
54 | .language-sass > code,
55 | .language-scss > code {
56 | color: #f76d47;
57 | }
58 |
59 | [class*="language-"] .namespace {
60 | opacity: 0.7;
61 | }
62 |
63 | .token.atrule {
64 | color: #7c4dff;
65 | }
66 |
67 | .token.attr-name {
68 | color: #39adb5;
69 | }
70 |
71 | .token.attr-value {
72 | color: #f6a434;
73 | }
74 |
75 | .token.attribute {
76 | color: #f6a434;
77 | }
78 |
79 | .token.boolean {
80 | color: #7c4dff;
81 | }
82 |
83 | .token.builtin {
84 | color: #39adb5;
85 | }
86 |
87 | .token.cdata {
88 | color: #39adb5;
89 | }
90 |
91 | .token.char {
92 | color: #39adb5;
93 | }
94 |
95 | .token.class {
96 | color: #39adb5;
97 | }
98 |
99 | .token.class-name {
100 | color: #6182b8;
101 | }
102 |
103 | .token.comment {
104 | color: #aabfc9;
105 | }
106 |
107 | .token.constant {
108 | color: #7c4dff;
109 | }
110 |
111 | .token.deleted {
112 | color: #e53935;
113 | }
114 |
115 | .token.doctype {
116 | color: #aabfc9;
117 | }
118 |
119 | .token.entity {
120 | color: #e53935;
121 | }
122 |
123 | .token.function {
124 | color: #7c4dff;
125 | }
126 |
127 | .token.hexcode {
128 | color: #f76d47;
129 | }
130 |
131 | .token.id {
132 | color: #7c4dff;
133 | font-weight: bold;
134 | }
135 |
136 | .token.important {
137 | color: #7c4dff;
138 | font-weight: bold;
139 | }
140 |
141 | .token.inserted {
142 | color: #39adb5;
143 | }
144 |
145 | .token.keyword {
146 | color: #7c4dff;
147 | }
148 |
149 | .token.number {
150 | color: #f76d47;
151 | }
152 |
153 | .token.operator {
154 | color: #39adb5;
155 | }
156 |
157 | .token.prolog {
158 | color: #aabfc9;
159 | }
160 |
161 | .token.property {
162 | color: #39adb5;
163 | }
164 |
165 | .token.pseudo-class {
166 | color: #f6a434;
167 | }
168 |
169 | .token.pseudo-element {
170 | color: #f6a434;
171 | }
172 |
173 | .token.punctuation {
174 | color: #39adb5;
175 | }
176 |
177 | .token.regex {
178 | color: #6182b8;
179 | }
180 |
181 | .token.selector {
182 | color: #e53935;
183 | }
184 |
185 | .token.string {
186 | color: #f6a434;
187 | }
188 |
189 | .token.symbol {
190 | color: #7c4dff;
191 | }
192 |
193 | .token.tag {
194 | color: #e53935;
195 | }
196 |
197 | .token.unit {
198 | color: #f76d47;
199 | }
200 |
201 | .token.url {
202 | color: #e53935;
203 | }
204 |
205 | .token.variable {
206 | color: #e53935;
207 | }
208 |
--------------------------------------------------------------------------------
/gitbook/gitbook-plugin-prism/prism-material-oceanic.css:
--------------------------------------------------------------------------------
1 | code[class*="language-"],
2 | pre[class*="language-"] {
3 | text-align: left;
4 | white-space: pre;
5 | word-spacing: normal;
6 | word-break: normal;
7 | word-wrap: normal;
8 | color: #c3cee3;
9 | background: #263238;
10 | font-family: Roboto Mono, monospace;
11 | font-size: 1em;
12 | line-height: 1.5em;
13 |
14 | -moz-tab-size: 4;
15 | -o-tab-size: 4;
16 | tab-size: 4;
17 |
18 | -webkit-hyphens: none;
19 | -moz-hyphens: none;
20 | -ms-hyphens: none;
21 | hyphens: none;
22 | }
23 |
24 | code[class*="language-"]::-moz-selection,
25 | pre[class*="language-"]::-moz-selection,
26 | code[class*="language-"] ::-moz-selection,
27 | pre[class*="language-"] ::-moz-selection {
28 | background: #363636;
29 | }
30 |
31 | code[class*="language-"]::selection,
32 | pre[class*="language-"]::selection,
33 | code[class*="language-"] ::selection,
34 | pre[class*="language-"] ::selection {
35 | background: #363636;
36 | }
37 |
38 | :not(pre) > code[class*="language-"] {
39 | white-space: normal;
40 | border-radius: 0.2em;
41 | padding: 0.1em;
42 | }
43 |
44 | pre[class*="language-"] {
45 | overflow: auto;
46 | position: relative;
47 | margin: 0.5em 0;
48 | padding: 1.25em 1em;
49 | }
50 |
51 | .language-css > code,
52 | .language-sass > code,
53 | .language-scss > code {
54 | color: #fd9170;
55 | }
56 |
57 | [class*="language-"] .namespace {
58 | opacity: 0.7;
59 | }
60 |
61 | .token.atrule {
62 | color: #c792ea;
63 | }
64 |
65 | .token.attr-name {
66 | color: #ffcb6b;
67 | }
68 |
69 | .token.attr-value {
70 | color: #c3e88d;
71 | }
72 |
73 | .token.attribute {
74 | color: #c3e88d;
75 | }
76 |
77 | .token.boolean {
78 | color: #c792ea;
79 | }
80 |
81 | .token.builtin {
82 | color: #ffcb6b;
83 | }
84 |
85 | .token.cdata {
86 | color: #80cbc4;
87 | }
88 |
89 | .token.char {
90 | color: #80cbc4;
91 | }
92 |
93 | .token.class {
94 | color: #ffcb6b;
95 | }
96 |
97 | .token.class-name {
98 | color: #f2ff00;
99 | }
100 |
101 | .token.color {
102 | color: #f2ff00;
103 | }
104 |
105 | .token.comment {
106 | color: #546e7a;
107 | }
108 |
109 | .token.constant {
110 | color: #c792ea;
111 | }
112 |
113 | .token.deleted {
114 | color: #f07178;
115 | }
116 |
117 | .token.doctype {
118 | color: #546e7a;
119 | }
120 |
121 | .token.entity {
122 | color: #f07178;
123 | }
124 |
125 | .token.function {
126 | color: #c792ea;
127 | }
128 |
129 | .token.hexcode {
130 | color: #f2ff00;
131 | }
132 |
133 | .token.id {
134 | color: #c792ea;
135 | font-weight: bold;
136 | }
137 |
138 | .token.important {
139 | color: #c792ea;
140 | font-weight: bold;
141 | }
142 |
143 | .token.inserted {
144 | color: #80cbc4;
145 | }
146 |
147 | .token.keyword {
148 | color: #c792ea;
149 | font-style: italic;
150 | }
151 |
152 | .token.number {
153 | color: #fd9170;
154 | }
155 |
156 | .token.operator {
157 | color: #89ddff;
158 | }
159 |
160 | .token.prolog {
161 | color: #546e7a;
162 | }
163 |
164 | .token.property {
165 | color: #80cbc4;
166 | }
167 |
168 | .token.pseudo-class {
169 | color: #c3e88d;
170 | }
171 |
172 | .token.pseudo-element {
173 | color: #c3e88d;
174 | }
175 |
176 | .token.punctuation {
177 | color: #89ddff;
178 | }
179 |
180 | .token.regex {
181 | color: #f2ff00;
182 | }
183 |
184 | .token.selector {
185 | color: #f07178;
186 | }
187 |
188 | .token.string {
189 | color: #c3e88d;
190 | }
191 |
192 | .token.symbol {
193 | color: #c792ea;
194 | }
195 |
196 | .token.tag {
197 | color: #f07178;
198 | }
199 |
200 | .token.unit {
201 | color: #f07178;
202 | }
203 |
204 | .token.url {
205 | color: #fd9170;
206 | }
207 |
208 | .token.variable {
209 | color: #f07178;
210 | }
211 |
--------------------------------------------------------------------------------
/gitbook/gitbook-plugin-prism/prism-vs.css:
--------------------------------------------------------------------------------
1 | /**
2 | * VS theme by Andrew Lock (https://andrewlock.net)
3 | * Inspired by Visual Studio syntax coloring
4 | */
5 |
6 | code[class*="language-"],
7 | pre[class*="language-"] {
8 | color: #393A34;
9 | font-family: "Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace;
10 | direction: ltr;
11 | text-align: left;
12 | white-space: pre;
13 | word-spacing: normal;
14 | word-break: normal;
15 | font-size: .9em;
16 | line-height: 1.2em;
17 |
18 | -moz-tab-size: 4;
19 | -o-tab-size: 4;
20 | tab-size: 4;
21 |
22 | -webkit-hyphens: none;
23 | -moz-hyphens: none;
24 | -ms-hyphens: none;
25 | hyphens: none;
26 | }
27 |
28 | pre > code[class*="language-"] {
29 | font-size: 1em;
30 | }
31 |
32 | pre[class*="language-"]::-moz-selection, pre[class*="language-"] ::-moz-selection,
33 | code[class*="language-"]::-moz-selection, code[class*="language-"] ::-moz-selection {
34 | background: #C1DEF1;
35 | }
36 |
37 | pre[class*="language-"]::selection, pre[class*="language-"] ::selection,
38 | code[class*="language-"]::selection, code[class*="language-"] ::selection {
39 | background: #C1DEF1;
40 | }
41 |
42 | /* Code blocks */
43 | pre[class*="language-"] {
44 | padding: 1em;
45 | margin: .5em 0;
46 | overflow: auto;
47 | border: 1px solid #dddddd;
48 | background-color: white;
49 | }
50 |
51 | /* Inline code */
52 | :not(pre) > code[class*="language-"] {
53 | padding: .2em;
54 | padding-top: 1px;
55 | padding-bottom: 1px;
56 | background: #f8f8f8;
57 | border: 1px solid #dddddd;
58 | }
59 |
60 | .token.comment,
61 | .token.prolog,
62 | .token.doctype,
63 | .token.cdata {
64 | color: #008000;
65 | font-style: italic;
66 | }
67 |
68 | .token.namespace {
69 | opacity: .7;
70 | }
71 |
72 | .token.string {
73 | color: #A31515;
74 | }
75 |
76 | .token.punctuation,
77 | .token.operator {
78 | color: #393A34; /* no highlight */
79 | }
80 |
81 | .token.url,
82 | .token.symbol,
83 | .token.number,
84 | .token.boolean,
85 | .token.variable,
86 | .token.constant,
87 | .token.inserted {
88 | color: #36acaa;
89 | }
90 |
91 | .token.atrule,
92 | .token.keyword,
93 | .token.attr-value,
94 | .language-autohotkey .token.selector,
95 | .language-json .token.boolean,
96 | .language-json .token.number,
97 | code[class*="language-css"] {
98 | color: #0000ff;
99 | }
100 |
101 | .token.function {
102 | color: #393A34;
103 | }
104 |
105 | .token.deleted,
106 | .language-autohotkey .token.tag {
107 | color: #9a050f;
108 | }
109 |
110 | .token.selector,
111 | .language-autohotkey .token.keyword {
112 | color: #00009f;
113 | }
114 |
115 | .token.important {
116 | color: #e90;
117 | }
118 |
119 | .token.important,
120 | .token.bold {
121 | font-weight: bold;
122 | }
123 |
124 | .token.italic {
125 | font-style: italic;
126 | }
127 |
128 | .token.class-name,
129 | .language-json .token.property {
130 | color: #2B91AF;
131 | }
132 |
133 | .token.tag,
134 | .token.selector {
135 | color: #800000;
136 | }
137 |
138 | .token.attr-name,
139 | .token.property,
140 | .token.regex,
141 | .token.entity {
142 | color: #ff0000;
143 | }
144 |
145 | .token.directive.tag .tag {
146 | background: #ffff00;
147 | color: #393A34;
148 | }
149 |
150 | /* overrides color-values for the Line Numbers plugin
151 | * http://prismjs.com/plugins/line-numbers/
152 | */
153 | .line-numbers.line-numbers .line-numbers-rows {
154 | border-right-color: #a5a5a5;
155 | }
156 |
157 | .line-numbers .line-numbers-rows > span:before {
158 | color: #2B91AF;
159 | }
160 |
161 | /* overrides color-values for the Line Highlight plugin
162 | * http://prismjs.com/plugins/line-highlight/
163 | */
164 | .line-highlight.line-highlight {
165 | background: rgba(193, 222, 241, 0.2);
166 | background: -webkit-linear-gradient(left, rgba(193, 222, 241, 0.2) 70%, rgba(221, 222, 241, 0));
167 | background: linear-gradient(to right, rgba(193, 222, 241, 0.2) 70%, rgba(221, 222, 241, 0));
168 | }
169 |
--------------------------------------------------------------------------------
/gitbook/gitbook-plugin-prism/prism-base16-ateliersulphurpool.light.css:
--------------------------------------------------------------------------------
1 | /*
2 |
3 | Name: Base16 Atelier Sulphurpool Light
4 | Author: Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/sulphurpool)
5 |
6 | Prism template by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/prism/)
7 | Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16)
8 |
9 | */
10 | code[class*="language-"],
11 | pre[class*="language-"] {
12 | font-family: Consolas, Menlo, Monaco, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", "Courier New", Courier, monospace;
13 | font-size: 14px;
14 | line-height: 1.375;
15 | direction: ltr;
16 | text-align: left;
17 | white-space: pre;
18 | word-spacing: normal;
19 | word-break: normal;
20 | -moz-tab-size: 4;
21 | -o-tab-size: 4;
22 | tab-size: 4;
23 | -webkit-hyphens: none;
24 | -moz-hyphens: none;
25 | -ms-hyphens: none;
26 | hyphens: none;
27 | background: #f5f7ff;
28 | color: #5e6687;
29 | }
30 |
31 | pre > code[class*="language-"] {
32 | font-size: 1em;
33 | }
34 |
35 | pre[class*="language-"]::-moz-selection, pre[class*="language-"] ::-moz-selection,
36 | code[class*="language-"]::-moz-selection, code[class*="language-"] ::-moz-selection {
37 | text-shadow: none;
38 | background: #dfe2f1;
39 | }
40 |
41 | pre[class*="language-"]::selection, pre[class*="language-"] ::selection,
42 | code[class*="language-"]::selection, code[class*="language-"] ::selection {
43 | text-shadow: none;
44 | background: #dfe2f1;
45 | }
46 |
47 | /* Code blocks */
48 | pre[class*="language-"] {
49 | padding: 1em;
50 | margin: .5em 0;
51 | overflow: auto;
52 | }
53 |
54 | /* Inline code */
55 | :not(pre) > code[class*="language-"] {
56 | padding: .1em;
57 | border-radius: .3em;
58 | }
59 |
60 | .token.comment,
61 | .token.prolog,
62 | .token.doctype,
63 | .token.cdata {
64 | color: #898ea4;
65 | }
66 |
67 | .token.punctuation {
68 | color: #5e6687;
69 | }
70 |
71 | .token.namespace {
72 | opacity: .7;
73 | }
74 |
75 | .token.operator,
76 | .token.boolean,
77 | .token.number {
78 | color: #c76b29;
79 | }
80 |
81 | .token.property {
82 | color: #c08b30;
83 | }
84 |
85 | .token.tag {
86 | color: #3d8fd1;
87 | }
88 |
89 | .token.string {
90 | color: #22a2c9;
91 | }
92 |
93 | .token.selector {
94 | color: #6679cc;
95 | }
96 |
97 | .token.attr-name {
98 | color: #c76b29;
99 | }
100 |
101 | .token.entity,
102 | .token.url,
103 | .language-css .token.string,
104 | .style .token.string {
105 | color: #22a2c9;
106 | }
107 |
108 | .token.attr-value,
109 | .token.keyword,
110 | .token.control,
111 | .token.directive,
112 | .token.unit {
113 | color: #ac9739;
114 | }
115 |
116 | .token.statement,
117 | .token.regex,
118 | .token.atrule {
119 | color: #22a2c9;
120 | }
121 |
122 | .token.placeholder,
123 | .token.variable {
124 | color: #3d8fd1;
125 | }
126 |
127 | .token.deleted {
128 | text-decoration: line-through;
129 | }
130 |
131 | .token.inserted {
132 | border-bottom: 1px dotted #202746;
133 | text-decoration: none;
134 | }
135 |
136 | .token.italic {
137 | font-style: italic;
138 | }
139 |
140 | .token.important,
141 | .token.bold {
142 | font-weight: bold;
143 | }
144 |
145 | .token.important {
146 | color: #c94922;
147 | }
148 |
149 | .token.entity {
150 | cursor: help;
151 | }
152 |
153 | pre > code.highlight {
154 | outline: 0.4em solid #c94922;
155 | outline-offset: .4em;
156 | }
157 |
158 | /* overrides color-values for the Line Numbers plugin
159 | * http://prismjs.com/plugins/line-numbers/
160 | */
161 | .line-numbers.line-numbers .line-numbers-rows {
162 | border-right-color: #dfe2f1;
163 | }
164 |
165 | .line-numbers .line-numbers-rows > span:before {
166 | color: #979db4;
167 | }
168 |
169 | /* overrides color-values for the Line Highlight plugin
170 | * http://prismjs.com/plugins/line-highlight/
171 | */
172 | .line-highlight.line-highlight {
173 | background: rgba(107, 115, 148, 0.2);
174 | background: -webkit-linear-gradient(left, rgba(107, 115, 148, 0.2) 70%, rgba(107, 115, 148, 0));
175 | background: linear-gradient(to right, rgba(107, 115, 148, 0.2) 70%, rgba(107, 115, 148, 0));
176 | }
177 |
--------------------------------------------------------------------------------
/gitbook/gitbook-plugin-prism/prism-duotone-light.css:
--------------------------------------------------------------------------------
1 | /*
2 | Name: Duotone Light
3 | Author: Simurai, adapted from DuoTone themes for Atom (http://simurai.com/projects/2016/01/01/duotone-themes)
4 |
5 | Conversion: Bram de Haan (http://atelierbram.github.io/Base2Tone-prism/output/prism/prism-base2tone-morning-light.css)
6 | Generated with Base16 Builder (https://github.com/base16-builder/base16-builder)
7 | */
8 |
9 | code[class*="language-"],
10 | pre[class*="language-"] {
11 | font-family: Consolas, Menlo, Monaco, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", "Courier New", Courier, monospace;
12 | font-size: 14px;
13 | line-height: 1.375;
14 | direction: ltr;
15 | text-align: left;
16 | white-space: pre;
17 | word-spacing: normal;
18 | word-break: normal;
19 |
20 | -moz-tab-size: 4;
21 | -o-tab-size: 4;
22 | tab-size: 4;
23 |
24 | -webkit-hyphens: none;
25 | -moz-hyphens: none;
26 | -ms-hyphens: none;
27 | hyphens: none;
28 | background: #faf8f5;
29 | color: #728fcb;
30 | }
31 |
32 | pre > code[class*="language-"] {
33 | font-size: 1em;
34 | }
35 |
36 | pre[class*="language-"]::-moz-selection, pre[class*="language-"] ::-moz-selection,
37 | code[class*="language-"]::-moz-selection, code[class*="language-"] ::-moz-selection {
38 | text-shadow: none;
39 | background: #faf8f5;
40 | }
41 |
42 | pre[class*="language-"]::selection, pre[class*="language-"] ::selection,
43 | code[class*="language-"]::selection, code[class*="language-"] ::selection {
44 | text-shadow: none;
45 | background: #faf8f5;
46 | }
47 |
48 | /* Code blocks */
49 | pre[class*="language-"] {
50 | padding: 1em;
51 | margin: .5em 0;
52 | overflow: auto;
53 | }
54 |
55 | /* Inline code */
56 | :not(pre) > code[class*="language-"] {
57 | padding: .1em;
58 | border-radius: .3em;
59 | }
60 |
61 | .token.comment,
62 | .token.prolog,
63 | .token.doctype,
64 | .token.cdata {
65 | color: #b6ad9a;
66 | }
67 |
68 | .token.punctuation {
69 | color: #b6ad9a;
70 | }
71 |
72 | .token.namespace {
73 | opacity: .7;
74 | }
75 |
76 | .token.tag,
77 | .token.operator,
78 | .token.number {
79 | color: #063289;
80 | }
81 |
82 | .token.property,
83 | .token.function {
84 | color: #b29762;
85 | }
86 |
87 | .token.tag-id,
88 | .token.selector,
89 | .token.atrule-id {
90 | color: #2d2006;
91 | }
92 |
93 | code.language-javascript,
94 | .token.attr-name {
95 | color: #896724;
96 | }
97 |
98 | code.language-css,
99 | code.language-scss,
100 | .token.boolean,
101 | .token.string,
102 | .token.entity,
103 | .token.url,
104 | .language-css .token.string,
105 | .language-scss .token.string,
106 | .style .token.string,
107 | .token.attr-value,
108 | .token.keyword,
109 | .token.control,
110 | .token.directive,
111 | .token.unit,
112 | .token.statement,
113 | .token.regex,
114 | .token.atrule {
115 | color: #728fcb;
116 | }
117 |
118 | .token.placeholder,
119 | .token.variable {
120 | color: #93abdc;
121 | }
122 |
123 | .token.deleted {
124 | text-decoration: line-through;
125 | }
126 |
127 | .token.inserted {
128 | border-bottom: 1px dotted #2d2006;
129 | text-decoration: none;
130 | }
131 |
132 | .token.italic {
133 | font-style: italic;
134 | }
135 |
136 | .token.important,
137 | .token.bold {
138 | font-weight: bold;
139 | }
140 |
141 | .token.important {
142 | color: #896724;
143 | }
144 |
145 | .token.entity {
146 | cursor: help;
147 | }
148 |
149 | pre > code.highlight {
150 | outline: .4em solid #896724;
151 | outline-offset: .4em;
152 | }
153 |
154 | /* overrides color-values for the Line Numbers plugin
155 | * http://prismjs.com/plugins/line-numbers/
156 | */
157 | .line-numbers.line-numbers .line-numbers-rows {
158 | border-right-color: #ece8de;
159 | }
160 |
161 | .line-numbers .line-numbers-rows > span:before {
162 | color: #cdc4b1;
163 | }
164 |
165 | /* overrides color-values for the Line Highlight plugin
166 | * http://prismjs.com/plugins/line-highlight/
167 | */
168 | .line-highlight.line-highlight {
169 | background: rgba(45, 32, 6, 0.2);
170 | background: -webkit-linear-gradient(left, rgba(45, 32, 6, 0.2) 70%, rgba(45, 32, 6, 0));
171 | background: linear-gradient(to right, rgba(45, 32, 6, 0.2) 70%, rgba(45, 32, 6, 0));
172 | }
173 |
--------------------------------------------------------------------------------
/gitbook/gitbook-plugin-prism/prism-duotone-dark.css:
--------------------------------------------------------------------------------
1 | /*
2 | Name: Duotone Dark
3 | Author: Simurai, adapted from DuoTone themes for Atom (http://simurai.com/projects/2016/01/01/duotone-themes)
4 |
5 | Conversion: Bram de Haan (http://atelierbram.github.io/Base2Tone-prism/output/prism/prism-base2tone-evening-dark.css)
6 | Generated with Base16 Builder (https://github.com/base16-builder/base16-builder)
7 | */
8 |
9 | code[class*="language-"],
10 | pre[class*="language-"] {
11 | font-family: Consolas, Menlo, Monaco, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", "Courier New", Courier, monospace;
12 | font-size: 14px;
13 | line-height: 1.375;
14 | direction: ltr;
15 | text-align: left;
16 | white-space: pre;
17 | word-spacing: normal;
18 | word-break: normal;
19 |
20 | -moz-tab-size: 4;
21 | -o-tab-size: 4;
22 | tab-size: 4;
23 |
24 | -webkit-hyphens: none;
25 | -moz-hyphens: none;
26 | -ms-hyphens: none;
27 | hyphens: none;
28 | background: #2a2734;
29 | color: #9a86fd;
30 | }
31 |
32 | pre > code[class*="language-"] {
33 | font-size: 1em;
34 | }
35 |
36 | pre[class*="language-"]::-moz-selection, pre[class*="language-"] ::-moz-selection,
37 | code[class*="language-"]::-moz-selection, code[class*="language-"] ::-moz-selection {
38 | text-shadow: none;
39 | background: #6a51e6;
40 | }
41 |
42 | pre[class*="language-"]::selection, pre[class*="language-"] ::selection,
43 | code[class*="language-"]::selection, code[class*="language-"] ::selection {
44 | text-shadow: none;
45 | background: #6a51e6;
46 | }
47 |
48 | /* Code blocks */
49 | pre[class*="language-"] {
50 | padding: 1em;
51 | margin: .5em 0;
52 | overflow: auto;
53 | }
54 |
55 | /* Inline code */
56 | :not(pre) > code[class*="language-"] {
57 | padding: .1em;
58 | border-radius: .3em;
59 | }
60 |
61 | .token.comment,
62 | .token.prolog,
63 | .token.doctype,
64 | .token.cdata {
65 | color: #6c6783;
66 | }
67 |
68 | .token.punctuation {
69 | color: #6c6783;
70 | }
71 |
72 | .token.namespace {
73 | opacity: .7;
74 | }
75 |
76 | .token.tag,
77 | .token.operator,
78 | .token.number {
79 | color: #e09142;
80 | }
81 |
82 | .token.property,
83 | .token.function {
84 | color: #9a86fd;
85 | }
86 |
87 | .token.tag-id,
88 | .token.selector,
89 | .token.atrule-id {
90 | color: #eeebff;
91 | }
92 |
93 | code.language-javascript,
94 | .token.attr-name {
95 | color: #c4b9fe;
96 | }
97 |
98 | code.language-css,
99 | code.language-scss,
100 | .token.boolean,
101 | .token.string,
102 | .token.entity,
103 | .token.url,
104 | .language-css .token.string,
105 | .language-scss .token.string,
106 | .style .token.string,
107 | .token.attr-value,
108 | .token.keyword,
109 | .token.control,
110 | .token.directive,
111 | .token.unit,
112 | .token.statement,
113 | .token.regex,
114 | .token.atrule {
115 | color: #ffcc99;
116 | }
117 |
118 | .token.placeholder,
119 | .token.variable {
120 | color: #ffcc99;
121 | }
122 |
123 | .token.deleted {
124 | text-decoration: line-through;
125 | }
126 |
127 | .token.inserted {
128 | border-bottom: 1px dotted #eeebff;
129 | text-decoration: none;
130 | }
131 |
132 | .token.italic {
133 | font-style: italic;
134 | }
135 |
136 | .token.important,
137 | .token.bold {
138 | font-weight: bold;
139 | }
140 |
141 | .token.important {
142 | color: #c4b9fe;
143 | }
144 |
145 | .token.entity {
146 | cursor: help;
147 | }
148 |
149 | pre > code.highlight {
150 | outline: .4em solid #8a75f5;
151 | outline-offset: .4em;
152 | }
153 |
154 | /* overrides color-values for the Line Numbers plugin
155 | * http://prismjs.com/plugins/line-numbers/
156 | */
157 | .line-numbers.line-numbers .line-numbers-rows {
158 | border-right-color: #2c2937;
159 | }
160 |
161 | .line-numbers .line-numbers-rows > span:before {
162 | color: #3c3949;
163 | }
164 |
165 | /* overrides color-values for the Line Highlight plugin
166 | * http://prismjs.com/plugins/line-highlight/
167 | */
168 | .line-highlight.line-highlight {
169 | background: rgba(224, 145, 66, 0.2);
170 | background: -webkit-linear-gradient(left, rgba(224, 145, 66, 0.2) 70%, rgba(224, 145, 66, 0));
171 | background: linear-gradient(to right, rgba(224, 145, 66, 0.2) 70%, rgba(224, 145, 66, 0));
172 | }
173 |
--------------------------------------------------------------------------------
/gitbook/gitbook-plugin-prism/prism-duotone-earth.css:
--------------------------------------------------------------------------------
1 | /*
2 | Name: Duotone Earth
3 | Author: Simurai, adapted from DuoTone themes for Atom (http://simurai.com/projects/2016/01/01/duotone-themes)
4 |
5 | Conversion: Bram de Haan (http://atelierbram.github.io/Base2Tone-prism/output/prism/prism-base2tone-earth-dark.css)
6 | Generated with Base16 Builder (https://github.com/base16-builder/base16-builder)
7 | */
8 |
9 | code[class*="language-"],
10 | pre[class*="language-"] {
11 | font-family: Consolas, Menlo, Monaco, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", "Courier New", Courier, monospace;
12 | font-size: 14px;
13 | line-height: 1.375;
14 | direction: ltr;
15 | text-align: left;
16 | white-space: pre;
17 | word-spacing: normal;
18 | word-break: normal;
19 |
20 | -moz-tab-size: 4;
21 | -o-tab-size: 4;
22 | tab-size: 4;
23 |
24 | -webkit-hyphens: none;
25 | -moz-hyphens: none;
26 | -ms-hyphens: none;
27 | hyphens: none;
28 | background: #322d29;
29 | color: #88786d;
30 | }
31 |
32 | pre > code[class*="language-"] {
33 | font-size: 1em;
34 | }
35 |
36 | pre[class*="language-"]::-moz-selection, pre[class*="language-"] ::-moz-selection,
37 | code[class*="language-"]::-moz-selection, code[class*="language-"] ::-moz-selection {
38 | text-shadow: none;
39 | background: #6f5849;
40 | }
41 |
42 | pre[class*="language-"]::selection, pre[class*="language-"] ::selection,
43 | code[class*="language-"]::selection, code[class*="language-"] ::selection {
44 | text-shadow: none;
45 | background: #6f5849;
46 | }
47 |
48 | /* Code blocks */
49 | pre[class*="language-"] {
50 | padding: 1em;
51 | margin: .5em 0;
52 | overflow: auto;
53 | }
54 |
55 | /* Inline code */
56 | :not(pre) > code[class*="language-"] {
57 | padding: .1em;
58 | border-radius: .3em;
59 | }
60 |
61 | .token.comment,
62 | .token.prolog,
63 | .token.doctype,
64 | .token.cdata {
65 | color: #6a5f58;
66 | }
67 |
68 | .token.punctuation {
69 | color: #6a5f58;
70 | }
71 |
72 | .token.namespace {
73 | opacity: .7;
74 | }
75 |
76 | .token.tag,
77 | .token.operator,
78 | .token.number {
79 | color: #bfa05a;
80 | }
81 |
82 | .token.property,
83 | .token.function {
84 | color: #88786d;
85 | }
86 |
87 | .token.tag-id,
88 | .token.selector,
89 | .token.atrule-id {
90 | color: #fff3eb;
91 | }
92 |
93 | code.language-javascript,
94 | .token.attr-name {
95 | color: #a48774;
96 | }
97 |
98 | code.language-css,
99 | code.language-scss,
100 | .token.boolean,
101 | .token.string,
102 | .token.entity,
103 | .token.url,
104 | .language-css .token.string,
105 | .language-scss .token.string,
106 | .style .token.string,
107 | .token.attr-value,
108 | .token.keyword,
109 | .token.control,
110 | .token.directive,
111 | .token.unit,
112 | .token.statement,
113 | .token.regex,
114 | .token.atrule {
115 | color: #fcc440;
116 | }
117 |
118 | .token.placeholder,
119 | .token.variable {
120 | color: #fcc440;
121 | }
122 |
123 | .token.deleted {
124 | text-decoration: line-through;
125 | }
126 |
127 | .token.inserted {
128 | border-bottom: 1px dotted #fff3eb;
129 | text-decoration: none;
130 | }
131 |
132 | .token.italic {
133 | font-style: italic;
134 | }
135 |
136 | .token.important,
137 | .token.bold {
138 | font-weight: bold;
139 | }
140 |
141 | .token.important {
142 | color: #a48774;
143 | }
144 |
145 | .token.entity {
146 | cursor: help;
147 | }
148 |
149 | pre > code.highlight {
150 | outline: .4em solid #816d5f;
151 | outline-offset: .4em;
152 | }
153 |
154 | /* overrides color-values for the Line Numbers plugin
155 | * http://prismjs.com/plugins/line-numbers/
156 | */
157 | .line-numbers.line-numbers .line-numbers-rows {
158 | border-right-color: #35302b;
159 | }
160 |
161 | .line-numbers .line-numbers-rows > span:before {
162 | color: #46403d;
163 | }
164 |
165 | /* overrides color-values for the Line Highlight plugin
166 | * http://prismjs.com/plugins/line-highlight/
167 | */
168 | .line-highlight.line-highlight {
169 | background: rgba(191, 160, 90, 0.2);
170 | background: -webkit-linear-gradient(left, rgba(191, 160, 90, 0.2) 70%, rgba(191, 160, 90, 0));
171 | background: linear-gradient(to right, rgba(191, 160, 90, 0.2) 70%, rgba(191, 160, 90, 0));
172 | }
173 |
--------------------------------------------------------------------------------
/gitbook/gitbook-plugin-prism/prism-duotone-space.css:
--------------------------------------------------------------------------------
1 | /*
2 | Name: Duotone Space
3 | Author: Simurai, adapted from DuoTone themes for Atom (http://simurai.com/projects/2016/01/01/duotone-themes)
4 |
5 | Conversion: Bram de Haan (http://atelierbram.github.io/Base2Tone-prism/output/prism/prism-base2tone-space-dark.css)
6 | Generated with Base16 Builder (https://github.com/base16-builder/base16-builder)
7 | */
8 |
9 | code[class*="language-"],
10 | pre[class*="language-"] {
11 | font-family: Consolas, Menlo, Monaco, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", "Courier New", Courier, monospace;
12 | font-size: 14px;
13 | line-height: 1.375;
14 | direction: ltr;
15 | text-align: left;
16 | white-space: pre;
17 | word-spacing: normal;
18 | word-break: normal;
19 |
20 | -moz-tab-size: 4;
21 | -o-tab-size: 4;
22 | tab-size: 4;
23 |
24 | -webkit-hyphens: none;
25 | -moz-hyphens: none;
26 | -ms-hyphens: none;
27 | hyphens: none;
28 | background: #24242e;
29 | color: #767693;
30 | }
31 |
32 | pre > code[class*="language-"] {
33 | font-size: 1em;
34 | }
35 |
36 | pre[class*="language-"]::-moz-selection, pre[class*="language-"] ::-moz-selection,
37 | code[class*="language-"]::-moz-selection, code[class*="language-"] ::-moz-selection {
38 | text-shadow: none;
39 | background: #5151e6;
40 | }
41 |
42 | pre[class*="language-"]::selection, pre[class*="language-"] ::selection,
43 | code[class*="language-"]::selection, code[class*="language-"] ::selection {
44 | text-shadow: none;
45 | background: #5151e6;
46 | }
47 |
48 | /* Code blocks */
49 | pre[class*="language-"] {
50 | padding: 1em;
51 | margin: .5em 0;
52 | overflow: auto;
53 | }
54 |
55 | /* Inline code */
56 | :not(pre) > code[class*="language-"] {
57 | padding: .1em;
58 | border-radius: .3em;
59 | }
60 |
61 | .token.comment,
62 | .token.prolog,
63 | .token.doctype,
64 | .token.cdata {
65 | color: #5b5b76;
66 | }
67 |
68 | .token.punctuation {
69 | color: #5b5b76;
70 | }
71 |
72 | .token.namespace {
73 | opacity: .7;
74 | }
75 |
76 | .token.tag,
77 | .token.operator,
78 | .token.number {
79 | color: #dd672c;
80 | }
81 |
82 | .token.property,
83 | .token.function {
84 | color: #767693;
85 | }
86 |
87 | .token.tag-id,
88 | .token.selector,
89 | .token.atrule-id {
90 | color: #ebebff;
91 | }
92 |
93 | code.language-javascript,
94 | .token.attr-name {
95 | color: #aaaaca;
96 | }
97 |
98 | code.language-css,
99 | code.language-scss,
100 | .token.boolean,
101 | .token.string,
102 | .token.entity,
103 | .token.url,
104 | .language-css .token.string,
105 | .language-scss .token.string,
106 | .style .token.string,
107 | .token.attr-value,
108 | .token.keyword,
109 | .token.control,
110 | .token.directive,
111 | .token.unit,
112 | .token.statement,
113 | .token.regex,
114 | .token.atrule {
115 | color: #fe8c52;
116 | }
117 |
118 | .token.placeholder,
119 | .token.variable {
120 | color: #fe8c52;
121 | }
122 |
123 | .token.deleted {
124 | text-decoration: line-through;
125 | }
126 |
127 | .token.inserted {
128 | border-bottom: 1px dotted #ebebff;
129 | text-decoration: none;
130 | }
131 |
132 | .token.italic {
133 | font-style: italic;
134 | }
135 |
136 | .token.important,
137 | .token.bold {
138 | font-weight: bold;
139 | }
140 |
141 | .token.important {
142 | color: #aaaaca;
143 | }
144 |
145 | .token.entity {
146 | cursor: help;
147 | }
148 |
149 | pre > code.highlight {
150 | outline: .4em solid #7676f4;
151 | outline-offset: .4em;
152 | }
153 |
154 | /* overrides color-values for the Line Numbers plugin
155 | * http://prismjs.com/plugins/line-numbers/
156 | */
157 | .line-numbers.line-numbers .line-numbers-rows {
158 | border-right-color: #262631;
159 | }
160 |
161 | .line-numbers .line-numbers-rows > span:before {
162 | color: #393949;
163 | }
164 |
165 | /* overrides color-values for the Line Highlight plugin
166 | * http://prismjs.com/plugins/line-highlight/
167 | */
168 | .line-highlight.line-highlight {
169 | background: rgba(221, 103, 44, 0.2);
170 | background: -webkit-linear-gradient(left, rgba(221, 103, 44, 0.2) 70%, rgba(221, 103, 44, 0));
171 | background: linear-gradient(to right, rgba(221, 103, 44, 0.2) 70%, rgba(221, 103, 44, 0));
172 | }
173 |
--------------------------------------------------------------------------------
/gitbook/gitbook-plugin-prism/prism-duotone-forest.css:
--------------------------------------------------------------------------------
1 | /*
2 | Name: Duotone Forest
3 | Author: by Simurai, adapted from DuoTone themes for Atom (http://simurai.com/projects/2016/01/01/duotone-themes)
4 |
5 | Conversion: Bram de Haan (http://atelierbram.github.io/Base2Tone-prism/output/prism/prism-base2tone-forest-dark.css)
6 | Generated with Base16 Builder (https://github.com/base16-builder/base16-builder)
7 | */
8 |
9 | code[class*="language-"],
10 | pre[class*="language-"] {
11 | font-family: Consolas, Menlo, Monaco, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", "Courier New", Courier, monospace;
12 | font-size: 14px;
13 | line-height: 1.375;
14 | direction: ltr;
15 | text-align: left;
16 | white-space: pre;
17 | word-spacing: normal;
18 | word-break: normal;
19 |
20 | -moz-tab-size: 4;
21 | -o-tab-size: 4;
22 | tab-size: 4;
23 |
24 | -webkit-hyphens: none;
25 | -moz-hyphens: none;
26 | -ms-hyphens: none;
27 | hyphens: none;
28 | background: #2a2d2a;
29 | color: #687d68;
30 | }
31 |
32 | pre > code[class*="language-"] {
33 | font-size: 1em;
34 | }
35 |
36 | pre[class*="language-"]::-moz-selection, pre[class*="language-"] ::-moz-selection,
37 | code[class*="language-"]::-moz-selection, code[class*="language-"] ::-moz-selection {
38 | text-shadow: none;
39 | background: #435643;
40 | }
41 |
42 | pre[class*="language-"]::selection, pre[class*="language-"] ::selection,
43 | code[class*="language-"]::selection, code[class*="language-"] ::selection {
44 | text-shadow: none;
45 | background: #435643;
46 | }
47 |
48 | /* Code blocks */
49 | pre[class*="language-"] {
50 | padding: 1em;
51 | margin: .5em 0;
52 | overflow: auto;
53 | }
54 |
55 | /* Inline code */
56 | :not(pre) > code[class*="language-"] {
57 | padding: .1em;
58 | border-radius: .3em;
59 | }
60 |
61 | .token.comment,
62 | .token.prolog,
63 | .token.doctype,
64 | .token.cdata {
65 | color: #535f53;
66 | }
67 |
68 | .token.punctuation {
69 | color: #535f53;
70 | }
71 |
72 | .token.namespace {
73 | opacity: .7;
74 | }
75 |
76 | .token.tag,
77 | .token.operator,
78 | .token.number {
79 | color: #a2b34d;
80 | }
81 |
82 | .token.property,
83 | .token.function {
84 | color: #687d68;
85 | }
86 |
87 | .token.tag-id,
88 | .token.selector,
89 | .token.atrule-id {
90 | color: #f0fff0;
91 | }
92 |
93 | code.language-javascript,
94 | .token.attr-name {
95 | color: #b3d6b3;
96 | }
97 |
98 | code.language-css,
99 | code.language-scss,
100 | .token.boolean,
101 | .token.string,
102 | .token.entity,
103 | .token.url,
104 | .language-css .token.string,
105 | .language-scss .token.string,
106 | .style .token.string,
107 | .token.attr-value,
108 | .token.keyword,
109 | .token.control,
110 | .token.directive,
111 | .token.unit,
112 | .token.statement,
113 | .token.regex,
114 | .token.atrule {
115 | color: #e5fb79;
116 | }
117 |
118 | .token.placeholder,
119 | .token.variable {
120 | color: #e5fb79;
121 | }
122 |
123 | .token.deleted {
124 | text-decoration: line-through;
125 | }
126 |
127 | .token.inserted {
128 | border-bottom: 1px dotted #f0fff0;
129 | text-decoration: none;
130 | }
131 |
132 | .token.italic {
133 | font-style: italic;
134 | }
135 |
136 | .token.important,
137 | .token.bold {
138 | font-weight: bold;
139 | }
140 |
141 | .token.important {
142 | color: #b3d6b3;
143 | }
144 |
145 | .token.entity {
146 | cursor: help;
147 | }
148 |
149 | pre > code.highlight {
150 | outline: .4em solid #5c705c;
151 | outline-offset: .4em;
152 | }
153 |
154 | /* overrides color-values for the Line Numbers plugin
155 | * http://prismjs.com/plugins/line-numbers/
156 | */
157 | .line-numbers.line-numbers .line-numbers-rows {
158 | border-right-color: #2c302c;
159 | }
160 |
161 | .line-numbers .line-numbers-rows > span:before {
162 | color: #3b423b;
163 | }
164 |
165 | /* overrides color-values for the Line Highlight plugin
166 | * http://prismjs.com/plugins/line-highlight/
167 | */
168 | .line-highlight.line-highlight {
169 | background: rgba(162, 179, 77, 0.2);
170 | background: -webkit-linear-gradient(left, rgba(162, 179, 77, 0.2) 70%, rgba(162, 179, 77, 0));
171 | background: linear-gradient(to right, rgba(162, 179, 77, 0.2) 70%, rgba(162, 179, 77, 0));
172 | }
173 |
--------------------------------------------------------------------------------
/gitbook/gitbook-plugin-prism/prism-duotone-sea.css:
--------------------------------------------------------------------------------
1 | /*
2 | Name: Duotone Sea
3 | Author: by Simurai, adapted from DuoTone themes by Simurai for Atom (http://simurai.com/projects/2016/01/01/duotone-themes)
4 |
5 | Conversion: Bram de Haan (http://atelierbram.github.io/Base2Tone-prism/output/prism/prism-base2tone-sea-dark.css)
6 | Generated with Base16 Builder (https://github.com/base16-builder/base16-builder)
7 | */
8 |
9 | code[class*="language-"],
10 | pre[class*="language-"] {
11 | font-family: Consolas, Menlo, Monaco, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", "Courier New", Courier, monospace;
12 | font-size: 14px;
13 | line-height: 1.375;
14 | direction: ltr;
15 | text-align: left;
16 | white-space: pre;
17 | word-spacing: normal;
18 | word-break: normal;
19 |
20 | -moz-tab-size: 4;
21 | -o-tab-size: 4;
22 | tab-size: 4;
23 |
24 | -webkit-hyphens: none;
25 | -moz-hyphens: none;
26 | -ms-hyphens: none;
27 | hyphens: none;
28 | background: #1d262f;
29 | color: #57718e;
30 | }
31 |
32 | pre > code[class*="language-"] {
33 | font-size: 1em;
34 | }
35 |
36 | pre[class*="language-"]::-moz-selection, pre[class*="language-"] ::-moz-selection,
37 | code[class*="language-"]::-moz-selection, code[class*="language-"] ::-moz-selection {
38 | text-shadow: none;
39 | background: #004a9e;
40 | }
41 |
42 | pre[class*="language-"]::selection, pre[class*="language-"] ::selection,
43 | code[class*="language-"]::selection, code[class*="language-"] ::selection {
44 | text-shadow: none;
45 | background: #004a9e;
46 | }
47 |
48 | /* Code blocks */
49 | pre[class*="language-"] {
50 | padding: 1em;
51 | margin: .5em 0;
52 | overflow: auto;
53 | }
54 |
55 | /* Inline code */
56 | :not(pre) > code[class*="language-"] {
57 | padding: .1em;
58 | border-radius: .3em;
59 | }
60 |
61 | .token.comment,
62 | .token.prolog,
63 | .token.doctype,
64 | .token.cdata {
65 | color: #4a5f78;
66 | }
67 |
68 | .token.punctuation {
69 | color: #4a5f78;
70 | }
71 |
72 | .token.namespace {
73 | opacity: .7;
74 | }
75 |
76 | .token.tag,
77 | .token.operator,
78 | .token.number {
79 | color: #0aa370;
80 | }
81 |
82 | .token.property,
83 | .token.function {
84 | color: #57718e;
85 | }
86 |
87 | .token.tag-id,
88 | .token.selector,
89 | .token.atrule-id {
90 | color: #ebf4ff;
91 | }
92 |
93 | code.language-javascript,
94 | .token.attr-name {
95 | color: #7eb6f6;
96 | }
97 |
98 | code.language-css,
99 | code.language-scss,
100 | .token.boolean,
101 | .token.string,
102 | .token.entity,
103 | .token.url,
104 | .language-css .token.string,
105 | .language-scss .token.string,
106 | .style .token.string,
107 | .token.attr-value,
108 | .token.keyword,
109 | .token.control,
110 | .token.directive,
111 | .token.unit,
112 | .token.statement,
113 | .token.regex,
114 | .token.atrule {
115 | color: #47ebb4;
116 | }
117 |
118 | .token.placeholder,
119 | .token.variable {
120 | color: #47ebb4;
121 | }
122 |
123 | .token.deleted {
124 | text-decoration: line-through;
125 | }
126 |
127 | .token.inserted {
128 | border-bottom: 1px dotted #ebf4ff;
129 | text-decoration: none;
130 | }
131 |
132 | .token.italic {
133 | font-style: italic;
134 | }
135 |
136 | .token.important,
137 | .token.bold {
138 | font-weight: bold;
139 | }
140 |
141 | .token.important {
142 | color: #7eb6f6;
143 | }
144 |
145 | .token.entity {
146 | cursor: help;
147 | }
148 |
149 | pre > code.highlight {
150 | outline: .4em solid #34659d;
151 | outline-offset: .4em;
152 | }
153 |
154 | /* overrides color-values for the Line Numbers plugin
155 | * http://prismjs.com/plugins/line-numbers/
156 | */
157 | .line-numbers.line-numbers .line-numbers-rows {
158 | border-right-color: #1f2932;
159 | }
160 |
161 | .line-numbers .line-numbers-rows > span:before {
162 | color: #2c3847;
163 | }
164 |
165 | /* overrides color-values for the Line Highlight plugin
166 | * http://prismjs.com/plugins/line-highlight/
167 | */
168 | .line-highlight.line-highlight {
169 | background: rgba(10, 163, 112, 0.2);
170 | background: -webkit-linear-gradient(left, rgba(10, 163, 112, 0.2) 70%, rgba(10, 163, 112, 0));
171 | background: linear-gradient(to right, rgba(10, 163, 112, 0.2) 70%, rgba(10, 163, 112, 0));
172 | }
173 |
--------------------------------------------------------------------------------
/gitbook/gitbook-plugin-prism/prism-shades-of-purple.css:
--------------------------------------------------------------------------------
1 | /**
2 | * Shades of Purple Theme for Prism.js
3 | *
4 | * @author Ahmad Awais
5 | * @support Follow/tweet at https://twitter.com/MrAhmadAwais/
6 | */
7 |
8 | code[class*='language-'],
9 | pre[class*='language-'] {
10 | color: #9efeff;
11 | direction: ltr;
12 | text-align: left;
13 | white-space: pre;
14 | word-spacing: normal;
15 | word-break: normal;
16 |
17 | -moz-tab-size: 4;
18 | -o-tab-size: 4;
19 | tab-size: 4;
20 |
21 | -webkit-hyphens: none;
22 | -moz-hyphens: none;
23 | -ms-hyphens: none;
24 | hyphens: none;
25 |
26 | font-family: 'Operator Mono', 'Fira Code', Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace;
27 | font-weight: 400;
28 | font-size: 17px;
29 | line-height: 25px;
30 | letter-spacing: 0.5px;
31 | text-shadow: 0 1px #222245;
32 | }
33 |
34 | pre[class*='language-']::-moz-selection,
35 | pre[class*='language-'] ::-moz-selection,
36 | code[class*='language-']::-moz-selection,
37 | code[class*='language-'] ::-moz-selection,
38 | pre[class*='language-']::selection,
39 | pre[class*='language-'] ::selection,
40 | code[class*='language-']::selection,
41 | code[class*='language-'] ::selection {
42 | color: inherit;
43 | background: #a599e9;
44 | }
45 |
46 | /* Code blocks. */
47 | pre[class*='language-'] {
48 | padding: 2em;
49 | margin: 0.5em 0;
50 | overflow: auto;
51 | }
52 |
53 | :not(pre) > code[class*='language-'],
54 | pre[class*='language-'] {
55 | background: #1e1e3f;
56 | }
57 |
58 | /* Inline code */
59 | :not(pre) > code[class*='language-'] {
60 | padding: 0.1em;
61 | border-radius: 0.3em;
62 | }
63 |
64 | .token {
65 | font-weight: 400;
66 | }
67 |
68 | .token.comment,
69 | .token.prolog,
70 | .token.cdata {
71 | color: #b362ff;
72 | }
73 |
74 | .token.delimiter,
75 | .token.keyword,
76 | .token.selector,
77 | .token.important,
78 | .token.atrule {
79 | color: #ff9d00;
80 | }
81 |
82 | .token.operator,
83 | .token.attr-name {
84 | color: rgb(255, 180, 84);
85 | }
86 |
87 | .token.punctuation {
88 | color: #ffffff;
89 | }
90 |
91 | .token.boolean {
92 | color: rgb(255, 98, 140);
93 | }
94 |
95 | .token.tag,
96 | .token.tag .punctuation,
97 | .token.doctype,
98 | .token.builtin {
99 | color: rgb(255, 157, 0);
100 | }
101 |
102 | .token.entity,
103 | .token.symbol {
104 | color: #6897bb;
105 | }
106 |
107 | .token.number {
108 | color: #ff628c;
109 | }
110 |
111 | .token.property,
112 | .token.constant,
113 | .token.variable {
114 | color: #ff628c;
115 | }
116 |
117 | .token.string,
118 | .token.char {
119 | color: #a5ff90;
120 | }
121 |
122 | .token.attr-value,
123 | .token.attr-value .punctuation {
124 | color: #a5c261;
125 | }
126 |
127 | .token.attr-value .punctuation:first-child {
128 | color: #a9b7c6;
129 | }
130 |
131 | .token.url {
132 | color: #287bde;
133 | text-decoration: underline;
134 | }
135 |
136 | .token.function {
137 | color: rgb(250, 208, 0);
138 | }
139 |
140 | .token.regex {
141 | background: #364135;
142 | }
143 |
144 | .token.bold {
145 | font-weight: bold;
146 | }
147 |
148 | .token.italic {
149 | font-style: italic;
150 | }
151 |
152 | .token.inserted {
153 | background: #00ff00;
154 | }
155 |
156 | .token.deleted {
157 | background: #ff000d;
158 | }
159 |
160 | code.language-css .token.property,
161 | code.language-css .token.property + .token.punctuation {
162 | color: #a9b7c6;
163 | }
164 |
165 | code.language-css .token.id {
166 | color: #ffc66d;
167 | }
168 |
169 | code.language-css .token.selector > .token.class,
170 | code.language-css .token.selector > .token.attribute,
171 | code.language-css .token.selector > .token.pseudo-class,
172 | code.language-css .token.selector > .token.pseudo-element {
173 | color: #ffc66d;
174 | }
175 |
176 | .token.class-name {
177 | color: #fb94ff;
178 | }
179 |
180 | .token.operator,
181 | .token.entity,
182 | .token.url,
183 | .language-css .token.string,
184 | .style .token.string {
185 | background: none;
186 | }
187 |
188 | .line-highlight.line-highlight {
189 | margin-top: 36px;
190 | background: linear-gradient(to right, rgba(179, 98, 255, 0.17), transparent);
191 | }
192 |
193 | .line-highlight.line-highlight:before,
194 | .line-highlight.line-highlight[data-end]:after {
195 | content: '';
196 | }
197 |
--------------------------------------------------------------------------------
/gitbook/gitbook-plugin-prism/prism-pojoaque.css:
--------------------------------------------------------------------------------
1 | /*
2 | * Pojoaque Style by Jason Tate
3 | * http://web-cms-designs.com/ftopict-10-pojoaque-style-for-highlight-js-code-highlighter.html
4 | * Based on Solarized Style from http://ethanschoonover.com/solarized
5 | * http://softwaremaniacs.org/media/soft/highlight/test.html
6 | */
7 |
8 | code[class*="language-"],
9 | pre[class*="language-"] {
10 | -moz-tab-size: 4;
11 | -o-tab-size: 4;
12 | tab-size: 4;
13 | -webkit-hyphens: none;
14 | -moz-hyphens: none;
15 | -ms-hyphens: none;
16 | hyphens: none;
17 | white-space: pre;
18 | white-space: pre-wrap;
19 | word-break: break-all;
20 | word-wrap: break-word;
21 | font-family: Menlo, Monaco, "Courier New", monospace;
22 | font-size: 15px;
23 | line-height: 1.5;
24 | color: #dccf8f;
25 | text-shadow: 0;
26 | }
27 |
28 | pre > code[class*="language-"] {
29 | font-size: 1em;
30 | }
31 |
32 | pre[class*="language-"],
33 | :not(pre) > code[class*="language-"] {
34 | border-radius: 5px;
35 | border: 1px solid #000;
36 | color: #DCCF8F;
37 | background: #181914 url('data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAMAAA/+4ADkFkb2JlAGTAAAAAAf/bAIQACQYGBgcGCQcHCQ0IBwgNDwsJCQsPEQ4ODw4OERENDg4ODg0RERQUFhQUERoaHBwaGiYmJiYmKysrKysrKysrKwEJCAgJCgkMCgoMDwwODA8TDg4ODhMVDg4PDg4VGhMRERERExoXGhYWFhoXHR0aGh0dJCQjJCQrKysrKysrKysr/8AAEQgAjACMAwEiAAIRAQMRAf/EAF4AAQEBAAAAAAAAAAAAAAAAAAABBwEBAQAAAAAAAAAAAAAAAAAAAAIQAAEDAwIHAQEAAAAAAAAAAADwAREhYaExkUFRcYGxwdHh8REBAAAAAAAAAAAAAAAAAAAAAP/aAAwDAQACEQMRAD8AyGFEjHaBS2fDDs2zkhKmBKktb7km+ZwwCnXPkLVmCTMItj6AXFxRS465/BTnkAJvkLkJe+7AKKoi2AtRS2zuAWsCb5GOlBN8gKfmuGHZ8MFqIth3ALmFoFwbwKWyAlTAp17uKqBvgBD8sM4fTjhvAhkzhaRkBMKBrfs7jGPIpzy7gFrAqnC0C0gB0EWwBDW2cBVQwm+QtPpa3wBO3sVvszCnLAhkzgL5/RLf13cLQd8/AGlu0Cb5HTx9KuAEieGJEdcehS3eRTp2ATdt3CpIm+QtZwAhROXFeb7swp/ahaM3kBE/jSIUBc/AWrgBN8uNFAl+b7sAXFxFn2YLUU5Ns7gFX8C4ib+hN8gFWXwK3bZglxEJm+gKdciLPsFV/TClsgJUwKJ5FVA7tvIFrfZhVfGJDcsCKaYgAqv6YRbE+RWOWBtu7+AL3yRalXLyKqAIIfk+zARbDgFyEsncYwJvlgFRW+GEWntIi2P0BooyFxcNr8Ep3+ANLbMO+QyhvbiqdgC0kVvgUUiLYgBS2QtPbiVI1/sgOmG9uO+Y8DW+7jS2zAOnj6O2BndwuIAUtkdRN8gFoK3wwXMQyZwHVbClsuNLd4E3yAUR6FVDBR+BafQGt93LVMxJTv8ABts4CVLhcfYWsCb5kC9/BHdU8CLYFY5bMAd+eX9MGthhpbA1vu4B7+RKkaW2Yq4AQtVBBFsAJU/AuIXBhN8gGWnstefhiZyWvLAEnbYS1uzSFP6Jvn4Baxx70JKkQojLib5AVTey1jjgkKJGO0AKWyOm7N7cSpgSpAdPH0Tfd/gp1z5C1ZgKqN9J2wFxcUUuAFLZAm+QC0Fb4YUVRFsAOvj4KW2dwtYE3yAWk/wS/PLMKfmuGHZ8MAXF/Ja32Yi5haAKWz4Ydm2cSpgU693Atb7km+Zwwh+WGcPpxw3gAkzCLY+iYUDW/Z3Adc/gpzyFrAqnALkJe+7DoItgAtRS2zuKqGE3yAx0oJvkdvYrfZmALURbDuL5/RLf13cAuDeBS2RpbtAm+QFVA3wR+3fUtFHoBDJnC0jIXH0HWsgMY8inPLuOkd9chp4z20ALQLSA8cI9jYAIa2zjzjBd8gRafS1vgiUho/kAKcsCGTOGWvoOpkAtB3z8Hm8x2Ff5ADp4+lXAlIvcmwH/2Q==') repeat left top;
38 | }
39 |
40 | pre[class*="language-"] {
41 | padding: 12px;
42 | overflow: auto;
43 | }
44 |
45 | :not(pre) > code[class*="language-"] {
46 | padding: 2px 6px;
47 | }
48 |
49 | .token.namespace {
50 | opacity: .7;
51 | }
52 |
53 | .token.comment,
54 | .token.prolog,
55 | .token.doctype,
56 | .token.cdata {
57 | color: #586e75;
58 | font-style: italic;
59 | }
60 |
61 | .token.number,
62 | .token.string,
63 | .token.char,
64 | .token.builtin,
65 | .token.inserted {
66 | color: #468966;
67 | }
68 |
69 | .token.attr-name {
70 | color: #b89859;
71 | }
72 |
73 | .token.operator,
74 | .token.entity,
75 | .token.url,
76 | .language-css .token.string,
77 | .style .token.string {
78 | color: #dccf8f;
79 | }
80 |
81 | .token.selector,
82 | .token.regex {
83 | color: #859900;
84 | }
85 |
86 | .token.atrule,
87 | .token.keyword {
88 | color: #cb4b16;
89 | }
90 |
91 | .token.attr-value {
92 | color: #468966;
93 | }
94 |
95 | .token.function,
96 | .token.variable,
97 | .token.placeholder {
98 | color: #b58900;
99 | }
100 |
101 | .token.property,
102 | .token.tag,
103 | .token.boolean,
104 | .token.number,
105 | .token.constant,
106 | .token.symbol {
107 | color: #b89859;
108 | }
109 |
110 | .token.tag {
111 | color: #ffb03b;
112 | }
113 |
114 | .token.important,
115 | .token.statement,
116 | .token.deleted {
117 | color: #dc322f;
118 | }
119 |
120 | .token.punctuation {
121 | color: #dccf8f;
122 | }
123 |
124 | .token.entity {
125 | cursor: help;
126 | }
127 |
128 | .token.bold {
129 | font-weight: bold;
130 | }
131 |
132 | .token.italic {
133 | font-style: italic;
134 | }
135 |
136 | /*
137 | .pojoaque-colors {
138 | color: #586e75;
139 | color: #b64926;
140 | color: #468966;
141 | color: #ffb03b;
142 | color: #b58900;
143 | color: #b89859;
144 | color: #dccf8f;
145 | color: #d3a60c;
146 | color: #cb4b16;
147 | color: #dc322f;
148 | color: #073642;
149 | color: #181914;
150 | }
151 | */
152 |
--------------------------------------------------------------------------------
/gitbook/gitbook-plugin-prism/prism-coldark-dark.min.css:
--------------------------------------------------------------------------------
1 | code[class*=language-],pre[class*=language-]{color:#e3eaf2;background:0 0;font-family:Consolas,Monaco,"Andale Mono","Ubuntu Mono",monospace;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}code[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection,pre[class*=language-]::-moz-selection{background:#3c526d}code[class*=language-] ::selection,code[class*=language-]::selection,pre[class*=language-] ::selection,pre[class*=language-]::selection{background:#3c526d}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#111b27}:not(pre)>code[class*=language-]{padding:.1em .3em;border-radius:.3em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#8da1b9}.token.punctuation{color:#e3eaf2}.token.delimiter.important,.token.selector .parent,.token.tag,.token.tag .token.punctuation{color:#6cc}.token.attr-name,.token.boolean,.token.boolean.important,.token.constant,.token.number,.token.selector .token.attribute{color:#e6d37a}.token.class-name,.token.key,.token.parameter,.token.property,.token.property-access,.token.variable{color:#6cb8e6}.token.attr-value,.token.color,.token.inserted,.token.selector .token.value,.token.string,.token.string .token.url-link{color:#91d076}.token.builtin,.token.keyword-array,.token.package,.token.regex{color:#f4adf4}.token.function,.token.selector .token.class,.token.selector .token.id{color:#c699e3}.token.atrule .token.rule,.token.combinator,.token.keyword,.token.operator,.token.pseudo-class,.token.pseudo-element,.token.selector,.token.unit{color:#e9ae7e}.token.deleted,.token.important{color:#cd6660}.token.keyword-this,.token.this{color:#6cb8e6}.token.bold,.token.important,.token.keyword-this,.token.this{font-weight:700}.token.delimiter.important{font-weight:inherit}.token.italic{font-style:italic}.token.entity{cursor:help}.language-markdown .token.title,.language-markdown .token.title .token.punctuation{color:#6cb8e6;font-weight:700}.language-markdown .token.blockquote.punctuation{color:#f4adf4}.language-markdown .token.code{color:#6cc}.language-markdown .token.hr.punctuation{color:#6cb8e6}.language-markdown .token.url .token.content{color:#91d076}.language-markdown .token.url-link{color:#e6d37a}.language-markdown .token.list.punctuation{color:#f4adf4}.language-markdown .token.table-header{color:#e3eaf2}.language-json .token.operator{color:#e3eaf2}.language-scss .token.variable{color:#6cc}.token.token.cr:before,.token.token.lf:before,.token.token.space:before,.token.token.tab:not(:empty):before{color:#8da1b9}div.code-toolbar>.toolbar.toolbar>.toolbar-item>a,div.code-toolbar>.toolbar.toolbar>.toolbar-item>button{color:#111b27;background:#6cb8e6}div.code-toolbar>.toolbar.toolbar>.toolbar-item>a:focus,div.code-toolbar>.toolbar.toolbar>.toolbar-item>a:hover,div.code-toolbar>.toolbar.toolbar>.toolbar-item>button:focus,div.code-toolbar>.toolbar.toolbar>.toolbar-item>button:hover{color:#111b27;background:#6cb8e6da;text-decoration:none}div.code-toolbar>.toolbar.toolbar>.toolbar-item>span,div.code-toolbar>.toolbar.toolbar>.toolbar-item>span:focus,div.code-toolbar>.toolbar.toolbar>.toolbar-item>span:hover{color:#111b27;background:#8da1b9}.line-highlight.line-highlight{background:#3c526d5f;background:linear-gradient(to right,#3c526d5f 70%,#3c526d55)}.line-highlight.line-highlight:before,.line-highlight.line-highlight[data-end]:after{background-color:#8da1b9;color:#111b27;box-shadow:0 1px #3c526d}pre[id].linkable-line-numbers.linkable-line-numbers span.line-numbers-rows>span:hover:before{background-color:#8da1b918}.line-numbers.line-numbers .line-numbers-rows{border-right:1px solid #0b121b;background:#0b121b7a}.line-numbers .line-numbers-rows>span:before{color:#8da1b9da}.rainbow-braces .token.token.punctuation.brace-level-1,.rainbow-braces .token.token.punctuation.brace-level-5,.rainbow-braces .token.token.punctuation.brace-level-9{color:#e6d37a}.rainbow-braces .token.token.punctuation.brace-level-10,.rainbow-braces .token.token.punctuation.brace-level-2,.rainbow-braces .token.token.punctuation.brace-level-6{color:#f4adf4}.rainbow-braces .token.token.punctuation.brace-level-11,.rainbow-braces .token.token.punctuation.brace-level-3,.rainbow-braces .token.token.punctuation.brace-level-7{color:#6cb8e6}.rainbow-braces .token.token.punctuation.brace-level-12,.rainbow-braces .token.token.punctuation.brace-level-4,.rainbow-braces .token.token.punctuation.brace-level-8{color:#c699e3}pre.diff-highlight>code .token.token.deleted:not(.prefix),pre>code.diff-highlight .token.token.deleted:not(.prefix){background-color:#cd66601f}pre.diff-highlight>code .token.token.inserted:not(.prefix),pre>code.diff-highlight .token.token.inserted:not(.prefix){background-color:#91d0761f}.command-line .command-line-prompt{border-right:1px solid #0b121b}.command-line .command-line-prompt>span:before{color:#8da1b9da}
--------------------------------------------------------------------------------
/gitbook/gitbook-plugin-prism/prism-coldark-cold.min.css:
--------------------------------------------------------------------------------
1 | code[class*=language-],pre[class*=language-]{color:#111b27;background:0 0;font-family:Consolas,Monaco,"Andale Mono","Ubuntu Mono",monospace;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}code[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection,pre[class*=language-]::-moz-selection{background:#8da1b9}code[class*=language-] ::selection,code[class*=language-]::selection,pre[class*=language-] ::selection,pre[class*=language-]::selection{background:#8da1b9}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#e3eaf2}:not(pre)>code[class*=language-]{padding:.1em .3em;border-radius:.3em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#3c526d}.token.punctuation{color:#111b27}.token.delimiter.important,.token.selector .parent,.token.tag,.token.tag .token.punctuation{color:#006d6d}.token.attr-name,.token.boolean,.token.boolean.important,.token.constant,.token.number,.token.selector .token.attribute{color:#755f00}.token.class-name,.token.key,.token.parameter,.token.property,.token.property-access,.token.variable{color:#005a8e}.token.attr-value,.token.color,.token.inserted,.token.selector .token.value,.token.string,.token.string .token.url-link{color:#116b00}.token.builtin,.token.keyword-array,.token.package,.token.regex{color:#af00af}.token.function,.token.selector .token.class,.token.selector .token.id{color:#7c00aa}.token.atrule .token.rule,.token.combinator,.token.keyword,.token.operator,.token.pseudo-class,.token.pseudo-element,.token.selector,.token.unit{color:#a04900}.token.deleted,.token.important{color:#c22f2e}.token.keyword-this,.token.this{color:#005a8e}.token.bold,.token.important,.token.keyword-this,.token.this{font-weight:700}.token.delimiter.important{font-weight:inherit}.token.italic{font-style:italic}.token.entity{cursor:help}.language-markdown .token.title,.language-markdown .token.title .token.punctuation{color:#005a8e;font-weight:700}.language-markdown .token.blockquote.punctuation{color:#af00af}.language-markdown .token.code{color:#006d6d}.language-markdown .token.hr.punctuation{color:#005a8e}.language-markdown .token.url>.token.content{color:#116b00}.language-markdown .token.url-link{color:#755f00}.language-markdown .token.list.punctuation{color:#af00af}.language-markdown .token.table-header{color:#111b27}.language-json .token.operator{color:#111b27}.language-scss .token.variable{color:#006d6d}.token.token.cr:before,.token.token.lf:before,.token.token.space:before,.token.token.tab:not(:empty):before{color:#3c526d}div.code-toolbar>.toolbar.toolbar>.toolbar-item>a,div.code-toolbar>.toolbar.toolbar>.toolbar-item>button{color:#e3eaf2;background:#005a8e}div.code-toolbar>.toolbar.toolbar>.toolbar-item>a:focus,div.code-toolbar>.toolbar.toolbar>.toolbar-item>a:hover,div.code-toolbar>.toolbar.toolbar>.toolbar-item>button:focus,div.code-toolbar>.toolbar.toolbar>.toolbar-item>button:hover{color:#e3eaf2;background:#005a8eda;text-decoration:none}div.code-toolbar>.toolbar.toolbar>.toolbar-item>span,div.code-toolbar>.toolbar.toolbar>.toolbar-item>span:focus,div.code-toolbar>.toolbar.toolbar>.toolbar-item>span:hover{color:#e3eaf2;background:#3c526d}.line-highlight.line-highlight{background:#8da1b92f;background:linear-gradient(to right,#8da1b92f 70%,#8da1b925)}.line-highlight.line-highlight:before,.line-highlight.line-highlight[data-end]:after{background-color:#3c526d;color:#e3eaf2;box-shadow:0 1px #8da1b9}pre[id].linkable-line-numbers.linkable-line-numbers span.line-numbers-rows>span:hover:before{background-color:#3c526d1f}.line-numbers.line-numbers .line-numbers-rows{border-right:1px solid #8da1b97a;background:#d0dae77a}.line-numbers .line-numbers-rows>span:before{color:#3c526dda}.rainbow-braces .token.token.punctuation.brace-level-1,.rainbow-braces .token.token.punctuation.brace-level-5,.rainbow-braces .token.token.punctuation.brace-level-9{color:#755f00}.rainbow-braces .token.token.punctuation.brace-level-10,.rainbow-braces .token.token.punctuation.brace-level-2,.rainbow-braces .token.token.punctuation.brace-level-6{color:#af00af}.rainbow-braces .token.token.punctuation.brace-level-11,.rainbow-braces .token.token.punctuation.brace-level-3,.rainbow-braces .token.token.punctuation.brace-level-7{color:#005a8e}.rainbow-braces .token.token.punctuation.brace-level-12,.rainbow-braces .token.token.punctuation.brace-level-4,.rainbow-braces .token.token.punctuation.brace-level-8{color:#7c00aa}pre.diff-highlight>code .token.token.deleted:not(.prefix),pre>code.diff-highlight .token.token.deleted:not(.prefix){background-color:#c22f2e1f}pre.diff-highlight>code .token.token.inserted:not(.prefix),pre>code.diff-highlight .token.token.inserted:not(.prefix){background-color:#116b001f}.command-line .command-line-prompt{border-right:1px solid #8da1b97a}.command-line .command-line-prompt>span:before{color:#3c526dda}
--------------------------------------------------------------------------------
/gitbook/gitbook-plugin-prism/prism-vsc-dark-plus.css:
--------------------------------------------------------------------------------
1 | pre[class*="language-"],
2 | code[class*="language-"] {
3 | color: #d4d4d4;
4 | font-size: 13px;
5 | text-shadow: none;
6 | font-family: Menlo, Monaco, Consolas, "Andale Mono", "Ubuntu Mono", "Courier New", monospace;
7 | direction: ltr;
8 | text-align: left;
9 | white-space: pre;
10 | word-spacing: normal;
11 | word-break: normal;
12 | line-height: 1.5;
13 | -moz-tab-size: 4;
14 | -o-tab-size: 4;
15 | tab-size: 4;
16 | -webkit-hyphens: none;
17 | -moz-hyphens: none;
18 | -ms-hyphens: none;
19 | hyphens: none;
20 | }
21 |
22 | pre[class*="language-"]::selection,
23 | code[class*="language-"]::selection,
24 | pre[class*="language-"] *::selection,
25 | code[class*="language-"] *::selection {
26 | text-shadow: none;
27 | background: #264F78;
28 | }
29 |
30 | @media print {
31 | pre[class*="language-"],
32 | code[class*="language-"] {
33 | text-shadow: none;
34 | }
35 | }
36 |
37 | pre[class*="language-"] {
38 | padding: 1em;
39 | margin: .5em 0;
40 | overflow: auto;
41 | background: #1e1e1e;
42 | }
43 |
44 | :not(pre) > code[class*="language-"] {
45 | padding: .1em .3em;
46 | border-radius: .3em;
47 | color: #db4c69;
48 | background: #1e1e1e;
49 | }
50 | /*********************************************************
51 | * Tokens
52 | */
53 | .namespace {
54 | opacity: .7;
55 | }
56 |
57 | .token.doctype .token.doctype-tag {
58 | color: #569CD6;
59 | }
60 |
61 | .token.doctype .token.name {
62 | color: #9cdcfe;
63 | }
64 |
65 | .token.comment,
66 | .token.prolog {
67 | color: #6a9955;
68 | }
69 |
70 | .token.punctuation,
71 | .language-html .language-css .token.punctuation,
72 | .language-html .language-javascript .token.punctuation {
73 | color: #d4d4d4;
74 | }
75 |
76 | .token.property,
77 | .token.tag,
78 | .token.boolean,
79 | .token.number,
80 | .token.constant,
81 | .token.symbol,
82 | .token.inserted,
83 | .token.unit {
84 | color: #b5cea8;
85 | }
86 |
87 | .token.selector,
88 | .token.attr-name,
89 | .token.string,
90 | .token.char,
91 | .token.builtin,
92 | .token.deleted {
93 | color: #ce9178;
94 | }
95 |
96 | .language-css .token.string.url {
97 | text-decoration: underline;
98 | }
99 |
100 | .token.operator,
101 | .token.entity {
102 | color: #d4d4d4;
103 | }
104 |
105 | .token.operator.arrow {
106 | color: #569CD6;
107 | }
108 |
109 | .token.atrule {
110 | color: #ce9178;
111 | }
112 |
113 | .token.atrule .token.rule {
114 | color: #c586c0;
115 | }
116 |
117 | .token.atrule .token.url {
118 | color: #9cdcfe;
119 | }
120 |
121 | .token.atrule .token.url .token.function {
122 | color: #dcdcaa;
123 | }
124 |
125 | .token.atrule .token.url .token.punctuation {
126 | color: #d4d4d4;
127 | }
128 |
129 | .token.keyword {
130 | color: #569CD6;
131 | }
132 |
133 | .token.keyword.module,
134 | .token.keyword.control-flow {
135 | color: #c586c0;
136 | }
137 |
138 | .token.function,
139 | .token.function .token.maybe-class-name {
140 | color: #dcdcaa;
141 | }
142 |
143 | .token.regex {
144 | color: #d16969;
145 | }
146 |
147 | .token.important {
148 | color: #569cd6;
149 | }
150 |
151 | .token.italic {
152 | font-style: italic;
153 | }
154 |
155 | .token.constant {
156 | color: #9cdcfe;
157 | }
158 |
159 | .token.class-name,
160 | .token.maybe-class-name {
161 | color: #4ec9b0;
162 | }
163 |
164 | .token.console {
165 | color: #9cdcfe;
166 | }
167 |
168 | .token.parameter {
169 | color: #9cdcfe;
170 | }
171 |
172 | .token.interpolation {
173 | color: #9cdcfe;
174 | }
175 |
176 | .token.punctuation.interpolation-punctuation {
177 | color: #569cd6;
178 | }
179 |
180 | .token.boolean {
181 | color: #569cd6;
182 | }
183 |
184 | .token.property,
185 | .token.variable,
186 | .token.imports .token.maybe-class-name,
187 | .token.exports .token.maybe-class-name {
188 | color: #9cdcfe;
189 | }
190 |
191 | .token.selector {
192 | color: #d7ba7d;
193 | }
194 |
195 | .token.escape {
196 | color: #d7ba7d;
197 | }
198 |
199 | .token.tag {
200 | color: #569cd6;
201 | }
202 |
203 | .token.tag .token.punctuation {
204 | color: #808080;
205 | }
206 |
207 | .token.cdata {
208 | color: #808080;
209 | }
210 |
211 | .token.attr-name {
212 | color: #9cdcfe;
213 | }
214 |
215 | .token.attr-value,
216 | .token.attr-value .token.punctuation {
217 | color: #ce9178;
218 | }
219 |
220 | .token.attr-value .token.punctuation.attr-equals {
221 | color: #d4d4d4;
222 | }
223 |
224 | .token.entity {
225 | color: #569cd6;
226 | }
227 |
228 | .token.namespace {
229 | color: #4ec9b0;
230 | }
231 | /*********************************************************
232 | * Language Specific
233 | */
234 |
235 | pre[class*="language-javascript"],
236 | code[class*="language-javascript"],
237 | pre[class*="language-jsx"],
238 | code[class*="language-jsx"],
239 | pre[class*="language-typescript"],
240 | code[class*="language-typescript"],
241 | pre[class*="language-tsx"],
242 | code[class*="language-tsx"] {
243 | color: #9cdcfe;
244 | }
245 |
246 | pre[class*="language-css"],
247 | code[class*="language-css"] {
248 | color: #ce9178;
249 | }
250 |
251 | pre[class*="language-html"],
252 | code[class*="language-html"] {
253 | color: #d4d4d4;
254 | }
255 |
256 | .language-regex .token.anchor {
257 | color: #dcdcaa;
258 | }
259 |
260 | .language-html .token.punctuation {
261 | color: #808080;
262 | }
263 | /*********************************************************
264 | * Line highlighting
265 | */
266 | pre[class*="language-"] > code[class*="language-"] {
267 | position: relative;
268 | z-index: 1;
269 | }
270 |
271 | .line-highlight.line-highlight {
272 | background: #f7ebc6;
273 | box-shadow: inset 5px 0 0 #f7d87c;
274 | z-index: 0;
275 | }
276 |
--------------------------------------------------------------------------------
/gitbook/gitbook-plugin-anchor-navigation-ex/style/plugin.css:
--------------------------------------------------------------------------------
1 | /** 浮动导航 */
2 | #anchor-navigation-ex-navbar {
3 | background-color: #fafafa;
4 | border: 1px solid rgba(0, 0, 0, .07);
5 | border-radius: 1px;
6 | -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
7 | box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
8 | background-clip: padding-box;
9 | padding: 5px 10px;
10 | position: fixed;
11 | /*background-color: rgba(255,255,255,0.98);*/
12 | right: 50px;
13 | top: 68px;
14 | font-size: 12px;
15 | white-space: nowrap;
16 | z-index: 999;
17 | cursor: pointer;
18 | text-align: right;
19 | max-height: 70%;
20 | overflow-y: auto;
21 | overflow-x: hidden;
22 | }
23 |
24 | #anchor-navigation-ex-navbar ul {
25 | display: none;
26 | text-align: left;
27 | padding-right: 10px;
28 | padding-left: 10px;
29 | list-style-type: none;
30 | }
31 |
32 | #anchor-navigation-ex-navbar:hover ul {
33 | display: block;
34 | }
35 |
36 | #anchor-navigation-ex-navbar ul li a {
37 | text-decoration: none;
38 | border-bottom: none;
39 | font-size: 14px;
40 | color: #364149;
41 | background: 0 0;
42 | text-overflow: ellipsis;
43 | overflow: hidden;
44 | white-space: nowrap;
45 | position: relative;
46 | }
47 |
48 | #anchor-navigation-ex-navbar ul li a:hover {
49 | text-decoration: underline;
50 | }
51 |
52 | #anchor-navigation-ex-navbar ul li .title-icon {
53 | padding-right: 4px;
54 | }
55 |
56 | /*对应官网皮肤主题颜色*/
57 | .book.color-theme-1 #anchor-navigation-ex-navbar {
58 | background-color: #111111;
59 | border-color: #7e888b;
60 | color: #afa790;
61 | }
62 |
63 | .book.color-theme-1 #anchor-navigation-ex-navbar ul li a {
64 | color: #877f6a;
65 | }
66 |
67 | .book.color-theme-2 #anchor-navigation-ex-navbar {
68 | background-color: #2d3143;
69 | border-color: #272a3a;
70 | color: #bcc1d2;
71 | }
72 |
73 | .book.color-theme-2 #anchor-navigation-ex-navbar ul li a {
74 | color: #c1c6d7;
75 | }
76 |
77 | /* 返回顶部 */
78 | #anchorNavigationExGoTop {
79 | position: fixed;
80 | right: 50px;
81 | bottom: 68px;
82 | background-color: #fafafa;
83 | border: 1px solid rgba(0, 0, 0, .07);
84 | border-radius: 1px;
85 | -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
86 | box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
87 | background-clip: padding-box;
88 | z-index: 999;
89 | cursor: pointer;
90 | font-size: 12px;
91 | padding: 5px 10px;
92 | color: #364149;
93 | }
94 | /*对应官网皮肤主题颜色*/
95 | .book.color-theme-1 #anchorNavigationExGoTop {
96 | background-color: #111111;
97 | border-color: #7e888b;
98 | color: #afa790;
99 | }
100 |
101 | .book.color-theme-2 #anchorNavigationExGoTop {
102 | background-color: #2d3143;
103 | border-color: #272a3a;
104 | color: #bcc1d2;
105 | }
106 |
107 | a.anchor-navigation-ex-anchor {
108 | color: inherit !important;
109 | display: none;
110 | margin-left: -30px;
111 | padding-left: 40px;
112 | cursor: pointer;
113 | position: absolute;
114 | top: 0;
115 | left: 0;
116 | bottom: 0;
117 | }
118 |
119 | a.anchor-navigation-ex-anchor i {
120 | margin-left: -30px;
121 | /*color: #000;*/
122 | vertical-align: middle;
123 | font-size: 16px !important;
124 | }
125 |
126 | h1, h2, h3, h4, h5, h6 {
127 | position: relative;
128 | }
129 |
130 | h1:hover a.anchor-navigation-ex-anchor, h2:hover a.anchor-navigation-ex-anchor, h3:hover a.anchor-navigation-ex-anchor,
131 | h4:hover a.anchor-navigation-ex-anchor, h5:hover a.anchor-navigation-ex-anchor, h6:hover a.anchor-navigation-ex-anchor {
132 | display: inline-block;
133 | }
134 |
135 | .book .book-body .page-wrapper .page-inner section.normal {
136 | overflow: visible;
137 | }
138 |
139 | /* 页面内顶部固定导航 */
140 | #anchor-navigation-ex-pagetop-navbar{
141 | border: 1px solid rgba(0, 0, 0, .07);
142 | border-radius: 1px;
143 | background-clip: padding-box;
144 | padding: 5px 10px;
145 | background-color: #fafafa;
146 | font-size: 12px;
147 | }
148 |
149 | #anchor-navigation-ex-pagetop-navbar ul {
150 | text-align: left;
151 | padding-right: 10px;
152 | padding-left: 10px;
153 | list-style-type: none;
154 | }
155 |
156 | #anchor-navigation-ex-pagetop-navbar:hover ul {
157 | display: block;
158 | }
159 |
160 | #anchor-navigation-ex-pagetop-navbar ul li a {
161 | text-decoration: none;
162 | border-bottom: none;
163 | font-size: 14px;
164 | color: #364149;
165 | background: 0 0;
166 | text-overflow: ellipsis;
167 | overflow: hidden;
168 | white-space: nowrap;
169 | position: relative;
170 | }
171 |
172 | #anchor-navigation-ex-pagetop-navbar ul li a:hover {
173 | text-decoration: underline;
174 | }
175 |
176 | #anchor-navigation-ex-pagetop-navbar ul li .title-icon {
177 | padding-right: 4px;
178 | }
179 |
180 | /*对应官网皮肤主题颜色*/
181 | .book.color-theme-1 #anchor-navigation-ex-pagetop-navbar {
182 | background-color: #111111;
183 | border-color: #7e888b;
184 | color: #afa790;
185 | }
186 |
187 | .book.color-theme-1 #anchor-navigation-ex-pagetop-navbar ul li a {
188 | color: #877f6a;
189 | }
190 |
191 | .book.color-theme-2 #anchor-navigation-ex-pagetop-navbar {
192 | background-color: #2d3143;
193 | border-color: #272a3a;
194 | color: #bcc1d2;
195 | }
196 |
197 | .book.color-theme-2 #anchor-navigation-ex-pagetop-navbar ul li a {
198 | color: #c1c6d7;
199 | }
200 |
201 |
202 |
203 |
204 |
205 |
206 |
--------------------------------------------------------------------------------
/gitbook/gitbook-plugin-prism/prism-one-light.min.css:
--------------------------------------------------------------------------------
1 | code[class*=language-],pre[class*=language-]{background:#f9f9f9;color:#383942;font-family:"Fira Code","Fira Mono",Menlo,Consolas,"DejaVu Sans Mono",monospace;direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;line-height:1.5;-moz-tab-size:2;-o-tab-size:2;tab-size:2;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}code[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection{background:#e5e5e5;color:inherit}code[class*=language-] ::selection,code[class*=language-]::selection,pre[class*=language-] ::selection{background:#e5e5e5;color:inherit}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto;border-radius:.3em}:not(pre)>code[class*=language-]{padding:.2em .3em;border-radius:.3em;white-space:normal}.token.cdata,.token.comment,.token.prolog{color:#9fa0a6}.token.doctype,.token.entity,.token.punctuation{color:#383942}.token.atrule,.token.attr-name,.token.boolean,.token.class-name,.token.constant,.token.number{color:#b66a00}.token.keyword{color:#a625a4}.token.deleted,.token.important,.token.property,.token.symbol,.token.tag{color:#e35549}.token.attr-value,.token.attr-value>.token.punctuation,.token.builtin,.token.char,.token.inserted,.token.regex,.token.selector,.token.string{color:#50a04f}.token.function,.token.operator,.token.variable{color:#4078f1}.token.url{color:#0083bb}.token.attr-value>.token.punctuation.attr-equals,.token.special-attr>.token.attr-value>.token.value.css{color:#383942}.language-css .token.selector{color:#e35549}.language-css .token.property{color:#383942}.language-css .token.function,.language-css .token.url>.token.function{color:#0083bb}.language-css .token.url>.token.string.url{color:#50a04f}.language-css .token.atrule .token.rule,.language-css .token.important{color:#a625a4}.language-javascript .token.operator{color:#a625a4}.language-javascript .token.template-string>.token.interpolation>.token.interpolation-punctuation.punctuation{color:#c91142}.language-json .token.operator{color:#383942}.language-json .token.null.keyword{color:#b66a00}.language-markdown .token.url,.language-markdown .token.url-reference.url>.token.string,.language-markdown .token.url>.token.operator{color:#383942}.language-markdown .token.url>.token.content{color:#4078f1}.language-markdown .token.url-reference.url,.language-markdown .token.url>.token.url{color:#0083bb}.language-markdown .token.blockquote.punctuation,.language-markdown .token.hr.punctuation{color:#9fa0a6;font-style:italic}.language-markdown .token.code-snippet{color:#50a04f}.language-markdown .token.bold .token.content{color:#b66a00}.language-markdown .token.italic .token.content{color:#a625a4}.language-markdown .token.list.punctuation,.language-markdown .token.strike .token.content,.language-markdown .token.strike .token.punctuation,.language-markdown .token.title.important>.token.punctuation{color:#e35549}.token.bold{font-weight:700}.token.comment,.token.italic{font-style:italic}.token.entity{cursor:help}.token.namespace{opacity:.8}.token.token.cr:before,.token.token.lf:before,.token.token.space:before,.token.token.tab:not(:empty):before{color:hsla(230,8%,24%,.2)}div.code-toolbar>.toolbar.toolbar>.toolbar-item{margin-right:.4em}div.code-toolbar>.toolbar.toolbar>.toolbar-item>a,div.code-toolbar>.toolbar.toolbar>.toolbar-item>button,div.code-toolbar>.toolbar.toolbar>.toolbar-item>span{background:#e5e5e5;color:#696b76;padding:.1em .4em;border-radius:.3em}div.code-toolbar>.toolbar.toolbar>.toolbar-item>a:focus,div.code-toolbar>.toolbar.toolbar>.toolbar-item>a:hover,div.code-toolbar>.toolbar.toolbar>.toolbar-item>button:focus,div.code-toolbar>.toolbar.toolbar>.toolbar-item>button:hover,div.code-toolbar>.toolbar.toolbar>.toolbar-item>span:focus,div.code-toolbar>.toolbar.toolbar>.toolbar-item>span:hover{background:#c6c6c7;color:#383942}.line-highlight.line-highlight{background:hsla(230,8%,24%,.05)}.line-highlight.line-highlight:before,.line-highlight.line-highlight[data-end]:after{background:#e5e5e5;color:#383942;padding:.1em .6em;border-radius:.3em;box-shadow:0 2px 0 0 rgba(0,0,0,.2)}pre[id].linkable-line-numbers.linkable-line-numbers span.line-numbers-rows>span:hover:before{background-color:hsla(230,8%,24%,.05)}.command-line .command-line-prompt,.line-numbers.line-numbers .line-numbers-rows{border-right-color:hsla(230,8%,24%,.2)}.command-line .command-line-prompt>span:before,.line-numbers .line-numbers-rows>span:before{color:#9d9d9f}.rainbow-braces .token.token.punctuation.brace-level-1,.rainbow-braces .token.token.punctuation.brace-level-5,.rainbow-braces .token.token.punctuation.brace-level-9{color:#e35549}.rainbow-braces .token.token.punctuation.brace-level-10,.rainbow-braces .token.token.punctuation.brace-level-2,.rainbow-braces .token.token.punctuation.brace-level-6{color:#50a04f}.rainbow-braces .token.token.punctuation.brace-level-11,.rainbow-braces .token.token.punctuation.brace-level-3,.rainbow-braces .token.token.punctuation.brace-level-7{color:#4078f1}.rainbow-braces .token.token.punctuation.brace-level-12,.rainbow-braces .token.token.punctuation.brace-level-4,.rainbow-braces .token.token.punctuation.brace-level-8{color:#a625a4}pre.diff-highlight>code .token.token.deleted:not(.prefix),pre>code.diff-highlight .token.token.deleted:not(.prefix){background-color:hsla(353,100%,66%,.15)}pre.diff-highlight>code .token.token.deleted:not(.prefix) ::-moz-selection,pre.diff-highlight>code .token.token.deleted:not(.prefix)::-moz-selection,pre>code.diff-highlight .token.token.deleted:not(.prefix) ::-moz-selection,pre>code.diff-highlight .token.token.deleted:not(.prefix)::-moz-selection{background-color:hsla(353,95%,66%,.25)}pre.diff-highlight>code .token.token.deleted:not(.prefix) ::selection,pre.diff-highlight>code .token.token.deleted:not(.prefix)::selection,pre>code.diff-highlight .token.token.deleted:not(.prefix) ::selection,pre>code.diff-highlight .token.token.deleted:not(.prefix)::selection{background-color:hsla(353,95%,66%,.25)}pre.diff-highlight>code .token.token.inserted:not(.prefix),pre>code.diff-highlight .token.token.inserted:not(.prefix){background-color:hsla(137,100%,55%,.15)}pre.diff-highlight>code .token.token.inserted:not(.prefix) ::-moz-selection,pre.diff-highlight>code .token.token.inserted:not(.prefix)::-moz-selection,pre>code.diff-highlight .token.token.inserted:not(.prefix) ::-moz-selection,pre>code.diff-highlight .token.token.inserted:not(.prefix)::-moz-selection{background-color:hsla(135,73%,55%,.25)}pre.diff-highlight>code .token.token.inserted:not(.prefix) ::selection,pre.diff-highlight>code .token.token.inserted:not(.prefix)::selection,pre>code.diff-highlight .token.token.inserted:not(.prefix) ::selection,pre>code.diff-highlight .token.token.inserted:not(.prefix)::selection{background-color:hsla(135,73%,55%,.25)}.prism-previewer-gradient.prism-previewer-gradient div,.prism-previewer.prism-previewer:before{border-color:#f2f2f2}.prism-previewer-color.prism-previewer-color:before,.prism-previewer-easing.prism-previewer-easing:before,.prism-previewer-gradient.prism-previewer-gradient div{border-radius:.3em}.prism-previewer.prism-previewer:after{border-top-color:#f2f2f2}.prism-previewer-flipped.prism-previewer-flipped.after{border-bottom-color:#f2f2f2}.prism-previewer-angle.prism-previewer-angle:before,.prism-previewer-easing.prism-previewer-easing,.prism-previewer-time.prism-previewer-time:before{background:#fff}.prism-previewer-angle.prism-previewer-angle circle,.prism-previewer-time.prism-previewer-time circle{stroke:#383942;stroke-opacity:1}.prism-previewer-easing.prism-previewer-easing circle,.prism-previewer-easing.prism-previewer-easing line,.prism-previewer-easing.prism-previewer-easing path{stroke:#383942}.prism-previewer-easing.prism-previewer-easing circle{fill:transparent}
--------------------------------------------------------------------------------
/gitbook/gitbook-plugin-fontsettings/fontsettings.js:
--------------------------------------------------------------------------------
1 | require(['gitbook', 'jquery'], function(gitbook, $) {
2 | // Configuration
3 | var MAX_SIZE = 4,
4 | MIN_SIZE = 0,
5 | BUTTON_ID;
6 |
7 | // Current fontsettings state
8 | var fontState;
9 |
10 | // Default themes
11 | var THEMES = [
12 | {
13 | config: 'white',
14 | text: 'White',
15 | id: 0
16 | },
17 | {
18 | config: 'sepia',
19 | text: 'Sepia',
20 | id: 1
21 | },
22 | {
23 | config: 'night',
24 | text: 'Night',
25 | id: 2
26 | }
27 | ];
28 |
29 | // Default font families
30 | var FAMILIES = [
31 | {
32 | config: 'serif',
33 | text: 'Serif',
34 | id: 0
35 | },
36 | {
37 | config: 'sans',
38 | text: 'Sans',
39 | id: 1
40 | }
41 | ];
42 |
43 | // Return configured themes
44 | function getThemes() {
45 | return THEMES;
46 | }
47 |
48 | // Modify configured themes
49 | function setThemes(themes) {
50 | THEMES = themes;
51 | updateButtons();
52 | }
53 |
54 | // Return configured font families
55 | function getFamilies() {
56 | return FAMILIES;
57 | }
58 |
59 | // Modify configured font families
60 | function setFamilies(families) {
61 | FAMILIES = families;
62 | updateButtons();
63 | }
64 |
65 | // Save current font settings
66 | function saveFontSettings() {
67 | gitbook.storage.set('fontState', fontState);
68 | update();
69 | }
70 |
71 | // Increase font size
72 | function enlargeFontSize(e) {
73 | e.preventDefault();
74 | if (fontState.size >= MAX_SIZE) return;
75 |
76 | fontState.size++;
77 | saveFontSettings();
78 | }
79 |
80 | // Decrease font size
81 | function reduceFontSize(e) {
82 | e.preventDefault();
83 | if (fontState.size <= MIN_SIZE) return;
84 |
85 | fontState.size--;
86 | saveFontSettings();
87 | }
88 |
89 | // Change font family
90 | function changeFontFamily(configName, e) {
91 | if (e && e instanceof Event) {
92 | e.preventDefault();
93 | }
94 |
95 | var familyId = getFontFamilyId(configName);
96 | fontState.family = familyId;
97 | saveFontSettings();
98 | }
99 |
100 | // Change type of color theme
101 | function changeColorTheme(configName, e) {
102 | if (e && e instanceof Event) {
103 | e.preventDefault();
104 | }
105 |
106 | var $book = gitbook.state.$book;
107 |
108 | // Remove currently applied color theme
109 | if (fontState.theme !== 0)
110 | $book.removeClass('color-theme-'+fontState.theme);
111 |
112 | // Set new color theme
113 | var themeId = getThemeId(configName);
114 | fontState.theme = themeId;
115 | if (fontState.theme !== 0)
116 | $book.addClass('color-theme-'+fontState.theme);
117 |
118 | saveFontSettings();
119 | }
120 |
121 | // Return the correct id for a font-family config key
122 | // Default to first font-family
123 | function getFontFamilyId(configName) {
124 | // Search for plugin configured font family
125 | var configFamily = $.grep(FAMILIES, function(family) {
126 | return family.config == configName;
127 | })[0];
128 | // Fallback to default font family
129 | return (!!configFamily)? configFamily.id : 0;
130 | }
131 |
132 | // Return the correct id for a theme config key
133 | // Default to first theme
134 | function getThemeId(configName) {
135 | // Search for plugin configured theme
136 | var configTheme = $.grep(THEMES, function(theme) {
137 | return theme.config == configName;
138 | })[0];
139 | // Fallback to default theme
140 | return (!!configTheme)? configTheme.id : 0;
141 | }
142 |
143 | function update() {
144 | var $book = gitbook.state.$book;
145 |
146 | $('.font-settings .font-family-list li').removeClass('active');
147 | $('.font-settings .font-family-list li:nth-child('+(fontState.family+1)+')').addClass('active');
148 |
149 | $book[0].className = $book[0].className.replace(/\bfont-\S+/g, '');
150 | $book.addClass('font-size-'+fontState.size);
151 | $book.addClass('font-family-'+fontState.family);
152 |
153 | if(fontState.theme !== 0) {
154 | $book[0].className = $book[0].className.replace(/\bcolor-theme-\S+/g, '');
155 | $book.addClass('color-theme-'+fontState.theme);
156 | }
157 | }
158 |
159 | function init(config) {
160 | // Search for plugin configured font family
161 | var configFamily = getFontFamilyId(config.family),
162 | configTheme = getThemeId(config.theme);
163 |
164 | // Instantiate font state object
165 | fontState = gitbook.storage.get('fontState', {
166 | size: config.size || 2,
167 | family: configFamily,
168 | theme: configTheme
169 | });
170 |
171 | update();
172 | }
173 |
174 | function updateButtons() {
175 | // Remove existing fontsettings buttons
176 | if (!!BUTTON_ID) {
177 | gitbook.toolbar.removeButton(BUTTON_ID);
178 | }
179 |
180 | // Create buttons in toolbar
181 | BUTTON_ID = gitbook.toolbar.createButton({
182 | icon: 'fa fa-font',
183 | label: 'Font Settings',
184 | className: 'font-settings',
185 | dropdown: [
186 | [
187 | {
188 | text: 'A',
189 | className: 'font-reduce',
190 | onClick: reduceFontSize
191 | },
192 | {
193 | text: 'A',
194 | className: 'font-enlarge',
195 | onClick: enlargeFontSize
196 | }
197 | ],
198 | $.map(FAMILIES, function(family) {
199 | family.onClick = function(e) {
200 | return changeFontFamily(family.config, e);
201 | };
202 |
203 | return family;
204 | }),
205 | $.map(THEMES, function(theme) {
206 | theme.onClick = function(e) {
207 | return changeColorTheme(theme.config, e);
208 | };
209 |
210 | return theme;
211 | })
212 | ]
213 | });
214 | }
215 |
216 | // Init configuration at start
217 | gitbook.events.bind('start', function(e, config) {
218 | var opts = config.fontsettings;
219 |
220 | // Generate buttons at start
221 | updateButtons();
222 |
223 | // Init current settings
224 | init(opts);
225 | });
226 |
227 | // Expose API
228 | gitbook.fontsettings = {
229 | enlargeFontSize: enlargeFontSize,
230 | reduceFontSize: reduceFontSize,
231 | setTheme: changeColorTheme,
232 | setFamily: changeFontFamily,
233 | getThemes: getThemes,
234 | setThemes: setThemes,
235 | getFamilies: getFamilies,
236 | setFamilies: setFamilies
237 | };
238 | });
239 |
240 |
241 |
--------------------------------------------------------------------------------