1 /* The standard CSS for doxygen 1.9.6*/
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.png');
44 /* brief member declaration list */
45 --memdecl-background-color: #F9FAFC;
46 --memdecl-separator-color: #DEE4F0;
47 --memdecl-foreground-color: #555;
48 --memdecl-template-color: #4665A2;
50 /* detailed member list */
51 --memdef-border-color: #A8B8D9;
52 --memdef-title-background-color: #E2E8F2;
53 --memdef-title-gradient-image: url('nav_f.png');
54 --memdef-proto-background-color: #DFE5F1;
55 --memdef-proto-text-color: #253555;
56 --memdef-proto-text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9);
57 --memdef-doc-background-color: white;
58 --memdef-param-name-color: #602020;
59 --memdef-template-color: #4665A2;
62 --table-cell-border-color: #2D4068;
63 --table-header-background-color: #374F7F;
64 --table-header-foreground-color: #FFFFFF;
67 --label-background-color: #728DC1;
68 --label-left-top-border-color: #5373B4;
69 --label-right-bottom-border-color: #C4CFE5;
70 --label-foreground-color: white;
72 /** navigation bar/tree/menu */
73 --nav-background-color: #F9FAFC;
74 --nav-foreground-color: #364D7C;
75 --nav-gradient-image: url('tab_b.png');
76 --nav-gradient-hover-image: url('tab_h.png');
77 --nav-gradient-active-image: url('tab_a.png');
78 --nav-gradient-active-image-parent: url("../tab_a.png");
79 --nav-separator-image: url('tab_s.png');
80 --nav-breadcrumb-image: url('bc_s.png');
81 --nav-breadcrumb-border-color: #C2CDE4;
82 --nav-splitbar-image: url('splitbar.png');
83 --nav-font-size-level1: 13px;
84 --nav-font-size-level2: 10px;
85 --nav-font-size-level3: 9px;
86 --nav-text-normal-color: #283A5D;
87 --nav-text-hover-color: white;
88 --nav-text-active-color: white;
89 --nav-text-normal-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9);
90 --nav-text-hover-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0);
91 --nav-text-active-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0);
92 --nav-menu-button-color: #364D7C;
93 --nav-menu-background-color: white;
94 --nav-menu-foreground-color: #555555;
95 --nav-menu-toggle-color: rgba(255, 255, 255, 0.5);
96 --nav-arrow-color: #9CAFD4;
97 --nav-arrow-selected-color: #9CAFD4;
99 /* table of contents */
100 --toc-background-color: #F4F6FA;
101 --toc-border-color: #D8DFEE;
102 --toc-header-color: #4665A2;
105 --search-background-color: white;
106 --search-foreground-color: #909090;
107 --search-magnification-image: url('mag.svg');
108 --search-magnification-select-image: url('mag_sel.svg');
109 --search-active-color: black;
110 --search-filter-background-color: #F9FAFC;
111 --search-filter-foreground-color: black;
112 --search-filter-border-color: #90A5CE;
113 --search-filter-highlight-text-color: white;
114 --search-filter-highlight-bg-color: #3D578C;
115 --search-results-foreground-color: #425E97;
116 --search-results-background-color: #EEF1F7;
117 --search-results-border-color: black;
118 --search-box-shadow: inset 0.5px 0.5px 3px 0px #555;
120 /** code fragments */
121 --code-keyword-color: #008000;
122 --code-type-keyword-color: #604020;
123 --code-flow-keyword-color: #E08000;
124 --code-comment-color: #800000;
125 --code-preprocessor-color: #806020;
126 --code-string-literal-color: #002080;
127 --code-char-literal-color: #008080;
128 --code-vhdl-digit-color: #FF00FF;
129 --code-vhdl-char-color: #000000;
130 --code-vhdl-keyword-color: #700070;
131 --code-vhdl-logic-color: #FF0000;
132 --code-link-color: #4665A2;
133 --code-external-link-color: #4665A2;
134 --fragment-foreground-color: black;
135 --fragment-background-color: #FBFCFD;
136 --fragment-border-color: #C4CFE5;
137 --fragment-lineno-border-color: #00FF00;
138 --fragment-lineno-background-color: #E8E8E8;
139 --fragment-lineno-foreground-color: black;
140 --fragment-lineno-link-fg-color: #4665A2;
141 --fragment-lineno-link-bg-color: #D8D8D8;
142 --fragment-lineno-link-hover-fg-color: #4665A2;
143 --fragment-lineno-link-hover-bg-color: #C8C8C8;
144 --tooltip-foreground-color: black;
145 --tooltip-background-color: white;
146 --tooltip-border-color: gray;
147 --tooltip-doc-color: grey;
148 --tooltip-declaration-color: #006318;
149 --tooltip-link-color: #4665A2;
150 --tooltip-shadow: 1px 1px 7px gray;
153 --font-family-normal: Roboto,sans-serif;
154 --font-family-monospace: monospace,fixed;
155 --font-family-nav: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif;
156 --font-family-title: Tahoma,Arial,sans-serif;
157 --font-family-toc: Verdana,'DejaVu Sans',Geneva,sans-serif;
158 --font-family-search: Arial,Verdana,sans-serif;
159 --font-family-icon: Arial,Helvetica;
160 --font-family-tooltip: Roboto,sans-serif;
164 @media (prefers-color-scheme: dark) {
165 html:not(.dark-mode) {
168 /* page base colors */
169 --page-background-color: black;
170 --page-foreground-color: #C9D1D9;
171 --page-link-color: #90A5CE;
172 --page-visited-link-color: #A3B4D7;
175 --index-odd-item-bg-color: #0B101A;
176 --index-even-item-bg-color: black;
177 --index-header-color: #C4CFE5;
178 --index-separator-color: #334975;
181 --header-background-color: #070B11;
182 --header-separator-color: #141C2E;
183 --header-gradient-image: url('nav_hd.png');
184 --group-header-separator-color: #283A5D;
185 --group-header-color: #90A5CE;
186 --inherit-header-color: #A0A0A0;
188 --footer-foreground-color: #5B7AB7;
189 --footer-logo-width: 60px;
190 --citation-label-color: #90A5CE;
193 --title-background-color: #090D16;
194 --title-separator-color: #354C79;
195 --directory-separator-color: #283A5D;
196 --separator-color: #283A5D;
198 --blockquote-background-color: #101826;
199 --blockquote-border-color: #283A5D;
201 --scrollbar-thumb-color: #283A5D;
202 --scrollbar-background-color: #070B11;
204 --icon-background-color: #334975;
205 --icon-foreground-color: #C4CFE5;
206 --icon-doc-image: url('docd.png');
208 /* brief member declaration list */
209 --memdecl-background-color: #0B101A;
210 --memdecl-separator-color: #2C3F65;
211 --memdecl-foreground-color: #BBB;
212 --memdecl-template-color: #7C95C6;
214 /* detailed member list */
215 --memdef-border-color: #233250;
216 --memdef-title-background-color: #1B2840;
217 --memdef-title-gradient-image: url('nav_fd.png');
218 --memdef-proto-background-color: #19243A;
219 --memdef-proto-text-color: #9DB0D4;
220 --memdef-proto-text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.9);
221 --memdef-doc-background-color: black;
222 --memdef-param-name-color: #D28757;
223 --memdef-template-color: #7C95C6;
226 --table-cell-border-color: #283A5D;
227 --table-header-background-color: #283A5D;
228 --table-header-foreground-color: #C4CFE5;
231 --label-background-color: #354C7B;
232 --label-left-top-border-color: #4665A2;
233 --label-right-bottom-border-color: #283A5D;
234 --label-foreground-color: #CCCCCC;
236 /** navigation bar/tree/menu */
237 --nav-background-color: #101826;
238 --nav-foreground-color: #364D7C;
239 --nav-gradient-image: url('tab_bd.png');
240 --nav-gradient-hover-image: url('tab_hd.png');
241 --nav-gradient-active-image: url('tab_ad.png');
242 --nav-gradient-active-image-parent: url("../tab_ad.png");
243 --nav-separator-image: url('tab_sd.png');
244 --nav-breadcrumb-image: url('bc_sd.png');
245 --nav-breadcrumb-border-color: #2A3D61;
246 --nav-splitbar-image: url('splitbard.png');
247 --nav-font-size-level1: 13px;
248 --nav-font-size-level2: 10px;
249 --nav-font-size-level3: 9px;
250 --nav-text-normal-color: #B6C4DF;
251 --nav-text-hover-color: #DCE2EF;
252 --nav-text-active-color: #DCE2EF;
253 --nav-text-normal-shadow: 0px 1px 1px black;
254 --nav-text-hover-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0);
255 --nav-text-active-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0);
256 --nav-menu-button-color: #B6C4DF;
257 --nav-menu-background-color: #05070C;
258 --nav-menu-foreground-color: #BBBBBB;
259 --nav-menu-toggle-color: rgba(255, 255, 255, 0.2);
260 --nav-arrow-color: #334975;
261 --nav-arrow-selected-color: #90A5CE;
263 /* table of contents */
264 --toc-background-color: #151E30;
265 --toc-border-color: #202E4A;
266 --toc-header-color: #A3B4D7;
269 --search-background-color: black;
270 --search-foreground-color: #C5C5C5;
271 --search-magnification-image: url('mag_d.svg');
272 --search-magnification-select-image: url('mag_seld.svg');
273 --search-active-color: #C5C5C5;
274 --search-filter-background-color: #101826;
275 --search-filter-foreground-color: #90A5CE;
276 --search-filter-border-color: #7C95C6;
277 --search-filter-highlight-text-color: #BCC9E2;
278 --search-filter-highlight-bg-color: #283A5D;
279 --search-results-background-color: #101826;
280 --search-results-foreground-color: #90A5CE;
281 --search-results-border-color: #7C95C6;
282 --search-box-shadow: inset 0.5px 0.5px 3px 0px #2F436C;
284 /** code fragments */
285 --code-keyword-color: #CC99CD;
286 --code-type-keyword-color: #AB99CD;
287 --code-flow-keyword-color: #E08000;
288 --code-comment-color: #717790;
289 --code-preprocessor-color: #65CABE;
290 --code-string-literal-color: #7EC699;
291 --code-char-literal-color: #00E0F0;
292 --code-vhdl-digit-color: #FF00FF;
293 --code-vhdl-char-color: #000000;
294 --code-vhdl-keyword-color: #700070;
295 --code-vhdl-logic-color: #FF0000;
296 --code-link-color: #79C0FF;
297 --code-external-link-color: #79C0FF;
298 --fragment-foreground-color: #C9D1D9;
299 --fragment-background-color: black;
300 --fragment-border-color: #30363D;
301 --fragment-lineno-border-color: #30363D;
302 --fragment-lineno-background-color: black;
303 --fragment-lineno-foreground-color: #6E7681;
304 --fragment-lineno-link-fg-color: #6E7681;
305 --fragment-lineno-link-bg-color: #303030;
306 --fragment-lineno-link-hover-fg-color: #8E96A1;
307 --fragment-lineno-link-hover-bg-color: #505050;
308 --tooltip-foreground-color: #C9D1D9;
309 --tooltip-background-color: #202020;
310 --tooltip-border-color: #C9D1D9;
311 --tooltip-doc-color: #D9E1E9;
312 --tooltip-declaration-color: #20C348;
313 --tooltip-link-color: #79C0FF;
314 --tooltip-shadow: none;
317 --font-family-normal: Roboto,sans-serif;
318 --font-family-monospace: monospace,fixed;
319 --font-family-nav: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif;
320 --font-family-title: Tahoma,Arial,sans-serif;
321 --font-family-toc: Verdana,'DejaVu Sans',Geneva,sans-serif;
322 --font-family-search: Arial,Verdana,sans-serif;
323 --font-family-icon: Arial,Helvetica;
324 --font-family-tooltip: Roboto,sans-serif;
328 background-color: var(--page-background-color);
329 color: var(--page-foreground-color);
332 body, table, div, p, dl {
335 font-family: var(--font-family-normal);
339 /* @group Heading Levels */
344 font-family: var(--font-family-normal);
356 border-bottom: 1px solid var(--group-header-separator-color);
357 color: var(--group-header-color);
370 h1, h2, h3, h4, h5, h6 {
371 -webkit-transition: text-shadow 0.5s linear;
372 -moz-transition: text-shadow 0.5s linear;
373 -ms-transition: text-shadow 0.5s linear;
374 -o-transition: text-shadow 0.5s linear;
375 transition: text-shadow 0.5s linear;
379 h1.glow, h2.glow, h3.glow, h4.glow, h5.glow, h6.glow {
380 text-shadow: 0 0 15px var(--glow-color);
387 p.startli, p.startdd {
391 th p.starttd, th p.intertd, th p.endtd {
453 background-image: var(--nav-gradient-active-image);
454 background-repeat:repeat-x;
459 td.navtabHL a, td.navtabHL a:visited {
460 color: var(--nav-text-hover-color);
461 text-shadow: var(--nav-text-hover-shadow);
473 color: var(--index-separator-color);
482 color: var(--index-header-color);
485 .alphachar a:hover, .alphachar a:visited{
486 text-decoration: none;
495 display:inline-block;
501 .classindex dl.even {
502 background-color: var(--index-even-item-bg-color);
506 background-color: var(--index-odd-item-bg-color);
509 @media(min-width: 1120px) {
515 @media(min-width: 1320px) {
522 /* @group Link Styling */
525 color: var(--page-link-color);
527 text-decoration: none;
530 .contents a:visited {
531 color: var(--page-visited-link-color);
535 text-decoration: underline;
545 a.code, a.code:visited, a.line, a.line:visited {
546 color: var(--code-link-color);
549 a.codeRef, a.codeRef:visited, a.lineRef, a.lineRef:visited {
550 color: var(--code-external-link-color);
553 a.code.hl_class { /* style for links to class names in code snippets */ }
554 a.code.hl_struct { /* style for links to struct names in code snippets */ }
555 a.code.hl_union { /* style for links to union names in code snippets */ }
556 a.code.hl_interface { /* style for links to interface names in code snippets */ }
557 a.code.hl_protocol { /* style for links to protocol names in code snippets */ }
558 a.code.hl_category { /* style for links to category names in code snippets */ }
559 a.code.hl_exception { /* style for links to exception names in code snippets */ }
560 a.code.hl_service { /* style for links to service names in code snippets */ }
561 a.code.hl_singleton { /* style for links to singleton names in code snippets */ }
562 a.code.hl_concept { /* style for links to concept names in code snippets */ }
563 a.code.hl_namespace { /* style for links to namespace names in code snippets */ }
564 a.code.hl_package { /* style for links to package names in code snippets */ }
565 a.code.hl_define { /* style for links to macro names in code snippets */ }
566 a.code.hl_function { /* style for links to function names in code snippets */ }
567 a.code.hl_variable { /* style for links to variable names in code snippets */ }
568 a.code.hl_typedef { /* style for links to typedef names in code snippets */ }
569 a.code.hl_enumvalue { /* style for links to enum value names in code snippets */ }
570 a.code.hl_enumeration { /* style for links to enumeration names in code snippets */ }
571 a.code.hl_signal { /* style for links to Qt signal names in code snippets */ }
572 a.code.hl_slot { /* style for links to Qt slot names in code snippets */ }
573 a.code.hl_friend { /* style for links to friend names in code snippets */ }
574 a.code.hl_dcop { /* style for links to KDE3 DCOP names in code snippets */ }
575 a.code.hl_property { /* style for links to property names in code snippets */ }
576 a.code.hl_event { /* style for links to event names in code snippets */ }
577 a.code.hl_sequence { /* style for links to sequence names in code snippets */ }
578 a.code.hl_dictionary { /* style for links to dictionary names in code snippets */ }
591 -moz-column-gap: 1em;
592 -webkit-column-gap: 1em;
594 -moz-column-count: 3;
595 -webkit-column-count: 3;
597 list-style-type: none;
601 overflow: visible; /* reset ul rule for scroll bar in GENERATE_TREEVIEW window */
605 overflow: visible; /* reset ul rule for the navigation bar drop down lists */
611 overflow-x: auto; /*Fixed: fragment lines overlap floating elements*/
616 border: 1px solid var(--fragment-border-color);
617 background-color: var(--fragment-background-color);
618 color: var(--fragment-foreground-color);
620 margin: 4px 8px 4px 2px;
622 word-wrap: break-word;
625 font-family: var(--font-family-monospace);
630 padding: 0 0 1px 0; /*Fixed: last line underline overlap border*/
631 margin: 4px 8px 4px 2px;
632 color: var(--fragment-foreground-color);
633 background-color: var(--fragment-background-color);
634 border: 1px solid var(--fragment-border-color);
638 font-family: var(--font-family-monospace);
642 text-wrap: unrestricted;
643 white-space: -moz-pre-wrap; /* Moz */
644 white-space: -pre-wrap; /* Opera 4-6 */
645 white-space: -o-pre-wrap; /* Opera 7 */
646 white-space: pre-wrap; /* CSS3 */
647 word-wrap: break-word; /* IE 5.5+ */
652 -webkit-transition-property: background-color, box-shadow;
653 -webkit-transition-duration: 0.5s;
654 -moz-transition-property: background-color, box-shadow;
655 -moz-transition-duration: 0.5s;
656 -ms-transition-property: background-color, box-shadow;
657 -ms-transition-duration: 0.5s;
658 -o-transition-property: background-color, box-shadow;
659 -o-transition-duration: 0.5s;
660 transition-property: background-color, box-shadow;
661 transition-duration: 0.5s;
670 background-color: var(--glow-color);
671 box-shadow: 0 0 10px var(--glow-color);
679 border-right: 2px solid var(--fragment-lineno-border-color);
680 color: var(--fragment-lineno-foreground-color);
681 background-color: var(--fragment-lineno-background-color);
684 span.lineno a, span.lineno a:visited {
685 color: var(--fragment-lineno-link-fg-color);
686 background-color: var(--fragment-lineno-link-bg-color);
689 span.lineno a:hover {
690 color: var(--fragment-lineno-link-hover-fg-color);
691 background-color: var(--fragment-lineno-link-hover-bg-color);
695 -webkit-touch-callout: none;
696 -webkit-user-select: none;
697 -khtml-user-select: none;
698 -moz-user-select: none;
699 -ms-user-select: none;
708 div.classindex span.ai {
709 display: inline-block;
724 color: var(--page-foreground-color);
738 img.dark-mode-visible {
741 img.light-mode-visible {
749 img.formulaInl, img.inline {
750 vertical-align: middle;
771 vertical-align: middle;
772 width: var(--footer-logo-width);
775 .compoundTemplParams {
776 color: var(--memdecl-template-color);
781 /* @group Code Colorization */
784 color: var(--code-keyword-color);
788 color: var(--code-type-keyword-color);
792 color: var(--code-flow-keyword-color);
796 color: var(--code-comment-color);
800 color: var(--code-preprocessor-color);
804 color: var(--code-string-literal-color);
808 color: var(--code-char-literal-color);
812 color: var(--code-vhdl-digit-color);
816 color: var(--code-vhdl-char-color);
820 color: var(--code-vhdl-keyword-color);
824 color: var(--code-vhdl-logic-color);
828 background-color: var(--blockquote-background-color);
829 border-left: 2px solid var(--blockquote-border-color);
830 margin: 0 24px 0 4px;
831 padding: 0 12px 0 16px;
842 border-collapse: collapse;
843 border: 1px solid var(--table-cell-border-color);
847 background-color: var(--table-header-background-color);
848 color: var(--table-header-foreground-color);
855 border-top: 1px solid var(--separator-color);
862 /* @group Member Descriptions */
869 .memberdecls td, .fieldtable tr {
870 -webkit-transition-property: background-color, box-shadow;
871 -webkit-transition-duration: 0.5s;
872 -moz-transition-property: background-color, box-shadow;
873 -moz-transition-duration: 0.5s;
874 -ms-transition-property: background-color, box-shadow;
875 -ms-transition-duration: 0.5s;
876 -o-transition-property: background-color, box-shadow;
877 -o-transition-duration: 0.5s;
878 transition-property: background-color, box-shadow;
879 transition-duration: 0.5s;
882 .memberdecls td.glow, .fieldtable tr.glow {
883 background-color: var(--glow-color);
884 box-shadow: 0 0 15px var(--glow-color);
887 .mdescLeft, .mdescRight,
888 .memItemLeft, .memItemRight,
889 .memTemplItemLeft, .memTemplItemRight, .memTemplParams {
890 background-color: var(--memdecl-background-color);
893 padding: 1px 0 0 8px;
896 .mdescLeft, .mdescRight {
897 padding: 0px 8px 4px 8px;
898 color: var(--memdecl-foreground-color);
902 border-bottom: 1px solid var(--memdecl-separator-color);
908 .memItemLeft, .memTemplItemLeft {
912 .memItemRight, .memTemplItemRight {
917 color: var(--memdecl-template-color);
924 /* @group Member Details */
926 /* Styles for detailed member documentation */
930 border-top: 1px solid var(--memdef-border-color);
931 border-left: 1px solid var(--memdef-border-color);
932 border-right: 1px solid var(--memdef-border-color);
933 border-top-right-radius: 4px;
934 border-top-left-radius: 4px;
936 background-image: var(--memdef-title-gradient-image);
937 background-repeat: repeat-x;
938 background-color: var(--memdef-title-background-color);
947 display: inline-block;
948 vertical-align: middle;
953 color: var(--memdef-template-color);
966 -webkit-transition: box-shadow 0.5s linear;
967 -moz-transition: box-shadow 0.5s linear;
968 -ms-transition: box-shadow 0.5s linear;
969 -o-transition: box-shadow 0.5s linear;
970 transition: box-shadow 0.5s linear;
971 display: table !important;
976 box-shadow: 0 0 15px var(--glow-color);
985 vertical-align: bottom;
988 .memproto, dl.reflist dt {
989 border-top: 1px solid var(--memdef-border-color);
990 border-left: 1px solid var(--memdef-border-color);
991 border-right: 1px solid var(--memdef-border-color);
992 padding: 6px 0px 6px 0px;
993 color: var(--memdef-proto-text-color);
995 text-shadow: var(--memdef-proto-text-shadow);
996 background-color: var(--memdef-proto-background-color);
997 box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
998 border-top-right-radius: 4px;
1002 font-family: var(--font-family-monospace);
1006 .memdoc, dl.reflist dd {
1007 border-bottom: 1px solid var(--memdef-border-color);
1008 border-left: 1px solid var(--memdef-border-color);
1009 border-right: 1px solid var(--memdef-border-color);
1010 padding: 6px 10px 2px 10px;
1011 border-top-width: 0;
1012 background-image:url('nav_g.png');
1013 background-repeat:repeat-x;
1014 background-color: var(--memdef-doc-background-color);
1015 /* opera specific markup */
1016 border-bottom-left-radius: 4px;
1017 border-bottom-right-radius: 4px;
1018 box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
1019 /* firefox specific markup */
1020 -moz-border-radius-bottomleft: 4px;
1021 -moz-border-radius-bottomright: 4px;
1022 -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px;
1023 /* webkit specific markup */
1024 -webkit-border-bottom-left-radius: 4px;
1025 -webkit-border-bottom-right-radius: 4px;
1026 -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
1034 margin: 0px 0px 10px 0px;
1043 white-space: nowrap;
1047 color: var(--memdef-param-name-color);
1048 white-space: nowrap;
1057 .params, .retval, .exception, .tparams {
1062 .params .paramname, .retval .paramname, .tparams .paramname, .exception .paramname {
1064 vertical-align: top;
1067 .params .paramtype, .tparams .paramtype {
1069 vertical-align: top;
1072 .params .paramdir, .tparams .paramdir {
1073 font-family: var(--font-family-monospace);
1074 vertical-align: top;
1078 border-spacing: 0px;
1087 vertical-align: bottom;
1089 white-space: nowrap;
1097 background-color: var(--label-background-color);
1098 border-top:1px solid var(--label-left-top-border-color);
1099 border-left:1px solid var(--label-left-top-border-color);
1100 border-right:1px solid var(--label-right-bottom-border-color);
1101 border-bottom:1px solid var(--label-right-bottom-border-color);
1103 color: var(--label-foreground-color);
1108 white-space: nowrap;
1109 vertical-align: middle;
1116 /* these are for tree view inside a (index) page */
1120 border-top: 1px solid var(--directory-separator-color);
1121 border-bottom: 1px solid var(--directory-separator-color);
1126 border-collapse:collapse;
1132 vertical-align: top;
1135 .directory td.entry {
1136 white-space: nowrap;
1141 .directory td.entry a {
1145 .directory td.entry a img {
1149 .directory td.desc {
1154 border-left: 1px solid rgba(0,0,0,0.05);
1159 background-color: var(--index-odd-item-bg-color);
1162 .directory tr.even {
1164 background-color: var(--index-even-item-bg-color);
1168 vertical-align: -30%;
1171 .directory .levels {
1172 white-space: nowrap;
1178 .directory .levels span {
1182 color: var(--page-link-color);
1186 color: var(--nav-arrow-color);
1187 -webkit-user-select: none;
1188 -khtml-user-select: none;
1189 -moz-user-select: none;
1190 -ms-user-select: none;
1194 display: inline-block;
1200 font-family: var(--font-family-icon);
1201 line-height: normal;
1206 display: inline-block;
1207 background-color: var(--icon-background-color);
1208 color: var(--icon-foreground-color);
1218 display: inline-block;
1225 background-image:url('folderopen.png');
1226 background-position: 0px -4px;
1227 background-repeat: repeat-y;
1229 display: inline-block;
1236 background-image:url('folderclosed.png');
1237 background-position: 0px -4px;
1238 background-repeat: repeat-y;
1240 display: inline-block;
1247 background-image:var(--icon-doc-image);
1248 background-position: 0px -4px;
1249 background-repeat: repeat-y;
1251 display: inline-block;
1258 -webkit-touch-callout: none;
1259 -webkit-user-select: none;
1260 -khtml-user-select: none;
1261 -moz-user-select: none;
1262 -ms-user-select: none;
1268 color: var(--footer-foreground-color);
1271 table.doxtable caption {
1276 border-collapse:collapse;
1281 table.doxtable td, table.doxtable th {
1282 border: 1px solid var(--table-cell-border-color);
1283 padding: 3px 7px 2px;
1287 background-color: var(--table-header-background-color);
1288 color: var(--table-header-foreground-color);
1290 padding-bottom: 4px;
1295 margin-bottom: 10px;
1296 border: 1px solid var(--memdef-border-color);
1297 border-spacing: 0px;
1299 box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15);
1302 .fieldtable td, .fieldtable th {
1303 padding: 3px 7px 2px;
1306 .fieldtable td.fieldtype, .fieldtable td.fieldname {
1307 white-space: nowrap;
1308 border-right: 1px solid var(--memdef-border-color);
1309 border-bottom: 1px solid var(--memdef-border-color);
1310 vertical-align: top;
1313 .fieldtable td.fieldname {
1317 .fieldtable td.fielddoc {
1318 border-bottom: 1px solid var(--memdef-border-color);
1321 .fieldtable td.fielddoc p:first-child {
1325 .fieldtable td.fielddoc p:last-child {
1329 .fieldtable tr:last-child td {
1330 border-bottom: none;
1334 background-image: var(--memdef-title-gradient-image);
1335 background-repeat:repeat-x;
1336 background-color: var(--memdef-title-background-color);
1338 color: var(--memdef-proto-text-color);
1339 padding-bottom: 4px;
1343 border-top-left-radius: 4px;
1344 border-top-right-radius: 4px;
1345 border-bottom: 1px solid var(--memdef-border-color);
1353 background-image: var(--nav-gradient-image);
1362 background-image: var(--nav-gradient-image);
1363 background-repeat:repeat-x;
1364 background-position: 0 -5px;
1367 color:var(--nav-text-normal-color);
1368 border:solid 1px var(--nav-breadcrumb-border-color);
1376 list-style-type:none;
1380 background-image:var(--nav-breadcrumb-image);
1381 background-repeat:no-repeat;
1382 background-position:right;
1383 color: var(--nav-foreground-color);
1386 .navpath li.navelem a
1390 text-decoration: none;
1392 color: var(--nav-text-normal-color);
1393 font-family: var(--font-family-nav);
1394 text-shadow: var(--nav-text-normal-shadow);
1395 text-decoration: none;
1398 .navpath li.navelem a:hover
1400 color: var(--nav-text-hover-color);
1401 text-shadow: var(--nav-text-hover-shadow);
1406 list-style-type:none;
1410 background-image:none;
1411 background-repeat:no-repeat;
1412 background-position:right;
1413 color: var(--footer-foreground-color);
1429 white-space: nowrap;
1435 white-space: nowrap;
1453 white-space: nowrap;
1458 background-image: var(--header-gradient-image);
1459 background-repeat:repeat-x;
1460 background-color: var(--header-background-color);
1462 border-bottom: 1px solid var(--header-separator-color);
1467 padding: 5px 5px 5px 10px;
1470 .PageDocRTL-title div.headertitle {
1479 /* dl.note, dl.warning, dl.attention, dl.pre, dl.post, dl.invariant, dl.deprecated, dl.todo, dl.test, dl.bug, dl.examples */
1488 border-left: 4px solid;
1489 border-color: #D0C000;
1492 dl.warning, dl.attention {
1495 border-left: 4px solid;
1496 border-color: #FF0000;
1499 dl.pre, dl.post, dl.invariant {
1502 border-left: 4px solid;
1503 border-color: #00D000;
1509 border-left: 4px solid;
1510 border-color: #505050;
1516 border-left: 4px solid;
1517 border-color: #00C0E0;
1523 border-left: 4px solid;
1524 border-color: #3030E0;
1530 border-left: 4px solid;
1531 border-color: #C08050;
1547 vertical-align: bottom;
1548 border-collapse: separate;
1558 vertical-align: middle;
1559 padding-left: 0.5em;
1565 font-family: var(--font-family-title);
1573 font-family: var(--font-family-title);
1581 font-family: 50% var(--font-family-title);
1591 border-bottom: 1px solid var(--title-separator-color);
1592 background-color: var(--title-background-color);
1630 color:var(--citation-label-color);
1640 margin:2px 0 2px 72px;
1646 background-color: var(--toc-background-color);
1647 border: 1px solid var(--toc-border-color);
1648 border-radius: 7px 7px 7px 7px;
1651 margin: 0 8px 10px 10px;
1656 background: url("bdwn.png") no-repeat scroll 0 5px transparent;
1657 font: 10px/1.2 var(--font-family-toc);
1664 font: bold 12px/1.2 var(--font-family-toc);
1665 color: var(--toc-header-color);
1666 border-bottom: 0 none;
1671 list-style: none outside none;
1672 border: medium none;
1693 /* font family used at the site: https://unicode.org/emoji/charts/full-emoji-list.html
1694 * font-family: "Noto Color Emoji", "Apple Color Emoji", "Segoe UI Emoji", Times, Symbola, Aegyptus, Code2000, Code2001, Code2002, Musica, serif, LastResort;
1704 color: var(--inherit-header-color);
1706 -webkit-touch-callout: none;
1707 -webkit-user-select: none;
1708 -khtml-user-select: none;
1709 -moz-user-select: none;
1710 -ms-user-select: none;
1714 .inherit_header td {
1715 padding: 6px 0px 2px 5px;
1727 /* tooltip related style info */
1736 /*white-space: nowrap;*/
1737 color: var(--tooltip-foreground-color);
1738 background-color: var(--tooltip-background-color);
1739 border: 1px solid var(--tooltip-border-color);
1740 border-radius: 4px 4px 4px 4px;
1741 box-shadow: var(--tooltip-shadow);
1746 padding: 1ex 1em 1em;
1748 z-index: 2147483647;
1751 #powerTip div.ttdoc {
1752 color: var(--tooltip-doc-color);
1756 #powerTip div.ttname a {
1761 color: var(--tooltip-link-color);
1764 #powerTip div.ttname {
1768 #powerTip div.ttdeci {
1769 color: var(--tooltip-declaration-color);
1776 font-family: var(--font-family-tooltip);
1780 #powerTip:before, #powerTip:after {
1786 #powerTip.n:after, #powerTip.n:before,
1787 #powerTip.s:after, #powerTip.s:before,
1788 #powerTip.w:after, #powerTip.w:before,
1789 #powerTip.e:after, #powerTip.e:before,
1790 #powerTip.ne:after, #powerTip.ne:before,
1791 #powerTip.se:after, #powerTip.se:before,
1792 #powerTip.nw:after, #powerTip.nw:before,
1793 #powerTip.sw:after, #powerTip.sw:before {
1794 border: solid transparent;
1801 #powerTip.n:after, #powerTip.s:after,
1802 #powerTip.w:after, #powerTip.e:after,
1803 #powerTip.nw:after, #powerTip.ne:after,
1804 #powerTip.sw:after, #powerTip.se:after {
1805 border-color: rgba(255, 255, 255, 0);
1808 #powerTip.n:before, #powerTip.s:before,
1809 #powerTip.w:before, #powerTip.e:before,
1810 #powerTip.nw:before, #powerTip.ne:before,
1811 #powerTip.sw:before, #powerTip.se:before {
1812 border-color: rgba(128, 128, 128, 0);
1815 #powerTip.n:after, #powerTip.n:before,
1816 #powerTip.ne:after, #powerTip.ne:before,
1817 #powerTip.nw:after, #powerTip.nw:before {
1821 #powerTip.n:after, #powerTip.ne:after, #powerTip.nw:after {
1822 border-top-color: var(--tooltip-background-color);
1826 #powerTip.n:before, #powerTip.ne:before, #powerTip.nw:before {
1827 border-top-color: var(--tooltip-border-color);
1831 #powerTip.n:after, #powerTip.n:before {
1835 #powerTip.nw:after, #powerTip.nw:before {
1839 #powerTip.ne:after, #powerTip.ne:before {
1843 #powerTip.s:after, #powerTip.s:before,
1844 #powerTip.se:after, #powerTip.se:before,
1845 #powerTip.sw:after, #powerTip.sw:before {
1849 #powerTip.s:after, #powerTip.se:after, #powerTip.sw:after {
1850 border-bottom-color: var(--tooltip-background-color);
1855 #powerTip.s:before, #powerTip.se:before, #powerTip.sw:before {
1856 border-bottom-color: var(--tooltip-border-color);
1861 #powerTip.s:after, #powerTip.s:before {
1865 #powerTip.sw:after, #powerTip.sw:before {
1869 #powerTip.se:after, #powerTip.se:before {
1873 #powerTip.e:after, #powerTip.e:before {
1877 border-left-color: var(--tooltip-border-color);
1882 #powerTip.e:before {
1883 border-left-color: var(--tooltip-border-color);
1889 #powerTip.w:after, #powerTip.w:before {
1893 border-right-color: var(--tooltip-border-color);
1898 #powerTip.w:before {
1899 border-right-color: var(--tooltip-border-color);
1907 #top { display: none; }
1908 #side-nav { display: none; }
1909 #nav-path { display: none; }
1910 body { overflow:visible; }
1911 h1, h2, h3, h4, h5, h6 { page-break-after: avoid; }
1912 .summary { display: none; }
1913 .memitem { page-break-inside: avoid; }
1916 margin-left:0 !important;
1917 height:auto !important;
1918 width:auto !important;
1924 /* @group Markdown */
1926 table.markdownTable {
1927 border-collapse:collapse;
1932 table.markdownTable td, table.markdownTable th {
1933 border: 1px solid var(--table-cell-border-color);
1934 padding: 3px 7px 2px;
1937 table.markdownTable tr {
1940 th.markdownTableHeadLeft, th.markdownTableHeadRight, th.markdownTableHeadCenter, th.markdownTableHeadNone {
1941 background-color: var(--table-header-background-color);
1942 color: var(--table-header-foreground-color);
1944 padding-bottom: 4px;
1948 th.markdownTableHeadLeft, td.markdownTableBodyLeft {
1952 th.markdownTableHeadRight, td.markdownTableBodyRight {
1956 th.markdownTableHeadCenter, td.markdownTableBodyCenter {
1962 display: inline-block;
1967 text-decoration: underline;
1971 list-style-type: none;
1974 details > summary::-webkit-details-marker {
1978 details>summary::before {
1984 details[open]>summary::before {