xref: /aosp_15_r20/external/eigen/doc/eigendoxy.css (revision bf2c37156dfe67e5dfebd6d394bad8b2ab5804d4)
1*bf2c3715SXin Li
2*bf2c3715SXin Li/******** Eigen specific CSS code ************/
3*bf2c3715SXin Li
4*bf2c3715SXin Li/**** Styles removing elements ****/
5*bf2c3715SXin Li
6*bf2c3715SXin Li/* remove the "modules|classes" link for module pages (they are already in the TOC) */
7*bf2c3715SXin Lidiv.summary {
8*bf2c3715SXin Li  display:none;
9*bf2c3715SXin Li}
10*bf2c3715SXin Li
11*bf2c3715SXin Li/* remove */
12*bf2c3715SXin Lidiv.contents hr {
13*bf2c3715SXin Li  display:none;
14*bf2c3715SXin Li}
15*bf2c3715SXin Li
16*bf2c3715SXin Li/**** ****/
17*bf2c3715SXin Li
18*bf2c3715SXin Lip, dl.warning, dl.attention, dl.note
19*bf2c3715SXin Li{
20*bf2c3715SXin Li  max-width:60em;
21*bf2c3715SXin Li  text-align:justify;
22*bf2c3715SXin Li}
23*bf2c3715SXin Li
24*bf2c3715SXin Lili {
25*bf2c3715SXin Li  max-width:55em;
26*bf2c3715SXin Li  text-align:justify;
27*bf2c3715SXin Li}
28*bf2c3715SXin Li
29*bf2c3715SXin Liimg {
30*bf2c3715SXin Li  border: 0;
31*bf2c3715SXin Li}
32*bf2c3715SXin Li
33*bf2c3715SXin Lidiv.fragment {
34*bf2c3715SXin Li  display:table; /* this allows the element to be larger than its parent */
35*bf2c3715SXin Li  padding: 0pt;
36*bf2c3715SXin Li}
37*bf2c3715SXin Lipre.fragment {
38*bf2c3715SXin Li  border: 1px solid #cccccc;
39*bf2c3715SXin Li
40*bf2c3715SXin Li  margin: 2px 0px 2px 0px;
41*bf2c3715SXin Li  padding: 3px 5px 3px 5px;
42*bf2c3715SXin Li}
43*bf2c3715SXin Li
44*bf2c3715SXin Li
45*bf2c3715SXin Li
46*bf2c3715SXin Li/* Common style for all Eigen's tables */
47*bf2c3715SXin Li
48*bf2c3715SXin Litable.example, table.manual, table.manual-vl, table.manual-hl {
49*bf2c3715SXin Li    max-width:100%;
50*bf2c3715SXin Li    border-collapse: collapse;
51*bf2c3715SXin Li    border-style: solid;
52*bf2c3715SXin Li    border-width: 1px;
53*bf2c3715SXin Li    border-color: #cccccc;
54*bf2c3715SXin Li    font-size: 1em;
55*bf2c3715SXin Li
56*bf2c3715SXin Li    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
57*bf2c3715SXin Li    -moz-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
58*bf2c3715SXin Li    -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
59*bf2c3715SXin Li}
60*bf2c3715SXin Li
61*bf2c3715SXin Litable.example th, table.manual th, table.manual-vl th, table.manual-hl th {
62*bf2c3715SXin Li  padding: 0.5em 0.5em 0.5em 0.5em;
63*bf2c3715SXin Li  text-align: left;
64*bf2c3715SXin Li  padding-right: 1em;
65*bf2c3715SXin Li  color: #555555;
66*bf2c3715SXin Li  background-color: #F4F4E5;
67*bf2c3715SXin Li
68*bf2c3715SXin Li  background-image: -webkit-gradient(linear,center top,center bottom,from(#FFFFFF), color-stop(0.3,#FFFFFF), color-stop(0.30,#FFFFFF), color-stop(0.98,#F4F4E5), to(#ECECDE));
69*bf2c3715SXin Li  background-image: -moz-linear-gradient(center top, #FFFFFF 0%, #FFFFFF 30%, #F4F4E5 98%, #ECECDE);
70*bf2c3715SXin Li  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#F4F4E5');
71*bf2c3715SXin Li}
72*bf2c3715SXin Li
73*bf2c3715SXin Litable.example td, table.manual td, table.manual-vl td, table.manual-hl td {
74*bf2c3715SXin Li  vertical-align:top;
75*bf2c3715SXin Li  border-width: 1px;
76*bf2c3715SXin Li  border-color: #cccccc;
77*bf2c3715SXin Li}
78*bf2c3715SXin Li
79*bf2c3715SXin Li/* header of headers */
80*bf2c3715SXin Litable th.meta {
81*bf2c3715SXin Li  text-align:center;
82*bf2c3715SXin Li  font-size: 1.2em;
83*bf2c3715SXin Li  background-color:#FFFFFF;
84*bf2c3715SXin Li}
85*bf2c3715SXin Li
86*bf2c3715SXin Li/* intermediate header */
87*bf2c3715SXin Litable th.inter {
88*bf2c3715SXin Li  text-align:left;
89*bf2c3715SXin Li  background-color:#FFFFFF;
90*bf2c3715SXin Li  background-image:none;
91*bf2c3715SXin Li  border-style:solid solid solid solid;
92*bf2c3715SXin Li  border-width: 1px;
93*bf2c3715SXin Li	border-color: #cccccc;
94*bf2c3715SXin Li}
95*bf2c3715SXin Li
96*bf2c3715SXin Li/** class for example / output tables **/
97*bf2c3715SXin Li
98*bf2c3715SXin Litable.example {
99*bf2c3715SXin Li}
100*bf2c3715SXin Li
101*bf2c3715SXin Litable.example th {
102*bf2c3715SXin Li}
103*bf2c3715SXin Li
104*bf2c3715SXin Litable.example td {
105*bf2c3715SXin Li  padding: 0.5em 0.5em 0.5em 0.5em;
106*bf2c3715SXin Li  vertical-align:top;
107*bf2c3715SXin Li}
108*bf2c3715SXin Li
109*bf2c3715SXin Li/* standard class for the manual */
110*bf2c3715SXin Li
111*bf2c3715SXin Litable.manual, table.manual-vl, table.manual-hl {
112*bf2c3715SXin Li    padding: 0.2em 0em 0.5em 0em;
113*bf2c3715SXin Li}
114*bf2c3715SXin Li
115*bf2c3715SXin Litable.manual th, table.manual-vl th, table.manual-hl th {
116*bf2c3715SXin Li  margin: 0em 0em 0.3em 0em;
117*bf2c3715SXin Li}
118*bf2c3715SXin Li
119*bf2c3715SXin Litable.manual td, table.manual-vl td, table.manual-hl td {
120*bf2c3715SXin Li  padding: 0.3em 0.5em 0.3em 0.5em;
121*bf2c3715SXin Li  vertical-align:top;
122*bf2c3715SXin Li  border-width: 1px;
123*bf2c3715SXin Li}
124*bf2c3715SXin Li
125*bf2c3715SXin Litable.manual td.alt, table.manual tr.alt, table.manual-vl td.alt, table.manual-vl tr.alt {
126*bf2c3715SXin Li  background-color: #F4F4E5;
127*bf2c3715SXin Li}
128*bf2c3715SXin Li
129*bf2c3715SXin Litable.manual-vl th, table.manual-vl td, table.manual-vl td.alt {
130*bf2c3715SXin Li  border-color: #cccccc;
131*bf2c3715SXin Li  border-width: 1px;
132*bf2c3715SXin Li  border-style: none solid none solid;
133*bf2c3715SXin Li}
134*bf2c3715SXin Li
135*bf2c3715SXin Litable.manual-vl th.inter {
136*bf2c3715SXin Li  border-style: solid solid solid solid;
137*bf2c3715SXin Li}
138*bf2c3715SXin Li
139*bf2c3715SXin Litable.manual-hl td {
140*bf2c3715SXin Li  border-color: #cccccc;
141*bf2c3715SXin Li  border-width: 1px;
142*bf2c3715SXin Li  border-style: solid none solid none;
143*bf2c3715SXin Li}
144*bf2c3715SXin Li
145*bf2c3715SXin Litable td.code {
146*bf2c3715SXin Li  font-family: monospace;
147*bf2c3715SXin Li}
148*bf2c3715SXin Li
149*bf2c3715SXin Lih2 {
150*bf2c3715SXin Li  margin-top:2em;
151*bf2c3715SXin Li  border-style: none none solid none;
152*bf2c3715SXin Li  border-width: 1px;
153*bf2c3715SXin Li  border-color: #cccccc;
154*bf2c3715SXin Li}
155*bf2c3715SXin Li
156*bf2c3715SXin Li/**** Table of content in the side-nav ****/
157*bf2c3715SXin Li
158*bf2c3715SXin Li
159*bf2c3715SXin Lidiv.toc {
160*bf2c3715SXin Li  margin:0;
161*bf2c3715SXin Li  padding: 0.3em 0 0 0;
162*bf2c3715SXin Li  width:100%;
163*bf2c3715SXin Li  float:none;
164*bf2c3715SXin Li  position:absolute;
165*bf2c3715SXin Li  bottom:0;
166*bf2c3715SXin Li  border-radius:0px;
167*bf2c3715SXin Li  border-style: solid none none none;
168*bf2c3715SXin Li  max-height:50%;
169*bf2c3715SXin Li  overflow-y: scroll;
170*bf2c3715SXin Li}
171*bf2c3715SXin Li
172*bf2c3715SXin Lidiv.toc h3 {
173*bf2c3715SXin Li  margin-left: 0.5em;
174*bf2c3715SXin Li  margin-bottom: 0.2em;
175*bf2c3715SXin Li}
176*bf2c3715SXin Li
177*bf2c3715SXin Lidiv.toc ul {
178*bf2c3715SXin Li  margin: 0.2em 0 0.4em 0.5em;
179*bf2c3715SXin Li}
180*bf2c3715SXin Li
181*bf2c3715SXin Lispan.cpp11,span.cpp14,span.cpp17 {
182*bf2c3715SXin Li  color: #119911;
183*bf2c3715SXin Li  font-weight: bold;
184*bf2c3715SXin Li}
185*bf2c3715SXin Li
186*bf2c3715SXin Li.newin3x {
187*bf2c3715SXin Li  color: #a37c1a;
188*bf2c3715SXin Li  font-weight: bold;
189*bf2c3715SXin Li}
190*bf2c3715SXin Li
191*bf2c3715SXin Lidiv.warningbox {
192*bf2c3715SXin Li  max-width:60em;
193*bf2c3715SXin Li  border-style: solid solid solid solid;
194*bf2c3715SXin Li  border-color: red;
195*bf2c3715SXin Li  border-width: 3px;
196*bf2c3715SXin Li}
197*bf2c3715SXin Li
198*bf2c3715SXin Li/**** old Eigen's styles ****/
199*bf2c3715SXin Li
200*bf2c3715SXin Li
201*bf2c3715SXin Litable.tutorial_code td {
202*bf2c3715SXin Li  border-color: transparent; /* required for Firefox */
203*bf2c3715SXin Li  padding: 3pt 5pt 3pt 5pt;
204*bf2c3715SXin Li  vertical-align: top;
205*bf2c3715SXin Li}
206*bf2c3715SXin Li
207*bf2c3715SXin Li
208*bf2c3715SXin Li/* Whenever doxygen meets a '\n' or a '<BR/>', it will put
209*bf2c3715SXin Li * the text containing the character into a <p class="starttd">.
210*bf2c3715SXin Li * This little hack together with table.tutorial_code td.note
211*bf2c3715SXin Li * aims at fixing this issue. */
212*bf2c3715SXin Litable.tutorial_code td.note p.starttd {
213*bf2c3715SXin Li  margin: 0px;
214*bf2c3715SXin Li  border: none;
215*bf2c3715SXin Li  padding: 0px;
216*bf2c3715SXin Li}
217*bf2c3715SXin Li
218*bf2c3715SXin Lidiv.eimainmenu {
219*bf2c3715SXin Li  text-align:     center;
220*bf2c3715SXin Li}
221*bf2c3715SXin Li
222*bf2c3715SXin Li/* center version number on main page */
223*bf2c3715SXin Lih3.version {
224*bf2c3715SXin Li  text-align:     center;
225*bf2c3715SXin Li}
226*bf2c3715SXin Li
227*bf2c3715SXin Li
228*bf2c3715SXin Litd.width20em p.endtd {
229*bf2c3715SXin Li  width:  20em;
230*bf2c3715SXin Li}
231*bf2c3715SXin Li
232*bf2c3715SXin Li/* needed for huge screens */
233*bf2c3715SXin Li.ui-resizable-e {
234*bf2c3715SXin Li  background-repeat: repeat-y;
235*bf2c3715SXin Li}
236