diff --git a/_lib/solid-helpers/_mixins.scss b/_lib/solid-helpers/_mixins.scss index d85e2c6c..7a848e66 100644 --- a/_lib/solid-helpers/_mixins.scss +++ b/_lib/solid-helpers/_mixins.scss @@ -152,4 +152,54 @@ $breakpoints: ( @content; } } -} \ No newline at end of file +} + + +@mixin flexbox() { + display: -webkit-box; + display: -moz-box; + display: -ms-flexbox; + display: -webkit-flex; + display: flex; +} + +// The 'flex' shorthand +// - applies to: flex items +// , initial, auto, or none +@mixin flex($values) { + -webkit-box-flex: $values; + -moz-box-flex: $values; + -webkit-flex: $values; + -ms-flex: $values; + flex: $values; +} + +// Flex Flow Direction +// - applies to: flex containers +// row | row-reverse | column | column-reverse +@mixin flex-direction($direction) { + -webkit-flex-direction: $direction; + -moz-flex-direction: $direction; + -ms-flex-direction: $direction; + flex-direction: $direction; +} + +// Flex Line Wrapping +// - applies to: flex containers +// nowrap | wrap | wrap-reverse +@mixin flex-wrap($wrap) { + -webkit-flex-wrap: $wrap; + -moz-flex-wrap: $wrap; + -ms-flex-wrap: $wrap; + flex-wrap: $wrap; +} + +// Flex Direction and Wrap +// - applies to: flex containers +// || +@mixin flex-flow($flow) { + -webkit-flex-flow: $flow; + -moz-flex-flow: $flow; + -ms-flex-flow: $flow; + flex-flow: $flow; +}