Add sphinx documentation, integrated into our navigation and colour scheme
[ndcode_site.git] / css / sphinx / classic.css.less
1 /*
2  * classic.css_t
3  * ~~~~~~~~~~~~~
4  *
5  * Sphinx stylesheet -- classic theme.
6  *
7  * :copyright: Copyright 2007-2020 by the Sphinx team, see AUTHORS.
8  * :license: BSD, see LICENSE for details.
9  *
10  */
11
12 @import "basic.less";
13
14 div.sphinx { // Nick
15
16 /* -- page layout ----------------------------------------------------------- */
17
18 //html {
19 //    /* CSS hack for macOS's scrollbar (see #1125) */
20 //    background-color: #FFFFFF;
21 //}
22 //
23 //body {
24 //    font-family: sans-serif;
25 //    font-size: 100%;
26 //    background-color: #11303d;
27 //    color: #000;
28 //    margin: 0;
29 //    padding: 0;
30 //}
31
32 div.document {
33     background-color: #ddd; //#1c4e63;
34 }
35
36 div.documentwrapper {
37     float: left;
38     width: 100%;
39 }
40
41 div.bodywrapper {
42     margin: 0 0 0 230px;
43 }
44
45 div.body {
46     background-color: #ffffff;
47     //color: #000000;
48     padding: 0 20px 30px 20px;
49 }
50
51 //div.footer {
52 //    color: #ffffff;
53 //    width: 100%;
54 //    padding: 9px 0 9px 0;
55 //    text-align: center;
56 //    font-size: 75%;
57 //}
58 //
59 //div.footer a {
60 //    color: #ffffff;
61 //    text-decoration: underline;
62 //}
63 div.footer {
64     display: none;
65 }
66
67 //div.related {
68 //    background-color: #133f52;
69 //    line-height: 30px;
70 //    color: #ffffff;
71 //}
72 //
73 //div.related a {
74 //    color: #ffffff;
75 //}
76 div.related {
77     display: none;
78 }
79
80 //div.sphinxsidebar {
81 //}
82
83 div.sphinxsidebar h3 {
84     //font-family: 'Trebuchet MS', sans-serif;
85     font-family: "Nunito Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
86     //color: #ffffff;
87     font-size: 1.4em;
88     font-weight: normal;
89     margin: 0;
90     padding: 0;
91 }
92
93 //div.sphinxsidebar h3 a {
94 //    color: #ffffff;
95 //}
96
97 div.sphinxsidebar h4 {
98     //font-family: 'Trebuchet MS', sans-serif;
99     font-family: "Nunito Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
100     //color: #ffffff;
101     font-size: 1.3em;
102     font-weight: normal;
103     margin: 5px 0 0 0;
104     padding: 0;
105 }
106
107 div.sphinxsidebar p {
108     //color: #ffffff;
109 }
110
111 div.sphinxsidebar p.topless {
112     margin: 5px 10px 10px 10px;
113 }
114
115 div.sphinxsidebar ul {
116     margin: 10px;
117     padding: 0;
118     //color: #ffffff;
119 }
120
121 //div.sphinxsidebar a {
122 //    color: #98dbcc;
123 //}
124
125 div.sphinxsidebar input {
126     border: 1px solid darken(#00aa00, 5%); //#98dbcc;
127     //font-family: sans-serif;
128     font-family: "Nunito Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
129     font-size: 1em;
130 }
131
132
133
134 /* -- hyperlink styles ------------------------------------------------------ */
135
136 a {
137     //color: #355f7c;
138     text-decoration: none;
139 }
140
141 a:visited {
142     //color: #355f7c;
143     text-decoration: none;
144 }
145
146 a:hover {
147     text-decoration: underline;
148 }
149
150
151
152 /* -- body styles ----------------------------------------------------------- */
153
154 div.body h1,
155 div.body h2,
156 div.body h3,
157 div.body h4,
158 div.body h5,
159 div.body h6 {
160     //font-family: 'Trebuchet MS', sans-serif;
161     font-family: "Nunito Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
162     background-color: #eee; //#f2f2f2;
163     font-weight: normal;
164     //color: #20435c;
165     //border-bottom: 1px solid #ccc;
166     margin: 20px -20px 10px -20px;
167     padding: 3px 0 3px 10px;
168 }
169
170 div.body h1 { margin-top: 0; font-size: 200%; }
171 div.body h2 { font-size: 160%; }
172 div.body h3 { font-size: 140%; }
173 div.body h4 { font-size: 120%; }
174 div.body h5 { font-size: 110%; }
175 div.body h6 { font-size: 100%; }
176
177 a.headerlink {
178     color: #ff8000; //#c60f0f;
179     font-size: 0.8em;
180     padding: 0 4px 0 4px;
181     text-decoration: none;
182 }
183
184 a.headerlink:hover {
185     background-color: darken(#ff8000, 10%); //#c60f0f;
186     color: white;
187 }
188
189 div.body p, div.body dd, div.body li, div.body blockquote {
190     text-align: left;
191     line-height: 130%;
192 }
193
194 div.admonition p.admonition-title + p {
195     display: inline;
196 }
197
198 div.admonition p {
199     margin-bottom: 5px;
200 }
201
202 div.admonition pre {
203     margin-bottom: 5px;
204 }
205
206 div.admonition ul, div.admonition ol {
207     margin-bottom: 5px;
208 }
209
210 div.note {
211     background-color: #eee;
212     border: 1px solid #ccc;
213 }
214
215 div.seealso {
216     background-color: #ffc;
217     border: 1px solid #ff6;
218 }
219
220 div.topic {
221     background-color: #eee;
222 }
223
224 div.warning {
225     background-color: #ffe4e4;
226     border: 1px solid #f66;
227 }
228
229 p.admonition-title {
230     display: inline;
231 }
232
233 p.admonition-title:after {
234     content: ":";
235 }
236
237 pre {
238     padding: 5px;
239     background-color: #eeffcc;
240     color: #333333;
241     line-height: 120%;
242     border: 1px solid #ac9;
243     border-left: none;
244     border-right: none;
245 }
246
247 code {
248     background-color: #ecf0f3;
249     padding: 0 1px 0 1px;
250     font-size: 0.95em;
251 }
252
253 th, dl.field-list > dt {
254     background-color: #ede;
255 }
256
257 .warning code {
258     background: #efc2c2;
259 }
260
261 .note code {
262     background: #d6d6d6;
263 }
264
265 .viewcode-back {
266     //font-family: sans-serif;
267     font-family: "Nunito Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
268 }
269
270 div.viewcode-block:target {
271     background-color: #f4debf;
272     border-top: 1px solid #ac9;
273     border-bottom: 1px solid #ac9;
274 }
275
276 div.code-block-caption {
277     color: #efefef;
278     background-color: #1c4e63;
279 }
280
281 } // Nick