clay-0.5.1: CSS preprocessor as embedded Haskell.

Safe HaskellNone

Clay.Size

Contents

Synopsis

Size type.

data Size a Source

Instances

data Abs Source

Sizes can be absolute like pixels, points, etc.

Instances

data Rel Source

Sizes can be relative like percentages.

Instances

Size constructors.

px :: Integer -> Size AbsSource

Size in pixels.

pt :: Double -> Size AbsSource

Size in points.

em :: Double -> Size AbsSource

Size in em's.

ex :: Double -> Size AbsSource

Size in ex'es.

pct :: Double -> Size RelSource

Size in percentages.

Shorthands for mutli size-valued properties.

sym :: (Size a -> Size a -> Size a -> Size a -> Css) -> Size a -> CssSource

sym2 :: (Size a -> Size a -> Size a -> Size a -> Css) -> Size a -> Size a -> CssSource

sym3 :: (Size a -> Size a -> Size a -> Size a -> Css) -> Size a -> Size a -> Size a -> CssSource

Angle type.

data Deg Source

Instances

data Rad Source

Instances

Constructing angles.

deg :: Double -> Angle DegSource

Angle in degrees.

rad :: Double -> Angle RadSource

Angle in radians.