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