1.0.2 • Published 1 year ago

css-unit-converter-js v1.0.2

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

css-unit-converter-js

NPM Monthly Downloads NPM Total Downloads NPM version GitHub code size in bytes License

A lightweight JavaScript library for converting all common CSS units with high accuracy.

Installation

Add css-unit-converter-js to your project with npm

npm install css-unit-converter-js

Or use yarn

yarn add css-unit-converter-js

Usage

A simple example of conversions

import { pxToRem, remToPx, pxToVw } from 'css-unit-converter-js';

// Convert px to rem based on rem size (By default 16px)
pxToRem(24); // => 1.5

// Convert rem to px based on rem size (By default 16px)
remToPx(1.5); // => 24

// Convert px to rem based on provided rem size (32px)
pxToRem(16, 32); // => 0.5

// Convert px to vw based on provided viewport width (1920px)
pxToVw(192, 1920); // => 10

An example of applying fractional rounding on conversions

import { pxToVw } from 'css-unit-converter-js';

// By default, it applies fractional rounding up to 3 digits
pxToVw(23, 1920); // => 1.198

// Change fractional rounding
pxToVw(23, 1920, { fractionDigits: 5 }); // => 1.19792

// Disable fractional rounding
pxToVw(23, 1920, { fraction: false }); // => 1.1979166666666667

Converters

ConverterArguments
pxToRempx, remSize
pxToEmpx, emSize
pxToVwpx, viewportWidth
pxToVhpx, viewportHeight
pxToPtpx
pxToInpx
pxToPcpx
pxToCmpx
pxToMmpx
pxToPercentagepx, base
remToPxrem, remSize
remToEmrem, remSize, emSize
remToVwrem, remSize, viewportWidth
remToVhrem, remSize, viewportHeight
remToPtrem, remSize
remToInrem, remSize
remToPcrem, remSize
remToCmrem, remSize
remToMmrem, remSize
remToPercentagerem, remSize, base
emToPxem, emSize
emToRemem, emSize, remSize
emToVwem, emSize, viewportWidth
emToVhem, emSize, viewportHeight
emToPtem, emSize
emToInem, emSize
emToPcem, emSize
emToCmem, emSize
emToMmem, emSize
emToPercentageem, emSize, base
vwToPxvw, viewportWidth
vwToRemvw, viewportWidth, remSize
vwToEmvw, viewportWidth, emSize
vwToVhvw, viewportWidth, viewportHeight
vwToPtvw, viewportWidth
vwToInvw, viewportWidth
vwToPcvw, viewportWidth
vwToCmvw, viewportWidth
vwToMmvw, viewportWidth
vwToPercentagevw, viewportWidth, base
vhToPxvh, viewportHeight
vhToRemvh, viewportHeight, remSize
vhToEmvh, viewportHeight, emSize
vhToVwvh, viewportHeight, viewportWidth
vhToPtvh, viewportHeight
vhToInvh, viewportHeight
vhToPcvh, viewportHeight
vhToCmvh, viewportHeight
vhToMmvh, viewportHeight
vhToPercentagevh, viewportHeight, base
ptToPxpt
ptToRempt, remSize
ptToEmpt, emSize
ptToVwpt, viewportWidth
ptToVhpt, viewportHeight
ptToInpt
ptToPcpt
ptToCmpt
ptToMmpt
ptToPercentagept, base
inToPxinch
inToReminch, remSize
inToEminch, emSize
inToVwinch, viewportWidth
inToVhinch, viewportHeight
inToPtinch
inToPcinch
inToCminch
inToMminch
inToPercentageinch, base
pcToPxpc
pcToRempc, remSize
pcToEmpc, emSize
pcToVwpc, viewportWidth
pcToVhpc, viewportHeight
pcToPtpc
pcToInpc
pcToCmpc
pcToMmpc
pcToPercentagepc, base
cmToPxcm
cmToRemcm, remSize
cmToEmcm, emSize
cmToVwcm, viewportWidth
cmToVhcm, viewportHeight
cmToPtcm
cmToIncm
cmToPccm
cmToMmcm
cmToPercentagecm, base
mmToPxmm
mmToRemmm, remSize
mmToEmmm, emSize
mmToVwmm, viewportWidth
mmToVhmm, viewportHeight
mmToPtmm
mmToInmm
mmToPcmm
mmToCmmm
mmToPercentagemm, base
percentageToPxpercent, base
percentageToRempercent, base, remSize
percentageToEmpercent, base, emSize
percentageToVwpercent, base, viewportWidth
percentageToVhpercent, base, viewportHeight
percentageToPtpercent, base
percentageToInpercent, base
percentageToPcpercent, base
percentageToCmpercent, base
percentageToMmpercent, base

Communities

Reddit

Contributing

Got ideas or bug reports? Open an issue or send a pull request!

License

MIT

1.0.2

1 year ago

1.0.1

1 year ago

1.0.0

2 years ago