xref: /llvm-project/llvm/docs/_themes/llvm-theme/static/llvm-theme.css (revision c681ea6623082324bcf3f7e1966495ce01817c59)
1/*
2 * sphinxdoc.css_t
3 * ~~~~~~~~~~~~~~~
4 *
5 * Sphinx stylesheet -- sphinxdoc theme.  Originally created by
6 * Armin Ronacher for Werkzeug.
7 *
8 * :copyright: Copyright 2007-2010 by the Sphinx team, see AUTHORS.
9 * :license: BSD, see LICENSE for details.
10 *
11 */
12
13@import url("basic.css");
14
15/* -- page layout ----------------------------------------------------------- */
16
17body {
18    font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Geneva',
19                 'Verdana', sans-serif;
20    font-size: 14px;
21    line-height: 150%;
22    text-align: center;
23    background-color: #BFD1D4;
24    color: black;
25    padding: 0;
26    border: 1px solid #aaa;
27    margin: 0px 80px 0px 80px;
28    min-width: 740px;
29    position: relative;
30}
31
32div.logo {
33    background-color: white;
34    text-align: left;
35    padding: 10px 10px 15px 15px;
36}
37
38div.document {
39    background-color: white;
40    text-align: left;
41    background-image: url(contents.png);
42    background-repeat: repeat-x;
43}
44
45div.bodywrapper {
46    margin: 0 240px 0 0;
47    border-right: 1px solid #ccc;
48}
49
50div.body {
51    margin: 0;
52    padding: 0.5em 20px 20px 20px;
53    max-width: 1000px;
54}
55
56div.related {
57    font-size: 1em;
58}
59
60div.related ul {
61    background-image: url(navigation.png);
62    height: 2em;
63    border-top: 1px solid #ddd;
64    border-bottom: 1px solid #ddd;
65}
66
67div.related ul li {
68    margin: 0;
69    padding: 0;
70    height: 2em;
71    float: left;
72}
73
74div.related ul li.right {
75    float: right;
76    margin-right: 5px;
77}
78
79div.related ul li a {
80    margin: 0;
81    padding: 0 5px 0 5px;
82    line-height: 1.75em;
83    color: #EE9816;
84}
85
86div.related ul li a:hover {
87    color: #3CA8E7;
88}
89
90div.sphinxsidebarwrapper {
91    padding: 0;
92}
93
94div.sphinxsidebar {
95    margin: 0;
96    padding: 0.5em 15px 15px 0;
97    width: 210px;
98    font-size: 1em;
99    text-align: left;
100    float: none;
101    position: absolute;
102    right: 0;
103}
104
105div.sphinxsidebar h3, div.sphinxsidebar h4 {
106    margin: 1em 0 0.5em 0;
107    font-size: 1em;
108    padding: 0.1em 0 0.1em 0.5em;
109    color: white;
110    border: 1px solid #86989B;
111    background-color: #AFC1C4;
112}
113
114div.sphinxsidebar h3 a {
115    color: white;
116}
117
118div.sphinxsidebar ul {
119    padding-left: 1.5em;
120    margin-top: 7px;
121    padding: 0;
122    line-height: 130%;
123}
124
125div.sphinxsidebar ul ul {
126    margin-left: 20px;
127}
128
129div.footer {
130    background-color: #E3EFF1;
131    color: #86989B;
132    padding: 3px 8px 3px 0;
133    clear: both;
134    font-size: 0.8em;
135    text-align: right;
136}
137
138div.footer a {
139    color: #86989B;
140    text-decoration: underline;
141}
142
143/* -- body styles ----------------------------------------------------------- */
144
145p {
146    margin: 0.8em 0 0.5em 0;
147}
148
149a {
150    color: #CA7900;
151    text-decoration: none;
152}
153
154a:hover {
155    color: #2491CF;
156}
157
158div.body p a{
159    text-decoration: underline;
160}
161
162h1 {
163    margin: 0;
164    padding: 0.7em 0 0.3em 0;
165    font-size: 1.5em;
166    color: #11557C;
167}
168
169h2 {
170    margin: 1.3em 0 0.2em 0;
171    font-size: 1.35em;
172    padding: 0;
173}
174
175h3 {
176    margin: 1em 0 -0.3em 0;
177    font-size: 1.2em;
178}
179
180h3 a:hover {
181    text-decoration: underline;
182}
183
184div.body h1 a, div.body h2 a, div.body h3 a, div.body h4 a, div.body h5 a, div.body h6 a {
185    color: black!important;
186}
187
188div.body h1,
189div.body h2,
190div.body h3,
191div.body h4,
192div.body h5,
193div.body h6 {
194    background-color: #f2f2f2;
195    font-weight: normal;
196    color: #20435c;
197    border-bottom: 1px solid #ccc;
198    margin: 20px -20px 10px -20px;
199    padding: 3px 0 3px 10px;
200}
201
202div.body h1 { margin-top: 0; font-size: 200%; }
203div.body h2 { font-size: 160%; }
204div.body h3 { font-size: 140%; }
205div.body h4 { font-size: 120%; }
206div.body h5 { font-size: 110%; }
207div.body h6 { font-size: 100%; }
208
209h1 a.anchor, h2 a.anchor, h3 a.anchor, h4 a.anchor, h5 a.anchor, h6 a.anchor {
210    display: none;
211    margin: 0 0 0 0.3em;
212    padding: 0 0.2em 0 0.2em;
213    color: #aaa!important;
214}
215
216h1:hover a.anchor, h2:hover a.anchor, h3:hover a.anchor, h4:hover a.anchor,
217h5:hover a.anchor, h6:hover a.anchor {
218    display: inline;
219}
220
221h1 a.anchor:hover, h2 a.anchor:hover, h3 a.anchor:hover, h4 a.anchor:hover,
222h5 a.anchor:hover, h6 a.anchor:hover {
223    color: #777;
224    background-color: #eee;
225}
226
227a.headerlink {
228    color: #c60f0f!important;
229    font-size: 1em;
230    margin-left: 6px;
231    padding: 0 4px 0 4px;
232    text-decoration: none!important;
233}
234
235a.headerlink:hover {
236    background-color: #ccc;
237    color: white!important;
238}
239
240cite, code, tt {
241    font-family: 'Consolas', 'Deja Vu Sans Mono',
242                 'Bitstream Vera Sans Mono', monospace;
243    font-size: 0.95em;
244}
245
246:not(a.reference) > tt {
247    background-color: #f2f2f2;
248    border-bottom: 1px solid #ddd;
249    color: #333;
250}
251
252tt.descname, tt.descclassname, tt.xref {
253    border: 0;
254}
255
256hr {
257    border: 1px solid #abc;
258    margin: 2em;
259}
260
261p a tt {
262    border: 0;
263    color: #CA7900;
264}
265
266p a tt:hover {
267    color: #2491CF;
268}
269
270a tt {
271    border: none;
272}
273
274pre {
275    font-family: 'Consolas', 'Deja Vu Sans Mono',
276                 'Bitstream Vera Sans Mono', monospace;
277    font-size: 0.95em;
278    line-height: 120%;
279    padding: 0.5em;
280    border: 1px solid #ccc;
281    background-color: #f8f8f8;
282}
283
284pre a {
285    color: inherit;
286    text-decoration: underline;
287}
288
289td.linenos pre {
290    padding: 0.5em 0;
291}
292
293div.quotebar {
294    background-color: #f8f8f8;
295    max-width: 250px;
296    float: right;
297    padding: 2px 7px;
298    border: 1px solid #ccc;
299}
300
301div.topic {
302    background-color: #f8f8f8;
303}
304
305table {
306    border-collapse: collapse;
307    margin: 0 -0.5em 0 -0.5em;
308}
309
310table td, table th {
311    padding: 0.2em 0.5em 0.2em 0.5em;
312}
313
314div.admonition, div.warning {
315    font-size: 0.9em;
316    margin: 1em 0 1em 0;
317    border: 1px solid #86989B;
318    background-color: #f7f7f7;
319    padding: 0;
320}
321
322div.admonition p, div.warning p {
323    margin: 0.5em 1em 0.5em 1em;
324    padding: 0;
325}
326
327div.admonition pre, div.warning pre {
328    margin: 0.4em 1em 0.4em 1em;
329}
330
331div.admonition p.admonition-title,
332div.warning p.admonition-title {
333    margin: 0;
334    padding: 0.1em 0 0.1em 0.5em;
335    color: white;
336    border-bottom: 1px solid #86989B;
337    font-weight: bold;
338    background-color: #AFC1C4;
339}
340
341div.warning {
342    border: 1px solid #940000;
343}
344
345div.warning p.admonition-title {
346    background-color: #CF0000;
347    border-bottom-color: #940000;
348}
349
350div.admonition ul, div.admonition ol,
351div.warning ul, div.warning ol {
352    margin: 0.1em 0.5em 0.5em 3em;
353    padding: 0;
354}
355
356div.versioninfo {
357    margin: 1em 0 0 0;
358    border: 1px solid #ccc;
359    background-color: #DDEAF0;
360    padding: 8px;
361    line-height: 1.3em;
362    font-size: 0.9em;
363}
364
365.viewcode-back {
366    font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Geneva',
367                 'Verdana', sans-serif;
368}
369
370div.viewcode-block:target {
371    background-color: #f4debf;
372    border-top: 1px solid #ac9;
373    border-bottom: 1px solid #ac9;
374}
375