]> git.ipfire.org Git - thirdparty/bootstrap.git/commitdiff
Add $enable-print-styles variable for _print.scss; fixes #19101 19106/head
authorChris Rebert <code@chrisrebert.com>
Sun, 7 Feb 2016 05:35:18 +0000 (21:35 -0800)
committerChris Rebert <code@chrisrebert.com>
Sun, 7 Feb 2016 05:35:19 +0000 (21:35 -0800)
[skip sauce]

scss/_print.scss
scss/_variables.scss

index ac1c3bba0434342f5664075002be766759fa3bcd..d569cce4d67ca65c6450eb856f7eb107e3ed3029 100644 (file)
 // http://www.phpied.com/delay-loading-your-print-css/
 // ==========================================================================
 
-@media print {
-  *,
-  *::before,
-  *::after,
-  *::first-letter,
-  *::first-line {
-    // Bootstrap specific; comment out `color` and `background`
-    //color: #000 !important; // Black prints faster:
-                              //   http://www.sanbeiji.com/archives/953
-    text-shadow: none !important;
-    //background: transparent !important;
-    box-shadow: none !important;
-  }
+@if $enable-print-styles {
+  @media print {
+    *,
+    *::before,
+    *::after,
+    *::first-letter,
+    *::first-line {
+      // Bootstrap specific; comment out `color` and `background`
+      //color: #000 !important; // Black prints faster:
+                                //   http://www.sanbeiji.com/archives/953
+      text-shadow: none !important;
+      //background: transparent !important;
+      box-shadow: none !important;
+    }
 
-  a,
-  a:visited {
-    text-decoration: underline;
-  }
+    a,
+    a:visited {
+      text-decoration: underline;
+    }
 
-  // Bootstrap specific; comment the following selector out
-  //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: "";
-  //}
-
-  pre,
-  blockquote {
-    border: $border-width solid #999;   // Bootstrap custom code; using `$border-width` instead of 1px
-    page-break-inside: avoid;
-  }
+    // 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: "";
+    //}
+
+    pre,
+    blockquote {
+      border: $border-width solid #999;   // Bootstrap custom code; using `$border-width` instead of 1px
+      page-break-inside: avoid;
+    }
 
-  //
-  // Printing Tables:
-  // http://css-discuss.incutio.com/wiki/Printing_Tables
-  //
+    //
+    // Printing Tables:
+    // http://css-discuss.incutio.com/wiki/Printing_Tables
+    //
 
-  thead {
-    display: table-header-group;
-  }
+    thead {
+      display: table-header-group;
+    }
 
-  tr,
-  img {
-    page-break-inside: avoid;
-  }
+    tr,
+    img {
+      page-break-inside: avoid;
+    }
 
-  p,
-  h2,
-  h3 {
-    orphans: 3;
-    widows: 3;
-  }
+    p,
+    h2,
+    h3 {
+      orphans: 3;
+      widows: 3;
+    }
 
-  h2,
-  h3 {
-    page-break-after: avoid;
-  }
+    h2,
+    h3 {
+      page-break-after: avoid;
+    }
 
-  // Bootstrap specific changes start
+    // Bootstrap specific changes start
 
-  // Bootstrap components
-  .navbar {
-    display: none;
-  }
-  .btn,
-  .dropup > .btn {
-    > .caret {
-      border-top-color: #000 !important;
+    // Bootstrap components
+    .navbar {
+      display: none;
+    }
+    .btn,
+    .dropup > .btn {
+      > .caret {
+        border-top-color: #000 !important;
+      }
+    }
+    .label {
+      border: $border-width solid #000;
     }
-  }
-  .label {
-    border: $border-width solid #000;
-  }
 
-  .table {
-    border-collapse: collapse !important;
+    .table {
+      border-collapse: collapse !important;
 
-    td,
-    th {
-      background-color: #fff !important;
+      td,
+      th {
+        background-color: #fff !important;
+      }
     }
-  }
-  .table-bordered {
-    th,
-    td {
-      border: 1px solid #ddd !important;
+    .table-bordered {
+      th,
+      td {
+        border: 1px solid #ddd !important;
+      }
     }
-  }
 
-  // Bootstrap specific changes end
+    // Bootstrap specific changes end
+  }
 }
index a2f77b56b19bf2df9a680bf253ae0e4e404ffac1..a375e9962683dec2d639d4d8aad90bd94e4c20d8 100644 (file)
@@ -50,6 +50,7 @@ $enable-gradients:          false !default;
 $enable-transitions:        false !default;
 $enable-hover-media-query:  false !default;
 $enable-grid-classes:       true !default;
+$enable-print-styles:       true !default;
 
 
 // Spacing