You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
mahdi
0cb8d673d7
|
2 years ago | |
---|---|---|
.. | ||
dist | 2 years ago | |
CHANGELOG.md | 2 years ago | |
LICENSE.md | 2 years ago | |
README.md | 2 years ago | |
package.json | 2 years ago |
README.md
PostCSS IC Unit
PostCSS IC Unit lets you use the ic length unit, following the CSS Values and Units Module specification.
p {
text-indent: 2ic;
}
.bubble {
width: calc(8ic + 20px);
}
/* becomes */
p {
text-indent: 2em;
}
.bubble {
width: calc(8em + 20px);
}
See prior work by JLHwung here postcss-ic-unit To ensure long term maintenance and to provide the needed features this plugin was recreated based on JLHwung's work.
Usage
Add PostCSS IC Unit to your project:
npm install postcss @csstools/postcss-ic-unit --save-dev
Use it as a PostCSS plugin:
const postcss = require('postcss');
const postcssIcUnit = require('@csstools/postcss-ic-unit');
postcss([
postcssIcUnit(/* pluginOptions */)
]).process(YOUR_CSS /*, processOptions */);
PostCSS IC Unit runs in all Node environments, with special instructions for:
Node | PostCSS CLI | Webpack | Create React App | Gulp | Grunt |
---|
Options
preserve
The preserve
option determines whether the original source
is preserved. By default, it is not preserved.
postcssIcUnit({ preserve: true })
p {
text-indent: 2ic;
}
/* becomes */
p {
text-indent: 2em;
text-indent: 2ic;
}