Skip to content

Commit 06cb28d

Browse files
reininkadamwathan
andauthored
Add print variant (#5885)
Co-Authored-By: Adam Wathan <[email protected]> Co-authored-by: Adam Wathan <[email protected]>
1 parent fd9dbe1 commit 06cb28d

File tree

4 files changed

+14
-0
lines changed

4 files changed

+14
-0
lines changed

src/corePlugins.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -150,6 +150,10 @@ export let variantPlugins = {
150150
}
151151
},
152152

153+
printVariant: ({ addVariant }) => {
154+
addVariant('print', '@media print')
155+
},
156+
153157
screenVariants: ({ theme, addVariant }) => {
154158
for (let screen in theme('screens')) {
155159
let size = theme('screens')[screen]

src/lib/setupContextUtils.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -573,6 +573,7 @@ function resolvePlugins(context, root) {
573573
variantPlugins['directionVariants'],
574574
variantPlugins['reducedMotionVariants'],
575575
variantPlugins['darkVariants'],
576+
variantPlugins['printVariant'],
576577
variantPlugins['screenVariants'],
577578
]
578579

tests/variants.test.css

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -709,6 +709,12 @@
709709
box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000),
710710
var(--tw-shadow);
711711
}
712+
@media print {
713+
.print\:bg-yellow-300 {
714+
--tw-bg-opacity: 1;
715+
background-color: rgb(253 224 71 / var(--tw-bg-opacity));
716+
}
717+
}
712718
@media (min-width: 640px) {
713719
.sm\:shadow-md {
714720
--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -1px rgb(0 0 0 / 0.06);

tests/variants.test.html

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -122,6 +122,9 @@
122122
<!-- Dark mode variants -->
123123
<div class="dark:shadow-md"></div>
124124

125+
<!-- Print variant -->
126+
<div class="print:bg-yellow-300"></div>
127+
125128
<!-- Screen variants -->
126129
<div class="sm:shadow-md"></div>
127130
<div class="md:shadow-md"></div>

0 commit comments

Comments
 (0)