1f4d27201SAnika Henke/** 2f4d27201SAnika Henke * This file provides the most basic styles. 3f4d27201SAnika Henke * 4f4d27201SAnika Henke * If you integrate DokuWiki into another project, you might either 5f4d27201SAnika Henke * want to integrate this file into the other project as well, or use 6f4d27201SAnika Henke * the other project's basic CSS for DokuWiki instead of this one. 7f4d27201SAnika Henke * 8f4d27201SAnika Henke * @author Anika Henke <anika@selfthinker.org> 9f4d27201SAnika Henke */ 10f4d27201SAnika Henke 11f4d27201SAnika Henkehtml { 12f4d27201SAnika Henke overflow-x: auto; 13f4d27201SAnika Henke overflow-y: scroll; 14f4d27201SAnika Henke} 15f66c3955SAnika Henkehtml, 16f66c3955SAnika Henkebody { 17f4d27201SAnika Henke background-color: __background__; 18f4d27201SAnika Henke color: __text__; 19f4d27201SAnika Henke margin: 0; 20f4d27201SAnika Henke padding: 0; 21f4d27201SAnika Henke} 22f4d27201SAnika Henkebody { 237d3d6aecSAnika Henke font: normal 100%/1.4 Frutiger, Calibri, "Myriad Pro", Myriad, "Nimbus Sans L", Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif; 24f4d27201SAnika Henke /* default font size: 100% => 16px; 93.75% => 15px; 87.5% => 14px; 81.25% => 13px; 75% => 12px */ 257d3d6aecSAnika Henke -webkit-text-size-adjust: 100%; 26f4d27201SAnika Henke} 27f4d27201SAnika Henke 28f4d27201SAnika Henke 29f4d27201SAnika Henke/*____________ headers ____________*/ 30f4d27201SAnika Henke 31f66c3955SAnika Henkeh1, 32f66c3955SAnika Henkeh2, 33f66c3955SAnika Henkeh3, 34f66c3955SAnika Henkeh4, 35f66c3955SAnika Henkeh5, 367d3d6aecSAnika Henkeh6 { 37d901276aSAnika Henke font-family: Constantia, Utopia, Lucidabright, Lucida, Georgia, "Nimbus Roman No9 L", serif; 38f4d27201SAnika Henke font-weight: bold; 39f4d27201SAnika Henke color: __text_neu__; 40f4d27201SAnika Henke background-color: inherit; 41f4d27201SAnika Henke padding: 0; 4273f9593fSAnika Henke line-height: 1.2; 43f4d27201SAnika Henke clear: left; /* ideally 'both', but problems with toc */ 44f4d27201SAnika Henke} 45d9d01b6fSAnika Henke[dir=rtl] h1, 46d9d01b6fSAnika Henke[dir=rtl] h2, 47d9d01b6fSAnika Henke[dir=rtl] h3, 48d9d01b6fSAnika Henke[dir=rtl] h4, 49d9d01b6fSAnika Henke[dir=rtl] h5, 507d3d6aecSAnika Henke[dir=rtl] h6 { 51d9d01b6fSAnika Henke clear: right; 52d9d01b6fSAnika Henke} 53f4d27201SAnika Henke 54f66c3955SAnika Henkeh1 { 55f66c3955SAnika Henke font-size: 2.25em; 56f66c3955SAnika Henke margin: 0 0 0.444em; 57f66c3955SAnika Henke} 58f66c3955SAnika Henkeh2 { 59f66c3955SAnika Henke font-size: 1.5em; 60f66c3955SAnika Henke margin: 0 0 0.666em; 61f66c3955SAnika Henke} 62f66c3955SAnika Henkeh3 { 63f66c3955SAnika Henke font-size: 1.125em; 64f66c3955SAnika Henke margin: 0 0 0.888em; 65f66c3955SAnika Henke} 66f66c3955SAnika Henkeh4 { 67f66c3955SAnika Henke font-size: 1em; 68f66c3955SAnika Henke margin: 0 0 1.0em; 69f66c3955SAnika Henke} 70f66c3955SAnika Henkeh5 { 71f66c3955SAnika Henke font-size: .875em; 72f66c3955SAnika Henke margin: 0 0 1.1428em; 73f66c3955SAnika Henke} 74f66c3955SAnika Henkeh6 { 75f66c3955SAnika Henke font-size: .75em; 76f66c3955SAnika Henke margin: 0 0 1.333em; 77f66c3955SAnika Henke} 78f4d27201SAnika Henke/* bottom margin = 1 / font-size */ 79f4d27201SAnika Henke 807d3d6aecSAnika Henkecaption, 817d3d6aecSAnika Henkefigcaption, 827d3d6aecSAnika Henkesummary, 837d3d6aecSAnika Henkelegend { 847d3d6aecSAnika Henke font-style: italic; 857d3d6aecSAnika Henke font-weight: normal; 867d3d6aecSAnika Henke line-height: 1.2; 877d3d6aecSAnika Henke padding: 0; 887d3d6aecSAnika Henke margin: 0 0 .35em; 897d3d6aecSAnika Henke} 907d3d6aecSAnika Henke 91f4d27201SAnika Henke 92f4d27201SAnika Henke/*____________ basic margins and paddings ____________*/ 93f4d27201SAnika Henke 94f66c3955SAnika Henkep, 95f66c3955SAnika Henkeul, 96f66c3955SAnika Henkeol, 97f66c3955SAnika Henkedl, 98f66c3955SAnika Henkepre, 99f66c3955SAnika Henketable, 100f66c3955SAnika Henkehr, 101f66c3955SAnika Henkeblockquote, 1027d3d6aecSAnika Henkefigure, 1037d3d6aecSAnika Henkedetails, 104f66c3955SAnika Henkefieldset, 105f66c3955SAnika Henkeaddress { 106f4d27201SAnika Henke margin: 0 0 1.4em 0; /* bottom margin = line-height */ 107f4d27201SAnika Henke padding: 0; 108f4d27201SAnika Henke} 109f4d27201SAnika Henke 110f4d27201SAnika Henkediv { 111f4d27201SAnika Henke margin: 0; 112f4d27201SAnika Henke padding: 0; 113f4d27201SAnika Henke} 114f4d27201SAnika Henke 115f4d27201SAnika Henke 116f4d27201SAnika Henke/*____________ lists ____________*/ 117f4d27201SAnika Henke 118f66c3955SAnika Henkeul, 119f66c3955SAnika Henkeol { 120f4d27201SAnika Henke padding: 0 0 0 1.5em; 121f4d27201SAnika Henke} 122d9d01b6fSAnika Henke[dir=rtl] ul, 123d9d01b6fSAnika Henke[dir=rtl] ol { 124d9d01b6fSAnika Henke padding: 0 1.5em 0 0; 125d9d01b6fSAnika Henke} 126d9d01b6fSAnika Henke 127f66c3955SAnika Henkeli, 128f66c3955SAnika Henkedd { 129f4d27201SAnika Henke padding: 0; 130f4d27201SAnika Henke margin: 0 0 0 1.5em; 131f4d27201SAnika Henke} 132d9d01b6fSAnika Henke[dir=rtl] li, 133d9d01b6fSAnika Henke[dir=rtl] dd { 134d9d01b6fSAnika Henke margin: 0 1.5em 0 0; 135d9d01b6fSAnika Henke} 136d9d01b6fSAnika Henke 137f4d27201SAnika Henkedt { 138f4d27201SAnika Henke font-weight: bold; 139f4d27201SAnika Henke margin: 0; 140f4d27201SAnika Henke padding: 0; 141f4d27201SAnika Henke} 142f4d27201SAnika Henke 143f66c3955SAnika Henkeli ul, 144f66c3955SAnika Henkeli ol, 145f66c3955SAnika Henkeli dl, 146f66c3955SAnika Henkedl ul, 147f66c3955SAnika Henkedl ol, 148f66c3955SAnika Henkedl dl { 149f4d27201SAnika Henke margin-bottom: 0; 150f4d27201SAnika Henke padding: 0; 151f4d27201SAnika Henke} 152f4d27201SAnika Henkeli li { 153f4d27201SAnika Henke font-size: 100%; 154f4d27201SAnika Henke} 155f4d27201SAnika Henke 156f66c3955SAnika Henkeul { 157f66c3955SAnika Henke list-style: disc outside; 158f66c3955SAnika Henke} 159f66c3955SAnika Henkeol { 160f66c3955SAnika Henke list-style: decimal outside; 161f66c3955SAnika Henke} 162f66c3955SAnika Henkeol ol { 163f66c3955SAnika Henke list-style-type: lower-alpha; 164f66c3955SAnika Henke} 165f66c3955SAnika Henkeol ol ol { 166f66c3955SAnika Henke list-style-type: upper-roman; 167f66c3955SAnika Henke} 168f66c3955SAnika Henkeol ol ol ol { 169f66c3955SAnika Henke list-style-type: upper-alpha; 170f66c3955SAnika Henke} 171f66c3955SAnika Henkeol ol ol ol ol { 172f66c3955SAnika Henke list-style-type: lower-roman; 173f66c3955SAnika Henke} 174f4d27201SAnika Henke 175f4d27201SAnika Henke 176f4d27201SAnika Henke/*____________ tables ____________*/ 177f4d27201SAnika Henke 178f4d27201SAnika Henketable { 179f4d27201SAnika Henke border-collapse: collapse; 180f4d27201SAnika Henke empty-cells: show; 181f4d27201SAnika Henke border-spacing: 0; 182f4d27201SAnika Henke border: 1px solid __border__; 183f4d27201SAnika Henke} 184f4d27201SAnika Henke 185f4d27201SAnika Henkecaption { 186f4d27201SAnika Henke caption-side: top; 187f4d27201SAnika Henke text-align: left; 188f4d27201SAnika Henke} 189d9d01b6fSAnika Henke[dir=rtl] caption { 190d9d01b6fSAnika Henke text-align: right; 191d9d01b6fSAnika Henke} 192f4d27201SAnika Henke 193f66c3955SAnika Henketh, 194f66c3955SAnika Henketd { 195f4d27201SAnika Henke padding: .3em .5em; 196f4d27201SAnika Henke margin: 0; 197f4d27201SAnika Henke vertical-align: top; 198f4d27201SAnika Henke border: 1px solid __border__; 199d9d01b6fSAnika Henke} 200f4d27201SAnika Henketh { 201f4d27201SAnika Henke font-weight: bold; 202f4d27201SAnika Henke background-color: __background_alt__; 203d9d01b6fSAnika Henke color: inherit; 2047d3d6aecSAnika Henke text-align: left; 2057d3d6aecSAnika Henke} 2067d3d6aecSAnika Henke[dir=rtl] th { 2077d3d6aecSAnika Henke text-align: right; 208f4d27201SAnika Henke} 209f4d27201SAnika Henke 210f4d27201SAnika Henke 211f4d27201SAnika Henke/*____________ links ____________*/ 212f4d27201SAnika Henke 213f4d27201SAnika Henkea { 214f4d27201SAnika Henke} 215f66c3955SAnika Henkea:link, 216f66c3955SAnika Henkea:visited { 217f4d27201SAnika Henke text-decoration: none; 2185f8cdda3SAnika Henke color: __link__; 219f4d27201SAnika Henke} 220f66c3955SAnika Henkea:link:hover, 221f66c3955SAnika Henkea:visited:hover, 222f66c3955SAnika Henkea:link:focus, 223f66c3955SAnika Henkea:visited:focus, 224f66c3955SAnika Henkea:link:active, 225f66c3955SAnika Henkea:visited:active { 226f4d27201SAnika Henke text-decoration: underline; 227f4d27201SAnika Henke} 228f66c3955SAnika Henkea:link:focus, 229f66c3955SAnika Henkea:visited:focus { 230f4d27201SAnika Henke outline: 1px dotted; 231f4d27201SAnika Henke} 232f66c3955SAnika Henkea:link:active, 233f66c3955SAnika Henkea:visited:active { 2345f8cdda3SAnika Henke color: #c00; 235f4d27201SAnika Henke} 236f4d27201SAnika Henke 237f4d27201SAnika Henke 238f4d27201SAnika Henke/*____________ misc ____________*/ 239f4d27201SAnika Henke 2404ead9a0fSAnika Henkeimg, 2414ead9a0fSAnika Henkesvg { 242f4d27201SAnika Henke border-width: 0; 243f4d27201SAnika Henke vertical-align: middle; 244f4d27201SAnika Henke color: #666; 245f4d27201SAnika Henke background-color: transparent; 246f4d27201SAnika Henke font-style: italic; 247f4d27201SAnika Henke} 248f4d27201SAnika Henke 249f66c3955SAnika Henkeimg, 2504ead9a0fSAnika Henkesvg, 2517d3d6aecSAnika Henkeobject, 2527d3d6aecSAnika Henkeembed, 2537d3d6aecSAnika Henkeiframe, 2547d3d6aecSAnika Henkevideo, 2557d3d6aecSAnika Henkeaudio { 2562a401dccSAnika Henke max-width: 100%; 2572a401dccSAnika Henke} 2582a401dccSAnika Henke 25970a5ab9fSAnika Henkeimg, 2604ead9a0fSAnika Henkesvg, 26170a5ab9fSAnika Henkevideo { 26270a5ab9fSAnika Henke height: auto; 26370a5ab9fSAnika Henke} 26470a5ab9fSAnika Henke 2657d3d6aecSAnika Henkeiframe { 2667d3d6aecSAnika Henke border-width: 0; 2677d3d6aecSAnika Henke background-color: inherit; 2687d3d6aecSAnika Henke} 2697d3d6aecSAnika Henke 2704ead9a0fSAnika Henkebutton img, 2714ead9a0fSAnika Henkebutton svg { 272edbd6415SAnika Henke max-width: none; 273edbd6415SAnika Henke} 274edbd6415SAnika Henke 275f4d27201SAnika Henkehr { 276f4d27201SAnika Henke border-style: solid; 277f4d27201SAnika Henke border-width: 1px 0 0; 278f4d27201SAnika Henke text-align: center; 279f4d27201SAnika Henke height: 0; 280f4d27201SAnika Henke width: 100%; 281f4d27201SAnika Henke clear: both; 282f4d27201SAnika Henke} 283f4d27201SAnika Henke 284f66c3955SAnika Henkeacronym, 285f66c3955SAnika Henkeabbr { 2867d3d6aecSAnika Henke font-style: normal; 2877d3d6aecSAnika Henke} 2887d3d6aecSAnika Henkeacronym[title], 2897d3d6aecSAnika Henkeabbr[title] { 290f4d27201SAnika Henke cursor: help; 291f4d27201SAnika Henke border-bottom: 1px dotted; 29270a5ab9fSAnika Henke text-decoration: none; 2937d3d6aecSAnika Henke} 2947d3d6aecSAnika Henkeem acronym, 2957d3d6aecSAnika Henkeem abbr { 2967d3d6aecSAnika Henke font-style: italic; 2977d3d6aecSAnika Henke} 2987d3d6aecSAnika Henke 2997d3d6aecSAnika Henkemark { 3007d3d6aecSAnika Henke background: __highlight__; 3017d3d6aecSAnika Henke color: inherit; 302f4d27201SAnika Henke} 303f4d27201SAnika Henke 304f66c3955SAnika Henkepre, 305f66c3955SAnika Henkecode, 306f66c3955SAnika Henkesamp, 307f66c3955SAnika Henkekbd { 308d901276aSAnika Henke font-family: Consolas, "Andale Mono WT", "Andale Mono", "Bitstream Vera Sans Mono", "Nimbus Mono L", Monaco, "Courier New", monospace; 309f4d27201SAnika Henke /* same font stack should be used for ".dokuwiki table.diff td" in _diff.css */ 310edf68fefSAnika Henke font-size: 1em; 311d9d01b6fSAnika Henke background-color: __background_alt__; 312d9d01b6fSAnika Henke color: __text__; 313f4d27201SAnika Henke direction: ltr; 314f4d27201SAnika Henke text-align: left; 315*802231f2SReactiveMatter text-wrap: wrap; 316*802231f2SReactiveMatter word-wrap: break-word; 317f4d27201SAnika Henke} 318f4d27201SAnika Henkepre { 319d9d01b6fSAnika Henke border: 1px solid __border__; 320d9d01b6fSAnika Henke padding: 0 .2em; 321f4d27201SAnika Henke overflow: auto; 3222a401dccSAnika Henke word-wrap: normal; 323*802231f2SReactiveMatter text-wrap: wrap; 324*802231f2SReactiveMatter word-wrap: break-word; 325f4d27201SAnika Henke} 326f4d27201SAnika Henke 327f4d27201SAnika Henkeblockquote { 328019e39f8SAnika Henke padding: 0 .5em; 329f4d27201SAnika Henke border: solid __border__; 330f4d27201SAnika Henke border-width: 0 0 0 .25em; 331f4d27201SAnika Henke} 332d9d01b6fSAnika Henke[dir=rtl] blockquote { 333d9d01b6fSAnika Henke border-width: 0 .25em 0 0; 334d9d01b6fSAnika Henke} 335f66c3955SAnika Henkeq:before, 336f66c3955SAnika Henkeq:after { 337f4d27201SAnika Henke content: ''; 338f4d27201SAnika Henke} 339f4d27201SAnika Henke 340f66c3955SAnika Henkesub, 341f66c3955SAnika Henkesup { 342f4d27201SAnika Henke font-size: .8em; 343f4d27201SAnika Henke line-height: 1; 344f4d27201SAnika Henke} 345f4d27201SAnika Henkesub { 346f4d27201SAnika Henke vertical-align: sub; 347f4d27201SAnika Henke} 348f4d27201SAnika Henkesup { 349f4d27201SAnika Henke vertical-align: super; 350f4d27201SAnika Henke} 351f4d27201SAnika Henke 3527d3d6aecSAnika Henkesmall { 3537d3d6aecSAnika Henke font-size: .8em; 3547d3d6aecSAnika Henke} 3557d3d6aecSAnika Henke 35670a5ab9fSAnika Henkewbr { 35770a5ab9fSAnika Henke display: inline-block; 35870a5ab9fSAnika Henke} 35970a5ab9fSAnika Henke 360f4d27201SAnika Henke/*____________ forms ____________*/ 361f4d27201SAnika Henke 362f4d27201SAnika Henkeform { 363f4d27201SAnika Henke display: inline; 364f4d27201SAnika Henke margin: 0; 365f4d27201SAnika Henke padding: 0; 366f4d27201SAnika Henke} 367d9d01b6fSAnika Henke 368f4d27201SAnika Henkefieldset { 3697d3d6aecSAnika Henke padding: .7em 1em 0; 3707d3d6aecSAnika Henke padding: .7rem 1rem; /* for those browsers understanding :last-child */ 3717d3d6aecSAnika Henke border: 1px solid #999; 3727d3d6aecSAnika Henke} 3737d3d6aecSAnika Henkefieldset > :last-child { 3747d3d6aecSAnika Henke margin-bottom: 0; 375f4d27201SAnika Henke} 376f4d27201SAnika Henkelegend { 377f4d27201SAnika Henke padding: 0 .1em; 378f4d27201SAnika Henke} 379d9d01b6fSAnika Henke 380f4d27201SAnika Henkelabel { 381f4d27201SAnika Henke vertical-align: middle; 382f4d27201SAnika Henke cursor: pointer; 383f4d27201SAnika Henke} 384d9d01b6fSAnika Henke 385f66c3955SAnika Henkeinput, 386f66c3955SAnika Henketextarea, 387f66c3955SAnika Henkebutton, 388f66c3955SAnika Henkeselect, 389f66c3955SAnika Henkeoptgroup, 3907d3d6aecSAnika Henkeoption, 3917d3d6aecSAnika Henkekeygen, 3927d3d6aecSAnika Henkeoutput, 3937d3d6aecSAnika Henkemeter, 3947d3d6aecSAnika Henkeprogress { 395f4d27201SAnika Henke font: inherit; 396f4d27201SAnika Henke color: inherit; 397f4d27201SAnika Henke /* background-color destroys button look */ 3987d3d6aecSAnika Henke line-height: normal; 399f4d27201SAnika Henke margin: 0; 400f4d27201SAnika Henke vertical-align: middle; 4017d3d6aecSAnika Henke -moz-box-sizing: content-box; 4027d3d6aecSAnika Henke -webkit-box-sizing: content-box; 4037d3d6aecSAnika Henke box-sizing: content-box; 404f4d27201SAnika Henke} 405d9d01b6fSAnika Henke 4067d3d6aecSAnika Henkeinput, 4077d3d6aecSAnika Henkebutton, 4087d3d6aecSAnika Henkeselect, 4097d3d6aecSAnika Henkekeygen, 410f66c3955SAnika Henketextarea { 411f4d27201SAnika Henke padding: .1em; 412f4d27201SAnika Henke} 413f66c3955SAnika Henkeinput[type=radio], 414f66c3955SAnika Henkeinput[type=checkbox], 4157d3d6aecSAnika Henkeinput[type=image], 416f66c3955SAnika Henkeinput.check { 417f4d27201SAnika Henke padding: 0; 418f4d27201SAnika Henke} 419d9d01b6fSAnika Henke 420f66c3955SAnika Henkeinput[type=submit], 4217d3d6aecSAnika Henkeinput[type=button], 4227d3d6aecSAnika Henkeinput[type=reset], 423f66c3955SAnika Henkeinput.button, 424f66c3955SAnika Henkebutton { 425f4d27201SAnika Henke cursor: pointer; 4267d3d6aecSAnika Henke overflow: visible; 4277d3d6aecSAnika Henke padding: .1em .4em; 428f4d27201SAnika Henke} 429d9d01b6fSAnika Henke 430f66c3955SAnika Henkeinput[disabled], 431f66c3955SAnika Henkebutton[disabled], 432288843ffSAnika Henkeselect[disabled], 433288843ffSAnika Henketextarea[disabled], 434288843ffSAnika Henkeoption[disabled], 435f66c3955SAnika Henkeinput[readonly], 436288843ffSAnika Henkebutton[readonly], 437288843ffSAnika Henkeselect[readonly], 438288843ffSAnika Henketextarea[readonly] { 439f4d27201SAnika Henke cursor: auto; 440288843ffSAnika Henke opacity: .5; 441f4d27201SAnika Henke} 442d9d01b6fSAnika Henke 4437d3d6aecSAnika Henkeinput:focus, 4447d3d6aecSAnika Henkebutton:focus, 4457d3d6aecSAnika Henkeselect:focus, 4467d3d6aecSAnika Henkekeygen:focus, 4477d3d6aecSAnika Henketextarea:focus { 4487d3d6aecSAnika Henke box-shadow: 0 0 5px #999; 4497d3d6aecSAnika Henke outline: 0; 4507d3d6aecSAnika Henke} 4517d3d6aecSAnika Henkeinput::-moz-focus-inner, 4527d3d6aecSAnika Henkebutton::-moz-focus-inner { 4537d3d6aecSAnika Henke border: 0; 4547d3d6aecSAnika Henke padding: 0; 4557d3d6aecSAnika Henke} 4567d3d6aecSAnika Henke 4574d505d41SAnika Henkeselect { 4584d505d41SAnika Henke max-width: 100%; 4594d505d41SAnika Henke} 460f66c3955SAnika Henkeoptgroup { 461f66c3955SAnika Henke font-style: italic; 462f66c3955SAnika Henke font-weight: bold; 463f66c3955SAnika Henke} 464f66c3955SAnika Henkeoption { 465f66c3955SAnika Henke font-style: normal; 466f66c3955SAnika Henke font-weight: normal; 467f66c3955SAnika Henke} 468