diff --git a/docs/source/_assets/less/main.less b/docs/source/_assets/less/main.less index 4b84aa59e..4fb4a923f 100644 --- a/docs/source/_assets/less/main.less +++ b/docs/source/_assets/less/main.less @@ -4,7 +4,7 @@ @import "markdown"; @import "container"; -@tailwind utilities; +@tailwind-utilities all; @import "utilities"; diff --git a/src/lib/generateUtilities.js b/src/lib/generateUtilities.js index 3721cd602..5dd24f600 100644 --- a/src/lib/generateUtilities.js +++ b/src/lib/generateUtilities.js @@ -33,39 +33,41 @@ import zIndex from '../generators/zIndex' export default function(options) { return function(css) { css.walkAtRules('tailwind-utilities', atRule => { - const utilities = _.flatten([ - textSizes(options), - textWeights(options), - textFonts(options), - textColors(options), - textLeading(options), - textTracking(options), - textAlign(options), - textWrap(options), - textStyle(options), - verticalAlign(options), - backgroundColors(options), - backgroundSize(options), - borderWidths(options), - borderColors(options), - borderStyles(options), - rounded(options), - display(options), - position(options), - overflow(options), - sizing(options), - spacing(options), - constrain(options), - shadows(options), - flex(options), - zIndex(options), - opacity(options), - userSelect(options), - resize(options), - cursor(options), - ]) - atRule.before(responsive(utilities)) - atRule.remove() + if (atRule.params === 'all') { + const utilities = _.flatten([ + textSizes(options), + textWeights(options), + textFonts(options), + textColors(options), + textLeading(options), + textTracking(options), + textAlign(options), + textWrap(options), + textStyle(options), + verticalAlign(options), + backgroundColors(options), + backgroundSize(options), + borderWidths(options), + borderColors(options), + borderStyles(options), + rounded(options), + display(options), + position(options), + overflow(options), + sizing(options), + spacing(options), + constrain(options), + shadows(options), + flex(options), + zIndex(options), + opacity(options), + userSelect(options), + resize(options), + cursor(options), + ]) + atRule.before(responsive(utilities)) + atRule.remove() + } }) } }