1
0
Fork 0

Adding MindTheDark version 2025-03-17 (c5e286f).

Signed-off-by: Daniel Baumann <daniel@debian.org>
This commit is contained in:
Daniel Baumann 2025-04-13 13:21:54 +02:00
parent cd81ae610b
commit 19df4a7159
Signed by: daniel
GPG key ID: FBB4F0E80A80222F
126 changed files with 6282 additions and 0 deletions

View file

@ -0,0 +1,61 @@
.dokuwiki div.ui-admin {
/* main task grouped in two columns */
ul.admin_tasks {
float: left;
width: 40%;
list-style-type: none;
font-size: 1.125em;
}
[dir=rtl] & ul.admin_tasks {
float: right;
}
/* general menu item styling */
ul {
padding: 0;
li {
margin: 0 0 1em 0;
font-weight: bold;
list-style-type: none;
white-space: nowrap;
a span {
display: inline-block;
&.icon {
width: 1.5em;
min-height: 1.5em;
margin: 0 0.5em;
vertical-align: top;
svg {
width: 1.5em;
height: 1.5em;
fill: var(--link, #2b73b7);
display: inline-block;
path {
fill: var(--link, #2b73b7);
}
}
}
&.prompt {
white-space: normal;
}
}
}
}
/* DokuWiki version */
#admin__version {
clear: left;
float: right;
color: var(--text_neu, #666);
background-color: inherit;
}
[dir=rtl] & #admin__version {
clear: right;
float: left;
}
}

View file

@ -0,0 +1,85 @@
.lightTheme{
--text: __text__;
--background: __background__;
--text_alt: __text_alt__;
--background_alt: __background_alt__;
--text_neu: __text_neu__;
--background_neu: __background_neu__;
--border: __border__;
--highlight: __highlight__;
--existing: __existing__;
--missing: __missing__;
--link: __link__;
--background_site: __background_site__;
--search-png: url(images/search.png);
--toc-arrows: url(images/toc-arrows.png);
--pre_text: __pre_text_color__;
--pre_background: __pre_background_color__;
--opacity: 1;
--transition: none;
--selection_color: __selection_color__ ;
--selection_background: __selection_background_color__;
--scrollbar_track: __scrollbar_color_track__;
--scrollbar_thumb: __scrollbar_color_thumb__;
}
.darkTheme{
--text: __text_color_dark__;
--background: __background_color_dark__;
--text_alt: __text_alt_color_dark__;
--background_alt: __background_alt_color_dark__;
--text_neu: __text_neu_color_dark__;
--background_neu: __background_neu_color_dark__;
--border: __border_color_dark__;
--highlight: __highlight_color_dark__;
--existing: __existing_color_dark__;
--missing: __missing_color_dark__;
--link: __link_color_dark__;
--background_site: __background_site_color_dark__;
--search-png: url(images/search-dark.png);
--toc-arrows: url(images/toc-arrows-dark.png);
--pre_text: __pre_text_color_dark__;
--pre_background: __pre_background_color_dark__;
--opacity: 0.8;
--transition: opacity ease-in-out 0.25s;
--selection_color: __selection_color_dark__ ;
--selection_background: __selection_background_color_dark__;
--scrollbar_track: __scrollbar_track_color_dark__;
--scrollbar_thumb: __scrollbar_thumb_color_dark__;
}
/* User prefers light theme and automatic is switched on*/
@media (prefers-color-scheme: light){
:root[theme="auto"]{
.lightTheme();
}
}
/* User prefers dark theme and automatic is switched on*/
@media (prefers-color-scheme: dark){
:root[theme="auto"]{
.darkTheme();
}
}
/* Admin selected light theme and automatic is switched off*/
:root[theme="light"]{
.lightTheme();
}
/* Admin selected dark theme and automatic is switched off*/
:root[theme="dark"]{
.darkTheme();
}
/* Darken the pictures in the dark theme a bit*/
img{
opacity: var(--opacity, 1);
transition: var(--transition, none);
}
img:hover{
opacity: 1;
transition: opacity ease-in-out 0.25s;
}

View file

@ -0,0 +1,136 @@
/**
* This file provides styles for the diff view, which shows you
* differences between two versions of a page (?do=diff).
*/
.dokuwiki table.diff {
width: 100%;
border-width: 0;
}
.dokuwiki table.diff th,
.dokuwiki table.diff td {
vertical-align: top;
padding: 0;
border-width: 0;
background-color: var(--background, #fff);
color: var(--text, #333);
}
/* table header */
.dokuwiki table.diff th {
border-bottom: 1px solid var(--border, #ccc);
font-size: 110%;
font-weight: normal;
}
.dokuwiki table.diff th a {
font-weight: bold;
}
.dokuwiki table.diff th span.user {
font-size: .9em;
}
.dokuwiki table.diff th span.sum {
font-size: .9em;
font-weight: bold;
}
.dokuwiki table.diff th.minor {
color: #999;
}
.dokuwiki table.diff_sidebyside th {
width: 50%;
}
/* table body */
.dokuwiki table.diff .diff-lineheader {
width: .7em;
text-align: right;
}
[dir=rtl] .dokuwiki table.diff .diff-lineheader {
text-align: left;
}
.dokuwiki table.diff .diff-lineheader,
.dokuwiki table.diff td {
font-family: Consolas, "Andale Mono WT", "Andale Mono", "Bitstream Vera Sans Mono", "Nimbus Mono L", Monaco, "Courier New", monospace;
}
.dokuwiki table.diff td.diff-blockheader {
font-weight: bold;
}
.dokuwiki table.diff .diff-addedline {
background-color: #cfc;
color: black;
}
.dokuwiki table.diff .diff-deletedline {
background-color: #fdd;
color: black;
}
.dokuwiki table.diff td.diff-context {
background-color: var(--background_alt, #eee);
color: var(--text, #333);
}
.dokuwiki table.diff td.diff-addedline strong,
.dokuwiki table.diff td.diff-deletedline strong {
color: #f00;
background-color: inherit;
font-weight: bold;
}
/* diff options */
.dokuwiki .diffoptions form {
float: left;
}
.dokuwiki .diffoptions p {
float: right;
}
/* diff nav */
.dokuwiki table.diff_sidebyside td.diffnav {
padding-bottom: .7em;
}
.dokuwiki .diffnav a {
display: inline-block;
vertical-align: middle;
}
.dokuwiki .diffnav a span {
display: none;
}
.dokuwiki .diffnav a:hover,
.dokuwiki .diffnav a:active,
.dokuwiki .diffnav a:focus {
background-color: var(--background_alt, #eee);
text-decoration: none;
}
.dokuwiki .diffnav a:before {
display: inline-block;
line-height: 1;
padding: .2em .4em;
border: 1px solid var(--border, #ccc);
border-radius: 2px;
color: var(--text, #333);
}
.dokuwiki .diffnav a.diffprevrev:before {
content: '\25C0'; /* left triangle */
}
.dokuwiki .diffnav a.diffnextrev:before,
.dokuwiki .diffnav a.difflastrev:before {
content: '\25B6'; /* right triangle */
}
.dokuwiki .diffnav a.diffbothprevrev:before {
content: '\25C0\25C0';
}
.dokuwiki .diffnav a.diffbothnextrev:before {
content: '\25B6\25B6';
}
.dokuwiki .diffnav select {
width: 60%;
min-width: 9em;
height: 1.5em; /* height is necessary for longer options in Webkit */
}
.dokuwiki .diffnav select option[selected] {
font-weight: bold;
}

View file

@ -0,0 +1,144 @@
/**
* This file provides styles for the edit view (?do=edit), preview
* and section edit buttons.
*/
/* edit view
********************************************************************/
.dokuwiki div.editBox {
}
/*____________ toolbar ____________*/
.dokuwiki div.toolbar {
margin-bottom: .5em;
}
#draft__status {
float: right;
color: var(--text_alt, #999);
background-color: inherit;
}
[dir=rtl] #draft__status {
float: left;
}
#tool__bar {
float: left;
}
[dir=rtl] #tool__bar {
float: right;
}
/* buttons inside of toolbar */
.dokuwiki div.toolbar button.toolbutton {
background-color: #eee;
}
/* picker popups (outside of .dokuwiki) */
div.picker {
width: 300px;
border: 1px solid var(--border, #ccc);
background-color: #eee;
color: inherit;
}
/* picker for headlines */
div.picker.pk_hl {
width: auto;
}
/* buttons inside of picker */
div.picker button.pickerbutton,
div.picker button.toolbutton {
padding: .1em .35em;
border-width: 0;
background-color: #eee;
color: black;
}
/*____________ edit textarea ____________*/
.dokuwiki textarea.edit {
width: 100%;
margin-bottom: .5em;
}
/*____________ below the textarea ____________*/
.dokuwiki div.editBar {
overflow: hidden;
margin-bottom: .5em;
}
/* size and wrap controls */
#size__ctl {
float: right;
}
[dir=rtl] #size__ctl {
float: left;
}
#size__ctl img {
cursor: pointer;
}
/* edit buttons */
.dokuwiki .editBar .editButtons {
display: inline;
margin-right: 1em;
}
[dir=rtl] .dokuwiki .editBar .editButtons {
margin-right: 0;
margin-left: 1em;
}
.dokuwiki .editBar .editButtons button {
}
/* summary input and minor changes checkbox */
.dokuwiki .editBar .summary {
display: inline;
}
.dokuwiki .editBar .summary label {
vertical-align: middle;
white-space: nowrap;
}
.dokuwiki .editBar .summary label span {
vertical-align: middle;
}
.dokuwiki .editBar .summary input {
}
/* change background colour if summary is missing */
.dokuwiki .editBar .summary input.missing {
color: var(--text, #333);
background-color: #ffcccc;
}
/* preview
********************************************************************/
.dokuwiki div.preview {
border: dotted var(--border, #ccc);
border-width: .2em 0;
padding: 1.4em 0;
margin-bottom: 1.4em;
}
/* section edit buttons
********************************************************************/
.dokuwiki .secedit {
float: right;
margin-top: -1.4em;
}
[dir=rtl] .dokuwiki .secedit {
float: left;
}
.dokuwiki .secedit button {
font-size: 75%;
margin-top: 1.3em;
}
/* style for section highlighting */
.dokuwiki div.section_highlight {
margin: 0 -1em; /* negative side margin = side padding + side border */
padding: 0 .5em;
border: solid var(--background_neu, #ddd);
border-width: 0 .5em;
}

View file

@ -0,0 +1,107 @@
/**
* This file provides the styles for the file uploader
* used in the media manager (both fullscreen and popup).
*/
.qq-uploader {
position: relative;
width: 100%;
}
.qq-uploader .error {
color: #f00;
background-color: #fff;
}
/* select file button */
.qq-upload-button {
display: inline-block;
text-decoration: none;
font-size: 100%;
cursor: pointer;
margin: 1px 1px 5px;
}
.qq-upload-button-focus {
outline: 1px dotted;
}
/* drop area */
.qq-upload-drop-area {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
min-height: 70px;
z-index: 2;
background: var(--background_neu, #ddd);
color: var(--text, #333);
text-align: center;
}
.qq-upload-drop-area span {
display: block;
position: absolute;
top: 50%;
width: 100%;
margin-top: -8px;
font-size: 120%;
}
.qq-upload-drop-area-active {
background: var(--background_alt, #eee);
}
/* list of files to upload */
div.qq-uploader ul {
margin: 0;
padding: 0;
list-style: none;
}
.qq-uploader li {
margin: 0 0 5px;
color: var(--text, #333);
}
.qq-uploader li span,
.qq-uploader li input,
.qq-uploader li a {
margin-right: 5px;
}
.qq-upload-file {
display: block;
font-weight: bold;
}
.qq-upload-spinner {
display: inline-block;
background: url("../../images/throbber.gif");
width: 15px;
height: 15px;
vertical-align: text-bottom;
}
.qq-upload-size,
.qq-upload-cancel {
font-size: 85%;
}
.qq-upload-failed-text {
display: none;
}
.qq-upload-fail .qq-upload-failed-text {
display: inline;
}
.qq-action-container * {
vertical-align: middle;
}
.qq-overwrite-check input {
margin-left: 10px;
}

View file

@ -0,0 +1,31 @@
/**
* This file provides styles for footnotes.
*/
/*____________ footnotes inside the text ____________*/
/* link to footnote inside the text */
.dokuwiki sup a.fn_top {
}
/* JSpopup */
div.insitu-footnote {
max-width: 40%;
min-width: 5em;
}
/*____________ footnotes at the bottom of the page ____________*/
.dokuwiki div.footnotes {
border-top: 1px solid var(--border, #ccc);
padding: .5em 0 0 0;
margin: 1em 0 0 0;
clear: both;
}
.dokuwiki div.footnotes div.fn {
}
.dokuwiki div.footnotes div.fn div.content {
display: inline;
}
.dokuwiki div.footnotes div.fn sup a.fn_bot {
font-weight: bold;
}

View file

@ -0,0 +1,106 @@
/* TODO: this file is not up to the best standards and will be fixed after an overhaul of the form code */
/**
* This file provides styles for forms in general and specifically
* for ?do=
* - login
* - resendpwd
* - register
* - profile
* - subscribe
*/
/* ---------------- forms ------------------------ */
.dokuwiki form {
border: none;
display: inline;
}
.dokuwiki label.block {
display: block;
text-align: right;
font-weight: bold;
}
[dir=rtl] .dokuwiki label.block {
text-align: left;
}
.dokuwiki label.simple {
display: block;
text-align: left;
font-weight: normal;
}
[dir=rtl] .dokuwiki label.simple {
text-align: right;
}
.dokuwiki label.block select,
.dokuwiki label.block input.edit {
width: 50%;
}
.dokuwiki label span {
vertical-align: middle;
}
.dokuwiki fieldset {
width: 400px;
text-align: center;
border: 1px solid var(--border, #ccc);
padding: 0.5em;
margin: auto;
}
.dokuwiki input.edit,
.dokuwiki select.edit {
vertical-align: middle;
}
.dokuwiki select.edit {
padding: 0.1em 0;
}
.dokuwiki button {
vertical-align: middle;
}
/**
* Styles for auth forms
*/
#dw__login label[for="remember__me"] {
margin-left: 50%;
margin-bottom: 1.4em;
}
#dw__login fieldset,
#dw__resendpwd fieldset,
#dw__register fieldset {
padding-bottom: 0.7em;
}
#dw__profiledelete {
display: block;
margin-top: 2.8em;
}
/**
* Styles for the subscription page
*/
#subscribe__form {
display: block;
width: 400px;
text-align: center;
}
#subscribe__form fieldset {
text-align: left;
margin: 0.5em 0;
}
[dir=rtl] #subscribe__form fieldset {
text-align: right;
}
#subscribe__form label {
display: block;
margin: 0 0.5em 0.5em;
}

View file

@ -0,0 +1,112 @@
/**
* This file provides styles for syntax highlighting in dark mode
* Syntax highlighting is done by GeShi
* It doesn't change the default style light theme style
*/
@brackets: #bfbfbf;
@comments: #7a7a75;
@strings: #ff4444;
@methods: #ffffff;
@methods2: #ffcc66;
@keyword1: #99ee00;
@keyword2: #eeaa22;
@keyword3: #dd88ff;
@keyword4: #ff7744;
@operators: #44ffbb;
@numbers: #ff2288;
@variables: #88c0ff;
@variables2: #ccddff;
@variables5: #ddddff;
@lines: #252525;
@lines2: #272727;
@lines3: var(--background_site);
@lines-xtra: #494d26;
.darkModeGeshi{
/* lines */
.li1 {
background: @lines;
}
.li2 {
background: @lines2;
}
.li1 .de1 {
background: @lines3;
}
.li1.ln-xtra .de1, .ln-xtra{
background: @lines-xtra;
}
/* brackets */
.br0 {
color: @brackets;
}
/* comments */
.co0, .co1, .coMULTI {
color: @comments;
}
/* strings */
.st0, .st_h {
color: @strings;
}
/* methods */
.me0, .me1 {
color: @methods;
}
.me2 {
color: @methods2;
}
/* keywords */
.kw1 {
color: @keyword1;
}
.kw2 {
color: @keyword2;
}
.kw3 {
color: @keyword3;
}
.kw4 {
color: @keyword4;
}
/* operators */
.sy0 {
color: @operators;
}
/* numbers */
.nu0 {
color: @numbers;
}
/* variables */
.re0, .re1, .re3, .re4 {
color: @variables;
}
.re2 {
color: @variables2;
}
.re5 {
color: @variables5;
}
}
/* dark theme and automatic is switched off*/
&:root[theme="dark"] {
.darkModeGeshi();
}
/* User prefers dark theme and automatic is switched on*/
@media (prefers-color-scheme: dark){
&:root[theme="auto"] {
.darkModeGeshi();
}
}

View file

@ -0,0 +1,38 @@
/**
* This file provides styles for the image detail page (detail.php).
*/
#dokuwiki__detail {
padding: 1em;
}
#dokuwiki__detail h1 {
}
#dokuwiki__detail img {
float: left;
margin: 0 1.5em .5em 0;
}
[dir=rtl] #dokuwiki__detail div.content img {
float: right;
margin-right: 0;
margin-left: 1.5em;
}
#dokuwiki__detail div.img_detail {
float: left;
}
[dir=rtl] #dokuwiki__detail div.content div.img_detail {
float: right
}
#dokuwiki__detail div.img_detail h2 {
}
#dokuwiki__detail div.img_detail dl {
}
#dokuwiki__detail div.img_detail dl dt {
}
#dokuwiki__detail div.img_detail dl dd {
}
#dokuwiki__detail p.back {
clear: both;
}

