rework-math

1.0.1 • Public • Published

rework-math

Do some math in your Rework CSS files.

div {
  padding: math(5+5px);
}

yields:

div {
  padding: 10px;
}

using rework-vars

:root {
  var-fontSize: 10px;
}
 
div {
  padding: math((var(fontSize) * 2) + 10px);
}

yields:

:root {
  var-fontSize: 10px;
}
 
div {
  padding: 30px;
}

Of course using rework-vars requires you to run the vars function first.

Rendering the correct units

Just add the unit you want at the end of the function. Like so:

.header {
  font-size: math(2 * 14px);
}

yields:

.header {
  font-size: 28px;
}

How about Percent?!

Ummm, not ready yet! Right now you will have to divide any number that needs to be a percent by 100. So in the following example you want to know what 33% of 100 is. You need to multiply 100 by 0.33%. We add the % so that we get the right unit at the end.

.span33 {
  width: math(100 * 0.33333333%);
}

yields:

.span33 {
  width: 33.333332999999996%;
}

License

MIT

Readme

Keywords

none

Package Sidebar

Install

npm i rework-math

Weekly Downloads

7

Version

1.0.1

License

MIT

Last publish

Collaborators

  • james2doyle