-
-
Save rashedInt32/f7c785149100861c77eb to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// ================================================================== | |
// Flexbox | |
// | |
// Implementation based on Chris Coyier's article: | |
// Using Flexbox: Mixing Old and New for the Best Browser Support || http://css-tricks.com/using-flexbox/ | |
// ================================================================== | |
// Flexbox Context (applied to container element of flex items) | |
@mixin flex-display { | |
@include experimental-value(display, box, -moz, -webkit, not -o, -ms, not -khtml, official); // Old | |
@include experimental-value(display, flex, -moz, -webkit, not -o, -ms, not -khtml, official); | |
} | |
// Controlling widths | |
@mixin flex($flex, $flex-width: false) { | |
@include experimental(box-flex, $flex, -moz, -webkit, not -o, not -ms, not -khtml, not official); | |
@if $flex-width { | |
width: $flex-width; | |
} | |
@include experimental(flex, $flex, not -moz, -webkit, not -o, -ms, not -khtml, official); | |
} | |
// Re-Ordering | |
@mixin flex-order($order) { | |
@include experimental(box-ordinal-group, $order, -moz, -webkit, not -o, not -ms, not -khtml, not official); | |
@include experimental(flex-order, $order, not -moz, not -webkit, not -o, -ms, not -khtml, not official); | |
@include experimental(order, $order, not -moz, -webkit, not -o, not -ms, not -khtml, not official); | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment