Security News
Weekly Downloads Now Available in npm Package Search Results
Socket's package search now displays weekly downloads for npm packages, helping developers quickly assess popularity and make more informed decisions.
@csstools/postcss-logical-viewport-units
Advanced tools
npm install @csstools/postcss-logical-viewport-units --save-dev
PostCSS Logical Viewport Units lets you easily use vb
and vi
length units following the CSS-Values-4 Specification.
.foo {
margin: 10vi 20vb;
}
/* becomes */
.foo {
margin: 10vw 20vh;
margin: 10vi 20vb;
}
Add PostCSS Logical Viewport Units to your project:
npm install postcss @csstools/postcss-logical-viewport-units --save-dev
Use it as a PostCSS plugin:
const postcss = require('postcss');
const postcssLogicalViewportUnits = require('@csstools/postcss-logical-viewport-units');
postcss([
postcssLogicalViewportUnits(/* pluginOptions */)
]).process(YOUR_CSS /*, processOptions */);
The inlineDirection
option allows you to specify the direction of the inline axe. The default value is left-to-right
, which would match any latin language.
You should tweak this value so that it is specific to your language and writing mode.
postcssLogicalViewportUnits({
inlineDirection: 'top-to-bottom'
})
.foo {
margin: 10vi 20vb;
}
/* becomes */
.foo {
margin: 10vh 20vw;
margin: 10vi 20vb;
}
Each direction must be one of the following:
top-to-bottom
bottom-to-top
left-to-right
right-to-left
Please do note that transformations won't do anything particular for right-to-left
or bottom-to-top
.
The preserve
option determines whether the original notation
is preserved. By default, it is preserved.
postcssLogicalViewportUnits({ preserve: false })
.foo {
margin: 10vi 20vb;
}
/* becomes */
.foo {
margin: 10vw 20vh;
}
FAQs
Use vb and vi length units in CSS
We found that @csstools/postcss-logical-viewport-units demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 3 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Socket's package search now displays weekly downloads for npm packages, helping developers quickly assess popularity and make more informed decisions.
Security News
A Stanford study reveals 9.5% of engineers contribute almost nothing, costing tech $90B annually, with remote work fueling the rise of "ghost engineers."
Research
Security News
Socket’s threat research team has detected six malicious npm packages typosquatting popular libraries to insert SSH backdoors.