Split flex into separate plugin

This commit is contained in:
Adam Wathan 2019-02-26 10:25:06 -05:00
parent 13b81f0b5c
commit 7af36e1274
4 changed files with 24 additions and 12 deletions

View file

@ -25,6 +25,7 @@ module.exports = {
alignSelf: ['responsive'],
justifyContent: ['responsive'],
alignContent: ['responsive'],
flex: ['responsive'],
flexbox: ['responsive'],
float: ['responsive'],
fontFamily: ['responsive'],

View file

@ -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,

21
src/plugins/flex.js Normal file
View file

@ -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
)
}
}

View file

@ -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',
},