@pacote/pixels
TypeScript icon, indicating that this package has built-in type declarations

2.0.2 • Public • Published

@pacote/pixels

version minified minified + gzip

Convert CSS length values to pixels.

Installation

yarn add @pacote/pixels

Usage

import { pixels } from '@pacote/pixels'

// When the root element has `font-size: 16px`.
pixels('2rem') // => 32

pixels(value: string): number

pixels() takes a CSS string with the value and unit and converts it to pixels.

Handles common font-relative units (em, rem, vw, vh, vmin, and vmax) as well as most absolute units (px, cm, mm, Q, in, pt, and pc).

The function does not handle percentage lengths as resolution depends on the relative sizes of specific properties of elements up the DOM tree. For example, font-size is relative to the parent element's font-size but max-height is relative to the containing element's height.

License

MIT © Luís Rodrigues.

Dependencies (1)

Dev Dependencies (0)

    Package Sidebar

    Install

    npm i @pacote/pixels

    Weekly Downloads

    1,355

    Version

    2.0.2

    License

    MIT

    Unpacked Size

    20.2 kB

    Total Files

    13

    Last publish

    Collaborators

    • goblindegook