View file

@ -0,0 +1,69 @@
/**
* This file provides styles for all types of links.
*/
/*____________ links to wiki pages ____________*/
/* existing wikipage */
.dokuwiki a.wikilink1 {
}
/* not existing wikipage */
.dokuwiki a.wikilink2 {
text-decoration: none;
}
.dokuwiki a.wikilink2:link,
.dokuwiki a.wikilink2:visited {
border-bottom: 1px dashed;
}
.dokuwiki a.wikilink2:hover,
.dokuwiki a.wikilink2:active,
.dokuwiki a.wikilink2:focus {
border-bottom-width: 0;
}
/* any link to current page */
.dokuwiki span.curid a {
font-weight: bold;
}
/*____________ other link types ____________*/
.dokuwiki a.urlextern,
.dokuwiki a.windows,
.dokuwiki a.mail,
.dokuwiki a.mediafile,
.dokuwiki a.interwiki {
background-repeat: no-repeat;
background-position: 0 center;
padding: 0 0 0 18px;
}
/* external link */
.dokuwiki a.urlextern {
background-image: url(../../images/external-link.png);
}
/* windows share */
.dokuwiki a.windows {
background-image: url(../../images/unc.png);
}
/* email link */
.dokuwiki a.mail {
background-image: url(../../images/email.png);
}
/* icons of the following are set by dokuwiki in lib/exe/css.php */
/* link to some embedded media */
.dokuwiki a.mediafile {
}
/* interwiki link */
.dokuwiki a.interwiki {
}
/* RTL corrections; if link icons don't work as expected, remove the following lines */
[dir=rtl] .dokuwiki a.urlextern,
[dir=rtl] .dokuwiki a.windows,
[dir=rtl] .dokuwiki a.mail,
[dir=rtl] .dokuwiki a.interwiki,
[dir=rtl] .dokuwiki a.mediafile {
background-position: right center;
padding: 0 18px 0 0;
}

View file

