Module

CSS.Size

Package
purescript-css
Repository
purescript-contrib/purescript-css

#sizeToString Source

sizeToString :: forall a. Size a -> String

#nil Source

nil :: forall a. Size a

Zero size.

#unitless Source

unitless :: forall a. Number -> Size a

Unitless size (as recommended for line-height).

#px Source

px :: Number -> Size LengthUnit

Size in pixels.

#pt Source

pt :: Number -> Size LengthUnit

Size in points (1pt = 1/72 of 1in).

#em Source

em :: Number -> Size LengthUnit

Size in em's.

#ex Source

ex :: Number -> Size LengthUnit

Size in ex'es (x-height of the first avaliable font).

#pct Source

pct :: Number -> Size Percentage

SimpleSize in percents.

#rem Source

rem :: Number -> Size LengthUnit

Size in rem's.

#vw Source

vw :: Number -> Size LengthUnit

Size in vw's (1vw = 1% of viewport width).

#vh Source

vh :: Number -> Size LengthUnit

Size in vh's (1vh = 1% of viewport height).

#vmin Source

vmin :: Number -> Size LengthUnit

Size in vmin's (the smaller of vw or vh).

#vmax Source

vmax :: Number -> Size LengthUnit

Size in vmax's (the larger of vw or vh).

#(@+@) Source

Operator alias for CSS.Size.calcSum (left-associative / precedence 6)

#calcSum Source

calcSum :: forall a b c. SizeCombination a b c => Size a -> Size b -> Size c

#(@-@) Source

Operator alias for CSS.Size.calcDiff (left-associative / precedence 6)

#calcDiff Source

calcDiff :: forall a b c. SizeCombination a b c => Size a -> Size b -> Size c

#(*@) Source

Operator alias for CSS.Size.calcMult (left-associative / precedence 7)

#calcMult Source

calcMult :: forall a. Number -> Size a -> Size a

#(@*) Source

Operator alias for CSS.Size.calcMultFlipped (left-associative / precedence 7)

#calcMultFlipped Source

calcMultFlipped :: forall a. Size a -> Number -> Size a

#(@/) Source

Operator alias for CSS.Size.calcDiv (left-associative / precedence 7)

#calcDiv Source

calcDiv :: forall a. Size a -> Number -> Size a

#sym Source

sym :: forall a b. (a -> a -> a -> a -> b) -> a -> b

#Deg Source

data Deg

#Rad Source

data Rad

#Angle Source

newtype Angle a

Constructors

Instances

#deg Source

deg :: Number -> Angle Deg

Angle in degrees.

#rad Source

rad :: Number -> Angle Rad

Angle in radians.