From 435a7f97de01446de4d768b76f88fa01c5b37e29 Mon Sep 17 00:00:00 2001 From: Adam Wathan Date: Tue, 26 Feb 2019 10:09:06 -0500 Subject: [PATCH] Split alignItems into separate plugin --- defaultConfig.stub.js | 1 + src/corePlugins.js | 2 ++ src/plugins/alignItems.js | 24 ++++++++++++++++++++++++ src/plugins/flexbox.js | 15 --------------- 4 files changed, 27 insertions(+), 15 deletions(-) create mode 100644 src/plugins/alignItems.js diff --git a/defaultConfig.stub.js b/defaultConfig.stub.js index bee52b31b..c169cfe73 100644 --- a/defaultConfig.stub.js +++ b/defaultConfig.stub.js @@ -21,6 +21,7 @@ module.exports = { display: ['responsive'], flexDirection: ['responsive'], flexWrap: ['responsive'], + alignItems: ['responsive'], flexbox: ['responsive'], float: ['responsive'], fontFamily: ['responsive'], diff --git a/src/corePlugins.js b/src/corePlugins.js index 98455be07..305d8b816 100644 --- a/src/corePlugins.js +++ b/src/corePlugins.js @@ -15,6 +15,7 @@ import cursor from './plugins/cursor' import display from './plugins/display' import flexDirection from './plugins/flexDirection' import flexWrap from './plugins/flexWrap' +import alignItems from './plugins/alignItems' import flexbox from './plugins/flexbox' import float from './plugins/float' import fontFamily from './plugins/fontFamily' @@ -91,6 +92,7 @@ export default function(config) { display, flexDirection, flexWrap, + alignItems, flexbox, float, fontFamily, diff --git a/src/plugins/alignItems.js b/src/plugins/alignItems.js new file mode 100644 index 000000000..5933a829b --- /dev/null +++ b/src/plugins/alignItems.js @@ -0,0 +1,24 @@ +export default function({ variants }) { + return function({ addUtilities }) { + addUtilities( + { + '.items-start': { + 'align-items': 'flex-start', + }, + '.items-end': { + 'align-items': 'flex-end', + }, + '.items-center': { + 'align-items': 'center', + }, + '.items-baseline': { + 'align-items': 'baseline', + }, + '.items-stretch': { + 'align-items': 'stretch', + }, + }, + variants + ) + } +} diff --git a/src/plugins/flexbox.js b/src/plugins/flexbox.js index e715d48bb..eaefdb464 100644 --- a/src/plugins/flexbox.js +++ b/src/plugins/flexbox.js @@ -2,21 +2,6 @@ export default function({ variants }) { return function({ addUtilities }) { addUtilities( { - '.items-start': { - 'align-items': 'flex-start', - }, - '.items-end': { - 'align-items': 'flex-end', - }, - '.items-center': { - 'align-items': 'center', - }, - '.items-baseline': { - 'align-items': 'baseline', - }, - '.items-stretch': { - 'align-items': 'stretch', - }, '.self-auto': { 'align-self': 'auto', },