saltlines-ruler

1.0.0 • Public • Published

saltlines.ruler.js

what is this?

saltlines.ruler.js is a small javascript utility that creates an easier way to interface between CSS units of measurement and javascript. this is intended to make it easier to access things like viewport units and physical/print units in the context of javascript, aimed at web designers.

how to use:

saltlines.ruler provides an object called r or ruler. this contains every css unit.

access the units

to access units, for example, one vh as well as her sister unit vw, CSS units representing 1/100 of the current window's height and width (respectively), you'd do something like this:

let my_vh_var = r.one_vh;
let my_vw_var = r.one_vw;

important: all viewport units and window-related measurements (found in new s.viewPortUnits and new s.windowSizes) are returned in pixels, and dynamically update when the window size changes. please use them as pixel values.

to get a list of all included units, please type this into your console:

+s.unitList

it logs a list of all units available.

other usage

if you need to manually update a set of values, or get just one set of values, or anything like that, then you can call an individual method within saltlines (s) similar to a constructor.

just use

let my_units_object = new s.methodDefinition
// (this returns an object.)

where methodDefinition is any of:

  • physicalUnits (for things like inches, points, and picas)

  • windowSizes (things like the size of both the window as well as the whole screen)

  • rootFontSize (returns the current document's root font size in pixels)

  • viewPortUnits (AKA the original reason I wrote this utility. gives easy access to viewport units like vh, vmax, vmin, etc.)

If you call any of these methods like

let my_physical_units = new s.physicalUnits

then the ruler object will be updated permanently. also worth noting that if you resize the window, the units that are dependent on window size will be recalculated.


Readme

Keywords

Package Sidebar

Install

npm i saltlines-ruler

Weekly Downloads

0

Version

1.0.0

License

ISC

Unpacked Size

12.9 kB

Total Files

7

Last publish

Collaborators

  • jpegzilla