diff --git a/defaultConfig.stub.js b/defaultConfig.stub.js index 04098409a..6f1af21c5 100644 --- a/defaultConfig.stub.js +++ b/defaultConfig.stub.js @@ -25,6 +25,7 @@ module.exports = { alignSelf: ['responsive'], justifyContent: ['responsive'], alignContent: ['responsive'], + flex: ['responsive'], flexbox: ['responsive'], float: ['responsive'], fontFamily: ['responsive'], diff --git a/src/corePlugins.js b/src/corePlugins.js index 973b2f746..5e475d09b 100644 --- a/src/corePlugins.js +++ b/src/corePlugins.js @@ -19,6 +19,7 @@ import alignItems from './plugins/alignItems' import alignSelf from './plugins/alignSelf' import justifyContent from './plugins/justifyContent' import alignContent from './plugins/alignContent' +import flex from './plugins/flex' import flexbox from './plugins/flexbox' import float from './plugins/float' import fontFamily from './plugins/fontFamily' @@ -99,6 +100,7 @@ export default function(config) { alignSelf, justifyContent, alignContent, + flex, flexbox, float, fontFamily, diff --git a/src/plugins/flex.js b/src/plugins/flex.js new file mode 100644 index 000000000..ee3e0c80f --- /dev/null +++ b/src/plugins/flex.js @@ -0,0 +1,21 @@ +export default function({ variants }) { + return function({ addUtilities }) { + addUtilities( + { + '.flex-1': { + flex: '1 1 0%', + }, + '.flex-auto': { + flex: '1 1 auto', + }, + '.flex-initial': { + flex: '0 1 auto', + }, + '.flex-none': { + flex: 'none', + }, + }, + variants + ) + } +} diff --git a/src/plugins/flexbox.js b/src/plugins/flexbox.js index 175307f35..36182fae1 100644 --- a/src/plugins/flexbox.js +++ b/src/plugins/flexbox.js @@ -2,18 +2,6 @@ export default function({ variants }) { return function({ addUtilities }) { addUtilities( { - '.flex-1': { - flex: '1 1 0%', - }, - '.flex-auto': { - flex: '1 1 auto', - }, - '.flex-initial': { - flex: '0 1 auto', - }, - '.flex-none': { - flex: 'none', - }, '.flex-grow': { 'flex-grow': '1', },