Split alignSelf into separate plugin

This commit is contained in:
Adam Wathan 2019-02-26 10:09:53 -05:00
parent 435a7f97de
commit 04163056f6
4 changed files with 27 additions and 15 deletions

View file

@ -22,6 +22,7 @@ module.exports = {
flexDirection: ['responsive'],
flexWrap: ['responsive'],
alignItems: ['responsive'],
alignSelf: ['responsive'],
flexbox: ['responsive'],
float: ['responsive'],
fontFamily: ['responsive'],

View file

@ -16,6 +16,7 @@ import display from './plugins/display'
import flexDirection from './plugins/flexDirection'
import flexWrap from './plugins/flexWrap'
import alignItems from './plugins/alignItems'
import alignSelf from './plugins/alignSelf'
import flexbox from './plugins/flexbox'
import float from './plugins/float'
import fontFamily from './plugins/fontFamily'
@ -93,6 +94,7 @@ export default function(config) {
flexDirection,
flexWrap,
alignItems,
alignSelf,
flexbox,
float,
fontFamily,

24
src/plugins/alignSelf.js Normal file
View file

@ -0,0 +1,24 @@
export default function({ variants }) {
return function({ addUtilities }) {
addUtilities(
{
'.self-auto': {
'align-self': 'auto',
},
'.self-start': {
'align-self': 'flex-start',
},
'.self-end': {
'align-self': 'flex-end',
},
'.self-center': {
'align-self': 'center',
},
'.self-stretch': {
'align-self': 'stretch',
},
},
variants
)
}
}

View file

@ -2,21 +2,6 @@ export default function({ variants }) {
return function({ addUtilities }) {
addUtilities(
{
'.self-auto': {
'align-self': 'auto',
},
'.self-start': {
'align-self': 'flex-start',
},
'.self-end': {
'align-self': 'flex-end',
},
'.self-center': {
'align-self': 'center',
},
'.self-stretch': {
'align-self': 'stretch',
},
'.justify-start': {
'justify-content': 'flex-start',
},