Clay is a CSS preprocessor like LESS and Sass, but implemented as an embedded domain specific language (EDSL) in Haskell. This means that all CSS selectors and style rules are first class Haskell functions, which makes reuse and composability easy. The project is described on http://fvisser.nl/clay. The API documentation can be found in the top level module Clay.


Keywords
graphics, library, web, Propose Tags, http://fvisser.nl/clay, Clay, Skip to Readme, , Index, Quick Jump, Clay.Animation, Clay.Attributes, Clay.Background, Clay.Border, Clay.Box, Clay.Color, Clay.Comments, Clay.Common, Clay.Display, Clay.Dynamic, Clay.Elements, Clay.Filter, Clay.Flexbox, Clay.Font, Clay.FontFace, Clay.Geometry, Clay.Gradient, Clay.Grid, Clay.List, Clay.Mask, Clay.Media, Clay.Property, Clay.Pseudo, Clay.Render, Clay.Selector, Clay.Size, Clay.Stylesheet, Clay.Text, Clay.Time, Clay.Transform, Clay.Transition, clay-0.15.0.tar.gz, browse, Package description, Package maintainers, SebastiaanVisser, tomjaguarpaw, turion, edit package information , 0.13.1, 0.13.2, 0.13.3, 0.14.0, the project homepage
License
BSD-3-Clause
Install
cabal install clay-0.15.0

Documentation

Clay

build Hackage

Clay is a CSS preprocessor like LESS and Sass, but implemented as an embedded domain specific language (EDSL) in Haskell. This means that all CSS selectors and style rules are first class Haskell functions, which makes reuse and composability easy.

The project is described on the project homepage.

The API documentation can be found in the top level module Clay.