xref: /template/writr/css/pdf.less (revision 5af1e315c205f50dbfe924f61f774b4095ee1a9e)
1*5af1e315SLouis Ouellet/* =PDF Stylesheet for Writr
2*5af1e315SLouis Ouellet----------------------------------------------- */
3*5af1e315SLouis Ouellet
4*5af1e315SLouis Ouellet
5*5af1e315SLouis Ouellet// Montserrat Font
6*5af1e315SLouis Ouellet@import 'css/montserrat.less';
7*5af1e315SLouis Ouellet
8*5af1e315SLouis Ouellet// GenericIcons Font
9*5af1e315SLouis Ouellet@import 'css/genericons.less';
10*5af1e315SLouis Ouellet
11*5af1e315SLouis Ouellet// Bootstrap Icons Font
12*5af1e315SLouis Ouellet@import 'css/bootstrap-icons.less';
13*5af1e315SLouis Ouellet
14*5af1e315SLouis Ouellet// DW2PDF plugin
15*5af1e315SLouis Ouelletpage,
16*5af1e315SLouis Ouelletbody {
17*5af1e315SLouis Ouellet    margin: 0px;
18*5af1e315SLouis Ouellet    padding: 0px;
19*5af1e315SLouis Ouellet    background: #fff;
20*5af1e315SLouis Ouellet    color: #656565;
21*5af1e315SLouis Ouellet    font-family: Montserrat, sans-serif;
22*5af1e315SLouis Ouellet}
23*5af1e315SLouis Ouelletbody:after,
24*5af1e315SLouis Ouelletbody:before,
25*5af1e315SLouis Ouelletpage:before,
26*5af1e315SLouis Ouellet#writr__sidebar-toggle,
27*5af1e315SLouis Ouellet#writr__sidebar-toggle:before,
28*5af1e315SLouis Ouellet#writr__sidebar-toggle:after,
29*5af1e315SLouis Ouellet.search-form,
30*5af1e315SLouis Ouellet.main-navigation,
31*5af1e315SLouis Ouellet.widget-area,
32*5af1e315SLouis Ouellet.dokuwiki .breadcrumbs,
33*5af1e315SLouis Ouellet#dw__toc,
34*5af1e315SLouis Ouellet.page-footer {
35*5af1e315SLouis Ouellet    display: none;
36*5af1e315SLouis Ouellet}
37*5af1e315SLouis Ouellet
38*5af1e315SLouis Ouellet.site-logo {
39*5af1e315SLouis Ouellet    float: left;
40*5af1e315SLouis Ouellet    margin-right: 20px;
41*5af1e315SLouis Ouellet}
42*5af1e315SLouis Ouellet.site-title {
43*5af1e315SLouis Ouellet    margin: 0;
44*5af1e315SLouis Ouellet    padding: 0;
45*5af1e315SLouis Ouellet    a {
46*5af1e315SLouis Ouellet        text-decoration: none;
47*5af1e315SLouis Ouellet        color: @ini_theme_color;
48*5af1e315SLouis Ouellet    }
49*5af1e315SLouis Ouellet}
50*5af1e315SLouis Ouellet
51*5af1e315SLouis Ouelletdiv.footnotes {
52*5af1e315SLouis Ouellet    clear: both;
53*5af1e315SLouis Ouellet    border-top: 1pt solid #000;
54*5af1e315SLouis Ouellet    margin-top: 10pt;
55*5af1e315SLouis Ouellet}
56*5af1e315SLouis Ouellet
57*5af1e315SLouis Ouelletpre {
58*5af1e315SLouis Ouellet    font-family: monospace;
59*5af1e315SLouis Ouellet}
60*5af1e315SLouis Ouelletdl.code dt,
61*5af1e315SLouis Ouelletdl.file dt {
62*5af1e315SLouis Ouellet    font-weight: bold;
63*5af1e315SLouis Ouellet}
64*5af1e315SLouis Ouellet
65*5af1e315SLouis Ouelletimg {
66*5af1e315SLouis Ouellet    border-width: 0;
67*5af1e315SLouis Ouellet    vertical-align: middle;
68*5af1e315SLouis Ouellet}
69*5af1e315SLouis Ouellet
70*5af1e315SLouis Ouellet// Links
71*5af1e315SLouis Ouelleta {
72*5af1e315SLouis Ouellet    color: @ini_theme_color;
73*5af1e315SLouis Ouellet}
74*5af1e315SLouis Ouelleta:hover,
75*5af1e315SLouis Ouelleta:focus,
76*5af1e315SLouis Ouelleta:active {
77*5af1e315SLouis Ouellet    color: @ini_theme_color_alt;
78*5af1e315SLouis Ouellet}
79*5af1e315SLouis Ouellet
80*5af1e315SLouis Ouellet// Headings
81*5af1e315SLouis Ouelleth1,h2,h3,h4,h5,h6 {
82*5af1e315SLouis Ouellet    clear: left;
83*5af1e315SLouis Ouellet    margin: 0 0 20px;
84*5af1e315SLouis Ouellet    color: #303030 !important;
85*5af1e315SLouis Ouellet}
86*5af1e315SLouis Ouelleth1,h2,h3 {
87*5af1e315SLouis Ouellet    text-transform: uppercase !important;
88*5af1e315SLouis Ouellet    background-color: @ini_border !important;
89*5af1e315SLouis Ouellet    width: 100% !important;
90*5af1e315SLouis Ouellet    font-weight: bold !important;
91*5af1e315SLouis Ouellet
92*5af1e315SLouis Ouellet    /* Force browser to print background colors */
93*5af1e315SLouis Ouellet    -webkit-print-color-adjust: exact;
94*5af1e315SLouis Ouellet    print-color-adjust: exact;
95*5af1e315SLouis Ouellet}
96*5af1e315SLouis Ouelleth1 {
97*5af1e315SLouis Ouellet    padding: 20px !important;
98*5af1e315SLouis Ouellet}
99*5af1e315SLouis Ouelleth2 {
100*5af1e315SLouis Ouellet    padding: 16px !important;
101*5af1e315SLouis Ouellet}
102*5af1e315SLouis Ouelleth3 {
103*5af1e315SLouis Ouellet    padding: 12px !important;
104*5af1e315SLouis Ouellet}
105*5af1e315SLouis Ouellet
106*5af1e315SLouis Ouellet// Preformatted text
107*5af1e315SLouis Ouelletpre {
108*5af1e315SLouis Ouellet    overflow: auto;
109*5af1e315SLouis Ouellet    padding: 20px;
110*5af1e315SLouis Ouellet    margin-bottom: 20px;
111*5af1e315SLouis Ouellet    max-width: 100%;
112*5af1e315SLouis Ouellet    background: @ini_background_alt;
113*5af1e315SLouis Ouellet    font: 15px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
114*5af1e315SLouis Ouellet    direction: ltr;
115*5af1e315SLouis Ouellet    unicode-bidi: bidi-override;
116*5af1e315SLouis Ouellet    text-align: left;
117*5af1e315SLouis Ouellet}
118*5af1e315SLouis Ouellet
119*5af1e315SLouis Ouellet// Code elements
120*5af1e315SLouis Ouelletcode,
121*5af1e315SLouis Ouelletkbd,
122*5af1e315SLouis Ouellettt,
123*5af1e315SLouis Ouelletvar {
124*5af1e315SLouis Ouellet    font: 15px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
125*5af1e315SLouis Ouellet    color: #c7254e;
126*5af1e315SLouis Ouellet}
127*5af1e315SLouis Ouellet
128*5af1e315SLouis Ouellet// Tables
129*5af1e315SLouis Ouellettable,
130*5af1e315SLouis Ouellettable th,
131*5af1e315SLouis Ouellettable td,
132*5af1e315SLouis Ouellettable[border],
133*5af1e315SLouis Ouellettable[border] th,
134*5af1e315SLouis Ouellettable[border] td {
135*5af1e315SLouis Ouellet    border: none !important;
136*5af1e315SLouis Ouellet}
137*5af1e315SLouis Ouellet
138*5af1e315SLouis Ouellettable,
139*5af1e315SLouis Ouellettable[border] {
140*5af1e315SLouis Ouellet    margin: 0 0 20px !important;
141*5af1e315SLouis Ouellet    width: 100% !important;
142*5af1e315SLouis Ouellet
143*5af1e315SLouis Ouellet    border-collapse: collapse !important;
144*5af1e315SLouis Ouellet    border-spacing: 0 !important;
145*5af1e315SLouis Ouellet
146*5af1e315SLouis Ouellet    background-color: @ini_background_alt !important;
147*5af1e315SLouis Ouellet    -webkit-print-color-adjust: exact;
148*5af1e315SLouis Ouellet    print-color-adjust: exact;
149*5af1e315SLouis Ouellet
150*5af1e315SLouis Ouellet    page-break-inside: auto;
151*5af1e315SLouis Ouellet
152*5af1e315SLouis Ouellet    tr,
153*5af1e315SLouis Ouellet    tr[border] {
154*5af1e315SLouis Ouellet        page-break-inside: avoid !important;
155*5af1e315SLouis Ouellet        &:last-of-type td {
156*5af1e315SLouis Ouellet            border-bottom: 1px solid @ini_background_alt !important;
157*5af1e315SLouis Ouellet        }
158*5af1e315SLouis Ouellet    }
159*5af1e315SLouis Ouellet
160*5af1e315SLouis Ouellet    th,
161*5af1e315SLouis Ouellet    th[border] {
162*5af1e315SLouis Ouellet        border-top: 1px solid @ini_background_neu !important;
163*5af1e315SLouis Ouellet        border-bottom: 1px solid @ini_background_neu !important;
164*5af1e315SLouis Ouellet        border-left: 1px solid @ini_background_neu !important;
165*5af1e315SLouis Ouellet        border-right: 1px solid @ini_background_neu !important;
166*5af1e315SLouis Ouellet
167*5af1e315SLouis Ouellet        background-color: @ini_background_neu !important;
168*5af1e315SLouis Ouellet        font-weight: bold !important;
169*5af1e315SLouis Ouellet        color: #303030 !important;
170*5af1e315SLouis Ouellet    }
171*5af1e315SLouis Ouellet
172*5af1e315SLouis Ouellet    td,
173*5af1e315SLouis Ouellet    td[border] {
174*5af1e315SLouis Ouellet        border-top: 1px solid @ini_background_alt !important;
175*5af1e315SLouis Ouellet        border-bottom: 1px solid @ini_background_neu !important;
176*5af1e315SLouis Ouellet        border-left: 1px solid @ini_background_alt !important;
177*5af1e315SLouis Ouellet        border-right: 1px solid @ini_background_alt !important;
178*5af1e315SLouis Ouellet        &:last-of-type {
179*5af1e315SLouis Ouellet            border-right: 1px solid @ini_background_alt !important;
180*5af1e315SLouis Ouellet        }
181*5af1e315SLouis Ouellet    }
182*5af1e315SLouis Ouellet
183*5af1e315SLouis Ouellet    th,
184*5af1e315SLouis Ouellet    td {
185*5af1e315SLouis Ouellet        padding: 10px !important;
186*5af1e315SLouis Ouellet    }
187*5af1e315SLouis Ouellet}
188*5af1e315SLouis Ouellet
189*5af1e315SLouis Ouellet// Icons plugin
190*5af1e315SLouis Ouellet@import 'plugins/icons.less';
191*5af1e315SLouis Ouellet
192*5af1e315SLouis Ouellet// Keyboard plugin
193*5af1e315SLouis Ouellet@import 'plugins/keyboard.less';
194*5af1e315SLouis Ouellet
195*5af1e315SLouis Ouellet// Wrap plugin
196*5af1e315SLouis Ouellet@import 'plugins/wrap.less';
197*5af1e315SLouis Ouellet// .wrap_info,
198*5af1e315SLouis Ouellet// div.wrap_info,
199*5af1e315SLouis Ouellet// span.wrap_info,
200*5af1e315SLouis Ouellet// .wrap_tip,
201*5af1e315SLouis Ouellet// div.wrap_tip,
202*5af1e315SLouis Ouellet// span.wrap_tip,
203*5af1e315SLouis Ouellet// .wrap_important,
204*5af1e315SLouis Ouellet// div.wrap_important,
205*5af1e315SLouis Ouellet// span.wrap_important,
206*5af1e315SLouis Ouellet// .wrap_alert,
207*5af1e315SLouis Ouellet// div.wrap_alert,
208*5af1e315SLouis Ouellet// span.wrap_alert,
209*5af1e315SLouis Ouellet// .wrap_help,
210*5af1e315SLouis Ouellet// div.wrap_help,
211*5af1e315SLouis Ouellet// span.wrap_help,
212*5af1e315SLouis Ouellet// .wrap_download,
213*5af1e315SLouis Ouellet// div.wrap_download,
214*5af1e315SLouis Ouellet// span.wrap_download,
215*5af1e315SLouis Ouellet// .wrap_todo,
216*5af1e315SLouis Ouellet// div.wrap_todo,
217*5af1e315SLouis Ouellet// span.wrap_todo {
218*5af1e315SLouis Ouellet//     background: none !important;
219*5af1e315SLouis Ouellet//     background-image: none !important;
220*5af1e315SLouis Ouellet
221*5af1e315SLouis Ouellet//     &::before {
222*5af1e315SLouis Ouellet//         font-family: 'bootstrap-icons';
223*5af1e315SLouis Ouellet//     }
224*5af1e315SLouis Ouellet// }
225*5af1e315SLouis Ouellet// div.wrap_info,
226*5af1e315SLouis Ouellet// div.wrap_tip,
227*5af1e315SLouis Ouellet// div.wrap_important,
228*5af1e315SLouis Ouellet// div.wrap_alert,
229*5af1e315SLouis Ouellet// div.wrap_help,
230*5af1e315SLouis Ouellet// div.wrap_download,
231*5af1e315SLouis Ouellet// div.wrap_todo{
232*5af1e315SLouis Ouellet//     padding: 1em 1em .5em 70px;
233*5af1e315SLouis Ouellet//     margin-bottom: 1.5em;
234*5af1e315SLouis Ouellet//     min-height: 68px;
235*5af1e315SLouis Ouellet//     background-position: 10px 50%;
236*5af1e315SLouis Ouellet//     background-repeat: no-repeat;
237*5af1e315SLouis Ouellet//     color: inherit;
238*5af1e315SLouis Ouellet//     overflow: hidden;
239*5af1e315SLouis Ouellet//     &::before {
240*5af1e315SLouis Ouellet//         font-size: 48px !important;
241*5af1e315SLouis Ouellet//         position: absolute !important;
242*5af1e315SLouis Ouellet
243*5af1e315SLouis Ouellet//         margin-left: -56px !important;
244*5af1e315SLouis Ouellet//         margin-top: -16px !important;
245*5af1e315SLouis Ouellet//     }
246*5af1e315SLouis Ouellet// }
247*5af1e315SLouis Ouellet// span.wrap_info,
248*5af1e315SLouis Ouellet// span.wrap_tip,
249*5af1e315SLouis Ouellet// span.wrap_important,
250*5af1e315SLouis Ouellet// span.wrap_alert,
251*5af1e315SLouis Ouellet// span.wrap_help,
252*5af1e315SLouis Ouellet// span.wrap_download,
253*5af1e315SLouis Ouellet// span.wrap_todo{
254*5af1e315SLouis Ouellet//     padding: 0 2px 0 20px;
255*5af1e315SLouis Ouellet//     min-height: 20px;
256*5af1e315SLouis Ouellet//     background-position: 2px 50%;
257*5af1e315SLouis Ouellet//     background-repeat: no-repeat;
258*5af1e315SLouis Ouellet//     color: inherit;
259*5af1e315SLouis Ouellet//     &::before {
260*5af1e315SLouis Ouellet//         font-size: 16px !important;
261*5af1e315SLouis Ouellet//         position: relative !important;
262*5af1e315SLouis Ouellet
263*5af1e315SLouis Ouellet//         margin-left: 16px !important;
264*5af1e315SLouis Ouellet//     }
265*5af1e315SLouis Ouellet// }
266*5af1e315SLouis Ouellet
267*5af1e315SLouis Ouellet// .wrap_info,
268*5af1e315SLouis Ouellet// div.wrap_info,
269*5af1e315SLouis Ouellet// span.wrap_info {
270*5af1e315SLouis Ouellet//     border-color: #0dcaf0 !important;
271*5af1e315SLouis Ouellet//     background-color: #c9f2fb !important;
272*5af1e315SLouis Ouellet//     &::before {
273*5af1e315SLouis Ouellet//         color: #0dcaf0 !important;
274*5af1e315SLouis Ouellet//     }
275*5af1e315SLouis Ouellet// }
276*5af1e315SLouis Ouellet
277*5af1e315SLouis Ouellet// .wrap_tip,
278*5af1e315SLouis Ouellet// div.wrap_tip,
279*5af1e315SLouis Ouellet// span.wrap_tip {
280*5af1e315SLouis Ouellet//     border-color: #ffc107 !important;
281*5af1e315SLouis Ouellet//     background-color: #fff3cd !important;
282*5af1e315SLouis Ouellet//     &::before {
283*5af1e315SLouis Ouellet//         color: #ffc107 !important;
284*5af1e315SLouis Ouellet//     }
285*5af1e315SLouis Ouellet// }
286*5af1e315SLouis Ouellet
287*5af1e315SLouis Ouellet// .wrap_important,
288*5af1e315SLouis Ouellet// div.wrap_important,
289*5af1e315SLouis Ouellet// span.wrap_important {
290*5af1e315SLouis Ouellet//     border-color: #fd7e14 !important;
291*5af1e315SLouis Ouellet//     background-color: #ffe5d0 !important;
292*5af1e315SLouis Ouellet//     &::before {
293*5af1e315SLouis Ouellet//         color: #fd7e14 !important;
294*5af1e315SLouis Ouellet//     }
295*5af1e315SLouis Ouellet// }
296*5af1e315SLouis Ouellet
297*5af1e315SLouis Ouellet// .wrap_alert,
298*5af1e315SLouis Ouellet// div.wrap_alert,
299*5af1e315SLouis Ouellet// span.wrap_alert {
300*5af1e315SLouis Ouellet//     border-color: #dc3545 !important;
301*5af1e315SLouis Ouellet//     background-color: #f8d7da !important;
302*5af1e315SLouis Ouellet//     &::before {
303*5af1e315SLouis Ouellet//         color: #dc3545 !important;
304*5af1e315SLouis Ouellet//     }
305*5af1e315SLouis Ouellet// }
306*5af1e315SLouis Ouellet
307*5af1e315SLouis Ouellet// .wrap_help,
308*5af1e315SLouis Ouellet// div.wrap_help,
309*5af1e315SLouis Ouellet// span.wrap_help {
310*5af1e315SLouis Ouellet//     border-color: #6f42c1 !important;
311*5af1e315SLouis Ouellet//     background-color: #e2d9f3 !important;
312*5af1e315SLouis Ouellet//     &::before {
313*5af1e315SLouis Ouellet//         color: #6f42c1 !important;
314*5af1e315SLouis Ouellet//     }
315*5af1e315SLouis Ouellet// }
316*5af1e315SLouis Ouellet
317*5af1e315SLouis Ouellet// .wrap_download,
318*5af1e315SLouis Ouellet// div.wrap_download,
319*5af1e315SLouis Ouellet// span.wrap_download {
320*5af1e315SLouis Ouellet//     border-color: #198754 !important;
321*5af1e315SLouis Ouellet//     background-color: #d1e7dd !important;
322*5af1e315SLouis Ouellet//     &::before {
323*5af1e315SLouis Ouellet//         color: #198754 !important;
324*5af1e315SLouis Ouellet//     }
325*5af1e315SLouis Ouellet// }
326*5af1e315SLouis Ouellet
327*5af1e315SLouis Ouellet// .wrap_todo,
328*5af1e315SLouis Ouellet// div.wrap_todo,
329*5af1e315SLouis Ouellet// span.wrap_todo {
330*5af1e315SLouis Ouellet//     border-color: #20c997 !important;
331*5af1e315SLouis Ouellet//     background-color: #d1e7dd !important;
332*5af1e315SLouis Ouellet//     &::before {
333*5af1e315SLouis Ouellet//         color: #20c997 !important;
334*5af1e315SLouis Ouellet//     }
335*5af1e315SLouis Ouellet// }
336