xref: /template/parabola/css/basic.css (revision 3a03c4b66b42ebcafa9acf72221b555cd0717f3d)
1*3a03c4b6Sdesbest/**
2*3a03c4b6Sdesbest * This file provides the most basic styles.
3*3a03c4b6Sdesbest *
4*3a03c4b6Sdesbest * If you integrate DokuWiki into another project, you might either
5*3a03c4b6Sdesbest * want to integrate this file into the other project as well, or use
6*3a03c4b6Sdesbest * the other project's basic CSS for DokuWiki instead of this one.
7*3a03c4b6Sdesbest *
8*3a03c4b6Sdesbest * @author Anika Henke <anika@selfthinker.org>
9*3a03c4b6Sdesbest */
10*3a03c4b6Sdesbest
11*3a03c4b6Sdesbesthtml {
12*3a03c4b6Sdesbest    overflow-x: auto;
13*3a03c4b6Sdesbest    overflow-y: scroll;
14*3a03c4b6Sdesbest}
15*3a03c4b6Sdesbesthtml,
16*3a03c4b6Sdesbestbody {
17*3a03c4b6Sdesbest    background-color: __background__;
18*3a03c4b6Sdesbest    color: __text__;
19*3a03c4b6Sdesbest    margin: 0;
20*3a03c4b6Sdesbest    padding: 0;
21*3a03c4b6Sdesbest}
22*3a03c4b6Sdesbestbody {
23*3a03c4b6Sdesbest    font: normal 100%/1.4 Frutiger, Calibri, "Myriad Pro", Myriad, "Nimbus Sans L", Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;
24*3a03c4b6Sdesbest    /* default font size: 100% => 16px; 93.75% => 15px; 87.5% => 14px; 81.25% => 13px; 75% => 12px */
25*3a03c4b6Sdesbest    -webkit-text-size-adjust: 100%;
26*3a03c4b6Sdesbest}
27*3a03c4b6Sdesbest
28*3a03c4b6Sdesbest
29*3a03c4b6Sdesbest/*____________ headers ____________*/
30*3a03c4b6Sdesbest
31*3a03c4b6Sdesbesth1,
32*3a03c4b6Sdesbesth2,
33*3a03c4b6Sdesbesth3,
34*3a03c4b6Sdesbesth4,
35*3a03c4b6Sdesbesth5,
36*3a03c4b6Sdesbesth6 {
37*3a03c4b6Sdesbest    font-family: Constantia, Utopia, Lucidabright, Lucida, Georgia, "Nimbus Roman No9 L", serif;
38*3a03c4b6Sdesbest    font-weight: bold;
39*3a03c4b6Sdesbest    color: __text_neu__;
40*3a03c4b6Sdesbest    background-color: inherit;
41*3a03c4b6Sdesbest    padding: 0;
42*3a03c4b6Sdesbest    line-height: 1.2;
43*3a03c4b6Sdesbest    clear: left; /* ideally 'both', but problems with toc */
44*3a03c4b6Sdesbest}
45*3a03c4b6Sdesbest[dir=rtl] h1,
46*3a03c4b6Sdesbest[dir=rtl] h2,
47*3a03c4b6Sdesbest[dir=rtl] h3,
48*3a03c4b6Sdesbest[dir=rtl] h4,
49*3a03c4b6Sdesbest[dir=rtl] h5,
50*3a03c4b6Sdesbest[dir=rtl] h6 {
51*3a03c4b6Sdesbest    clear: right;
52*3a03c4b6Sdesbest}
53*3a03c4b6Sdesbest
54*3a03c4b6Sdesbesth1 {
55*3a03c4b6Sdesbest    font-size: 2.25em;
56*3a03c4b6Sdesbest    margin: 0 0 0.444em;
57*3a03c4b6Sdesbest}
58*3a03c4b6Sdesbesth2 {
59*3a03c4b6Sdesbest    font-size: 1.5em;
60*3a03c4b6Sdesbest    margin: 0 0 0.666em;
61*3a03c4b6Sdesbest}
62*3a03c4b6Sdesbesth3 {
63*3a03c4b6Sdesbest    font-size: 1.125em;
64*3a03c4b6Sdesbest    margin: 0 0 0.888em;
65*3a03c4b6Sdesbest}
66*3a03c4b6Sdesbesth4 {
67*3a03c4b6Sdesbest    font-size: 1em;
68*3a03c4b6Sdesbest    margin: 0 0 1.0em;
69*3a03c4b6Sdesbest}
70*3a03c4b6Sdesbesth5 {
71*3a03c4b6Sdesbest    font-size: .875em;
72*3a03c4b6Sdesbest    margin: 0 0 1.1428em;
73*3a03c4b6Sdesbest}
74*3a03c4b6Sdesbesth6 {
75*3a03c4b6Sdesbest    font-size: .75em;
76*3a03c4b6Sdesbest    margin: 0 0 1.333em;
77*3a03c4b6Sdesbest}
78*3a03c4b6Sdesbest/* bottom margin = 1 / font-size */
79*3a03c4b6Sdesbest
80*3a03c4b6Sdesbestcaption,
81*3a03c4b6Sdesbestfigcaption,
82*3a03c4b6Sdesbestsummary,
83*3a03c4b6Sdesbestlegend {
84*3a03c4b6Sdesbest    font-style: italic;
85*3a03c4b6Sdesbest    font-weight: normal;
86*3a03c4b6Sdesbest    line-height: 1.2;
87*3a03c4b6Sdesbest    padding: 0;
88*3a03c4b6Sdesbest    margin: 0 0 .35em;
89*3a03c4b6Sdesbest}
90*3a03c4b6Sdesbest
91*3a03c4b6Sdesbest
92*3a03c4b6Sdesbest/*____________ basic margins and paddings ____________*/
93*3a03c4b6Sdesbest
94*3a03c4b6Sdesbestp,
95*3a03c4b6Sdesbestul,
96*3a03c4b6Sdesbestol,
97*3a03c4b6Sdesbestdl,
98*3a03c4b6Sdesbestpre,
99*3a03c4b6Sdesbesttable,
100*3a03c4b6Sdesbesthr,
101*3a03c4b6Sdesbestblockquote,
102*3a03c4b6Sdesbestfigure,
103*3a03c4b6Sdesbestdetails,
104*3a03c4b6Sdesbestfieldset,
105*3a03c4b6Sdesbestaddress {
106*3a03c4b6Sdesbest    margin: 0 0 1.4em 0; /* bottom margin = line-height */
107*3a03c4b6Sdesbest    padding: 0;
108*3a03c4b6Sdesbest}
109*3a03c4b6Sdesbest
110*3a03c4b6Sdesbestdiv {
111*3a03c4b6Sdesbest    margin: 0;
112*3a03c4b6Sdesbest    padding: 0;
113*3a03c4b6Sdesbest}
114*3a03c4b6Sdesbest
115*3a03c4b6Sdesbest
116*3a03c4b6Sdesbest/*____________ lists ____________*/
117*3a03c4b6Sdesbest
118*3a03c4b6Sdesbestul,
119*3a03c4b6Sdesbestol {
120*3a03c4b6Sdesbest    padding: 0 0 0 1.5em;
121*3a03c4b6Sdesbest}
122*3a03c4b6Sdesbest[dir=rtl] ul,
123*3a03c4b6Sdesbest[dir=rtl] ol {
124*3a03c4b6Sdesbest    padding: 0 1.5em 0 0;
125*3a03c4b6Sdesbest}
126*3a03c4b6Sdesbest
127*3a03c4b6Sdesbestli,
128*3a03c4b6Sdesbestdd {
129*3a03c4b6Sdesbest    padding: 0;
130*3a03c4b6Sdesbest    margin: 0 0 0 1.5em;
131*3a03c4b6Sdesbest    display: inline;
132*3a03c4b6Sdesbest}
133*3a03c4b6Sdesbest[dir=rtl] li,
134*3a03c4b6Sdesbest[dir=rtl] dd {
135*3a03c4b6Sdesbest    margin: 0 1.5em 0 0;
136*3a03c4b6Sdesbest}
137*3a03c4b6Sdesbest
138*3a03c4b6Sdesbestdt {
139*3a03c4b6Sdesbest    font-weight: bold;
140*3a03c4b6Sdesbest    margin: 0;
141*3a03c4b6Sdesbest    padding: 0;
142*3a03c4b6Sdesbest}
143*3a03c4b6Sdesbest
144*3a03c4b6Sdesbestli ul,
145*3a03c4b6Sdesbestli ol,
146*3a03c4b6Sdesbestli dl,
147*3a03c4b6Sdesbestdl ul,
148*3a03c4b6Sdesbestdl ol,
149*3a03c4b6Sdesbestdl dl {
150*3a03c4b6Sdesbest    margin-bottom: 0;
151*3a03c4b6Sdesbest    padding: 0;
152*3a03c4b6Sdesbest}
153*3a03c4b6Sdesbestli li {
154*3a03c4b6Sdesbest    font-size: 100%;
155*3a03c4b6Sdesbest}
156*3a03c4b6Sdesbest
157*3a03c4b6Sdesbestul {
158*3a03c4b6Sdesbest    list-style: disc outside;
159*3a03c4b6Sdesbest}
160*3a03c4b6Sdesbestol {
161*3a03c4b6Sdesbest    list-style: decimal outside;
162*3a03c4b6Sdesbest}
163*3a03c4b6Sdesbestol ol {
164*3a03c4b6Sdesbest    list-style-type: lower-alpha;
165*3a03c4b6Sdesbest}
166*3a03c4b6Sdesbestol ol ol {
167*3a03c4b6Sdesbest    list-style-type: upper-roman;
168*3a03c4b6Sdesbest}
169*3a03c4b6Sdesbestol ol ol ol {
170*3a03c4b6Sdesbest    list-style-type: upper-alpha;
171*3a03c4b6Sdesbest}
172*3a03c4b6Sdesbestol ol ol ol ol {
173*3a03c4b6Sdesbest    list-style-type: lower-roman;
174*3a03c4b6Sdesbest}
175*3a03c4b6Sdesbest
176*3a03c4b6Sdesbest
177*3a03c4b6Sdesbest/*____________ tables ____________*/
178*3a03c4b6Sdesbest
179*3a03c4b6Sdesbesttable {
180*3a03c4b6Sdesbest    border-collapse: collapse;
181*3a03c4b6Sdesbest    empty-cells: show;
182*3a03c4b6Sdesbest    border-spacing: 0;
183*3a03c4b6Sdesbest    border: 1px solid __border__;
184*3a03c4b6Sdesbest}
185*3a03c4b6Sdesbest
186*3a03c4b6Sdesbestcaption {
187*3a03c4b6Sdesbest    caption-side: top;
188*3a03c4b6Sdesbest    text-align: left;
189*3a03c4b6Sdesbest}
190*3a03c4b6Sdesbest[dir=rtl] caption {
191*3a03c4b6Sdesbest    text-align: right;
192*3a03c4b6Sdesbest}
193*3a03c4b6Sdesbest
194*3a03c4b6Sdesbestth,
195*3a03c4b6Sdesbesttd {
196*3a03c4b6Sdesbest    padding: .3em .5em;
197*3a03c4b6Sdesbest    margin: 0;
198*3a03c4b6Sdesbest    vertical-align: top;
199*3a03c4b6Sdesbest    border: 1px solid __border__;
200*3a03c4b6Sdesbest}
201*3a03c4b6Sdesbestth {
202*3a03c4b6Sdesbest    font-weight: bold;
203*3a03c4b6Sdesbest    background-color: __background_alt__;
204*3a03c4b6Sdesbest    color: inherit;
205*3a03c4b6Sdesbest    text-align: left;
206*3a03c4b6Sdesbest}
207*3a03c4b6Sdesbest[dir=rtl] th {
208*3a03c4b6Sdesbest    text-align: right;
209*3a03c4b6Sdesbest}
210*3a03c4b6Sdesbest
211*3a03c4b6Sdesbest
212*3a03c4b6Sdesbest/*____________ links ____________*/
213*3a03c4b6Sdesbest
214*3a03c4b6Sdesbesta {
215*3a03c4b6Sdesbest}
216*3a03c4b6Sdesbesta:link,
217*3a03c4b6Sdesbesta:visited {
218*3a03c4b6Sdesbest    text-decoration: none;
219*3a03c4b6Sdesbest    color: #00c; /* §colour */
220*3a03c4b6Sdesbest}
221*3a03c4b6Sdesbesta:link:hover,
222*3a03c4b6Sdesbesta:visited:hover,
223*3a03c4b6Sdesbesta:link:focus,
224*3a03c4b6Sdesbesta:visited:focus,
225*3a03c4b6Sdesbesta:link:active,
226*3a03c4b6Sdesbesta:visited:active {
227*3a03c4b6Sdesbest    text-decoration: underline;
228*3a03c4b6Sdesbest}
229*3a03c4b6Sdesbesta:link:focus,
230*3a03c4b6Sdesbesta:visited:focus {
231*3a03c4b6Sdesbest    outline: 1px dotted;
232*3a03c4b6Sdesbest}
233*3a03c4b6Sdesbesta:link:active,
234*3a03c4b6Sdesbesta:visited:active {
235*3a03c4b6Sdesbest    color: #c00; /* §colour */
236*3a03c4b6Sdesbest}
237*3a03c4b6Sdesbest
238*3a03c4b6Sdesbest
239*3a03c4b6Sdesbest/*____________ misc ____________*/
240*3a03c4b6Sdesbest
241*3a03c4b6Sdesbestimg {
242*3a03c4b6Sdesbest    border-width: 0;
243*3a03c4b6Sdesbest    vertical-align: middle;
244*3a03c4b6Sdesbest    color: #666;
245*3a03c4b6Sdesbest    background-color: transparent;
246*3a03c4b6Sdesbest    font-style: italic;
247*3a03c4b6Sdesbest    height: auto;
248*3a03c4b6Sdesbest}
249*3a03c4b6Sdesbest
250*3a03c4b6Sdesbestimg,
251*3a03c4b6Sdesbestobject,
252*3a03c4b6Sdesbestembed,
253*3a03c4b6Sdesbestiframe,
254*3a03c4b6Sdesbestvideo,
255*3a03c4b6Sdesbestaudio {
256*3a03c4b6Sdesbest    max-width: 100%;
257*3a03c4b6Sdesbest}
258*3a03c4b6Sdesbest
259*3a03c4b6Sdesbestiframe {
260*3a03c4b6Sdesbest    border-width: 0;
261*3a03c4b6Sdesbest    background-color: inherit;
262*3a03c4b6Sdesbest}
263*3a03c4b6Sdesbest
264*3a03c4b6Sdesbest/* IE8 and below won't display the images otherwise */
265*3a03c4b6Sdesbest#IE8 img,
266*3a03c4b6Sdesbestbutton img {
267*3a03c4b6Sdesbest    max-width: none;
268*3a03c4b6Sdesbest}
269*3a03c4b6Sdesbest
270*3a03c4b6Sdesbesthr {
271*3a03c4b6Sdesbest    border-style: solid;
272*3a03c4b6Sdesbest    border-width: 1px 0 0;
273*3a03c4b6Sdesbest    text-align: center;
274*3a03c4b6Sdesbest    height: 0;
275*3a03c4b6Sdesbest    width: 100%;
276*3a03c4b6Sdesbest    clear: both;
277*3a03c4b6Sdesbest}
278*3a03c4b6Sdesbest
279*3a03c4b6Sdesbestacronym,
280*3a03c4b6Sdesbestabbr {
281*3a03c4b6Sdesbest    font-style: normal;
282*3a03c4b6Sdesbest}
283*3a03c4b6Sdesbestacronym[title],
284*3a03c4b6Sdesbestabbr[title] {
285*3a03c4b6Sdesbest    cursor: help;
286*3a03c4b6Sdesbest    border-bottom: 1px dotted;
287*3a03c4b6Sdesbest}
288*3a03c4b6Sdesbestem acronym,
289*3a03c4b6Sdesbestem abbr {
290*3a03c4b6Sdesbest    font-style: italic;
291*3a03c4b6Sdesbest}
292*3a03c4b6Sdesbest
293*3a03c4b6Sdesbestmark {
294*3a03c4b6Sdesbest    background: __highlight__;
295*3a03c4b6Sdesbest    color: inherit;
296*3a03c4b6Sdesbest}
297*3a03c4b6Sdesbest
298*3a03c4b6Sdesbestpre,
299*3a03c4b6Sdesbestcode,
300*3a03c4b6Sdesbestsamp,
301*3a03c4b6Sdesbestkbd {
302*3a03c4b6Sdesbest    font-family: Consolas, "Andale Mono WT", "Andale Mono", "Bitstream Vera Sans Mono", "Nimbus Mono L", Monaco, "Courier New", monospace;
303*3a03c4b6Sdesbest    /* same font stack should be used for ".dokuwiki table.diff td" in _diff.css */
304*3a03c4b6Sdesbest    font-size: 1em;
305*3a03c4b6Sdesbest    background-color: __background_alt__;
306*3a03c4b6Sdesbest    color: __text__;
307*3a03c4b6Sdesbest    direction: ltr;
308*3a03c4b6Sdesbest    text-align: left;
309*3a03c4b6Sdesbest}
310*3a03c4b6Sdesbestpre {
311*3a03c4b6Sdesbest    border: 1px solid __border__;
312*3a03c4b6Sdesbest    padding: 0 .2em;
313*3a03c4b6Sdesbest    overflow: auto;
314*3a03c4b6Sdesbest    word-wrap: normal;
315*3a03c4b6Sdesbest}
316*3a03c4b6Sdesbest
317*3a03c4b6Sdesbestblockquote {
318*3a03c4b6Sdesbest    padding: 0 .5em;
319*3a03c4b6Sdesbest    border: solid __border__;
320*3a03c4b6Sdesbest    border-width: 0 0 0 .25em;
321*3a03c4b6Sdesbest}
322*3a03c4b6Sdesbest[dir=rtl] blockquote {
323*3a03c4b6Sdesbest    border-width: 0 .25em 0 0;
324*3a03c4b6Sdesbest}
325*3a03c4b6Sdesbestq:before,
326*3a03c4b6Sdesbestq:after {
327*3a03c4b6Sdesbest    content: '';
328*3a03c4b6Sdesbest}
329*3a03c4b6Sdesbest
330*3a03c4b6Sdesbestsub,
331*3a03c4b6Sdesbestsup {
332*3a03c4b6Sdesbest    font-size: .8em;
333*3a03c4b6Sdesbest    line-height: 1;
334*3a03c4b6Sdesbest}
335*3a03c4b6Sdesbestsub {
336*3a03c4b6Sdesbest    vertical-align: sub;
337*3a03c4b6Sdesbest}
338*3a03c4b6Sdesbestsup {
339*3a03c4b6Sdesbest    vertical-align: super;
340*3a03c4b6Sdesbest}
341*3a03c4b6Sdesbest
342*3a03c4b6Sdesbestsmall {
343*3a03c4b6Sdesbest    font-size: .8em;
344*3a03c4b6Sdesbest}
345*3a03c4b6Sdesbest
346*3a03c4b6Sdesbest/*____________ forms ____________*/
347*3a03c4b6Sdesbest
348*3a03c4b6Sdesbestform {
349*3a03c4b6Sdesbest    display: inline;
350*3a03c4b6Sdesbest    margin: 0;
351*3a03c4b6Sdesbest    padding: 0;
352*3a03c4b6Sdesbest}
353*3a03c4b6Sdesbest
354*3a03c4b6Sdesbestfieldset {
355*3a03c4b6Sdesbest    padding: .7em 1em 0;
356*3a03c4b6Sdesbest    padding: .7rem 1rem; /* for those browsers understanding :last-child */
357*3a03c4b6Sdesbest    border: 1px solid #999;
358*3a03c4b6Sdesbest}
359*3a03c4b6Sdesbestfieldset > :last-child {
360*3a03c4b6Sdesbest    margin-bottom: 0;
361*3a03c4b6Sdesbest}
362*3a03c4b6Sdesbestlegend {
363*3a03c4b6Sdesbest    padding: 0 .1em;
364*3a03c4b6Sdesbest}
365*3a03c4b6Sdesbest
366*3a03c4b6Sdesbestlabel {
367*3a03c4b6Sdesbest    vertical-align: middle;
368*3a03c4b6Sdesbest    cursor: pointer;
369*3a03c4b6Sdesbest}
370*3a03c4b6Sdesbest
371*3a03c4b6Sdesbestinput,
372*3a03c4b6Sdesbesttextarea,
373*3a03c4b6Sdesbestbutton,
374*3a03c4b6Sdesbestselect,
375*3a03c4b6Sdesbestoptgroup,
376*3a03c4b6Sdesbestoption,
377*3a03c4b6Sdesbestkeygen,
378*3a03c4b6Sdesbestoutput,
379*3a03c4b6Sdesbestmeter,
380*3a03c4b6Sdesbestprogress {
381*3a03c4b6Sdesbest    font: inherit;
382*3a03c4b6Sdesbest    color: inherit;
383*3a03c4b6Sdesbest    /* background-color destroys button look */
384*3a03c4b6Sdesbest    line-height: normal;
385*3a03c4b6Sdesbest    margin: 0;
386*3a03c4b6Sdesbest    vertical-align: middle;
387*3a03c4b6Sdesbest    -moz-box-sizing: content-box;
388*3a03c4b6Sdesbest    -webkit-box-sizing: content-box;
389*3a03c4b6Sdesbest    box-sizing: content-box;
390*3a03c4b6Sdesbest}
391*3a03c4b6Sdesbest
392*3a03c4b6Sdesbestinput,
393*3a03c4b6Sdesbestbutton,
394*3a03c4b6Sdesbestselect,
395*3a03c4b6Sdesbestkeygen,
396*3a03c4b6Sdesbesttextarea {
397*3a03c4b6Sdesbest    padding: .1em;
398*3a03c4b6Sdesbest}
399*3a03c4b6Sdesbestinput[type=radio],
400*3a03c4b6Sdesbestinput[type=checkbox],
401*3a03c4b6Sdesbestinput[type=image],
402*3a03c4b6Sdesbestinput.check {
403*3a03c4b6Sdesbest    padding: 0;
404*3a03c4b6Sdesbest}
405*3a03c4b6Sdesbest
406*3a03c4b6Sdesbestinput[type=submit],
407*3a03c4b6Sdesbestinput[type=button],
408*3a03c4b6Sdesbestinput[type=reset],
409*3a03c4b6Sdesbestinput.button,
410*3a03c4b6Sdesbestbutton {
411*3a03c4b6Sdesbest    cursor: pointer;
412*3a03c4b6Sdesbest    overflow: visible;
413*3a03c4b6Sdesbest    padding: .1em .4em;
414*3a03c4b6Sdesbest}
415*3a03c4b6Sdesbest
416*3a03c4b6Sdesbestinput[disabled],
417*3a03c4b6Sdesbestbutton[disabled],
418*3a03c4b6Sdesbestselect[disabled],
419*3a03c4b6Sdesbesttextarea[disabled],
420*3a03c4b6Sdesbestoption[disabled],
421*3a03c4b6Sdesbestinput[readonly],
422*3a03c4b6Sdesbestbutton[readonly],
423*3a03c4b6Sdesbestselect[readonly],
424*3a03c4b6Sdesbesttextarea[readonly] {
425*3a03c4b6Sdesbest    cursor: auto;
426*3a03c4b6Sdesbest    opacity: .5;
427*3a03c4b6Sdesbest}
428*3a03c4b6Sdesbest
429*3a03c4b6Sdesbestinput:focus,
430*3a03c4b6Sdesbestbutton:focus,
431*3a03c4b6Sdesbestselect:focus,
432*3a03c4b6Sdesbestkeygen:focus,
433*3a03c4b6Sdesbesttextarea:focus {
434*3a03c4b6Sdesbest    box-shadow: 0 0 5px #999;
435*3a03c4b6Sdesbest    outline: 0;
436*3a03c4b6Sdesbest}
437*3a03c4b6Sdesbestinput::-moz-focus-inner,
438*3a03c4b6Sdesbestbutton::-moz-focus-inner {
439*3a03c4b6Sdesbest    border: 0;
440*3a03c4b6Sdesbest    padding: 0;
441*3a03c4b6Sdesbest}
442*3a03c4b6Sdesbest
443*3a03c4b6Sdesbestselect {
444*3a03c4b6Sdesbest    max-width: 100%;
445*3a03c4b6Sdesbest}
446*3a03c4b6Sdesbestoptgroup {
447*3a03c4b6Sdesbest    font-style: italic;
448*3a03c4b6Sdesbest    font-weight: bold;
449*3a03c4b6Sdesbest}
450*3a03c4b6Sdesbestoption {
451*3a03c4b6Sdesbest    font-style: normal;
452*3a03c4b6Sdesbest    font-weight: normal;
453*3a03c4b6Sdesbest}
454