@ -0,0 +1,543 @@
/**
* This file provides the styles for the fullscreen media manager
* (?do=media).
*
* What most templates would probably need to change (depending on
* their site width) are the 4 min-width's (search for @change).
*/
/*____________ structure ____________*/
#mediamanager__page h1 {
margin-bottom: .5em;
}
#mediamanager__page {
/* min-width must be summary of all 3 panels' min-widths */
min-width: 50em; /* @change */
width: 100%;
text-align: left;
}
[dir=rtl] #mediamanager__page {
text-align: right;
}
#mediamanager__page .panel {
float: left;
}
[dir=rtl] #mediamanager__page .panel {
float: right;
}
#mediamanager__page .namespaces {
width: 20%;
min-width: 10em; /* @change */
left:0 !important; /* overrules jQuery UI resizable in rtl */
}
#mediamanager__page .filelist {
width: 50%;
min-width: 25em; /* @change */
left:0 !important; /* overrules jQuery UI resizable in rtl */
}
#mediamanager__page .file {
width: 30%;
min-width: 15em; /* @change */
}
#mediamanager__page .tabs li {
white-space: nowrap;
}
#mediamanager__page .panelHeader {
background-color: var(--background_alt, #eee);
margin: 0 10px 10px 0;
padding: 10px 10px 8px;
text-align: left;
min-height: 20px;
overflow: hidden;
}
[dir=rtl] #mediamanager__page .panelHeader {
text-align: right;
margin: 0 0 10px 10px;
}
#mediamanager__page .panelContent {
overflow-y: auto;
overflow-x: hidden;
padding: 0;
margin: 0 10px 10px 0;
position: relative;
}
[dir=rtl] #mediamanager__page .panelContent {
text-align: right;
margin: 0 0 10px 10px;
}
#mediamanager__page .file .panelHeader,
#mediamanager__page .file .panelContent {
margin-right: 0;
}
[dir=rtl] #mediamanager__page .file .panelHeader,
[dir=rtl] #mediamanager__page .file .panelContent {
margin-left: 0;
}
#mediamanager__page .ui-resizable-e {
width: 6px;
right: 2px;
background: transparent url(../../images/resizecol.png) center center no-repeat;
}
#mediamanager__page .ui-resizable-e:hover {
background-color: var(--background_alt, #eee);
}
[dir=rtl] #mediamanager__page .ui-resizable-w {
width: 6px;
left: 2px;
background: transparent url(../../images/resizecol.png) center center no-repeat;
}
[dir=rtl] #mediamanager__page .ui-resizable-w:hover {
background-color: var(--background_alt, #eee);
}
#mediamanager__page dd {
margin: 0;
}
#mediamanager__page .panelHeader h3 {
float: left;
font-weight: normal;
font-size: 1em;
padding: 0;
margin: 0 0 3px;
}
[dir=rtl] #mediamanager__page .panelHeader h3 {
float : right
}
/*____________ namespaces panel ____________*/
[dir=rtl] #mediamanager__page .namespaces {
text-align: right;
}
/* make it look like a tab (as in _tabs.css) */
#mediamanager__page .namespaces h2 {
font-size: 1em;
display: inline-block;
padding: .3em .8em;
margin: 0 0 0 .3em;
border-radius: .5em .5em 0 0;
font-weight: normal;
background-color: var(--background_alt, #eee);
color: var(--text, #333);
border: 1px solid var(--border, #ccc);
border-bottom-color: var(--background_alt, #eee);
line-height: 1.4em;
position: relative;
bottom: -1px;
z-index: 2;
}
[dir=rtl] #mediamanager__page .namespaces h2 {
margin: 0 .3em 0 0;
position: relative;
right: 10px;
}
#mediamanager__page .namespaces .panelHeader {
border-top: 1px solid var(--border, #ccc);
z-index: 1;
}
#mediamanager__page .namespaces ul {
margin-left: .2em;
margin-bottom: 0;
padding: 0;
list-style: none;
}
[dir=rtl] #mediamanager__page .namespaces ul {
margin-left: 0;
margin-right: .2em;
}
#mediamanager__page .namespaces ul ul {
margin-left: 1em;
}
[dir=rtl] #mediamanager__page .namespaces ul ul {
margin-left: 0;
margin-right: 1em;
}
#mediamanager__page .namespaces ul ul li {
margin: 0;
}
#mediamanager__page .namespaces ul .selected {
background-color: var(--highlight, #ff9);
font-weight: bold;
}
/*____________ file list panel ____________*/
/* file list header */
#mediamanager__page .panelHeader form.options {
float: right;
margin-top: -3px;
}
[dir=rtl] #mediamanager__page .panelHeader form.options {
float : left
}
#mediamanager__page .panelHeader ul {
list-style: none;
margin: 0;
padding: 0;
}
#mediamanager__page .panelHeader ul li {
color: var(--text, #333);
float: left;
line-height: 1;
padding-left: 3px;
}
[dir=rtl] #mediamanager__page .panelHeader ul li {
padding-right: 3px;
padding-left: 0;
float: right;
}
#mediamanager__page .panelHeader ul li.ui-controlgroup-horizontal {
padding-left: 30px;
margin: 0 0 0 5px;
}
#mediamanager__page .panelHeader ul li.listType {
background: url('../../images/icon-list.png') 3px 1px no-repeat;
}
#mediamanager__page .panelHeader ul li.sortBy {
background: url('../../images/icon-sort.png') 3px 1px no-repeat;
}
[dir=rtl] #mediamanager__page .panelHeader ul li.ui-controlgroup-horizontal {
padding-left: 0;
padding-right: 30px;
margin: 0 5px 0 0;
background-position: right 1px;
}
#mediamanager__page .panelHeader form.options .ui-controlgroup-horizontal label{
font-size: 90%;
margin-right: -0.4em;
padding: .3em .5em;
line-height: 1;
background: var(--background_neu, #ddd);
color: var(--text_neu, #666);
}
/* file list content */
#mediamanager__page .filelist ul {
padding: 0;
margin: 0 10px 0 0;
}
[dir=rtl] #mediamanager__page .filelist ul {
margin: 0 0 0 10px;
}
#mediamanager__page .filelist ul.rows {
margin: 0;
}
#mediamanager__page .filelist .panelContent ul li:hover {
background-color: var(--background_alt, #eee);
}
#mediamanager__page .filelist li dt a {
vertical-align: middle;
display: table-cell;
overflow: hidden;
}
/* file list as thumbs */
#mediamanager__page .filelist .thumbs li {
width: 100px;
min-height: 130px;
display: inline-block;
/* the right margin should visually be 10px, but because of its inline-block nature the whitespace inbetween is about 4px more */
margin: 0 6px 10px 0;
background-color: var(--background_neu, #ddd);
color: var(--text, #333);
padding: 5px;
vertical-align: top;
text-align: center;
position: relative;
line-height: 1.2;
}
[dir=rtl] #mediamanager__page .filelist .thumbs li {
margin-right: 0;
margin-left: 6px;
}
#mediamanager__page .filelist .thumbs li dt a {
width: 100px;
height: 90px;
}
#mediamanager__page .filelist .thumbs li dt a img {
max-width: 90px;
max-height: 90px;
}
#mediamanager__page .filelist .thumbs li .name,
#mediamanager__page .filelist .thumbs li .size,
#mediamanager__page .filelist .thumbs li .filesize,
#mediamanager__page .filelist .thumbs li .date {
display: block;
overflow: hidden;
text-overflow: ellipsis;
width: 90px;
white-space: nowrap;
}
#mediamanager__page .filelist .thumbs li .name {
padding: 5px 0;
font-weight: bold;
}
#mediamanager__page .filelist .thumbs li .date {
font-style: italic;
white-space: normal;
}
/* file list as rows */
#mediamanager__page .filelist .rows li {
list-style: none;
display: block;
position: relative;
max-height: 50px;
margin: 0 0 3px 0;
background-color: var(--background, #fff);
color: var(--text, #333);
overflow: hidden;
}
#mediamanager__page .filelist .rows li:nth-child(2n+1) {
background-color: var(--background_neu, #ddd);
}
#mediamanager__page .filelist .rows li dt {
float: left;
width: 10%;
height: 40px;
text-align: center;
}
[dir=rtl] #mediamanager__page .filelist .rows li dt {
float: right;
}
#mediamanager__page .filelist .rows li dt a {
width: 100px;
height: 40px;
}
#mediamanager__page .filelist .rows li dt a img {
max-width: 40px;
max-height: 40px;
}
#mediamanager__page .filelist .rows li .name,
#mediamanager__page .filelist .rows li .size,
#mediamanager__page .filelist .rows li .filesize,
#mediamanager__page .filelist .rows li .date {
overflow: hidden;
text-overflow: ellipsis;
float: left;
margin-left: 1%;
white-space: nowrap;
}
[dir=rtl] #mediamanager__page .filelist .rows li .name,
[dir=rtl] #mediamanager__page .filelist .rows li .size,
[dir=rtl] #mediamanager__page .filelist .rows li .filesize,
[dir=rtl] #mediamanager__page .filelist .rows li .date {
float: right;
margin-left: 0;
margin-right: 1%;
}
#mediamanager__page .filelist .rows li .name {
width: 30%;
font-weight: bold;
}
#mediamanager__page .filelist .rows li .size,
#mediamanager__page .filelist .rows li .filesize {
width: 15%;
}
#mediamanager__page .filelist .rows li .date {
width: 20%;
font-style: italic;
white-space: normal;
}
/* upload form */
#mediamanager__page div.upload {
padding-bottom: 0.5em;
}
/*____________ file panel ____________*/
#mediamanager__page .file ul.actions {
text-align: center;
margin: 0 0 5px;
padding: 0;
list-style: none;
}
#mediamanager__page .file ul.actions li {
display: inline;
margin: 0;
}
#mediamanager__page .file div.image {
margin-bottom: 5px;
text-align: center;
}
#mediamanager__page .file div.image img {
width: 100%;
}
#mediamanager__page .file dl {
margin-bottom: 0;
}
#mediamanager__page .file dl dt {
font-weight: bold;
display: block;
background-color: var(--background_alt, #eee);
}
#mediamanager__page .file dl dd {
display: block;
background-color: var(--background_neu, #ddd);
}
/* file meta data edit form */
#mediamanager__page form.meta div.row {
margin-bottom: 5px;
}
#mediamanager__page form.meta label span {
display: block;
}
#mediamanager__page form.meta input {
width: 50%;
}
#mediamanager__page form.meta button {
width: auto;
}
#mediamanager__page form.meta textarea.edit {
height: 6em;
width: 95%;
min-width: 95%;
max-width: 95%;
}
/* file revisions form */
#mediamanager__page form.changes ul {
margin-left: 10px;
padding: 0;
list-style-type: none;
}
[dir=rtl] #mediamanager__page form.changes ul {
margin-left: 0;
margin-right: 10px;
}
#mediamanager__page form.changes ul li div.li div {
font-size: 90%;
color: var(--text_neu, #666);
padding-left: 18px;
}
[dir=rtl] #mediamanager__page form.changes ul li div.li div {
padding-left: 0;
padding-right: 18px;
}
#mediamanager__page form.changes ul li div.li input {
position: relative;
top: 1px;
}
/* file diff view */
#mediamanager__diff table {
table-layout: fixed;
border-width: 0;
}
#mediamanager__diff td,
#mediamanager__diff th {
width: 48%;
margin: 0 5px 10px 0;
padding: 0;
vertical-align: top;
text-align: left;
border-color: var(--background, #fff);
}
[dir=rtl] #mediamanager__diff td,
[dir=rtl] #mediamanager__diff th {
margin: 0 0 10px 5px;
text-align: right;
}
#mediamanager__diff th {
font-weight: normal;
background-color: var(--background, #fff);
line-height: 1.2;
}
#mediamanager__diff th a {
font-weight: bold;
}
#mediamanager__diff th span {
font-size: 90%;
}
#mediamanager__diff dl dd strong{
background-color: var(--highlight, #ff9);
color: var(--text, #333);
font-weight: normal;
}
/* image diff views */
#mediamanager__page .file form.diffView {
margin-bottom: 10px;
display: block;
}
#mediamanager__diff div.slider {
margin: 10px;
width: 95%;
}
#mediamanager__diff .imageDiff {
position: relative;
}
#mediamanager__diff .imageDiff .image2 {
position: absolute;
top: 0;
left: 0;
}
#mediamanager__diff .imageDiff.opacity .image2 {
opacity: 0.5;
}
#mediamanager__diff .imageDiff.portions .image2 {
border-right: 1px solid red;
overflow: hidden;
}
#mediamanager__diff .imageDiff.portions img {
float: left;
}
#mediamanager__diff .imageDiff img {
width: 100%;
max-width: none;
}

View file

@ -0,0 +1,208 @@
/**
* This file provides styles for the media manager popup
* (mediamanager.php).
*/
/*____________ structure ____________*/
html.popup {
overflow: auto;
}
#media__manager {
height: 100%;
overflow: hidden;
}
#mediamgr__aside {
width: 30%;
height: 100%;
overflow: auto;
position: absolute;
left: 0;
border-right: 1px solid var(--border, #ccc);
}
[dir=rtl] #mediamgr__aside {
left: auto;
right: 0;
border-right-width: 0;
border-left: 1px solid var(--border, #ccc);
}
#mediamgr__aside .pad {
padding: .5em;
}
#mediamgr__content {
width: 69.7%;
height: 100%;
overflow: auto;
position: absolute;
right: 0;
}
[dir=rtl] #mediamgr__content {
right: auto;
left: 0;
}
#mediamgr__content .pad {
padding: .5em;
}
#media__manager h1,
#media__manager h2 {
font-size: 1.5em;
margin-bottom: .5em;
padding-bottom: .2em;
border-bottom: 1px solid var(--border, #ccc);
}
/* left side
********************************************************************/
/*____________ options ____________*/
#media__opts {
margin-bottom: .5em;
}
#media__opts input {
margin-right: .3em;
}
[dir=rtl] #media__opts input {
margin-right: 0;
margin-left: .3em;
}
#media__opts label {
}
/*____________ tree ____________*/
#media__tree ul {
padding-left: .2em;
}
[dir=rtl] #media__tree ul {
padding-left: 0;
padding-right: .2em;
}
#media__tree ul li {
clear: left;
list-style-type: none;
list-style-image: none;
margin-left: 0;
}
[dir=rtl] #media__tree ul li {
clear: right;
margin-right: 0;
}
#media__tree ul li img {
float: left;
padding: .5em .3em 0 0;
}
[dir=rtl] #media__tree ul li img {
float: right;
padding: .5em 0 0 .3em;
}
#media__tree ul li div.li {
display: inline;
}
#media__tree ul li li {
margin-left: 1.5em;
}
[dir=rtl] #media__tree ul li li {
margin-left: 0;
margin-right: 1.5em;
}
/* right side
********************************************************************/
/*____________ upload form ____________*/
/* upload info */
#media__content div.upload {
font-size: .9em;
margin-bottom: .5em;
}
#mediamanager__uploader {
margin-bottom: 1em;
}
#mediamanager__uploader p {
margin-bottom: .5em;
}
/*____________ file list ____________*/
#media__content img.load {
margin: 1em auto;
}
#media__content .odd,
#media__content .even {
padding: .5em;
}
#media__content .odd {
background-color: var(--background_alt, #eee);
}
#media__content .even {
}
/* highlight newly uploaded or edited file */
#media__content #scroll__here {
border: 1px dashed var(--border, #ccc);
}
/* link which inserts media file */
#media__content a.mediafile {
margin-right: 1.5em;
font-weight: bold;
cursor: pointer;
}
[dir=rtl] #media__content a.mediafile {
margin-right: 0;
margin-left: 1.5em;
}
#media__content span.info {
}
#media__content img.btn {
vertical-align: text-bottom;
}
/* info how to insert media, if JS disabled */
#media__content div.example {
color: var(--text_neu, #666);
margin-left: 1em;
}
#media__content div.detail {
padding: .2em 0;
}
#media__content div.detail div.thumb {
float: left;
margin: 0 .5em 0 18px;
}
[dir=rtl] #media__content div.detail div.thumb {
float: right;
margin: 0 18px 0 .5em;
}
#media__content div.detail div.thumb a {
display: block;
cursor: pointer;
}
#media__content div.detail p {
margin-bottom: 0;
}
/*____________ media search ____________*/
#dw__mediasearch {
}
#dw__mediasearch p {
}
#dw__mediasearch label {
}
#dw__mediasearch label span {
}
#dw__mediasearch input.edit {
}
#dw__mediasearch button {
}

