clay-0.11: CSS preprocessor as embedded Haskell.

Safe HaskellNone
LanguageHaskell98

Clay.Property

Documentation

newtype Key a Source #

Constructors

Key 

Fields

Instances

Show (Key a) Source # 

Methods

showsPrec :: Int -> Key a -> ShowS #

show :: Key a -> String #

showList :: [Key a] -> ShowS #

IsString (Key a) Source # 

Methods

fromString :: String -> Key a #

Monoid (Key a) Source # 

Methods

mempty :: Key a #

mappend :: Key a -> Key a -> Key a #

mconcat :: [Key a] -> Key a #

cast :: Key a -> Key () Source #

class Val a where Source #

Minimal complete definition

value

Methods

value :: a -> Value Source #

Instances

Val Double Source # 

Methods

value :: Double -> Value Source #

Val Integer Source # 

Methods

value :: Integer -> Value Source #

Val Text Source # 

Methods

value :: Text -> Value Source #

Val Literal Source # 

Methods

value :: Literal -> Value Source #

Val Value Source # 

Methods

value :: Value -> Value Source #

Val MediaType Source # 
Val UserFocus Source # 
Val UserSelect Source # 
Val UserModify Source # 
Val UserInput Source # 
Val FontFaceSrc Source # 
Val ListStyleImage Source # 
Val ListStylePosition Source # 
Val ListStyleType Source # 
Val Time Source # 

Methods

value :: Time -> Value Source #

Val TimingFunction Source # 
Val FillMode Source # 

Methods

value :: FillMode -> Value Source #

Val PlayState Source # 
Val AnimationName Source # 
Val IterationCount Source # 
Val AnimationDirection Source # 
Val Color Source # 

Methods

value :: Color -> Value Source #

Val PointerEvents Source # 
Val Clip Source # 

Methods

value :: Clip -> Value Source #

Val Visibility Source # 
Val Overflow Source # 

Methods

value :: Overflow -> Value Source #

Val Display Source # 

Methods

value :: Display -> Value Source #

Val Position Source # 

Methods

value :: Position -> Value Source #

Val Clear Source # 

Methods

value :: Clear -> Value Source #

Val FloatStyle Source # 
Val Stroke Source # 

Methods

value :: Stroke -> Value Source #

Val BoxType Source # 

Methods

value :: BoxType -> Value Source #

Val Location Source # 

Methods

value :: Location -> Value Source #

Val Direction Source # 
Val Side Source # 

Methods

value :: Side -> Value Source #

Val BackgroundAttachment Source # 
Val BackgroundClip Source # 
Val BackgroundOrigin Source # 
Val BackgroundImage Source # 
Val BackgroundRepeat Source # 
Val BackgroundSize Source # 
Val BackgroundPosition Source # 
Val MaskComposite Source # 
Val JustifyContentValue Source # 
Val FlexWrap Source # 

Methods

value :: FlexWrap -> Value Source #

Val FlexDirection Source # 
Val AlignSelfValue Source # 
Val AlignItemsValue Source # 
Val AlignContentValue Source # 
Val NamedFont Source # 
Val FontWeight Source # 
Val FontVariant Source # 
Val FontStyle Source # 
Val FontSize Source # 

Methods

value :: FontSize -> Value Source #

Val Optional Source # 

Methods

value :: Optional -> Value Source #

Val Extend Source # 

Methods

value :: Extend -> Value Source #

Val Radial Source # 

Methods

value :: Radial -> Value Source #

Val Content Source # 

Methods

value :: Content -> Value Source #

Val TextTransform Source # 
Val TextDecoration Source # 
Val WhiteSpace Source # 
Val TextAlign Source # 
Val TextDirection Source # 
Val TextIndent Source # 
Val TextRendering Source # 
Val Transformation Source # 
Val Filter Source # 

Methods

value :: Filter -> Value Source #

Val Resolution Source # 
Val a => Val [a] Source # 

Methods

value :: [a] -> Value Source #

Val a => Val (Maybe a) Source # 

Methods

value :: Maybe a -> Value Source #

Val (Angle a) Source # 

Methods

value :: Angle a -> Value Source #

Val (Size a) Source # 

Methods

value :: Size a -> Value Source #

Val (Required a) Source # 

Methods

value :: Required a -> Value Source #

(Val a, Val b) => Val (Either a b) Source # 

Methods

value :: Either a b -> Value Source #

(Val a, Val b) => Val (a, b) Source # 

Methods

value :: (a, b) -> Value Source #

data E5 Source #

Constructors

E5 

Instances

intersperse :: Monoid a => a -> [a] -> a Source #

noCommas :: Val a => [a] -> Value Source #

(!) :: a -> b -> (a, b) infixr 9 Source #