1/* This doxygen theme is free to use. If you like this, please Star https://github.com/kcwongjoe/doxygen_theme_flat_design */
3/* Color Pattern. You can change this pattern to design your theme. */
10 --bgfont-hover: #f3c60a;
11 --bgfont-hover-text-decoration: none;
21 --bg2-hover-bg: #ffffff;
22 --bg2-hover-font: #303030;
23 --bg2-hover-topborder: #f3c60a;
30 --code-comment: #7D7D7D;
31 --code-keyword: #d73a49;
32 --code-preprocessor: #d73a49;
33 --code-keywordtype: #d73a49;
37 --code-line-bg: #D8D8D8;
38 /* Namespace List, Class List icon */
42 --qindex-menu-bg: #303030;
43 --qindex-menu-font: #ffffff;
44 --qindex-menu-font-hover: #f3c60a;
45 --qindex-icon-bg: #f3c60a;
46 --qindex-icon-font: #303030;
48 --mem-title-bg: #303030;
49 --mem-title-font: #ffffff;
50 --mem-subtitle-bg: #8a9bc2;
51 --mem-subtitle-font: #303030;
52 --mem-subtitle-font-hover: #303030;
53 --mem-content-bg: #ffffff;
54 --mem-content-font: #303030;
55 --mem-content-border: #f6f6f6;
57 --nav-tree-bg: #E2E2E2;
58 --nav-tree-bg-hover: #ffffff;
59 --nav-tree-font: #7D7D7D;
60 --nav-tree-font-hover: #303030;
61 --nav-tree-bg-selected: #f3c60a;
62 --nav-tree-font-selected: #303030;
65body, table, div, p, dl {
67 background-color: var(--bgcolor);
69 font: 14px/22px, Roboto, Arial;
80/***********************************/
82/********** Project header *********/
84/***********************************/
92 border-bottom: 1px solid;
93 border-bottom-color: white;
98#titlearea, #titlearea * {
99 color: var(--bg1font);
100 background-color: var(--bg1color);
104 padding: 0px 40px !important;
109 padding: 0px 40px !important;
113 padding: 0px !important;
116/***********************************/
118/************ Main Menu ************/
120/***********************************/
128#main-menu a, #main-menu a:hover {
130 padding-bottom: 10px;
136 background-image: none;
138 text-transform: uppercase;
144#main-menu, #main-menu>li>a {
145 background-image: none;
146 background-color: var(--bg2color);
147 color: var(--bg2font);
154 border-top: 5px solid var(--bg2color);
158 color: var(--bg2-hover-font);
159 background-color: var(--bg2-hover-bg);
160 border-top: 5px solid var(--bg2-hover-topborder);
163#main-menu>li:hover, #main-menu>li>a:hover, #main-menu>li>a.highlighted {
164 color: var(--bg2-hover-font);
165 background-color: var(--bg2-hover-bg);
179#main-menu>li:last-child {
183/* Reset search hover color*/
185#main-menu>li:last-child:hover {
186 color: var(--bg2font);
187 background-color: var(--bg2color);
188 border-top: 5px solid var(--bg2color);
191#MSearchResultsWindow {
192 border: 1px solid var(--bg3font2);
193 background-color: var(--bg3color);
197body.SRPage, body.SRPage * {
204 transition: max-height 0.2s ease-in-out;
206 border-radius: 0px !important;
209#main-menu>li ul:before, #main-menu>li ul:after {
213#main-menu>li>ul li a, #main-menu>li>ul li {
214 background-color: var(--bgcolor);
215 color: var(--bgfont);
216 background-image: none;
219#main-menu>li>ul li a:hover, #main-menu>li>ul li:hover {
220 background-color: var(--bgfont2);
221 color: var(--bgfont);
224/***********************************/
226/************** Header *************/
228/***********************************/
241div.header, div.header * {
242 color: var(--bg3font);
243 background-color: var(--bg3color);
251/***********************************/
253/************** Link *************/
255/***********************************/
257a, a:visited, a:active, .contents a:visited, body.SRPage a, body.SRPage a:visited, body.SRPage a:active {
258 /*color: var(--bgfont);*/
259 text-decoration: none;
262a:hover, .contents a:hover, body.SRPage a:hover {
263 color: var(--bgfont-hover);
264 text-decoration: var(--bgfont-hover-text-decoration);
267/***********************************/
269/************ Nav-path ************/
271/***********************************/
273#nav-path, #nav-path ul {
274 background-image: none;
281#nav-path, #nav-path * {
282 color: var(--bg3font2);
283 background-color: var(--bg3color);
289 background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDI5Mi4zNTkgMjkyLjM1OSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgY2xhc3M9IiI+PGc+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+Cgk8cGF0aCBkPSJNMjIyLjk3OSwxMzMuMzMxTDk1LjA3Myw1LjQyNEM5MS40NTYsMS44MDcsODcuMTc4LDAsODIuMjI2LDBjLTQuOTUyLDAtOS4yMzMsMS44MDctMTIuODUsNS40MjQgICBjLTMuNjE3LDMuNjE3LTUuNDI0LDcuODk4LTUuNDI0LDEyLjg0N3YyNTUuODEzYzAsNC45NDgsMS44MDcsOS4yMzIsNS40MjQsMTIuODQ3YzMuNjIxLDMuNjE3LDcuOTAyLDUuNDI4LDEyLjg1LDUuNDI4ICAgYzQuOTQ5LDAsOS4yMy0xLjgxMSwxMi44NDctNS40MjhsMTI3LjkwNi0xMjcuOTA3YzMuNjE0LTMuNjEzLDUuNDI4LTcuODk3LDUuNDI4LTEyLjg0NyAgIEMyMjguNDA3LDE0MS4yMjksMjI2LjU5NCwxMzYuOTQ4LDIyMi45NzksMTMzLjMzMXoiIGZpbGw9IiM3ZDdkN2QiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIHN0eWxlPSIiIGNsYXNzPSIiPjwvcGF0aD4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8L2c+PC9zdmc+);
290 background-size: 9px;
297/***********************************/
299/*************** mem ***************/
301/***********************************/
306 border-top-left-radius: 0px;
307 border-top-right-radius: 0px;
310.memtitle, .memtitle *, .memtitle a:visited {
312 background-image: none;
313 color: var(--mem-title-font);
314 background-color: var(--mem-title-bg);
321 border-top-right-radius: 0px;
322 -moz-border-radius-topright: 0px;
323 -webkit-border-top-right-radius: 0px;
326.memproto, .memproto *, .memproto a:visited {
328 background-image: none;
329 background-color: var(--mem-subtitle-bg);
330 color: var(--mem-subtitle-font);
336 color: var(--mem-subtitle-font-hover);
340 border-bottom: 1px solid var(--mem-content-border);
341 border-left: 1px solid var(--mem-content-border);
342 border-right: 1px solid var(--mem-content-border);
343 background-color: var(--mem-content-bg);
344 color: var(--mem-content-font);
345 border-bottom-left-radius: 0px;
346 border-bottom-right-radius: 0px;
347 -moz-border-radius-bottomleft: 0px;
348 -moz-border-radius-bottomright: 0px;
349 -webkit-border-bottom-left-radius: 0px;
350 -webkit-border-bottom-right-radius: 0px;
353.memdoc p, .memdoc dt {
357/***********************************/
359/************* Contents ************/
361/***********************************/
367/***********************************/
369/************* fragment ************/
371/***********************************/
379 padding-bottom: 20px;
382div.fragment, pre.fragment {
386 background-color: var(--code-bg);
390 background-color: var(--code-bg);
394 color: var(--code-comment);
398 color: var(--code-keyword);
402 color: var(--code-preprocessor);
406 color: var(--code-keywordtype);
410 background-color: var(--code-text);
411 color: var(--code-bg);
421 color: var(--code-code);
424span.lineno, span.lineno>* {
425 color: var(--code-line);
427 background-color: var(--code-bg);
431 background-color: var(--code-line-bg);
435 color: var(--bg3font);
436 background-color: var(--code-line-bg);
439/***********************************/
441/************* directory ***********/
443/***********************************/
446 background-color: inherit;
450 background-image: url(closed-folder.png);
455 background-image: url(opened-folder.png);
460 background-image: url(document.png);
469 vertical-align: middle;
474 background-color: var(--icon-bg);
475 color: var(--icon-font);
477 vertical-align: middle;
483 background-color: var(--qindex-icon-bg);
484 color: var(--qindex-icon-font);
486 background-image: none;
487 -webkit-box-shadow: none;
489 -webkit-border-radius: 0px;
495 background-color: var(--qindex-menu-bg);
501 color: var(--qindex-menu-font);
507 color: var(--qindex-menu-font-hover);
511 color: var(--qindex-menu-font);
519table.classindex a.el {
523/***********************************/
525/************** footer *************/
527/***********************************/
530 border-top: 1px solid var(--bgborder);
551/***********************************/
553/*********** memberdecls ***********/
555/***********************************/
557.memItemLeft, .memItemRight {
559 background-color: inherit;
563 padding: 0px 30px 10px 30px;
567 background-color: inherit;
571 border-bottom: 1px solid var(--bgborder2);
575 color: var(--bgfont);
578/***********************************/
580/*********** nav-tree ***********/
582/***********************************/
585 background-color: var(--nav-tree-bg);
589#side-nav, #nav-tree {
590 background-image: none;
591 background-color: var(--nav-tree-bg);
595 background-color: var(--nav-tree-bg);
597 text-transform: uppercase;
602 color: var(--nav-tree-font);
606 color: var(--nav-tree-font);
610 background-image: none;
611 background-color: var(--nav-tree-bg-selected);
614#nav-tree .selected a {
615 color: var(--nav-tree-font-selected);
618#nav-tree .item:hover {
619 background-color: var(--nav-tree-bg-hover);
620 color: var(--nav-tree-font-hover);
623#nav-tree .item a:hover {
624 color: var(--nav-tree-font-hover);
627#side-nav .ui-resizable-e {
628 background-image: none;
629 background-color: var(--nav-tree-bg);
633 background-color: transparent;
637 content: url(off_sync.png);
641 content: url(on_sync.png);
644/***********************************/
646/*********** Plant UML ***********/
648/***********************************/
650.plantumlgraph > img {
654doxygen-awesome-fragment-copy-button {
661 justify-content: right;
667th.markdownTableHeadNone {
671table.markdownTable td, table.markdownTable th {
675tr.markdownTableBody:nth-child(even) {background-color: #f2f2f2;}
676tr.markdownTableBody:nth-child(even) {background-color: none;}