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