View file

@ -0,0 +1,108 @@
/**
* This file provides styles for modal dialogues.
*/
.dokuwiki .ui-widget {
font-size: 100%;
}
/* link wizard (opens from the link button in the edit toolbar)
********************************************************************/
#link__wiz {
}
[dir=rtl] #link__wiz_close {
float: left;
}
#link__wiz_result {
background-color: #fff;
width: 293px;
height: 193px;
overflow: auto;
border: 1px solid #ccc;
margin: 3px auto;
text-align: left;
line-height: 1;
}
[dir=rtl] #link__wiz_result {
text-align: right;
}
#link__wiz_result div {
padding: 3px 3px 3px 0;
}
#link__wiz_result div a {
display: block;
padding-left: 22px;
min-height: 16px;
background: transparent 3px center no-repeat;
}
[dir=rtl] #link__wiz_result div a {
padding: 3px 22px 3px 3px;
background-position: 257px 3px;
}
#link__wiz_result div.type_u a {
background-image: url(../../images/up.png);
}
#link__wiz_result div.type_f a {
background-image: url(../../images/page.png);
}
#link__wiz_result div.type_d a {
background-image: url(../../images/ns.png);
}
#link__wiz_result div.even {
background-color: #ddd;
}
#link__wiz_result div.selected {
background-color: #eee;
}
#link__wiz_result span {
display: block;
color: #666;
margin-left: 22px;
}
#link__wiz_entry {
color: black;
background-color: white;
}
/* media option wizard (opens when inserting media in the media popup)
********************************************************************/
#media__popup {
/* for backwards compatibility (not needed since Rincewind) */
display: none;
}
#media__popup_content p {
margin: 0 0 .5em;
}
#media__popup_content label {
margin-right: .5em;
cursor: default;
}
#media__popup_content button {
margin-right: 1px;
cursor: pointer;
}
#media__popup_content button.button {
background: #eee;
}
#media__popup_content button.selected {
background: #999;
}

View file

@ -0,0 +1,98 @@
/**
* This file provides styles for the note plugin if the option pluginNote is enabled
*/
&:root[pluginnote="1"] {
/* Base colors */
@classic_light: __note_plugin_classic_color__;
@important_light: __note_plugin_important_color__;
@warning_light: __note_plugin_warning_color__;
@tip_light: __note_plugin_tip_color__;
@opacity_dark: 0.8;
/* general styles */
.noteclassic, .noteimportant, .notewarning, .notetip {
margin: 1em auto;
width: auto;
max-width: 100%;
min-height: 20px;
clear: none;
text-align: justify;
vertical-align: middle;
border-collapse: collapse;
padding: 15px 20px 15px 50px;
background-position: 15px 50%;
background-repeat: no-repeat;
border-radius: 2px;
color: black;
font-size: 100%;
overflow: auto;
font-family: Consolas,"Andale Mono WT","Andale Mono","Bitstream Vera Sans Mono","Nimbus Mono L",Monaco,"Courier New",monospace;
border-left: 13px solid;
border-right: 1px solid;
border-top: 1px solid;
border-bottom: 1px solid;
}
.noteclassic {
border-color: darken(@classic_light, 20%);
background-color: @classic_light;
background-image: url(images/plugin_note/note.svg);
}
.noteimportant {
border-color: darken(@important_light, 40%);
background-color: @important_light;
background-image: url(images/plugin_note/important.svg);
}
.notewarning {
border-color: darken(@warning_light, 20%);
background-color: @warning_light;
background-image: url(images/plugin_note/warning.svg);
}
.notetip {
border-color: darken(@tip_light, 20%);
background-color: @tip_light;
background-image: url(images/plugin_note/tip.svg);
}
/**************************************************/
/* DARK MODE */
/* for dark mode just reduce the opacity a little */
/**************************************************/
.darkModeNotePlugin{
.noteclassic {
opacity: @opacity_dark;
}
.noteimportant {
opacity: @opacity_dark;
}
.notewarning {
opacity: @opacity_dark;
}
.notetip {
opacity: @opacity_dark;
}
}
/* dark theme and automatic is switched off*/
&:root[theme="dark"] {
.darkModeNotePlugin();
}
/* User prefers dark theme and automatic is switched on*/
@media (prefers-color-scheme: dark){
&:root[theme="auto"] {
.darkModeNotePlugin();
}
}
}

View file

