xref: /template/sprintdoc/css/print.less (revision 634eb790ea982d0dc8b285b55f5561b234b13e7c)
1/**
2 * This file provides the styles for printing.
3 *
4 * @author Jana Deutschlaender <deutschlaender@cosmocode.de>,
5           Silke Pisulla <pisulla@cosmocode.de>
6 */
7
8
9/* + + + + +  variables  + + + + + */
10
11@color-print: #000;
12@background-print: transparent;
13@border-color-print: #ccc;
14@border-dark-print: #777;
15
16
17/*  + + + + + print styles  + + + + + */
18
19html,
20body {
21    background: @background-print;
22}
23
24a:link,
25a:visited {
26    background: @background-print !important;
27    color: @color-print !important;
28    text-decoration: underline;
29}
30
31/* lightbox is shown: */ #dokuwiki__top[style="overflow: hidden;"] .page-wrapper,
32#spr__direct,
33.top-header,
34.main-footer,
35.menu-togglelink,
36.main-title.desktop-only,
37#spr__meta-box,
38.content .row > .col-xs-12 #dokuwiki__content::before,
39.page-wrapper > .tools,
40.breadcrumbs,
41.wikilink1[href*="id=pagefooter"],
42.structaggregation > a.export,
43#dokuwiki__content .structaggregation > a,
44#dokuwiki__content a.folder {
45    display: none !important;
46}
47
48.content .row > .col-xs-12 {
49    box-shadow: none;
50}
51
52.dokuwiki div.page,
53.main-sidebar.claim,
54.page-footer {
55    padding: 20pt 20pt 0;
56}
57
58
59/* + + + + + + + + + + + + + + */
60/* + + + + +  admin  + + + + + */
61
62/* + + +  acl_manager  + + + */
63#acl__tree {
64    display: none;
65}
66
67#acl__detail {
68    .aclpage {
69        display: block;
70        font-size: 110%;
71        margin-top: 13pt;
72        padding-bottom: 13pt;
73    }
74}
75
76
77/* + + +  Extension Manager  + + + */
78#extension__manager {
79    form.search {
80        display: inline-block;
81        margin-bottom: 20pt;
82    }
83    form.install {
84        display: none;
85    }
86    ul.tabs {
87        li.active {
88            a {
89                font-weight: bold;
90                text-decoration: none;
91            }
92        }
93    }
94}
95
96#extension__list {
97    .extensionList {
98        border-bottom: 1pt solid @border-color-print;
99        padding: 0;
100
101        li {
102            list-style-type: none;
103            border-top: 1pt solid @border-color-print;
104            margin-left: 0;
105
106            &::after {
107                content: '';
108                clear: both;
109                display: table;
110                height: 10pt;
111            }
112
113            a.info,
114            .actions.col {
115                display: none;
116            }
117
118            .screenshot {
119                float: left;
120                border: 1pt solid @border-color-print;
121                margin: 0 10pt 5pt 0;
122            }
123
124            h2, h2 * {
125                font-size: 100%;
126            }
127        }
128    }
129}
130
131#user__manager {
132    table input,
133    .import_users input{
134        display: none !important;
135    }
136}
137#acl__detail #acl__user {
138    display: none;
139}
140
141.do-admin #dokuwiki__content {
142
143    #confmanager {
144        .popup,
145        .confmanager_singleLine#local,
146        button,
147        .button.saveButton {
148            display: none !important;
149        }
150
151        .confmanager_singleLine {
152            div.defaultValue {
153                word-break: break-all;
154            }
155        }
156
157    }
158
159    > form > fieldset {
160
161        border-color: @border-color-print;
162
163        > textarea.edit[readonly] {
164            border: 0 none;
165            min-height: 2250pt;
166            overflow:visible;
167            display: block;
168            page-break-inside: auto;
169
170            + br + label[for="autosubmit"] {
171                margin-top: 20pt;
172
173                input {
174                    margin-right: 5pt;
175                }
176            }
177        }
178    }
179
180    #magicmatcher__repoadmin {
181
182        button {
183            display: none;
184        }
185        .service-wrapper {
186            padding-top: 1rem;
187        }
188    }
189
190    .plugin_move_form {
191        legend {
192            display: none;
193        }
194    }
195
196    #plugin__qc_admin {
197        table .centeralign {
198            .qc_icon svg + span {
199                vertical-align: top;
200            }
201        }
202    }
203
204    .doku_form.struct_newschema {
205        button {
206            display: none;
207        }
208    }
209    form.plugin_tagging {
210        display: none;
211    }
212
213    #plugin__upgrade_meter {
214        ol li .stage {
215            padding-left: .4em;
216        }
217    }
218
219    #plugin__upgrade {
220        code {
221            word-break: break-all;
222            font-size: .82rem;
223        }
224    }
225}
226
227
228
229/* + + +  Configuration Settings  + + + */
230#dokuwiki__content #config__manager {
231    fieldset {
232        padding: 0;
233
234        legend {
235            padding: 0 .5em;
236            text-align: center;
237            background-color: #fff;
238        }
239         > .table > table {
240             border: 0 solid @border-color-print;
241             width: 100%;
242             tr {
243                 border-top: 1pt solid @border-color-print;
244
245                 &:first-child {
246                     border-top-width: 0;
247                 }
248                 td {
249                     border-width: 0;
250                 }
251             }
252         }
253    }
254    td.value,
255    td.label {
256        font-size: 100%;
257        padding: .6em 0 .8em 1em;
258    }
259    td.label {
260        width: 35%;
261        span.outkey, span.outkey * {
262            font-size: 100%;
263        }
264        label {
265            display: block;
266        }
267        span.outkey, label {
268            padding-left: .2rem;
269        }
270    }
271
272    td.value {
273        input[type="text"] {
274            border: 0 none;
275        }
276
277        select {
278            max-width: 80%;
279            box-sizing: border-box;
280            border: 1px solid transparent;
281            background: transparent;
282        }
283        .selectiondefault {
284            position: relative;
285
286            input.checkbox {
287                position: absolute;
288                top:0;
289                left: 0;
290            }
291
292            label, input[type="text"] {
293                position: relative;
294                top:0;
295                left: 0;
296                margin-left: 20pt;
297                margin-top: .5em;
298                padding-left: 0;
299                background-color: transparent;
300            }
301        }
302    }
303
304}
305
306.do-admin div.ui-admin ul.admin_tasks,
307.do-admin div.ui-admin ul.admin_plugins {
308    li {
309        list-style-type: none;
310        min-height: 2em;
311
312        a {
313            span.icon {
314                float: left;
315                clear: left;
316                display: inline-block;
317                width: 22pt;
318                height: 22pt;
319                border: 1pt solid @border-color-print;
320                margin: 0 10pt 0 0;
321
322                &:empty {
323                    &::before {
324                        content: "?";
325                        display: inline-block;
326                        padding-top: 1pt;
327                    }
328                }
329
330                svg {
331                    width: 20pt;
332                    height: 20pt;
333
334                    path {
335                        fill: @color-print;
336                    }
337                }
338            }
339
340            span.prompt {
341                min-height: 26pt;
342                display: inline-block;
343                margin: 0;
344                padding-top: 4pt;
345            }
346        }
347    }
348}
349
350
351/* + + + + + + + + + + + + + + + + + + + + + + + */
352/* + + + + +  Template Style Settings  + + + + + */
353
354
355
356.page-footer {
357    border-top: 1pt solid @border-color-print;
358    margin-top: 13pt;
359}
360
361#dokuwiki__content #plugin__styling {
362
363    button {
364        display: none !important;
365    }
366
367    .styling input[type="text"] {
368        border: 0 none;
369    }
370}
371
372
373/* + + +  data plugin  + + + */
374.dataplugin_entry dl {
375    border: 1pt solid @border-color-print;
376    padding: 7pt;
377    margin: 7pt 0;
378
379    dt {
380        clear: left;
381        float: left;
382        width: 22%;
383        font-weight: bold;
384        text-align: right;
385        margin-right: 5pt;
386    }
387}
388
389
390#dokuwiki__detail {
391    div.img_detail dl {
392        dt {
393            display: inline-block;
394            width: 20%;
395            background-color: transparent;
396        }
397        dd {
398            display: inline-block;
399            width: 75%;
400        }
401    }
402}
403
404
405/* + + +  tabbox  + + + */
406div#dwpl-ti-container .dwpl-ti,
407.dwpl-ti-permalink-header,
408.dwpl-ti-permalink-footer {
409    display: none !important;
410}
411
412div#dwpl-ti-container div.dwpl-ti-content-box {
413    box-shadow: none;
414    border: 0 none;
415}
416
417
418/* + + +  media nmanager  + + + */
419#mediamanager__page {
420    .namespaces,
421    .filelist .tabs,
422    .panelHeader form {
423        display: none;
424    }
425
426    ul.rows {
427        width: auto;
428        padding: 0;
429    }
430
431    .filelist li {
432        clear: both;
433        list-style-type: none;
434        margin: 7pt 0 0;
435
436        dl {
437            position: relative;
438            display: table;
439            border-top: solid 1pt @border-color-print;
440            padding-top: 2rem;
441        }
442
443        dt {
444            display: table-cell;
445            width: 10%;
446            height: 40px;
447
448            .size,
449            .filesize {
450                width: 15%;
451            }
452
453            .date {
454                width: 20%;
455            }
456        }
457
458        dd {
459            display: table-cell;
460
461            &.name {
462                position: absolute;
463                top: .5rem;
464                left: 0;
465                display: block;
466                font-weight: bold;
467                margin: 0;
468            }
469        }
470    }
471}
472
473
474/* + + +  forms  + + + */
475form {
476    button {
477        &[type="submit"],
478        &[type="reset"] {
479            display: none;
480        }
481    }
482
483    fieldset {
484        label,
485        label.block {
486            display: block;
487            text-align: left;
488        }
489
490        br + br {
491            display: none;
492        }
493
494        label {
495            clear: both;
496
497            > input {
498                &:first-child {
499                    float: left;
500                }
501
502                + span {
503                    float: left;
504                    display: inline-block;
505                    padding-left: 7pt;
506                    padding-bottom: 13pt;
507                }
508            }
509        }
510
511        label.block {
512            display: block;
513            text-align: left;
514
515            > span {
516                float: none;
517                padding-bottom: 0;
518
519                &:first-child {
520                    display: block;
521                }
522            }
523        }
524    }
525
526    input,
527    textarea,
528    select {
529        border: 1pt solid @border-dark-print;
530    }
531}
532