1515 }
1616}
1717
18- .alter-theme-button {
19- display : inline-block;
20- cursor : pointer;
21- background : var (--primary-color );
22- color : var (--page-background-color ) !important ;
23- border-radius : var (--border-radius-medium );
24- padding : var (--spacing-small ) var (--spacing-medium );
25- text-decoration : none;
18+ .title_screenshot {
19+ filter : drop-shadow (0px 3px 10px rgba (0 , 0 , 0 , 0.22 ));
20+ max-width : 500px ;
21+ margin : var (--spacing-large ) 0 ;
2622}
2723
28- .alter-theme-button : hover {
29- background : var ( --primary-dark-color ) ;
24+ .title_screenshot . caption {
25+ display : none ;
3026}
3127
32- html .dark-mode .darkmode_inverted_image img , /* < doxygen 1.9.3 */
33- html .dark-mode .darkmode_inverted_image object [type = "image/svg+xml" ] /* doxygen 1.9.3 */ {
34- filter : brightness (89% ) hue-rotate (180deg ) invert ();
28+ # theme-selection {
29+ position : fixed;
30+ bottom : 0 ;
31+ left : 0 ;
32+ background : var (--side-nav-background );
33+ padding : 5px 2px 5px 8px ;
34+ box-shadow : 0 -4px 4px -2px var (--side-nav-background );
35+ display : flex;
3536}
3637
37- .bordered_image {
38- border-radius : var (--border-radius-small );
38+ # theme-selection label {
3939 border : 1px solid var (--separator-color );
40+ border-right : 0 ;
41+ color : var (--page-foreground-color );
42+ font-size : var (--toc-font-size );
43+ padding : 0 8px ;
4044 display : inline-block;
41- overflow : hidden;
45+ height : 22px ;
46+ box-sizing : border-box;
47+ border-radius : var (--border-radius-medium ) 0 0 var (--border-radius-medium );
48+ line-height : 20px ;
49+ background : var (--page-background-color );
50+ opacity : 0.7 ;
4251}
4352
44- html .dark-mode .bordered_image img , /* < doxygen 1.9.3 */
45- html .dark-mode .bordered_image object [type = "image/svg+xml" ] /* doxygen 1.9.3 */ {
46- border-radius : var (--border-radius-small );
53+ @media (prefers-color-scheme : dark) {
54+ html : not (.light-mode ) # theme-select {
55+ background : url ("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='%23aaaaaa'><polygon points='0,0 100,0 50,50'/></svg>" ) no-repeat;
56+ background-size : 8px ;
57+ background-position : calc (100% - 6px ) 65% ;
58+ background-color : var (--page-background-color );
59+ }
4760}
4861
49- .title_screenshot {
50- filter : drop-shadow (0px 3px 10px rgba (0 , 0 , 0 , 0.22 ));
51- max-width : 500px ;
52- margin : var (--spacing-large ) 0 ;
62+ html .dark-mode # theme-select {
63+ background : url ("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='%23aaaaaa'><polygon points='0,0 100,0 50,50'/></svg>" ) no-repeat;
64+ background-size : 8px ;
65+ background-position : calc (100% - 6px ) 65% ;
66+ background-color : var (--page-background-color );
5367}
5468
55- .title_screenshot .caption {
56- display : none;
69+ # theme-select {
70+ border : 1px solid var (--separator-color );
71+ border-radius : 0 var (--border-radius-medium ) var (--border-radius-medium ) 0 ;
72+ padding : 0 ;
73+ height : 22px ;
74+ font-size : var (--toc-font-size );
75+ font-family : var (--font-family );
76+ width : 215px ;
77+ color : var (--primary-color );
78+ border-left : 0 ;
79+ display : inline-block;
80+ opacity : 0.7 ;
81+ outline : none;
82+ -webkit-appearance : none;
83+ -moz-appearance : none;
84+ appearance : none;
85+ background : url ("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='%23888888'><polygon points='0,0 100,0 50,50'/></svg>" ) no-repeat;
86+ background-size : 8px ;
87+ background-position : calc (100% - 6px ) 65% ;
88+ background-repeat : no-repeat;
89+ background-color : var (--page-background-color );
5790}
91+
92+ # theme-selection : hover # theme-select , # theme-selection : hover label {
93+ opacity : 1 ;
94+ }
95+
96+ # nav-tree-contents {
97+ margin-bottom : 30px ;
98+ }
99+
100+ @media screen and (max-width : 767px ) {
101+ # theme-selection {
102+ box-shadow : none;
103+ background : none;
104+ height : 20px ;
105+ }
106+
107+ # theme-select {
108+ width : 80px ;
109+ opacity : 1 ;
110+ }
111+
112+ # theme-selection label {
113+ opacity : 1 ;
114+ }
115+
116+ # nav-path ul li .navelem : first-child {
117+ margin-left : 160px ;
118+ }
119+
120+ ul li .footer : not (: first-child ) {
121+ display : none;
122+ }
123+
124+ # nav-path {
125+ position : fixed;
126+ bottom : 0 ;
127+ background : var (--page-background-color );
128+ }
129+ }
0 commit comments