eyeglass-math
v1.0.1
Published
Math. For Sass.
Downloads
6,082
Readme
Eyeglass Math
This eyeglass plugin exposes Javascript's Math API to Sass.
To use it:
$ npm install --save eyeglass-math
Then in your Sass file(s):
@import "math";
API
The following constants are available when you import the math
module.
$PI
- The ratio of a circle's circumference to its diameter.$TAU
- Because Pi is wrong.$E
- The natural base (2.718…).
The following functions are available when you import the math
module.
math/numeric
sign($number)
- Returns the sign of the x, indicating whether$number
is positive (1
), negative (-1
) or zero (0
).
math/exponentiation
cbrt($number)
- Returns the cube root of a number.exp($number)
- Returns E^x, where x is the argument, and E is Euler's constant (2.718…), the base of the natural logarithm.log($number)
- Returns the natural logarithm of a number.log10($number)
- Returns the base 10 logarithm of a number.log2($number)
- Returns the base 2 logarithm of a number.pow(base, exponent)
- Returns$base
to the$exponent
power.sqrt($number)
- Returns the positive square root of a number.
math/trigonometry
acos($number)
- Returns the arccosine of a number.asin($number)
- Returns the arcsine of a number.atan($number)
- Returns the arctangent of a number.cos($number)
- Returns the cosine of a number.hypot($numbers...)
- Returns the square root of the sum of squares of its arguments.sin($number)
- Returns the sine of a number.tan($number)
- Returns the tangent of a number.
math/hyperbolic
acosh($number)
- Returns the hyperbolic arccosine of a number.asinh($number)
- Returns the hyperbolic arcsine of a number.atanh($number)
- Returns the hyperbolic arctangent of a number.cosh($number)
- Returns the hyperbolic cosine of a number.sinh($number)
- Returns the hyperbolic sine of a number.tanh($number)
- Returns the hyperbolic tangent of a number.
Note: The functions above are available as globals with the prefix math-
.