_sass/bootstrap/_print.scss in apx-docs-theme-0.1.7 vs _sass/bootstrap/_print.scss in apx-docs-theme-0.1.15

- old
+ new

@@ -1,101 +1,141 @@ -/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */ +// stylelint-disable declaration-no-important, selector-no-qualifying-type +// Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css + // ========================================================================== // Print styles. -// Inlined to avoid the additional HTTP request: h5bp.com/r +// Inlined to avoid the additional HTTP request: +// https://www.phpied.com/delay-loading-your-print-css/ // ========================================================================== -@media print { +@if $enable-print-styles { + @media print { *, - *:before, - *:after { - background: transparent !important; - color: #000 !important; // Black prints faster: h5bp.com/s - box-shadow: none !important; - text-shadow: none !important; + *::before, + *::after { + // Bootstrap specific; comment out `color` and `background` + //color: $black !important; // Black prints faster + text-shadow: none !important; + //background: transparent !important; + box-shadow: none !important; } - a, - a:visited { + a { + &:not(.btn) { text-decoration: underline; + } } - a[href]:after { - content: " (" attr(href) ")"; - } + // Bootstrap specific; comment the following selector out + //a[href]::after { + // content: " (" attr(href) ")"; + //} - abbr[title]:after { - content: " (" attr(title) ")"; + abbr[title]::after { + content: " (" attr(title) ")"; } + // Bootstrap specific; comment the following selector out + // // Don't show links that are fragment identifiers, // or use the `javascript:` pseudo protocol - a[href^="#"]:after, - a[href^="javascript:"]:after { - content: ""; - } + // + //a[href^="#"]::after, + //a[href^="javascript:"]::after { + // content: ""; + //} + + pre { + white-space: pre-wrap !important; + } pre, blockquote { - border: 1px solid #999; - page-break-inside: avoid; + border: $border-width solid $gray-500; // Bootstrap custom code; using `$border-width` instead of 1px + page-break-inside: avoid; } + // + // Printing Tables: + // http://css-discuss.incutio.com/wiki/Printing_Tables + // + thead { - display: table-header-group; // h5bp.com/t + display: table-header-group; } tr, img { - page-break-inside: avoid; + page-break-inside: avoid; } - img { - max-width: 100% !important; - } - p, h2, h3 { - orphans: 3; - widows: 3; + orphans: 3; + widows: 3; } h2, h3 { - page-break-after: avoid; + page-break-after: avoid; } // Bootstrap specific changes start + // Specify a size and min-width to make printing closer across browsers. + // We don't set margin here because it breaks `size` in Chrome. We also + // don't use `!important` on `size` as it breaks in Chrome. + @page { + size: $print-page-size; + } + body { + min-width: $print-body-min-width !important; + } + .container { + min-width: $print-body-min-width !important; + } + // Bootstrap components .navbar { - display: none; + display: none; } - .btn, - .dropup > .btn { - > .caret { - border-top-color: #000 !important; - } + .badge { + border: $border-width solid $black; } - .label { - border: 1px solid #000; - } .table { - border-collapse: collapse !important; + border-collapse: collapse !important; - td, - th { - background-color: #fff !important; - } + td, + th { + background-color: $white !important; + } } + .table-bordered { - th, - td { - border: 1px solid #ddd !important; - } + th, + td { + border: 1px solid $gray-300 !important; + } } + .table-dark { + color: inherit; + + th, + td, + thead th, + tbody + tbody { + border-color: $table-border-color; + } + } + + .table .thead-dark th { + color: inherit; + border-color: $table-border-color; + } + // Bootstrap specific changes end + } }