1 /* The standard CSS for doxygen 1.13.2*/
5 --page-background-color: white;
6 --page-foreground-color: black;
7 --page-link-color: #3D578C;
8 --page-visited-link-color: #4665A2;
11 --index-odd-item-bg-color: #F8F9FC;
12 --index-even-item-bg-color: white;
13 --index-header-color: black;
14 --index-separator-color: #A0A0A0;
17 --header-background-color: #F9FAFC;
18 --header-separator-color: #C4CFE5;
19 --header-gradient-image: url('nav_h.png');
20 --group-header-separator-color: #879ECB;
21 --group-header-color: #354C7B;
22 --inherit-header-color: gray;
24 --footer-foreground-color: #2A3D61;
25 --footer-logo-width: 104px;
26 --citation-label-color: #334975;
29 --title-background-color: white;
30 --title-separator-color: #5373B4;
31 --directory-separator-color: #9CAFD4;
32 --separator-color: #4A6AAA;
34 --blockquote-background-color: #F7F8FB;
35 --blockquote-border-color: #9CAFD4;
37 --scrollbar-thumb-color: #9CAFD4;
38 --scrollbar-background-color: #F9FAFC;
40 --icon-background-color: #728DC1;
41 --icon-foreground-color: white;
42 --icon-doc-image: url('doc.svg');
43 --icon-folder-open-image: url('folderopen.svg');
44 --icon-folder-closed-image: url('folderclosed.svg');
46 /* brief member declaration list */
47 --memdecl-background-color: #F9FAFC;
48 --memdecl-separator-color: #DEE4F0;
49 --memdecl-foreground-color: #555;
50 --memdecl-template-color: #4665A2;
52 /* detailed member list */
53 --memdef-border-color: #A8B8D9;
54 --memdef-title-background-color: #E2E8F2;
55 --memdef-title-gradient-image: url('nav_f.png');
56 --memdef-proto-background-color: #DFE5F1;
57 --memdef-proto-text-color: #253555;
58 --memdef-proto-text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9);
59 --memdef-doc-background-color: white;
60 --memdef-param-name-color: #602020;
61 --memdef-template-color: #4665A2;
64 --table-cell-border-color: #2D4068;
65 --table-header-background-color: #374F7F;
66 --table-header-foreground-color: #FFFFFF;
69 --label-background-color: #728DC1;
70 --label-left-top-border-color: #5373B4;
71 --label-right-bottom-border-color: #C4CFE5;
72 --label-foreground-color: white;
74 /** navigation bar/tree/menu */
75 --nav-background-color: #F9FAFC;
76 --nav-foreground-color: #364D7C;
77 --nav-gradient-image: url('tab_b.png');
78 --nav-gradient-hover-image: url('tab_h.png');
79 --nav-gradient-active-image: url('tab_a.png');
80 --nav-gradient-active-image-parent: url("../tab_a.png");
81 --nav-separator-image: url('tab_s.png');
82 --nav-breadcrumb-image: url('bc_s.png');
83 --nav-breadcrumb-border-color: #C2CDE4;
84 --nav-splitbar-image: url('splitbar.png');
85 --nav-font-size-level1: 13px;
86 --nav-font-size-level2: 10px;
87 --nav-font-size-level3: 9px;
88 --nav-text-normal-color: #283A5D;
89 --nav-text-hover-color: white;
90 --nav-text-active-color: white;
91 --nav-text-normal-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9);
92 --nav-text-hover-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0);
93 --nav-text-active-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0);
94 --nav-menu-button-color: #364D7C;
95 --nav-menu-background-color: white;
96 --nav-menu-foreground-color: #555555;
97 --nav-menu-toggle-color: rgba(255, 255, 255, 0.5);
98 --nav-arrow-color: #9CAFD4;
99 --nav-arrow-selected-color: #9CAFD4;
101 /* table of contents */
102 --toc-background-color: #F4F6FA;
103 --toc-border-color: #D8DFEE;
104 --toc-header-color: #4665A2;
105 --toc-down-arrow-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' height='10px' width='5px' fill='grey'><text x='0' y='5' font-size='10'>&%238595;</text></svg>");
108 --search-background-color: white;
109 --search-foreground-color: #909090;
110 --search-magnification-image: url('mag.svg');
111 --search-magnification-select-image: url('mag_sel.svg');
112 --search-active-color: black;
113 --search-filter-background-color: #F9FAFC;
114 --search-filter-foreground-color: black;
115 --search-filter-border-color: #90A5CE;
116 --search-filter-highlight-text-color: white;
117 --search-filter-highlight-bg-color: #3D578C;
118 --search-results-foreground-color: #425E97;
119 --search-results-background-color: #EEF1F7;
120 --search-results-border-color: black;
121 --search-box-shadow: inset 0.5px 0.5px 3px 0px #555;
123 /** code fragments */
124 --code-keyword-color: #008000;
125 --code-type-keyword-color: #604020;
126 --code-flow-keyword-color: #E08000;
127 --code-comment-color: #800000;
128 --code-preprocessor-color: #806020;
129 --code-string-literal-color: #002080;
130 --code-char-literal-color: #008080;
131 --code-xml-cdata-color: black;
132 --code-vhdl-digit-color: #FF00FF;
133 --code-vhdl-char-color: #000000;
134 --code-vhdl-keyword-color: #700070;
135 --code-vhdl-logic-color: #FF0000;
136 --code-link-color: #4665A2;
137 --code-external-link-color: #4665A2;
138 --fragment-foreground-color: black;
139 --fragment-background-color: #FBFCFD;
140 --fragment-border-color: #C4CFE5;
141 --fragment-lineno-border-color: #00FF00;
142 --fragment-lineno-background-color: #E8E8E8;
143 --fragment-lineno-foreground-color: black;
144 --fragment-lineno-link-fg-color: #4665A2;
145 --fragment-lineno-link-bg-color: #D8D8D8;
146 --fragment-lineno-link-hover-fg-color: #4665A2;
147 --fragment-lineno-link-hover-bg-color: #C8C8C8;
148 --fragment-copy-ok-color: #2EC82E;
149 --tooltip-foreground-color: black;
150 --tooltip-background-color: white;
151 --tooltip-border-color: gray;
152 --tooltip-doc-color: grey;
153 --tooltip-declaration-color: #006318;
154 --tooltip-link-color: #4665A2;
155 --tooltip-shadow: 1px 1px 7px gray;
156 --fold-line-color: #808080;
157 --fold-minus-image: url('minus.svg');
158 --fold-plus-image: url('plus.svg');
159 --fold-minus-image-relpath: url('../../minus.svg');
160 --fold-plus-image-relpath: url('../../plus.svg');
163 --font-family-normal: Roboto,sans-serif;
164 --font-family-monospace: 'JetBrains Mono',Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace,fixed;
165 --font-family-nav: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif;
166 --font-family-title: Tahoma,Arial,sans-serif;
167 --font-family-toc: Verdana,'DejaVu Sans',Geneva,sans-serif;
168 --font-family-search: Arial,Verdana,sans-serif;
169 --font-family-icon: Arial,Helvetica;
170 --font-family-tooltip: Roboto,sans-serif;
172 /** special sections */
173 --warning-color-bg: #f8d1cc;
174 --warning-color-hl: #b61825;
175 --warning-color-text: #75070f;
176 --note-color-bg: #faf3d8;
177 --note-color-hl: #f3a600;
178 --note-color-text: #5f4204;
179 --todo-color-bg: #e4f3ff;
180 --todo-color-hl: #1879C4;
181 --todo-color-text: #274a5c;
182 --test-color-bg: #e8e8ff;
183 --test-color-hl: #3939C4;
184 --test-color-text: #1a1a5c;
185 --deprecated-color-bg: #ecf0f3;
186 --deprecated-color-hl: #5b6269;
187 --deprecated-color-text: #43454a;
188 --bug-color-bg: #e4dafd;
189 --bug-color-hl: #5b2bdd;
190 --bug-color-text: #2a0d72;
191 --invariant-color-bg: #d8f1e3;
192 --invariant-color-hl: #44b86f;
193 --invariant-color-text: #265532;
197 /* page base colors */
198 --page-background-color: black;
199 --page-foreground-color: #C9D1D9;
200 --page-link-color: #90A5CE;
201 --page-visited-link-color: #A3B4D7;
204 --index-odd-item-bg-color: #0B101A;
205 --index-even-item-bg-color: black;
206 --index-header-color: #C4CFE5;
207 --index-separator-color: #334975;
210 --header-background-color: #070B11;
211 --header-separator-color: #141C2E;
212 --header-gradient-image: url('nav_hd.png');
213 --group-header-separator-color: #283A5D;
214 --group-header-color: #90A5CE;
215 --inherit-header-color: #A0A0A0;
217 --footer-foreground-color: #5B7AB7;
218 --footer-logo-width: 60px;
219 --citation-label-color: #90A5CE;
222 --title-background-color: #090D16;
223 --title-separator-color: #354C79;
224 --directory-separator-color: #283A5D;
225 --separator-color: #283A5D;
227 --blockquote-background-color: #101826;
228 --blockquote-border-color: #283A5D;
230 --scrollbar-thumb-color: #283A5D;
231 --scrollbar-background-color: #070B11;
233 --icon-background-color: #334975;
234 --icon-foreground-color: #C4CFE5;
235 --icon-doc-image: url('docd.svg');
236 --icon-folder-open-image: url('folderopend.svg');
237 --icon-folder-closed-image: url('folderclosedd.svg');
239 /* brief member declaration list */
240 --memdecl-background-color: #0B101A;
241 --memdecl-separator-color: #2C3F65;
242 --memdecl-foreground-color: #BBB;
243 --memdecl-template-color: #7C95C6;
245 /* detailed member list */
246 --memdef-border-color: #233250;
247 --memdef-title-background-color: #1B2840;
248 --memdef-title-gradient-image: url('nav_fd.png');
249 --memdef-proto-background-color: #19243A;
250 --memdef-proto-text-color: #9DB0D4;
251 --memdef-proto-text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.9);
252 --memdef-doc-background-color: black;
253 --memdef-param-name-color: #D28757;
254 --memdef-template-color: #7C95C6;
257 --table-cell-border-color: #283A5D;
258 --table-header-background-color: #283A5D;
259 --table-header-foreground-color: #C4CFE5;
262 --label-background-color: #354C7B;
263 --label-left-top-border-color: #4665A2;
264 --label-right-bottom-border-color: #283A5D;
265 --label-foreground-color: #CCCCCC;
267 /** navigation bar/tree/menu */
268 --nav-background-color: #101826;
269 --nav-foreground-color: #364D7C;
270 --nav-gradient-image: url('tab_bd.png');
271 --nav-gradient-hover-image: url('tab_hd.png');
272 --nav-gradient-active-image: url('tab_ad.png');
273 --nav-gradient-active-image-parent: url("../tab_ad.png");
274 --nav-separator-image: url('tab_sd.png');
275 --nav-breadcrumb-image: url('bc_sd.png');
276 --nav-breadcrumb-border-color: #2A3D61;
277 --nav-splitbar-image: url('splitbard.png');
278 --nav-font-size-level1: 13px;
279 --nav-font-size-level2: 10px;
280 --nav-font-size-level3: 9px;
281 --nav-text-normal-color: #B6C4DF;
282 --nav-text-hover-color: #DCE2EF;
283 --nav-text-active-color: #DCE2EF;
284 --nav-text-normal-shadow: 0px 1px 1px black;
285 --nav-text-hover-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0);
286 --nav-text-active-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0);
287 --nav-menu-button-color: #B6C4DF;
288 --nav-menu-background-color: #05070C;
289 --nav-menu-foreground-color: #BBBBBB;
290 --nav-menu-toggle-color: rgba(255, 255, 255, 0.2);
291 --nav-arrow-color: #334975;
292 --nav-arrow-selected-color: #90A5CE;
294 /* table of contents */
295 --toc-background-color: #151E30;
296 --toc-border-color: #202E4A;
297 --toc-header-color: #A3B4D7;
298 --toc-down-arrow-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' height='10px' width='5px'><text x='0' y='5' font-size='10' fill='grey'>&%238595;</text></svg>");
301 --search-background-color: black;
302 --search-foreground-color: #C5C5C5;
303 --search-magnification-image: url('mag_d.svg');
304 --search-magnification-select-image: url('mag_seld.svg');
305 --search-active-color: #C5C5C5;
306 --search-filter-background-color: #101826;
307 --search-filter-foreground-color: #90A5CE;
308 --search-filter-border-color: #7C95C6;
309 --search-filter-highlight-text-color: #BCC9E2;
310 --search-filter-highlight-bg-color: #283A5D;
311 --search-results-background-color: #101826;
312 --search-results-foreground-color: #90A5CE;
313 --search-results-border-color: #7C95C6;
314 --search-box-shadow: inset 0.5px 0.5px 3px 0px #2F436C;
316 /** code fragments */
317 --code-keyword-color: #CC99CD;
318 --code-type-keyword-color: #AB99CD;
319 --code-flow-keyword-color: #E08000;
320 --code-comment-color: #717790;
321 --code-preprocessor-color: #65CABE;
322 --code-string-literal-color: #7EC699;
323 --code-char-literal-color: #00E0F0;
324 --code-xml-cdata-color: #C9D1D9;
325 --code-vhdl-digit-color: #FF00FF;
326 --code-vhdl-char-color: #C0C0C0;
327 --code-vhdl-keyword-color: #CF53C9;
328 --code-vhdl-logic-color: #FF0000;
329 --code-link-color: #79C0FF;
330 --code-external-link-color: #79C0FF;
331 --fragment-foreground-color: #C9D1D9;
332 --fragment-background-color: #090D16;
333 --fragment-border-color: #30363D;
334 --fragment-lineno-border-color: #30363D;
335 --fragment-lineno-background-color: black;
336 --fragment-lineno-foreground-color: #6E7681;
337 --fragment-lineno-link-fg-color: #6E7681;
338 --fragment-lineno-link-bg-color: #303030;
339 --fragment-lineno-link-hover-fg-color: #8E96A1;
340 --fragment-lineno-link-hover-bg-color: #505050;
341 --fragment-copy-ok-color: #0EA80E;
342 --tooltip-foreground-color: #C9D1D9;
343 --tooltip-background-color: #202020;
344 --tooltip-border-color: #C9D1D9;
345 --tooltip-doc-color: #D9E1E9;
346 --tooltip-declaration-color: #20C348;
347 --tooltip-link-color: #79C0FF;
348 --tooltip-shadow: none;
349 --fold-line-color: #808080;
350 --fold-minus-image: url('minusd.svg');
351 --fold-plus-image: url('plusd.svg');
352 --fold-minus-image-relpath: url('../../minusd.svg');
353 --fold-plus-image-relpath: url('../../plusd.svg');
356 --font-family-normal: Roboto,sans-serif;
357 --font-family-monospace: 'JetBrains Mono',Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace,fixed;
358 --font-family-nav: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif;
359 --font-family-title: Tahoma,Arial,sans-serif;
360 --font-family-toc: Verdana,'DejaVu Sans',Geneva,sans-serif;
361 --font-family-search: Arial,Verdana,sans-serif;
362 --font-family-icon: Arial,Helvetica;
363 --font-family-tooltip: Roboto,sans-serif;
365 /** special sections */
366 --warning-color-bg: #2e1917;
367 --warning-color-hl: #ad2617;
368 --warning-color-text: #f5b1aa;
369 --note-color-bg: #3b2e04;
370 --note-color-hl: #f1b602;
371 --note-color-text: #ceb670;
372 --todo-color-bg: #163750;
373 --todo-color-hl: #1982D2;
374 --todo-color-text: #dcf0fa;
375 --test-color-bg: #121258;
376 --test-color-hl: #4242cf;
377 --test-color-text: #c0c0da;
378 --deprecated-color-bg: #2e323b;
379 --deprecated-color-hl: #738396;
380 --deprecated-color-text: #abb0bd;
381 --bug-color-bg: #2a2536;
382 --bug-color-hl: #7661b3;
383 --bug-color-text: #ae9ed6;
384 --invariant-color-bg: #303a35;
385 --invariant-color-hl: #76ce96;
386 --invariant-color-text: #cceed5;
390 background-color: var(--page-background-color);
391 color: var(--page-foreground-color);
394 body, table, div, p, dl {
397 font-family: var(--font-family-normal);
401 /* @group Heading Levels */
404 font-family: var(--font-family-normal);
416 border-bottom: 1px solid var(--group-header-separator-color);
417 color: var(--group-header-color);
430 h1, h2, h3, h4, h5, h6 {
431 -webkit-transition: text-shadow 0.5s linear;
432 -moz-transition: text-shadow 0.5s linear;
433 -ms-transition: text-shadow 0.5s linear;
434 -o-transition: text-shadow 0.5s linear;
435 transition: text-shadow 0.5s linear;
439 h1.glow, h2.glow, h3.glow, h4.glow, h5.glow, h6.glow {
440 text-shadow: 0 0 15px var(--glow-color);
447 p.startli, p.startdd {
451 th p.starttd, th p.intertd, th p.endtd {
513 background-image: var(--nav-gradient-active-image);
514 background-repeat:repeat-x;
519 td.navtabHL a, td.navtabHL a:visited {
520 color: var(--nav-text-hover-color);
521 text-shadow: var(--nav-text-hover-shadow);
533 color: var(--index-separator-color);
548 color: var(--index-header-color);
551 .alphachar a:hover, .alphachar a:visited{
552 text-decoration: none;
561 display:inline-block;
567 .classindex dl.even {
568 background-color: var(--index-even-item-bg-color);
572 background-color: var(--index-odd-item-bg-color);
575 @media(min-width: 1120px) {
581 @media(min-width: 1320px) {
588 /* @group Link Styling */
591 color: var(--page-link-color);
593 text-decoration: none;
596 .contents a:visited {
597 color: var(--page-visited-link-color);
601 text-decoration: none;
602 background: linear-gradient(to bottom, transparent 0,transparent calc(100% - 1px), currentColor 100%);
605 a:hover > span.arrow {
606 text-decoration: none;
607 background : var(--nav-background-color);
617 a.code, a.code:visited, a.line, a.line:visited {
618 color: var(--code-link-color);
621 a.codeRef, a.codeRef:visited, a.lineRef, a.lineRef:visited {
622 color: var(--code-external-link-color);
625 a.code.hl_class { /* style for links to class names in code snippets */ }
626 a.code.hl_struct { /* style for links to struct names in code snippets */ }
627 a.code.hl_union { /* style for links to union names in code snippets */ }
628 a.code.hl_interface { /* style for links to interface names in code snippets */ }
629 a.code.hl_protocol { /* style for links to protocol names in code snippets */ }
630 a.code.hl_category { /* style for links to category names in code snippets */ }
631 a.code.hl_exception { /* style for links to exception names in code snippets */ }
632 a.code.hl_service { /* style for links to service names in code snippets */ }
633 a.code.hl_singleton { /* style for links to singleton names in code snippets */ }
634 a.code.hl_concept { /* style for links to concept names in code snippets */ }
635 a.code.hl_namespace { /* style for links to namespace names in code snippets */ }
636 a.code.hl_package { /* style for links to package names in code snippets */ }
637 a.code.hl_define { /* style for links to macro names in code snippets */ }
638 a.code.hl_function { /* style for links to function names in code snippets */ }
639 a.code.hl_variable { /* style for links to variable names in code snippets */ }
640 a.code.hl_typedef { /* style for links to typedef names in code snippets */ }
641 a.code.hl_enumvalue { /* style for links to enum value names in code snippets */ }
642 a.code.hl_enumeration { /* style for links to enumeration names in code snippets */ }
643 a.code.hl_signal { /* style for links to Qt signal names in code snippets */ }
644 a.code.hl_slot { /* style for links to Qt slot names in code snippets */ }
645 a.code.hl_friend { /* style for links to friend names in code snippets */ }
646 a.code.hl_dcop { /* style for links to KDE3 DCOP names in code snippets */ }
647 a.code.hl_property { /* style for links to property names in code snippets */ }
648 a.code.hl_event { /* style for links to event names in code snippets */ }
649 a.code.hl_sequence { /* style for links to sequence names in code snippets */ }
650 a.code.hl_dictionary { /* style for links to dictionary names in code snippets */ }
663 li.unchecked:before {
680 -moz-column-gap: 1em;
681 -webkit-column-gap: 1em;
683 -moz-column-count: 3;
684 -webkit-column-count: 3;
686 list-style-type: none;
690 overflow: visible; /* reset ul rule for scroll bar in GENERATE_TREEVIEW window */
694 overflow: visible; /* reset ul rule for the navigation bar drop down lists */
706 border: 1px solid var(--fragment-border-color);
708 background-color: var(--fragment-background-color);
709 color: var(--fragment-foreground-color);
713 word-wrap: break-word;
716 font-family: var(--font-family-monospace);
728 justify-content: center;
734 border: 1px solid var(--fragment-foreground-color);
738 .fragment:hover .clipboard, .clipboard.success {
742 .clipboard:hover, .clipboard.success {
743 opacity: 1 !important;
746 .clipboard:active:not([class~=success]) svg {
747 transform: scale(.91);
750 .clipboard.success svg {
751 fill: var(--fragment-copy-ok-color);
755 border-color: var(--fragment-copy-ok-color);
759 font-family: var(--font-family-monospace);
763 text-wrap: unrestricted;
764 white-space: -moz-pre-wrap; /* Moz */
765 white-space: -pre-wrap; /* Opera 4-6 */
766 white-space: -o-pre-wrap; /* Opera 7 */
767 white-space: pre-wrap; /* CSS3 */
768 word-wrap: break-word; /* IE 5.5+ */
773 -webkit-transition-property: background-color, box-shadow;
774 -webkit-transition-duration: 0.5s;
775 -moz-transition-property: background-color, box-shadow;
776 -moz-transition-duration: 0.5s;
777 -ms-transition-property: background-color, box-shadow;
778 -ms-transition-duration: 0.5s;
779 -o-transition-property: background-color, box-shadow;
780 -o-transition-duration: 0.5s;
781 transition-property: background-color, box-shadow;
782 transition-duration: 0.5s;
791 background-color: var(--glow-color);
792 box-shadow: 0 0 10px var(--glow-color);
801 display: inline-block;
804 background-repeat:no-repeat;
805 background-position:center;
812 border-right: 2px solid var(--fragment-lineno-border-color);
813 color: var(--fragment-lineno-foreground-color);
814 background-color: var(--fragment-lineno-background-color);
817 span.lineno a, span.lineno a:visited {
818 color: var(--fragment-lineno-link-fg-color);
819 background-color: var(--fragment-lineno-link-bg-color);
822 span.lineno a:hover {
823 color: var(--fragment-lineno-link-hover-fg-color);
824 background-color: var(--fragment-lineno-link-hover-bg-color);
828 -webkit-touch-callout: none;
829 -webkit-user-select: none;
830 -khtml-user-select: none;
831 -moz-user-select: none;
832 -ms-user-select: none;
841 div.classindex span.ai {
842 display: inline-block;
857 color: var(--page-foreground-color);
871 img.dark-mode-visible {
874 img.light-mode-visible {
878 img.formulaInl, img.inline {
879 vertical-align: middle;
900 vertical-align: middle;
901 width: var(--footer-logo-width);
904 .compoundTemplParams {
905 color: var(--memdecl-template-color);
910 /* @group Code Colorization */
913 color: var(--code-keyword-color);
917 color: var(--code-type-keyword-color);
921 color: var(--code-flow-keyword-color);
925 color: var(--code-comment-color);
929 color: var(--code-preprocessor-color);
933 color: var(--code-string-literal-color);
937 color: var(--code-char-literal-color);
941 color: var(--code-xml-cdata-color);
945 color: var(--code-vhdl-digit-color);
949 color: var(--code-vhdl-char-color);
953 color: var(--code-vhdl-keyword-color);
957 color: var(--code-vhdl-logic-color);
961 background-color: var(--blockquote-background-color);
962 border-left: 2px solid var(--blockquote-border-color);
963 margin: 0 24px 0 4px;
964 padding: 0 12px 0 16px;
975 border-collapse: collapse;
976 border: 1px solid var(--table-cell-border-color);
980 background-color: var(--table-header-background-color);
981 color: var(--table-header-foreground-color);
988 border-top: 1px solid var(--separator-color);
995 /* @group Member Descriptions */
1002 .memberdecls td, .fieldtable tr {
1003 -webkit-transition-property: background-color, box-shadow;
1004 -webkit-transition-duration: 0.5s;
1005 -moz-transition-property: background-color, box-shadow;
1006 -moz-transition-duration: 0.5s;
1007 -ms-transition-property: background-color, box-shadow;
1008 -ms-transition-duration: 0.5s;
1009 -o-transition-property: background-color, box-shadow;
1010 -o-transition-duration: 0.5s;
1011 transition-property: background-color, box-shadow;
1012 transition-duration: 0.5s;
1015 .memberdecls td.glow, .fieldtable tr.glow {
1016 background-color: var(--glow-color);
1017 box-shadow: 0 0 15px var(--glow-color);
1020 .mdescLeft, .mdescRight,
1021 .memItemLeft, .memItemRight,
1022 .memTemplItemLeft, .memTemplItemRight, .memTemplParams {
1023 background-color: var(--memdecl-background-color);
1026 padding: 1px 0 0 8px;
1029 .mdescLeft, .mdescRight {
1030 padding: 0px 8px 4px 8px;
1031 color: var(--memdecl-foreground-color);
1035 border-bottom: 1px solid var(--memdecl-separator-color);
1041 .memItemLeft, .memTemplItemLeft {
1042 white-space: nowrap;
1045 .memItemRight, .memTemplItemRight {
1050 color: var(--memdecl-template-color);
1051 white-space: nowrap;
1057 /* @group Member Details */
1059 /* Styles for detailed member documentation */
1063 border-top: 1px solid var(--memdef-border-color);
1064 border-left: 1px solid var(--memdef-border-color);
1065 border-right: 1px solid var(--memdef-border-color);
1066 border-top-right-radius: 4px;
1067 border-top-left-radius: 4px;
1068 margin-bottom: -1px;
1069 background-image: var(--memdef-title-gradient-image);
1070 background-repeat: repeat-x;
1071 background-color: var(--memdef-title-background-color);
1080 display: inline-block;
1081 vertical-align: middle;
1086 color: var(--memdef-template-color);
1087 font-weight: normal;
1097 margin-bottom: 10px;
1099 -webkit-transition: box-shadow 0.5s linear;
1100 -moz-transition: box-shadow 0.5s linear;
1101 -ms-transition: box-shadow 0.5s linear;
1102 -o-transition: box-shadow 0.5s linear;
1103 transition: box-shadow 0.5s linear;
1104 display: table !important;
1109 box-shadow: 0 0 15px var(--glow-color);
1118 vertical-align: bottom;
1121 .memproto, dl.reflist dt {
1122 border-top: 1px solid var(--memdef-border-color);
1123 border-left: 1px solid var(--memdef-border-color);
1124 border-right: 1px solid var(--memdef-border-color);
1125 padding: 6px 0px 6px 0px;
1126 color: var(--memdef-proto-text-color);
1128 text-shadow: var(--memdef-proto-text-shadow);
1129 background-color: var(--memdef-proto-background-color);
1130 box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
1131 border-top-right-radius: 4px;
1135 font-family: var(--font-family-monospace);
1139 .memdoc, dl.reflist dd {
1140 border-bottom: 1px solid var(--memdef-border-color);
1141 border-left: 1px solid var(--memdef-border-color);
1142 border-right: 1px solid var(--memdef-border-color);
1143 padding: 6px 10px 2px 10px;
1144 border-top-width: 0;
1145 background-image:url('nav_g.png');
1146 background-repeat:repeat-x;
1147 background-color: var(--memdef-doc-background-color);
1148 /* opera specific markup */
1149 border-bottom-left-radius: 4px;
1150 border-bottom-right-radius: 4px;
1151 box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
1152 /* firefox specific markup */
1153 -moz-border-radius-bottomleft: 4px;
1154 -moz-border-radius-bottomright: 4px;
1155 -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px;
1156 /* webkit specific markup */
1157 -webkit-border-bottom-left-radius: 4px;
1158 -webkit-border-bottom-right-radius: 4px;
1159 -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
1167 margin: 0px 0px 10px 0px;
1176 white-space: nowrap;
1178 padding-bottom: 1px;
1182 white-space: nowrap;
1184 padding-bottom: 1px;
1189 color: var(--memdef-param-name-color);
1194 .paramname .paramdefval {
1195 font-family: var(--font-family-monospace);
1198 .params, .retval, .exception, .tparams {
1203 .params .paramname, .retval .paramname, .tparams .paramname, .exception .paramname {
1205 vertical-align: top;
1208 .params .paramtype, .tparams .paramtype {
1210 vertical-align: top;
1213 .params .paramdir, .tparams .paramdir {
1214 font-family: var(--font-family-monospace);
1215 vertical-align: top;
1219 border-spacing: 0px;
1228 vertical-align: bottom;
1230 white-space: nowrap;
1238 background-color: var(--label-background-color);
1239 border-top:1px solid var(--label-left-top-border-color);
1240 border-left:1px solid var(--label-left-top-border-color);
1241 border-right:1px solid var(--label-right-bottom-border-color);
1242 border-bottom:1px solid var(--label-right-bottom-border-color);
1244 color: var(--label-foreground-color);
1249 white-space: nowrap;
1250 vertical-align: middle;
1257 /* these are for tree view inside a (index) page */
1261 border-top: 1px solid var(--directory-separator-color);
1262 border-bottom: 1px solid var(--directory-separator-color);
1267 border-collapse:collapse;
1273 vertical-align: top;
1276 .directory td.entry {
1277 white-space: nowrap;
1282 .directory td.entry a {
1286 .directory td.entry a img {
1290 .directory td.desc {
1295 border-left: 1px solid rgba(0,0,0,0.05);
1300 background-color: var(--index-odd-item-bg-color);
1303 .directory tr.even {
1305 background-color: var(--index-even-item-bg-color);
1309 vertical-align: -30%;
1312 .directory .levels {
1313 white-space: nowrap;
1319 .directory .levels span {
1323 color: var(--page-link-color);
1327 color: var(--nav-arrow-color);
1328 -webkit-user-select: none;
1329 -khtml-user-select: none;
1330 -moz-user-select: none;
1331 -ms-user-select: none;
1335 display: inline-block;
1341 font-family: var(--font-family-icon);
1342 line-height: normal;
1347 display: inline-block;
1348 background-color: var(--icon-background-color);
1349 color: var(--icon-foreground-color);
1359 display: inline-block;
1366 background-image:var(--icon-folder-open-image);
1367 background-repeat: repeat-y;
1369 display: inline-block;
1376 background-image:var(--icon-folder-closed-image);
1377 background-repeat: repeat-y;
1379 display: inline-block;
1386 background-image:var(--icon-doc-image);
1387 background-position: 0px -4px;
1388 background-repeat: repeat-y;
1390 display: inline-block;
1397 -webkit-touch-callout: none;
1398 -webkit-user-select: none;
1399 -khtml-user-select: none;
1400 -moz-user-select: none;
1401 -ms-user-select: none;
1407 color: var(--footer-foreground-color);
1410 table.doxtable caption {
1415 border-collapse:collapse;
1420 table.doxtable td, table.doxtable th {
1421 border: 1px solid var(--table-cell-border-color);
1422 padding: 3px 7px 2px;
1426 background-color: var(--table-header-background-color);
1427 color: var(--table-header-foreground-color);
1429 padding-bottom: 4px;
1434 margin-bottom: 10px;
1435 border: 1px solid var(--memdef-border-color);
1436 border-spacing: 0px;
1438 box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15);
1441 .fieldtable td, .fieldtable th {
1442 padding: 3px 7px 2px;
1445 .fieldtable td.fieldtype, .fieldtable td.fieldname, .fieldtable td.fieldinit {
1446 white-space: nowrap;
1447 border-right: 1px solid var(--memdef-border-color);
1448 border-bottom: 1px solid var(--memdef-border-color);
1449 vertical-align: top;
1452 .fieldtable td.fieldname {
1456 .fieldtable td.fieldinit {
1462 .fieldtable td.fielddoc {
1463 border-bottom: 1px solid var(--memdef-border-color);
1466 .fieldtable td.fielddoc p:first-child {
1470 .fieldtable td.fielddoc p:last-child {
1474 .fieldtable tr:last-child td {
1475 border-bottom: none;
1479 background-image: var(--memdef-title-gradient-image);
1480 background-repeat:repeat-x;
1481 background-color: var(--memdef-title-background-color);
1483 color: var(--memdef-proto-text-color);
1484 padding-bottom: 4px;
1488 border-top-left-radius: 4px;
1489 border-top-right-radius: 4px;
1490 border-bottom: 1px solid var(--memdef-border-color);
1498 background-image: var(--nav-gradient-image);
1507 background-image: var(--nav-gradient-image);
1508 background-repeat:repeat-x;
1509 background-position: 0 -5px;
1512 color:var(--nav-text-normal-color);
1513 border:solid 1px var(--nav-breadcrumb-border-color);
1521 list-style-type:none;
1525 background-image:var(--nav-breadcrumb-image);
1526 background-repeat:no-repeat;
1527 background-position:right;
1528 color: var(--nav-foreground-color);
1531 .navpath li.navelem a
1536 color: var(--nav-text-normal-color);
1537 font-family: var(--font-family-nav);
1538 text-shadow: var(--nav-text-normal-shadow);
1539 text-decoration: none;
1542 .navpath li.navelem a:hover
1544 color: var(--nav-text-hover-color);
1545 text-shadow: var(--nav-text-hover-shadow);
1550 list-style-type:none;
1554 background-image:none;
1555 background-repeat:no-repeat;
1556 background-position:right;
1557 color: var(--footer-foreground-color);
1573 white-space: nowrap;
1579 white-space: nowrap;
1597 white-space: nowrap;
1602 background-image: var(--header-gradient-image);
1603 background-repeat:repeat-x;
1604 background-color: var(--header-background-color);
1606 border-bottom: 1px solid var(--header-separator-color);
1611 padding: 5px 5px 5px 10px;
1614 .PageDocRTL-title div.headertitle {
1633 border-left: 4px solid;
1634 border-color: #D0C000;
1637 dl.warning, dl.attention, dl.important {
1640 border-left: 4px solid;
1641 border-color: #FF0000;
1644 dl.pre, dl.post, dl.invariant {
1647 border-left: 4px solid;
1648 border-color: #00D000;
1654 border-left: 4px solid;
1655 border-color: #505050;
1661 border-left: 4px solid;
1662 border-color: #00C0E0;
1668 border-left: 4px solid;
1669 border-color: #3030E0;
1675 border-left: 4px solid;
1676 border-color: #C08050;
1681 dl.bug dt a, dl.deprecated dt a, dl.todo dt a, dl.test a {
1682 font-weight: bold !important;
1685 dl.warning, dl.attention, dl.important, dl.note, dl.deprecated, dl.bug,
1686 dl.invariant, dl.pre, dl.post, dl.todo, dl.test, dl.remark {
1698 dl.warning, dl.attention, dl.important {
1699 background: var(--warning-color-bg);
1700 border-left: 8px solid var(--warning-color-hl);
1701 color: var(--warning-color-text);
1704 dl.warning dt, dl.attention dt, dl.important dt {
1705 color: var(--warning-color-hl);
1708 dl.note, dl.remark {
1709 background: var(--note-color-bg);
1710 border-left: 8px solid var(--note-color-hl);
1711 color: var(--note-color-text);
1714 dl.note dt, dl.remark dt {
1715 color: var(--note-color-hl);
1719 background: var(--todo-color-bg);
1720 border-left: 8px solid var(--todo-color-hl);
1721 color: var(--todo-color-text);
1725 color: var(--todo-color-hl);
1729 background: var(--test-color-bg);
1730 border-left: 8px solid var(--test-color-hl);
1731 color: var(--test-color-text);
1735 color: var(--test-color-hl);
1739 color: var(--bug-color-hl) !important;
1743 background: var(--bug-color-bg);
1744 border-left: 8px solid var(--bug-color-hl);
1745 color: var(--bug-color-text);
1749 color: var(--bug-color-hl) !important;
1753 background: var(--deprecated-color-bg);
1754 border-left: 8px solid var(--deprecated-color-hl);
1755 color: var(--deprecated-color-text);
1758 dl.deprecated dt a {
1759 color: var(--deprecated-color-hl) !important;
1762 dl.note dd, dl.warning dd, dl.pre dd, dl.post dd,
1763 dl.remark dd, dl.attention dd, dl.important dd, dl.invariant dd,
1764 dl.bug dd, dl.deprecated dd, dl.todo dd, dl.test dd {
1765 margin-inline-start: 0px;
1768 dl.invariant, dl.pre, dl.post {
1769 background: var(--invariant-color-bg);
1770 border-left: 8px solid var(--invariant-color-hl);
1771 color: var(--invariant-color-text);
1774 dl.invariant dt, dl.pre dt, dl.post dt {
1775 color: var(--invariant-color-hl);
1787 vertical-align: bottom;
1788 border-collapse: separate;
1798 vertical-align: middle;
1799 padding-left: 0.5em;
1805 font-family: var(--font-family-title);
1810 #side-nav #projectname
1818 font-family: var(--font-family-title);
1826 font-family: 50% var(--font-family-title);
1836 border-bottom: 1px solid var(--title-separator-color);
1837 background-color: var(--title-background-color);
1875 color:var(--citation-label-color);
1885 margin:2px 0 2px 72px;
1891 background-color: var(--toc-background-color);
1892 border: 1px solid var(--toc-border-color);
1893 border-radius: 7px 7px 7px 7px;
1896 margin: 0 8px 10px 10px;
1901 background: var(--toc-down-arrow-image) no-repeat scroll 0 5px transparent;
1902 font: 10px/1.2 var(--font-family-toc);
1909 font: bold 12px/1.2 var(--font-family-toc);
1910 color: var(--toc-header-color);
1911 border-bottom: 0 none;
1916 list-style: none outside none;
1917 border: medium none;
1921 div.toc li[class^='level'] {
1930 background-image: none;
1935 /* font family used at the site: https://unicode.org/emoji/charts/full-emoji-list.html
1936 * font-family: "Noto Color Emoji", "Apple Color Emoji", "Segoe UI Emoji", Times, Symbola, Aegyptus, Code2000, Code2001, Code2002, Musica, serif, LastResort;
1946 color: var(--inherit-header-color);
1948 -webkit-touch-callout: none;
1949 -webkit-user-select: none;
1950 -khtml-user-select: none;
1951 -moz-user-select: none;
1952 -ms-user-select: none;
1956 .inherit_header td {
1957 padding: 6px 0px 2px 5px;
1969 /* tooltip related style info */
1978 /*white-space: nowrap;*/
1979 color: var(--tooltip-foreground-color);
1980 background-color: var(--tooltip-background-color);
1981 border: 1px solid var(--tooltip-border-color);
1982 border-radius: 4px 4px 4px 4px;
1983 box-shadow: var(--tooltip-shadow);
1988 padding: 1ex 1em 1em;
1990 z-index: 2147483647;
1993 #powerTip div.ttdoc {
1994 color: var(--tooltip-doc-color);
1998 #powerTip div.ttname a {
2003 color: var(--tooltip-link-color);
2006 #powerTip div.ttname {
2010 #powerTip div.ttdeci {
2011 color: var(--tooltip-declaration-color);
2018 font-family: var(--font-family-tooltip);
2022 #powerTip:before, #powerTip:after {
2028 #powerTip.n:after, #powerTip.n:before,
2029 #powerTip.s:after, #powerTip.s:before,
2030 #powerTip.w:after, #powerTip.w:before,
2031 #powerTip.e:after, #powerTip.e:before,
2032 #powerTip.ne:after, #powerTip.ne:before,
2033 #powerTip.se:after, #powerTip.se:before,
2034 #powerTip.nw:after, #powerTip.nw:before,
2035 #powerTip.sw:after, #powerTip.sw:before {
2036 border: solid transparent;
2043 #powerTip.n:after, #powerTip.s:after,
2044 #powerTip.w:after, #powerTip.e:after,
2045 #powerTip.nw:after, #powerTip.ne:after,
2046 #powerTip.sw:after, #powerTip.se:after {
2047 border-color: rgba(255, 255, 255, 0);
2050 #powerTip.n:before, #powerTip.s:before,
2051 #powerTip.w:before, #powerTip.e:before,
2052 #powerTip.nw:before, #powerTip.ne:before,
2053 #powerTip.sw:before, #powerTip.se:before {
2054 border-color: rgba(128, 128, 128, 0);
2057 #powerTip.n:after, #powerTip.n:before,
2058 #powerTip.ne:after, #powerTip.ne:before,
2059 #powerTip.nw:after, #powerTip.nw:before {
2063 #powerTip.n:after, #powerTip.ne:after, #powerTip.nw:after {
2064 border-top-color: var(--tooltip-background-color);
2068 #powerTip.n:before, #powerTip.ne:before, #powerTip.nw:before {
2069 border-top-color: var(--tooltip-border-color);
2073 #powerTip.n:after, #powerTip.n:before {
2077 #powerTip.nw:after, #powerTip.nw:before {
2081 #powerTip.ne:after, #powerTip.ne:before {
2085 #powerTip.s:after, #powerTip.s:before,
2086 #powerTip.se:after, #powerTip.se:before,
2087 #powerTip.sw:after, #powerTip.sw:before {
2091 #powerTip.s:after, #powerTip.se:after, #powerTip.sw:after {
2092 border-bottom-color: var(--tooltip-background-color);
2097 #powerTip.s:before, #powerTip.se:before, #powerTip.sw:before {
2098 border-bottom-color: var(--tooltip-border-color);
2103 #powerTip.s:after, #powerTip.s:before {
2107 #powerTip.sw:after, #powerTip.sw:before {
2111 #powerTip.se:after, #powerTip.se:before {
2115 #powerTip.e:after, #powerTip.e:before {
2119 border-left-color: var(--tooltip-border-color);
2124 #powerTip.e:before {
2125 border-left-color: var(--tooltip-border-color);
2131 #powerTip.w:after, #powerTip.w:before {
2135 border-right-color: var(--tooltip-border-color);
2140 #powerTip.w:before {
2141 border-right-color: var(--tooltip-border-color);
2149 #top { display: none; }
2150 #side-nav { display: none; }
2151 #nav-path { display: none; }
2152 body { overflow:visible; }
2153 h1, h2, h3, h4, h5, h6 { page-break-after: avoid; }
2154 .summary { display: none; }
2155 .memitem { page-break-inside: avoid; }
2158 margin-left:0 !important;
2159 height:auto !important;
2160 width:auto !important;
2166 /* @group Markdown */
2168 table.markdownTable {
2169 border-collapse:collapse;
2174 table.markdownTable td, table.markdownTable th {
2175 border: 1px solid var(--table-cell-border-color);
2176 padding: 3px 7px 2px;
2179 table.markdownTable tr {
2182 th.markdownTableHeadLeft, th.markdownTableHeadRight, th.markdownTableHeadCenter, th.markdownTableHeadNone {
2183 background-color: var(--table-header-background-color);
2184 color: var(--table-header-foreground-color);
2186 padding-bottom: 4px;
2190 th.markdownTableHeadLeft, td.markdownTableBodyLeft {
2194 th.markdownTableHeadRight, td.markdownTableBodyRight {
2198 th.markdownTableHeadCenter, td.markdownTableBodyCenter {
2204 display: inline-block;
2208 vertical-align: top;
2213 text-decoration: underline;
2217 list-style-type: none;
2220 details > summary::-webkit-details-marker {
2224 details>summary::before {
2230 details[open]>summary::before {