@ -0,0 +1,67 @@
/**
* This file provides styles for the Wrap plugin if the option pluginWrap is enabled
*/
&:root[pluginWrap="1"] {
/* general styles */
.wrap_info { background-color: #d1d7f; }
.wrap_important { background-color: #ffd39f; }
.wrap_alert { background-color: #ffbcaf; }
.wrap_tip { background-color: #fff79f; }
.wrap_help { background-color: #dcc2ef; }
.wrap_todo { background-color: #c2efdd; }
.wrap_download { background-color: #d6efc2; }
.wrap_hi {
background-color: #ff9;
overflow: hidden;
}
/**************************************************/
/* DARK MODE */
/* for dark mode change the values like Wrap would */
/**************************************************/
.darkModeWrapPlugin{
.wrap_info { background-color: #343e4a; }
.wrap_important { background-color: #6c3b00; }
.wrap_alert { background-color: #6b1100; }
.wrap_tip { background-color: #665e00; }
.wrap_help { background-color: #3c1757; }
.wrap_todo { background-color: #17573e; }
.wrap_download { background-color: #345717; }
.wrap_hi {
background-color: #4e4e0d;
}
}
/* dark theme and automatic is switched off*/
&:root[theme="dark"] {
.darkModeWrapPlugin();
}
/* User prefers dark theme and automatic is switched on*/
@media (prefers-color-scheme: dark){
&:root[theme="auto"] {
.darkModeWrapPlugin();
}
}
}

View file

@ -0,0 +1,78 @@
/**
* This file provides styles for the recent changes (?do=recent) and
* old revisions (?do=revisions).
*/
/*____________ list of revisions / recent changes ____________*/
/* select type of revisions (media/pages) */
.dokuwiki .changeType {
margin-bottom: .5em;
}
.dokuwiki form.changes ul li {
list-style: none;
margin-left: 0;
}
[dir=rtl] .dokuwiki form.changes ul li {
margin-right: 0;
}
.dokuwiki form.changes ul li span,
.dokuwiki form.changes ul li a {
vertical-align: middle;
}
.dokuwiki form.changes ul li span.user a {
vertical-align: bottom;
}
.dokuwiki form.changes ul li.minor {
opacity: .7;
}
.dokuwiki form.changes li span.date {
}
.dokuwiki form.changes li a.diff_link {
vertical-align: baseline;
}
.dokuwiki form.changes li a.revisions_link {
vertical-align: baseline;
}
.dokuwiki form.changes li a.wikilink1,
.dokuwiki form.changes li a.wikilink2 {
}
.dokuwiki form.changes li span.sum {
font-weight: bold;
}
.dokuwiki form.changes li span.user {
}
/*____________ size differences ____________*/
.dokuwiki form.changes li .sizechange {
font-size: 80%;
border-radius: .2em;
padding: .1em .2em;
/* cannot use non-guaranteed style.ini colour placeholders, dark templates need to overwrite */
background-color: #ddd;
color: black;
}
.dokuwiki form.changes li .sizechange.positive {
background-color: #cfc;;
color: black;
}
.dokuwiki form.changes li .sizechange.negative {
background-color: #fdd;
color: black;
}
/*____________ page navigator ____________*/
.dokuwiki div.pagenav {
text-align: center;
margin: 1.4em 0;
}
.dokuwiki div.pagenav-prev,
.dokuwiki div.pagenav-next {
display: inline;
margin: 0 .5em;
}

View file

@ -0,0 +1,204 @@
/**
* This file provides styles for the search results page (?do=search)
* and the AJAX search popup.
*/
/* general
********************************************************************/
/* search hit in normal text */
.dokuwiki .search_hit {
color: black;
background-color: var(--highlight, #ff9);
}
/* "nothing found" at search + media */
.dokuwiki div.nothing {
margin-bottom: 1.4em;
}
/* search results page
********************************************************************/
/*____________ advanced search form ____________*/
.dokuwiki .search-results-form fieldset.search-form {
width: 100%;
margin: 1em 0;
input[name="q"] {
width: 50%;
}
button.toggleAssistant {
float: right;
}
.advancedOptions {
padding: 1em 0;
> div {
display: inline-block;
position: relative;
margin: 0 0.5em;
}
div.toggle {
// default closed toggle state
div.current {
cursor: pointer;
max-width: 10em;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
&::after {
content: '▼';
font-size: smaller;
color: var(--text_alt, #999);
}
}
div.changed {
font-weight: bold;
}
ul {
display: none;
position: absolute;
border: 1px solid var(--border, #ccc);
background-color: var(--background, #fff);
padding: 0.25em 0.5em;
text-align: left;
min-width: 10em;
max-width: 15em;
max-height: 50vh;
overflow: auto;
z-index: 100;
li {
margin: 0.25em 0;
list-style: none;
a {
display: block;
}
}
}
// open toggle state
&.open {
div.current::after {
content: '▲';
}
ul {
display: block;
}
}
}
}
}
[dir=rtl] .search-results-form fieldset.search-form .advancedOptions {
div.toggle ul {
text-align: right;
}
}
/*____________ matching pagenames ____________*/
.dokuwiki div.search_quickresult {
margin-bottom: 1.4em;
ul {
padding: 0;
li {
float: left;
width: 12em;
margin: 0 1.5em;
}
}
}
[dir=rtl] .dokuwiki div.search_quickresult ul li {
float: right;
}
/*____________ search results ____________*/
.dokuwiki dl.search_results {
margin-bottom: 1.2em;
/* search heading */
dt {
font-weight: normal;
margin-bottom: .2em;
}
/* last modified line */
dd.meta {
margin: 0 0 .2em 0;
}
/* search snippet */
dd.snippet {
color: var(--text_alt, #999);
background-color: inherit;
margin: 0 0 1.2em 0;
/* search hit in search results */
strong.search_hit {
font-weight: normal;
/* color is set in general */
}
/* ellipsis separating snippets */
.search_sep {
color: var(--text, #333);
background-color: inherit;
}
}
}
/* AJAX quicksearch popup
********************************************************************/
.dokuwiki form.search {
div.no {
position: relative;
}
/* .JSpopup */
div.ajax_qsearch {
position: absolute;
top: 0;
left: -13.5em; /* -( width of #qsearch__in + padding of .ajax_qsearch + a bit more ) */
width: 12em;
padding: 0.5em;
font-size: .9em;
z-index: 20;
text-align: left;
display: none;
strong {
display: block;
margin-bottom: .3em;
}
ul {
margin: 0 !important;
padding: 0 !important;
li {
margin: 0;
padding: 0;
display: block !important;
}
}
}
}
[dir=rtl] .dokuwiki form.search div.ajax_qsearch {
left: auto;
right: -13.5em;
text-align: right;
}

View file

@ -0,0 +1,85 @@
/**
* This file provides the styles for general tabs.
*/
.dokuwiki .tabs > ul,
.dokuwiki ul.tabs {
padding: 0;
margin: 0;
overflow: hidden;
position: relative;
}
/* border underneath */
.dokuwiki .tabs > ul:after,
.dokuwiki ul.tabs:after {
position: absolute;
content: "";
width: 100%;
bottom: 0;
left: 0;
border-bottom: 1px solid var(--border, #ccc);
z-index: 1;
}
.dokuwiki .tabs > ul li,
.dokuwiki ul.tabs li {
float: left;
padding: 0;
margin: 0;
list-style: none;
}
[dir=rtl] .dokuwiki .tabs > ul li,
[dir=rtl] .dokuwiki ul.tabs li {
float: right;
}
.dokuwiki .tabs > ul li a,
.dokuwiki ul.tabs li strong,
.dokuwiki ul.tabs li a {
display: inline-block;
padding: .3em .8em;
margin: 0 0 0 .3em;
background-color: var(--background_neu, #ddd);
color: var(--text, #333);
border: 1px solid var(--border, #ccc);
border-radius: .5em .5em 0 0;
position: relative;
z-index: 0;
}
[dir=rtl] .dokuwiki .tabs > ul li a,
[dir=rtl] .dokuwiki ul.tabs li strong,
[dir=rtl] .dokuwiki ul.tabs li a {
margin: 0 .3em 0 0;
}
.dokuwiki ul.tabs li strong {
font-weight: normal;
}
.dokuwiki ul.tabs li a:link,
.dokuwiki ul.tabs li a:visited {
}
.dokuwiki .tabs > ul li a:hover,
.dokuwiki .tabs > ul li a:active,
.dokuwiki .tabs > ul li a:focus,
.dokuwiki .tabs > ul li .curid a,
.dokuwiki .tabs > ul .active a,
.dokuwiki ul.tabs li a:hover,
.dokuwiki ul.tabs li a:active,
.dokuwiki ul.tabs li a:focus,
.dokuwiki ul.tabs li.active a,
.dokuwiki ul.tabs li strong {
background-color: var(--background_alt, #eee);
color: var(--text, #333);
text-decoration: none;
font-weight: normal;
}
.dokuwiki .tabs > ul li .curid a,
.dokuwiki .tabs > ul li .active a,
.dokuwiki .tabs > ul li .active a,
.dokuwiki ul.tabs li.active a,
.dokuwiki ul.tabs li strong {
z-index: 2;
border-bottom-color: var(--background_alt, #eee);
}

View file

@ -0,0 +1,93 @@
/**
* This file provides styles for the TOC (table of contents), the
* sitemap (?do=index) and backlinks (?do=backlink).
*/
/* toc
********************************************************************/
/* toc container */
#dw__toc {
float: right;
margin: 0 0 1.4em 1.4em;
width: 12em;
background-color: var(--background_alt, #eee);
color: inherit;
}
[dir=rtl] #dw__toc {
float: left;
margin: 0 1.4em 1.4em 0;
}
/*____________ toc header ____________*/
.dokuwiki h3.toggle {
padding: .2em .5em;
font-weight: bold;
}
.dokuwiki .toggle strong {
float: right;
margin: 0 .2em;
}
[dir=rtl] .dokuwiki .toggle strong {
float: left;
}
/*____________ toc list ____________*/
#dw__toc > div {
padding: .2em .5em;
}
#dw__toc ul {
padding: 0;
margin: 0;
}
#dw__toc ul li {
list-style: none;
padding: 0;
margin: 0;
line-height: 1.1;
}
#dw__toc ul li div.li {
padding: .15em 0;
}
#dw__toc ul ul {
padding-left: 1em;
}
[dir=rtl] #dw__toc ul ul {
padding-left: 0;
padding-right: 1em;
}
#dw__toc ul ul li {
}
#dw__toc ul li a {
}
/* in case of toc list jumping one level
(e.g. if heading level 3 follows directly after heading level 1) */
#dw__toc ul li.clear {
}
/* sitemap (and backlinks)
********************************************************************/
.dokuwiki ul.idx {
padding-left: 0;
}
[dir=rtl] .dokuwiki ul.idx {
padding-right: 0;
}
.dokuwiki ul.idx li {
list-style-image: url(../../images/bullet.png);
}
.dokuwiki ul.idx li.open {
list-style-image: url(../../images/open.png);
}
.dokuwiki ul.idx li.closed {
list-style-image: url(../../images/closed.png);
}
[dir=rtl] .dokuwiki ul.idx li.closed {
list-style-image: url(../../images/closed-rtl.png);
}

View file

@ -0,0 +1,551 @@
/**
* This file provides the most basic styles.
*
* If you integrate DokuWiki into another project, you might either
* want to integrate this file into the other project as well, or use
* the other project's basic CSS for DokuWiki instead of this one.
*
* @author Anika Henke <anika@selfthinker.org>
*/
::-moz-selection {
background: var(--selection_background, #275c9c);
color: var(--selection_color, white);
}
::selection {
background: var(--selection_background, #275c9c);
color: var(--selection_color, white);
}
html {
overflow-x: auto;
overflow-y: scroll;
}
html,
body {
color: var(--text, #333);
background: var(--background_site, #fbfaf9) url(images/page-gradient.png) top left repeat-x;
margin: 0;
padding: 0;
}
body {
font: normal 87.5%/1.4 Arial, sans-serif;
/* default font size: 100% => 16px; 93.75% => 15px; 87.5% => 14px; 81.25% => 13px; 75% => 12px */
-webkit-text-size-adjust: 100%;
}
/*____________ scrollbars ____________*/
/* The emerging W3C standard
that is currently Firefox-only */
* {
scrollbar-color: var(--scrollbar_thumb) var(--scrollbar_track);
}
/* Works on Chrome/Edge/Safari */
::-webkit-scrollbar {
background: var(--scrollbar_track);
width: 12px;
height: 12px;
}
::-webkit-scrollbar-thumb {
background: var(--scrollbar_thumb);
}
/*____________ config manager ____________*/
#config__manager fieldset{
color: var(--text, #000);
background-color: var(--background, #fff);
}
#config__manager td.label span.outkey {
font-size: 85%;
background-color: var(--background, #fff);
}
#config__manager tr .input,
#config__manager tr input,
#config__manager tr textarea,
#config__manager tr select {
background-color: var(--background, #fff);
border: 1px solid var(--border,#333);
color: var(--text,#000);
}
#config__manager tr.default .input,
#config__manager tr.default input,
#config__manager tr.default textarea,
#config__manager tr.default select,
#config__manager .selectiondefault {
background-color: var(--background_site, #fff);
border: 1px solid var(--border,#333);
color: var(--text,#000);
}
#extension__manager ul.tabs li.active a {
background-color: var(--background_alt, #eee);
color: var(--text, #333);
border-bottom: none;
}
#extension__manager .panelHeader {
background-color: var(--background_alt, #eee);
}
#extension__list ul.extensionList li {
color: var(--text, #000);
background-color: var(--background, #fff);
}
#extension__list .legend div.popularity {
background-color: var(--background, #fff);
border: 1px solid var(--text_alt, #999)
}
#extension__list .legend div.popularity div {
background-color: var(--pre_text, #333);
}
/*____________ headers ____________*/
caption,
figcaption,
summary,
legend {
padding: 0;
margin: 0 0 .35em;
line-height: 1.2;
}
h1,
h2,
h3,
h4,
h5,
h6 {
font-weight: bold;
padding: 0;
line-height: 1.3;
clear: left; /* ideally 'both', but problems with toc */
}
[dir=rtl] h1,
[dir=rtl] h2,
[dir=rtl] h3,
[dir=rtl] h4,
[dir=rtl] h5,
[dir=rtl] h6 {
clear: right;
}
h1 {
font-size: 2em;
margin: 0 0 0.444em;
border-bottom: 1px solid var(--border, #333);
}
h2 {
font-size: 1.5em;
margin: 1.7em 0 0.666em;
border-bottom: 1px solid var(--border, #333);
}
h3 {
font-size: 1.125em;
margin: 1em 0 0.3em;
}
h4 {
font-size: 1em;
margin: 1em 0 0.3em;
}
h5 {
font-size: .875em;
margin: 1em 0 0.3em;
}
h6 {
font-size: .75em;
margin: 1em 0 0.3em;
}
/* bottom margin = 1 / font-size */
/*____________ basic margins and paddings ____________*/
p,
ul,
ol,
dl,
pre,
table,
hr,
blockquote,
figure,
details,
fieldset,
address {
margin: 0 0 0.6em 0;
padding: 0;
}
div,
video,
audio {
margin: 0;
padding: 0;
}
/*____________ lists ____________*/
ul,
ol {
padding: 0 0 0 1.5em;
}
[dir=rtl] ul,
[dir=rtl] ol {
padding: 0 1.5em 0 0;
}
li,
dd {
padding: 0;
margin: 0 0 0 1.5em;
}
[dir=rtl] li,
[dir=rtl] dd {
margin: 0 1.5em 0 0;
}
dt {
font-weight: bold;
margin: 0;
padding: 0;
}
li ul,
li ol,
li dl,
dl ul,
dl ol,
dl dl {
margin-bottom: 0;
padding: 0;
}
li li {
font-size: 100%;
}
ul { list-style: disc; }
ol { list-style: decimal outside; }
ol ol { list-style-type: lower-alpha; }
ol ol ol { list-style-type: lower-roman; }
ol ol ol ol { list-style-type: lower-greek; }
ol ol ol ol ol { list-style-type: lower-latin; }
/*____________ tables ____________*/
table {
border-collapse: collapse;
empty-cells: show;
border-spacing: 0;
border: 1px solid var(--border, #ccc);
}
caption {
caption-side: top;
text-align: left;
}
[dir=rtl] caption {
text-align: right;
}
th,
td {
padding: .3em .5em;
margin: 0;
vertical-align: top;
border: 1px solid var(--border, #ccc);
}
th {
font-weight: bold;
background-color: var(--background_alt, #eee);
text-align: left;
}
[dir=rtl] th {
text-align: right;
}
/*____________ links ____________*/
a {
outline: none;
}
a:link,
a:visited {
text-decoration: none;
color: var(--link, #2b73b7);
}
a:link:hover,
a:visited:hover,
a:link:focus,
a:visited:focus,
a:link:active,
a:visited:active {
text-decoration: underline;
}
/*____________ misc ____________*/
img {
border-width: 0;
vertical-align: middle;
color: var(--text_neu, #666);
background-color: transparent;
font-style: italic;
height: auto;
}
video {
height: auto;
}
img,
object,
embed,
iframe,
video,
audio {
max-width: 100%;
}
button img {
max-width: none;
}
hr {
border-top: solid var(--border, #ccc);
border-bottom: solid var(--border, #ccc);
border-width: 1px 0;
height: 0;
text-align: center;
clear: both;
}
acronym,
abbr {
cursor: help;
border-bottom: 1px dotted;
font-style: normal;
}
em acronym,
em abbr {
font-style: italic;
}
mark {
background-color: var(--highlight, #ff9);
color: inherit;
}
code,
samp,
kbd {
font-family: Consolas, "Andale Mono WT", "Andale Mono", "Bitstream Vera Sans Mono", "Nimbus Mono L", Monaco, "Courier New", monospace;
/* same font stack should be used for ".dokuwiki table.diff td" in _diff.css */
font-size: 89%;
direction: ltr;
text-align: left;
background-color: var(--pre_background, #fbfaf9);
color: var(--pre_text, #333);
box-shadow: none;
border-radius: 2px;
padding: 1.5px 4px 1.5px 4px;
}
pre {
font-family: Consolas, "Andale Mono WT", "Andale Mono", "Bitstream Vera Sans Mono", "Nimbus Mono L", Monaco, "Courier New", monospace;
/* same font stack should be used for ".dokuwiki table.diff td" in _diff.css */
font-size: 1em;
direction: ltr;
text-align: left;
background-color: var(--background_site, #fbfaf9);
color: var(--text, #333);
box-shadow: none;
border-radius: 2px;
overflow: auto;
word-wrap: normal;
border: 1px solid var(--border, #ccc);
border-radius: 2px;
box-shadow: none;
padding: .7em 1em;
}
blockquote {
padding: 0 .5em;
border: solid var(--border, #ccc);
border-width: 0 0 0 .25em;
}
[dir=rtl] blockquote {
border-width: 0 .25em 0 0;
}
q:before,
q:after {
content: '';
}
sub,
sup {
font-size: .8em;
line-height: 1;
}
sub {
vertical-align: sub;
}
sup {
vertical-align: super;
}
small {
font-size: .8em;
}
/*____________ forms ____________*/
/* for all of the form styles, style.ini colours are not used on purpose (except for fieldset border) */
form {
display: inline;
margin: 0;
padding: 0;
}
fieldset {
padding: .7em 1em 0;
padding: .7rem 1rem; /* for those browsers understanding :last-child */
border: 1px solid var(--text_alt, #999);
}
fieldset > :last-child {
margin-bottom: 0;
}
legend {
margin: 0;
padding: 0 .1em;
}
label {
vertical-align: middle;
cursor: pointer;
}
input,
textarea,
button,
select,
optgroup,
option,
keygen,
output,
meter,
progress {
font: inherit;
font-weight: normal;
color: var(--text, #000);
background-color: var(--background, #fff);
line-height: normal;
margin: 0;
vertical-align: middle;
box-sizing: border-box;
}
select {
max-width: 100%;
}
optgroup {
font-style: italic;
font-weight: bold;
}
option {
font-style: normal;
font-weight: normal;
}
input,
textarea,
select,
keygen {
border: 1px solid var(--border, #333);
box-shadow: none;
border-radius: 2px;
}
input:active,
input:focus,
textarea:active,
textarea:focus,
select:active,
select:focus,
keygen:active,
keygen:focus {
border-color: #999;
}
input[type=radio],
input[type=checkbox],
input[type=image] {
padding: 0;
border-style: none;
box-shadow: none;
}
/* all types of buttons */
input[type=submit],
input[type=button],
input[type=reset],
input.button,
a.button,
button,
.qq-upload-button {
color: var(--text, #000);
background-color: var(--background_alt, #eee);
border: 1px solid var(--border, #333);
border-radius: 2px;
padding: .1em .5em;
cursor: pointer;
}
input[type=submit]:hover,
input[type=submit]:active,
input[type=submit]:focus,
input[type=button]:hover,
input[type=button]:active,
input[type=button]:hover,
input[type=reset]:hover,
input[type=reset]:active,
input[type=reset]:hover,
input.button:hover,
input.button:active,
input.button:focus,
a.button:hover,
a.button:active,
a.button:focus,
button:hover,
button:active,
button:focus,
.qq-upload-button:hover {
border-color: var(--background_neu, #ddd);
background-color: var(--background_neu, #ddd);
}
input::-moz-focus-inner,
button::-moz-focus-inner {
border: 0;
padding: 0;
}
input[disabled],
button[disabled],
select[disabled],
textarea[disabled],
option[disabled],
input[readonly],
button[readonly],
select[readonly],
textarea[readonly] {
cursor: auto;
opacity: .5;
background-color: var(--background_alt, #eee);
color: var(--text_alt, #999);
}

View file

@ -0,0 +1,407 @@
/**
* This file provides the main design styles for the page content.
*
* @author Anika Henke <anika@selfthinker.org>
* @author Andreas Gohr <andi@splitbrain.org>
* @author Clarence Lee <clarencedglee@gmail.com>
*/
/*____________ section indenting ____________
.dokuwiki .page h1 {margin-left: 0;}
.dokuwiki .page h2 {margin-left: .666em;}
.dokuwiki .page h3 {margin-left: 1.776em;}
.dokuwiki .page h4 {margin-left: 3em;}
.dokuwiki .page h5 {margin-left: 4.5712em;}
.dokuwiki .page div.level1 {margin-left: 0;}
.dokuwiki .page div.level2 {margin-left: 1em;}
.dokuwiki .page div.level3 {margin-left: 2em;}
.dokuwiki .page div.level4 {margin-left: 3em;}
.dokuwiki .page div.level5 {margin-left: 4em;}
[dir=rtl] .dokuwiki .page h1 {margin-left: 0; margin-right: 0;}
[dir=rtl] .dokuwiki .page h2 {margin-left: 0; margin-right: .666em;}
[dir=rtl] .dokuwiki .page h3 {margin-left: 0; margin-right: 1.776em;}
[dir=rtl] .dokuwiki .page h4 {margin-left: 0; margin-right: 3em;}
[dir=rtl] .dokuwiki .page h5 {margin-left: 0; margin-right: 4.5712em;}
[dir=rtl] .dokuwiki .page div.level1 {margin-left: 0; margin-right: 0;}
[dir=rtl] .dokuwiki .page div.level2 {margin-left: 0; margin-right: 1em;}
[dir=rtl] .dokuwiki .page div.level3 {margin-left: 0; margin-right: 2em;}
[dir=rtl] .dokuwiki .page div.level4 {margin-left: 0; margin-right: 3em;}
[dir=rtl] .dokuwiki .page div.level5 {margin-left: 0; margin-right: 4em;}
*/
/* hx margin-left = (1 / font-size) * .levelx-margin */
/*____________ links to wiki pages (addition to _links) ____________*/
/* existing wikipage */
.dokuwiki a.wikilink1 {
color: var(--existing, #090);
background-color: inherit;
}
/* not existing wikipage */
.dokuwiki a.wikilink2 {
color: var(--missing, #f30);
background-color: inherit;
}
/*____________ images ____________*/
/* embedded images (styles are already partly set in lib/styles/all.css) */
.dokuwiki img.media {
margin: .2em 0;
border: 1px solid var(--border, #ccc);
border-radius: 4px;
padding: 5px;
}
.dokuwiki img.medialeft {
margin: .2em 1em .2em 0;
border: 1px solid var(--border, #ccc);
border-radius: 4px;
padding: 5px;
}
.dokuwiki img.mediaright {
margin: .2em 0 .2em 1em;
border: 1px solid var(--border, #ccc);
border-radius: 4px;
padding: 5px;
}
.dokuwiki img.mediacenter {
margin: .2em auto;
border: 1px solid var(--border, #ccc);
border-radius: 4px;
padding: 5px;
}
/*____________ lists ____________*/
.dokuwiki .page,
.dokuwiki .aside {
ul li {
color: var(--text_alt, #999);
}
ol li {
color: var(--text_neu, #666);
}
li .li {
color: var(--text, #333);
}
}
/*____________ tables ____________*/
/* div around each table */
.dokuwiki div.table {
overflow-x: auto;
margin-bottom: 1.4em;
}
.dokuwiki div.table table {
margin-bottom: 0;
}
.dokuwiki table.inline {
min-width: 50%;
}
.dokuwiki table.inline tr:hover td {
background-color: var(--background_alt, #eee);
}
.dokuwiki table.inline tr:hover th {
background-color: var(--border, #ccc);
}
/*____________ code ____________*/
/* fix if background-color hides underlining */
.dokuwiki em.u code {
text-decoration: underline;
}
/* filenames for downloadable file and code blocks */
.dokuwiki dl.code,
.dokuwiki dl.file {
dt {
background-color: var(--background_site, #fbfaf9);
color: inherit;
border: 1px solid var(--border, #ccc);
border-bottom-color: var(--background_site, #fbfaf9);
border-top-left-radius: .3em;
border-top-right-radius: .3em;
padding: .3em .6em .1em;
margin-bottom: -1px;
float: left;
a {
background-color: transparent;
font-size: 0.875em;
font-weight: normal;
display: block;
min-height: 16px;
}
}
dd {
margin: 0;
clear: left;
}
pre {
box-shadow: none;
}
}
[dir=rtl] .dokuwiki dl.code,
[dir=rtl] .dokuwiki dl.file {
dt {
float: right;
}
dd {
clear: right;
}
}
/* for code in <file> */
.dokuwiki dl.file {
pre,
dt {
border-style: solid;
}
dt {
border-bottom-style: solid;
}
}
/*____________ JS popup ____________*/
.JSpopup {
background-color: var(--background, #fff);
color: var(--text, #333);
border: 1px solid var(--border, #ccc);
box-shadow: none;
border-radius: 2px;
padding: .3em .5em;
font-size: .9em;
}
.dokuwiki form.search div.ajax_qsearch {
top: -.35em;
font-size: 1em;
text-overflow: ellipsis;
}
.JSpopup ul,
.JSpopup ol {
padding-left: 0;
}
[dir=rtl] .JSpopup ul,
[dir=rtl] .JSpopup ol {
padding-right: 0;
}
/* changes to underscored CSS files
********************************************************************/
#acl__tree li {
margin: 0;
}
#dokuwiki__content span.curid a {
font-weight: normal;
}
#dokuwiki__content strong span.curid a {
font-weight: bold;
}
/*____________ changes to _edit ____________*/
.dokuwiki div.toolbar {
button.toolbutton {
border-radius: 0;
border-left-width: 0;
padding: .1em .35em;
}
button.toolbutton:first-child {
border-top-left-radius: 4px;
border-bottom-left-radius: 4px;
border-left-width: 1px;
}
button.toolbutton:last-child {
border-top-right-radius: 4px;
border-bottom-right-radius: 4px;
}
}
[dir=rtl] .dokuwiki div.toolbar {
button.toolbutton:last-child {
border-top-left-radius: 4px;
border-bottom-left-radius: 4px;
border-top-right-radius: 0;
border-bottom-right-radius: 0;
border-left-width: 1px;
}
button.toolbutton:first-child {
border-top-left-radius: 0;
border-bottom-left-radius: 0;
border-top-right-radius: 4px;
border-bottom-right-radius: 4px;
border-left-width: 0;
border-right-width: 1px;
}
}
.dokuwiki div.section_highlight {
margin: 0 -2em;
padding: 0 1em;
border-width: 0 1em;
}
.dokuwiki textarea.edit {
font-family: Consolas, "Andale Mono WT", "Andale Mono", "Bitstream Vera Sans Mono", "Nimbus Mono L", Monaco, "Courier New", monospace;
}
.dokuwiki div.preview {
margin: 0 -2em;
padding: 0 2em;
}
.dokuwiki.hasSidebar div.preview {
border-right: @ini_sidebar_width solid var(--background_alt, #eee);
}
[dir=rtl] .dokuwiki.hasSidebar div.preview {
border-right-width: 0;
border-left: @ini_sidebar_width solid var(--background_alt, #eee);
}
.dokuwiki div.preview div.pad {
padding: 1.556em 0 2em;
}
/*____________ changes to _toc ____________*/
#dw__toc {
margin: -1.556em -2em .5em 1.4em;
width: @ini_sidebar_width;
border: 1px solid var(--border, #ccc);
border-top: none;
border-right: none;
background: var(--background, #fff);
color: inherit;
}
[dir=rtl] #dw__toc {
margin: -1.556em 1.4em .5em -2em;
border: 1px solid var(--border, #ccc);
border-top: none;
border-left: none;
}
.dokuwiki h3.toggle {
padding: .5em 1em;
margin-bottom: 0;
font-size: .875em;
letter-spacing: .1em;
}
#dokuwiki__aside h3.toggle {
display: none;
}
.dokuwiki .toggle strong {
background: transparent var(--toc-arrows) 0 0;
width: 8px;
height: 5px;
margin: .4em 0 0;
}
.dokuwiki .toggle.closed strong {
background-position: 0 -5px;
}
.dokuwiki .toggle strong span {
display: none;
}
#dw__toc {
> div {
font-size: 0.875em;
padding: .5em 1em 1em;
}
ul {
padding: 0 0 0 1.2em;
li {
list-style-image: url(images/toc-bullet.png);
}
}
ul li.clear {
list-style: none;
}
ul li div.li {
padding: .2em 0;
}
}
[dir=rtl] #dw__toc ul {
padding: 0 1.5em 0 0;
}
/*____________ changes to _imgdetail ____________*/
#dokuwiki__detail {
padding: 0;
img {
float: none;
margin-bottom: 1.4em;
}
div.img_detail {
float: none;
}
div.img_detail dl {
overflow: hidden;
}
div.img_detail dl dt {
float: left;
width: 9em;
text-align: right;
clear: left;
}
div.img_detail dl dd {
margin-left: 9.5em;
}
}
[dir=rtl] #dokuwiki__detail div.img_detail {
dl dt {
float: right;
text-align: left;
clear: right;
}
dl dd {
margin-left: 0;
margin-right: 9.5em;
}
}

View file

@ -0,0 +1,337 @@
/**
* This file provides the main design styles for the
* bits that surround the content.
*
* @author Anika Henke <anika@selfthinker.org>
* @author Andreas Gohr <andi@splitbrain.org>
* @author Clarence Lee <clarencedglee@gmail.com>
*/
/* header
********************************************************************/
#dokuwiki__header {
padding: 2em 0 1.5em;
.headings,
.tools {
margin-bottom: 1.5em;
width: 49%;
}
.tools {
margin-top: .2em;
}
h1 {
margin: 0;
font-size: 1.5em;
font-weight: normal;
border: none;
img {
float: left;
margin-right: .5em;
}
span {
display: block;
padding-top: 10px;
}
a {
text-decoration: none;
color: var(--text, #333);
background-color: inherit;
}
}
p.claim {
margin-bottom: 0;
font-size: 0.875em;
}
/* make all links in header (including breadcrumb and interwiki) same colour as the rest */
a {
color: var(--link, #2b73b7);
background-color: inherit;
}
}
[dir=rtl] #dokuwiki__header h1 img {
float: right;
margin-left: .5em;
margin-right: 0;
}
/* tools
********************************************************************/
/* highlight selected tool */
.mode_admin a.action.admin,
.mode_login a.action.login,
.mode_register a.action.register,
.mode_profile a.action.profile,
.mode_recent a.action.recent,
.mode_index a.action.index,
.mode_media a.action.media,
.mode_revisions a.action.revs,
.mode_backlink a.action.backlink,
.mode_subscribe a.action.subscribe {
font-weight: bold;
}
#dokuwiki__header .tools {
ul {
padding-left: 0;
margin-bottom: 0;
}
li {
font-size: 0.875em;
margin-left: 1em;
list-style: none;
display: inline;
}
form.search div.ajax_qsearch li {
font-size: 1em;
margin-left: 0;
display: block;
overflow: hidden;
text-overflow: ellipsis;
}
}
[dir=rtl] #dokuwiki__header .tools li {
margin-right: 1em;
margin-left: 0;
}
#dokuwiki__header .mobileTools {
display: none; /* hide mobile tools dropdown to only show in mobile view */
}
/*____________ site tools ____________*/
#dokuwiki__sitetools {
text-align: right;
form.search {
font-size: 0.875em;
}
}
[dir=rtl] #dokuwiki__sitetools {
text-align: left;
}
form.search {
display: block;
position: relative;
margin-bottom: 0.5em;
input {
width: 18em;
padding: .35em 22px .35em .35em;
}
button {
background: transparent var(--search-png, url(images/search.png)) no-repeat 0 0;
border-width: 0;
width: 19px;
height: 14px;
text-indent: -99999px;
margin-left: -20px;
box-shadow: none;
padding: 0;
}
}
[dir=rtl] form.search {
input {
padding: .35em .1em .35em 22px;
}
button {
background-position: 5px 0;
margin-left: 0;
margin-right: -20px;
position: relative;
}
}
/*____________ breadcrumbs ____________*/
.dokuwiki div.breadcrumbs {
border-top: 1px solid var(--border, #ccc);
border-bottom: 1px solid var(--border, #ccc);
font-size: 0.875em;
clear: both;
div {
padding: 0.5em 0em;
}
.bcsep {
font-size: 0.75em;
}
}
/* sidebar
********************************************************************/
.dokuwiki .aside {
font-size: 1em;
overflow: hidden;
word-wrap: break-word;
/* make sidebar more condensed */
h1 {
font-size: 1.714em;
margin-bottom: .292em;
}
h2 {
margin-bottom: .333em;
}
h3 {
margin-bottom: .444em;
}
h4 {
margin-bottom: .5em;
}
h5 {
margin-bottom: .5714em;
}
p,
ul,
ol,
dl,
pre,
table,
fieldset,
hr,
blockquote,
address {
margin-bottom: .2em;
}
ul,
ol {
padding-left: .5em;
}
li ul,
li ol {
margin-bottom: 0;
padding: 0;
}
}
[dir=rtl] .dokuwiki .aside ul,
[dir=rtl] .dokuwiki .aside ol {
padding-right: .5em;
}
/* content
********************************************************************/
.dokuwiki .pageId {
float: right;
margin-right: -1em;
margin-bottom: -1px;
margin-top: -1.5em;
overflow: hidden;
padding: 0.5em 1em 0;
span {
font-size: 0.875em;
background-color: var(--background, #fff);
color: var(--text_alt, #999);
padding: .1em .35em;
box-shadow: none;
display: block;
border: none;
}
}
.dokuwiki div.page {
clear: both;
background: var(--background, #fff);
color: var(--text, #333);
border: none;
box-shadow: none;
padding: 1.556em 2em 2em;
margin-bottom: .5em;
overflow: hidden;
word-wrap: break-word;
}
.showSidebar div.page {
margin-left: -25px;
}
.dokuwiki .docInfo {
font-size: 0.875em;
text-align: right;
}
/* license note under edit window */
.dokuwiki div.license {
font-size: 93.75%;
}
[dir=rtl] .dokuwiki .docInfo {
text-align: left;
}
[dir=rtl] .dokuwiki .pageId {
float: left;
margin-left: -1em;
margin-right: 0;
}
/* footer
********************************************************************/
.dokuwiki .wrapper {
margin-bottom: 1.4em;
}
#dokuwiki__footer {
margin-bottom: 1em;
text-align: center;
> .pad {
font-size: 0.875em;
}
div.license {
margin-bottom: 0.5em;
font-size: 100%;
}
div.buttons a {
img {
opacity: 0.5;
}
&:hover img,
&:active img,
&:focus img {
opacity: 1;
}
}
}
[dir=rtl] #dokuwiki__footer .license img {
margin: 0 0 0 .5em;
}

View file

@ -0,0 +1,333 @@
/**
* This file provides styles for mobile devices
* and smaller screens (up to 480px and 768px width).
*
* @author Anika Henke <anika@selfthinker.org>
*/
/* for detecting media queries in JavaScript (see script.js): */
#screen__mode {
position: relative;
z-index: 0;
}
/* for screen widths in the tablet range
********************************************************************/
@media only screen and (max-width: @ini_tablet_width) {
#screen__mode {
z-index: 1; /* for detecting media queries in JavaScript (see script.js) */
}
/* structure */
#dokuwiki__aside {
width: 100%;
float: none;
margin-bottom: 1.5em;
}
#dokuwiki__aside > .pad,
[dir=rtl] #dokuwiki__aside > .pad {
margin: 0 0 .5em;
/* style like .page */
background: var(--background, #fff);
color: inherit;
border: 1px solid #eee;
box-shadow: none;
border-radius: 2px;
padding: 1em;
margin-bottom: .5em;
}
#dokuwiki__aside h3.toggle {
font-size: 1em;
&.closed {
margin-bottom: 0;
padding-bottom: 0;
}
&.open {
border-bottom: 1px solid var(--border, #ccc);
}
}
.showSidebar #dokuwiki__content {
float: none;
margin-left: 0;
width: 100%;
> .pad {
margin-left: 0;
}
}
[dir=rtl] .showSidebar #dokuwiki__content,
[dir=rtl] .showSidebar #dokuwiki__content > .pad {
margin-right: 0;
}
/* preview */
.dokuwiki.hasSidebar div.preview {
border-right: none;
}
[dir=rtl] .dokuwiki.hasSidebar div.preview {
border-left: none;
}
/* toc */
#dw__toc {
float: none;
margin: 0 0 1em 0;
width: auto;
border-left-width: 0;
border-bottom: 1px solid var(--border, #ccc);
}
[dir=rtl] #dw__toc {
float: none;
margin: 0 0 1em 0;
border-right-width: 0;
}
.dokuwiki h3.toggle {
padding: 0 .5em .5em 0;
}
#dw__toc > div,
#dokuwiki__aside div.content {
padding: .2em 0 .5em;
}
/* page */
.dokuwiki div.page {
padding: 1em;
margin-left: 0px;
}
/* enable horizontal scrolling in media manager */
.mode_media div.page {
overflow: auto;
}
/* push pagetools closer to content */
#dokuwiki__pagetools {
top: 0;
}
.showSidebar #dokuwiki__pagetools {
top: 3.5em;
}
/* _edit */
.dokuwiki div.section_highlight {
margin: 0 -1em;
padding: 0 .5em;
border-width: 0 .5em;
}
.dokuwiki div.preview {
margin: 0 -1em;
padding: 1em;
}
/* _recent */
.dokuwiki form.changes ul {
padding-left: 0;
}
[dir=rtl] .dokuwiki form.changes ul {
padding-right: 0;
}
} /* /@media */
/* for screen widths in the smartphone range
********************************************************************/
@media only screen and (max-width: @ini_phone_width) {
#screen__mode {
z-index: 2; /* for detecting media queries in JavaScript (see script.js) */
}
body {
font-size: 100%;
}
/*____________ structure ____________*/
#dokuwiki__site {
max-width: 100%;
> .site {
padding: 0 .5em;
}
}
#dokuwiki__aside {
margin-bottom: 0;
}
#dokuwiki__header {
padding: .5em 0;
}
/*____________ header ____________*/
#dokuwiki__header ul.a11y.skip {
position: static !important;
left: 0 !important;
width: auto !important;
height: auto !important;
float: right;
font-size: 0.875em;
list-style: none;
padding-left: 0;
margin: 0;
li {
margin-left: .35em;
display: inline;
}
}
[dir=rtl] #dokuwiki__header ul.a11y.skip {
left: auto !important;
right: 0 !important;
float: left;
padding-right: 0;
li {
margin: 0 .35em 0 0;
}
}
#dokuwiki__header .headings,
#dokuwiki__header .tools {
float: none;
text-align: left;
width: auto;
margin-bottom: .5em;
}
[dir=rtl] #dokuwiki__header .headings,
[dir=rtl] #dokuwiki__header .tools {
float: none;
text-align: right;
width: auto;
}
#dokuwiki__sitetools {
text-align: left;
}
[dir=rtl] #dokuwiki__sitetools {
text-align: right;
}
#dokuwiki__usertools,
#dokuwiki__sitetools ul,
#dokuwiki__sitetools h3,
#dokuwiki__pagetools,
.dokuwiki div.breadcrumbs, /* @todo: maybe move breadcrumbs to the bottom? */
.dokuwiki .pageId {
display: none;
}
/* search form */
#dokuwiki__sitetools form.search {
float: left;
margin: 0 .2em .2em 0;
width: 49%;
}
[dir=rtl] #dokuwiki__sitetools form.search {
float: right;
margin: 0 0 .2em .2em;
}
#dokuwiki__sitetools form.search input {
width: 100% !important;
}
.dokuwiki form.search div.ajax_qsearch {
display: none !important;
}
/* action dropdown is alternative for all hidden tools */
#dokuwiki__header .mobileTools {
display: block;
font-size: 0.875em;
margin: 0 0 .2em 0;
float: right;
width: 49%;
}
[dir=rtl] #dokuwiki__header .mobileTools {
float: left;
}
#dokuwiki__header .mobileTools select {
padding: .3em .1em;
width: 100% !important;
}
/* force same height on search input and tools select */
#dokuwiki__sitetools form.search input,
#dokuwiki__header .mobileTools select {
height: 2.1em;
line-height: 2.1em;
overflow: visible;
}
/*____________ content ____________*/
#dokuwiki__aside > .pad,
.dokuwiki div.page {
padding: .5em;
}
/* form elements */
#config__manager fieldset td.value,
#config__manager td .input,
.dokuwiki fieldset,
.dokuwiki input.edit,
.dokuwiki textarea {
width: auto !important;
max-width: 100% !important;
}
.dokuwiki select {
max-width: 100% !important;
}
#config__manager fieldset {
margin-left: 0;
margin-right: 0;
}
.dokuwiki label.block {
text-align: left;
span {
display: block;
}
}
[dir=rtl] .dokuwiki label.block {
text-align: right;
}
/* _edit */
.dokuwiki div.section_highlight {
margin: 0;
padding: 0;
border-width: 0;
}
.dokuwiki div.preview {
margin: 0 -.5em;
padding: .5em;
}
} /* /@media */
/* for screen heights smaller than the pagetools permit
********************************************************************/
@media only screen and (max-height: 400px) {
// 400px is only roughly the required value, this may be wrong under non-standard circumstances
#dokuwiki__pagetools div.tools {
position: static;
}
} /* /@media */

View file

@ -0,0 +1,124 @@
/**
* This file provides the styles for the page tools
* (fly out navigation beside the page to edit, etc).
*
* @author Anika Henke <anika@selfthinker.org>
* @author Andreas Gohr <andi@splitbrain.org>
*/
#dokuwiki__site > .site {
/* give space to the right so the tools won't disappear on smaller screens */
/* it's 40px because the 30px wide icons will have 5px more spacing to the left and right */
padding-right: 40px;
/* give the same space to the left to balance it out */
padding-left: 40px;
}
.dokuwiki div.page {
height: 190px;
min-height: 190px; /* 30 (= height of icons) x 6 (= maximum number of possible tools) + 2x5 */
height: auto;
}
#dokuwiki__pagetools {
@ico-width: 28px;
@ico-margin: 8px;
@item-width: (@ico-width + @ico-margin + @ico-margin);
@item-height: (@ico-width + @ico-margin);
position: absolute;
right: (-1 * @item-width);
/* on same vertical level as first headline, because .page has 2em padding */
top: 2em;
width: @item-width;
div.tools {
position: fixed;
width: @item-width;
ul {
position: absolute;
right: 0;
text-align: right;
margin: 0;
padding: 0;
/* add transparent border to prevent jumping when proper border is added on hover */
border: 1px solid transparent;
z-index: 10;
li {
padding: 0;
margin: 0;
list-style: none;
font-size: 0.875em;
a {
display: block;
/* add transparent border to prevent jumping when proper border is added on focus */
border: 1px solid transparent;
white-space: nowrap;
line-height: @item-height;
vertical-align: middle;
height: @item-height;
span {
display: none; // hide label until hover
margin: 0 @ico-margin;
}
svg {
width: @ico-width;
height: @ico-width;
margin: 0 @ico-margin;
display: inline-block;
vertical-align: middle;
fill: var(--background_neu, #ccc);
}
}
// on interaction show the full item
a:active,
a:focus,
a:hover {
background-color: var(--background_alt, #eee);
span {
display: inline-block;
}
svg {
fill: var(--link, #2b73b7);
}
}
}
}
}
[dir=rtl] & {
right: auto;
left: (-1 * @item-width);
div.tools {
ul {
right: auto;
left: 0;
text-align: left;
}
}
}
}
// on hover show all items
#dokuwiki__pagetools:hover {
div.tools ul {
background-color: var(--background, #fff);
border-color: var(--border, #ccc);
border-radius: 2px;
box-shadow: none;
li a span {
display: inline-block;
}
}
}

View file

@ -0,0 +1,177 @@
/**
* This file provides the styles for printing.
*
* @todo: improve and finish
*/
body {
font: normal 87.5%/1.3 Garamond, Baskerville, "Hoefler Text", "Nimbus Roman No9 L", serif;
background-color: #fff;
color: #000;
}
/* hide certain sections */
.a11y,
audio,
video,
#dokuwiki__header .tools,
#dokuwiki__aside,
.dokuwiki .breadcrumbs,
.dokuwiki .pageId,
#dw__toc,
h3.toggle,
#dokuwiki__pagetools,
#dokuwiki__footer {
display: none;
}
h1,
h2,
h3,
h4,
h5,
caption,
legend {
clear: both;
}
ul {
list-style: disc outside;
}
ol {
list-style: decimal outside;
}
ol ol {
list-style-type: lower-alpha;
}
ol ol ol {
list-style-type: lower-roman;
}
ol ol ol ol {
list-style-type: lower-greek;
}
ol ol ol ol ol {
list-style-type: lower-latin;
}
a:link,
a:visited {
text-decoration: none;
border-bottom: 1pt dotted;
color: #333;
background-color: inherit;
}
/* display href after link */
a.urlextern:after,
a.interwiki:after,
a.mail:after {
content: " [" attr(href) "]";
font-size: 90%;
}
/* code blocks */
pre {
font-family: monospace;
}
dl.code dt,
dl.file dt {
font-weight: bold;
}
mark {
font-weight: bold;
}
/* images */
img {
border-width: 0;
vertical-align: middle;
}
img.media {
margin: .2em 0;
}
img.medialeft {
margin: .2em 1em .2em 0;
}
img.mediaright {
margin: .2em 0 .2em 1em;
}
img.mediacenter {
margin: .2em auto;
}
blockquote {
padding: 0 10pt;
margin: 0;
border: solid #ccc;
border-width: 0 0 0 2pt;
}
[dir=rtl] blockquote {
border-width: 0 2pt 0 0;
}
/* tables */
.dokuwiki div.table {
margin-bottom: 1.4em;
}
table {
border-collapse: collapse;
empty-cells: show;
border-spacing: 0;
border: 1pt solid #ccc;
}
th,
td {
padding: 3pt 5pt;
margin: 0;
vertical-align: top;
border: 1pt solid #666;
}
th {
font-weight: bold;
text-align: left;
}
[dir=rtl] th {
text-align: right;
}
/*____________ a bit of layout ____________*/
#dokuwiki__header {
border-bottom: 2pt solid #ccc;
}
#dokuwiki__header h1 {
font-size: 1.5em;
}
#dokuwiki__header h1 a {
text-decoration: none;
border-width: 0;
}
#dokuwiki__header h1 img {
float: left;
margin-right: .5em;
}
[dir=rtl] #dokuwiki__header h1 img {
float: right;
margin-right: 0;
margin-left: .5em;
}
.dokuwiki div.footnotes {
clear: both;
border-top: 1pt dotted #999;
margin-top: 10pt;
}
.dokuwiki div.docInfo {
font-size: 90%;
text-align: right;
clear: both;
padding-top: 2pt;
border-top: 1pt solid #999;
margin-top: 10pt;
}
[dir=rtl] .dokuwiki div.docInfo {
text-align: left;
}

View file

@ -0,0 +1,90 @@
/**
* This file provides styles for the general layout structure.
*
* @author Anika Henke <anika@selfthinker.org>
*/
body {
margin: 0 auto;
}
#dokuwiki__site {
margin: 0 auto;
max-width: @ini_site_width;
}
#dokuwiki__site > .site {
padding: 0 .5em;
}
#dokuwiki__header {
width: 100%;
.headings {
float: left;
}
.tools {
float: right;
text-align: right;
}
}
[dir=rtl] #dokuwiki__header {
.headings {
float: right;
text-align: right;
}
.tools {
float: left;
text-align: left;
}
}
#dokuwiki__site .wrapper {
position: relative;
}
#dokuwiki__aside {
width: @ini_sidebar_width;
float: left;
position: relative;
display: block;
font-size: 90%;
> .pad {
margin: 0 1.5em 0 0;
}
}
[dir=rtl] #dokuwiki__aside {
float: right;
> .pad {
margin: 0 0 0 1.5em;
}
}
.showSidebar #dokuwiki__content {
float: right;
margin-left: (-1 * @ini_sidebar_width);
width: 100%;
> .pad {
margin-left: @ini_sidebar_width;
}
}
[dir=rtl] .showSidebar #dokuwiki__content {
float: left;
margin-left: 0;
margin-right: (-1 * @ini_sidebar_width);
> .pad {
margin-left: 0;
margin-right: @ini_sidebar_width;
}
}
#dokuwiki__footer {
clear: both;
}

View file

@ -0,0 +1,50 @@
#dokuwiki__usertools {
position: absolute;
top: .5em;
right: 40px; // pagetool width
text-align: right;
width: 100%;
ul {
margin: 0 auto;
padding: 0;
max-width: @ini_site_width;
}
li.action a {
display: inline-flex;
flex-direction: row-reverse;
flex-wrap: nowrap;
svg {
height: 1.4em;
width: 1.4em;
vertical-align: middle;
fill: var(--border, #ccc);
margin-right: 0.2em;
}
}
li.action a:hover,
li.action a:active {
svg {
fill: var(--link, #2b73b7);
}
}
}
[dir=rtl] #dokuwiki__usertools {
text-align: left;
left: 40px; // pagetool width
right: auto;
li.action a {
svg {
margin-right: 0;
margin-left: 0.2em;
}
}
}