5.0.2 • Published 4 years ago
postcss-flexbugs-fixes v5.0.2
PostCSS Flexbugs Fixes
PostCSS plugin This project tries to fix all of flexbug's issues.
bug 4
Input
.foo { flex: 1; }
.bar { flex: 1 1; }
.foz { flex: 1 1 0; }
.baz { flex: 1 1 0px; }
Output
.foo { flex: 1 1; }
.bar { flex: 1 1; }
.foz { flex: 1 1; }
.baz { flex: 1 1; }
bug 6
Input
.foo { flex: 1; }
Output
.foo { flex: 1 1 0%; }
This only fixes css classes that have the
flex
property set. To fix elements that are contained inside a flexbox container, use this global rule:* { flex-shrink: 1; }
bug 8.1.a
Input
.foo { flex: 1 0 calc(1vw - 1px); }
Output
.foo {
flex-grow: 1;
flex-shrink: 0;
flex-basis: calc(1vw - 1px);
}
Usage
postcss([require('postcss-flexbugs-fixes')]);
You can also disable bugs individually, possible keys bug4
, bug6
and bug8a
.
var plugin = require('postcss-flexbugs-fixes');
postcss([plugin({ bug6: false })]);
See PostCSS docs for examples for your environment.
5.0.2
4 years ago
5.0.1
4 years ago
5.0.0
4 years ago
4.2.1
5 years ago
4.2.0
5 years ago
4.1.0
6 years ago
4.0.0
6 years ago
3.3.1
7 years ago
3.3.0
7 years ago
3.2.0
7 years ago
3.1.0
7 years ago
3.0.0
8 years ago
2.1.1
8 years ago
2.1.0
8 years ago
2.0.0
9 years ago
1.1.0
9 years ago
1.0.0
9 years ago
0.0.5
9 years ago
0.0.4
9 years ago
0.0.3
9 years ago
0.0.2
9 years ago
0.0.1
9 years ago