From d9ae09addf1abb388d4af5e33f75e91feb509546 Mon Sep 17 00:00:00 2001 From: Jonathan Reinink Date: Tue, 3 Oct 2017 20:21:28 -0400 Subject: [PATCH] Add float utilities. --- src/generators/floats.js | 18 ++++++++++++++++++ src/lib/generateUtilities.js | 2 ++ 2 files changed, 20 insertions(+) create mode 100644 src/generators/floats.js diff --git a/src/generators/floats.js b/src/generators/floats.js new file mode 100644 index 000000000..475ed94fb --- /dev/null +++ b/src/generators/floats.js @@ -0,0 +1,18 @@ +import _ from 'lodash' +import postcss from 'postcss' +import defineClasses from '../util/defineClasses' + +export default function() { + return _.concat(defineClasses({ + 'float-right': { 'float': 'right' }, + 'float-left': { 'float': 'left' }, + 'float-none': { 'float': 'none' }, + }), postcss.parse(` + .clearfix:after { + content: ""; + display: table; + clear: both; + } + `).nodes + ); +} diff --git a/src/lib/generateUtilities.js b/src/lib/generateUtilities.js index 50310fea0..675198625 100644 --- a/src/lib/generateUtilities.js +++ b/src/lib/generateUtilities.js @@ -9,6 +9,7 @@ import constrain from '../generators/constrain' import cursor from '../generators/cursor' import display from '../generators/display' import flex from '../generators/flex' +import floats from '../generators/floats' import opacity from '../generators/opacity' import overflow from '../generators/overflow' import position from '../generators/position' @@ -61,6 +62,7 @@ export default function(options) { constrain(options), shadows(options), flex(options), + floats(options), zIndex(options), opacity(options), userSelect(options),