├── .envrc ├── .github └── workflows │ ├── ci.yml │ └── stale.yml ├── .gitignore ├── CHANGELOG ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── Setup.lhs ├── cabal.project ├── clay.cabal ├── default.nix ├── examples ├── Main.hs ├── examples.cabal ├── generate.sh └── main.html ├── flake.lock ├── flake.nix ├── hackage-docs.sh ├── nix ├── clay.nix └── nixpkgs.nix ├── release.nix ├── shell.nix ├── spec ├── Clay │ ├── BoxSpec.hs │ ├── ColorSpec.hs │ ├── FlexboxSpec.hs │ ├── FontSpec.hs │ ├── GeometrySpec.hs │ ├── GridSpec.hs │ ├── MediaSpec.hs │ ├── PositionSpec.hs │ ├── PseudoSpec.hs │ ├── RenderSpec.hs │ ├── SizeSpec.hs │ ├── TextSpec.hs │ └── TransitionSpec.hs ├── Common.hs └── Spec.hs └── src ├── Clay.hs └── Clay ├── Animation.hs ├── Attributes.hs ├── Background.hs ├── Border.hs ├── Box.hs ├── Color.hs ├── Comments.hs ├── Common.hs ├── Display.hs ├── Dynamic.hs ├── Elements.hs ├── Filter.hs ├── Flexbox.hs ├── Font.hs ├── FontFace.hs ├── Geometry.hs ├── Gradient.hs ├── Grid.hs ├── List.hs ├── Mask.hs ├── Media.hs ├── Property.hs ├── Pseudo.hs ├── Render.hs ├── Selector.hs ├── Size.hs ├── Stylesheet.hs ├── Text.hs ├── Time.hs ├── Transform.hs └── Transition.hs /.envrc: -------------------------------------------------------------------------------- 1 | use nix 2 | -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebastiaanvisser/clay/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/stale.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebastiaanvisser/clay/HEAD/.github/workflows/stale.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebastiaanvisser/clay/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebastiaanvisser/clay/HEAD/CHANGELOG -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebastiaanvisser/clay/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebastiaanvisser/clay/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebastiaanvisser/clay/HEAD/README.md -------------------------------------------------------------------------------- /Setup.lhs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebastiaanvisser/clay/HEAD/Setup.lhs -------------------------------------------------------------------------------- /cabal.project: -------------------------------------------------------------------------------- 1 | packages: clay.cabal 2 | tests: true 3 | -------------------------------------------------------------------------------- /clay.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebastiaanvisser/clay/HEAD/clay.cabal -------------------------------------------------------------------------------- /default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebastiaanvisser/clay/HEAD/default.nix -------------------------------------------------------------------------------- /examples/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebastiaanvisser/clay/HEAD/examples/Main.hs -------------------------------------------------------------------------------- /examples/examples.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebastiaanvisser/clay/HEAD/examples/examples.cabal -------------------------------------------------------------------------------- /examples/generate.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebastiaanvisser/clay/HEAD/examples/generate.sh -------------------------------------------------------------------------------- /examples/main.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebastiaanvisser/clay/HEAD/examples/main.html -------------------------------------------------------------------------------- /flake.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebastiaanvisser/clay/HEAD/flake.lock -------------------------------------------------------------------------------- /flake.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebastiaanvisser/clay/HEAD/flake.nix -------------------------------------------------------------------------------- /hackage-docs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebastiaanvisser/clay/HEAD/hackage-docs.sh -------------------------------------------------------------------------------- /nix/clay.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebastiaanvisser/clay/HEAD/nix/clay.nix -------------------------------------------------------------------------------- /nix/nixpkgs.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebastiaanvisser/clay/HEAD/nix/nixpkgs.nix -------------------------------------------------------------------------------- /release.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebastiaanvisser/clay/HEAD/release.nix -------------------------------------------------------------------------------- /shell.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebastiaanvisser/clay/HEAD/shell.nix -------------------------------------------------------------------------------- /spec/Clay/BoxSpec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebastiaanvisser/clay/HEAD/spec/Clay/BoxSpec.hs -------------------------------------------------------------------------------- /spec/Clay/ColorSpec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebastiaanvisser/clay/HEAD/spec/Clay/ColorSpec.hs -------------------------------------------------------------------------------- /spec/Clay/FlexboxSpec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebastiaanvisser/clay/HEAD/spec/Clay/FlexboxSpec.hs -------------------------------------------------------------------------------- /spec/Clay/FontSpec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebastiaanvisser/clay/HEAD/spec/Clay/FontSpec.hs -------------------------------------------------------------------------------- /spec/Clay/GeometrySpec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebastiaanvisser/clay/HEAD/spec/Clay/GeometrySpec.hs -------------------------------------------------------------------------------- /spec/Clay/GridSpec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebastiaanvisser/clay/HEAD/spec/Clay/GridSpec.hs -------------------------------------------------------------------------------- /spec/Clay/MediaSpec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebastiaanvisser/clay/HEAD/spec/Clay/MediaSpec.hs -------------------------------------------------------------------------------- /spec/Clay/PositionSpec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebastiaanvisser/clay/HEAD/spec/Clay/PositionSpec.hs -------------------------------------------------------------------------------- /spec/Clay/PseudoSpec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebastiaanvisser/clay/HEAD/spec/Clay/PseudoSpec.hs -------------------------------------------------------------------------------- /spec/Clay/RenderSpec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebastiaanvisser/clay/HEAD/spec/Clay/RenderSpec.hs -------------------------------------------------------------------------------- /spec/Clay/SizeSpec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebastiaanvisser/clay/HEAD/spec/Clay/SizeSpec.hs -------------------------------------------------------------------------------- /spec/Clay/TextSpec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebastiaanvisser/clay/HEAD/spec/Clay/TextSpec.hs -------------------------------------------------------------------------------- /spec/Clay/TransitionSpec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebastiaanvisser/clay/HEAD/spec/Clay/TransitionSpec.hs -------------------------------------------------------------------------------- /spec/Common.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebastiaanvisser/clay/HEAD/spec/Common.hs -------------------------------------------------------------------------------- /spec/Spec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebastiaanvisser/clay/HEAD/spec/Spec.hs -------------------------------------------------------------------------------- /src/Clay.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebastiaanvisser/clay/HEAD/src/Clay.hs -------------------------------------------------------------------------------- /src/Clay/Animation.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebastiaanvisser/clay/HEAD/src/Clay/Animation.hs -------------------------------------------------------------------------------- /src/Clay/Attributes.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebastiaanvisser/clay/HEAD/src/Clay/Attributes.hs -------------------------------------------------------------------------------- /src/Clay/Background.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebastiaanvisser/clay/HEAD/src/Clay/Background.hs -------------------------------------------------------------------------------- /src/Clay/Border.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebastiaanvisser/clay/HEAD/src/Clay/Border.hs -------------------------------------------------------------------------------- /src/Clay/Box.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebastiaanvisser/clay/HEAD/src/Clay/Box.hs -------------------------------------------------------------------------------- /src/Clay/Color.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebastiaanvisser/clay/HEAD/src/Clay/Color.hs -------------------------------------------------------------------------------- /src/Clay/Comments.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebastiaanvisser/clay/HEAD/src/Clay/Comments.hs -------------------------------------------------------------------------------- /src/Clay/Common.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebastiaanvisser/clay/HEAD/src/Clay/Common.hs -------------------------------------------------------------------------------- /src/Clay/Display.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebastiaanvisser/clay/HEAD/src/Clay/Display.hs -------------------------------------------------------------------------------- /src/Clay/Dynamic.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebastiaanvisser/clay/HEAD/src/Clay/Dynamic.hs -------------------------------------------------------------------------------- /src/Clay/Elements.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebastiaanvisser/clay/HEAD/src/Clay/Elements.hs -------------------------------------------------------------------------------- /src/Clay/Filter.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebastiaanvisser/clay/HEAD/src/Clay/Filter.hs -------------------------------------------------------------------------------- /src/Clay/Flexbox.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebastiaanvisser/clay/HEAD/src/Clay/Flexbox.hs -------------------------------------------------------------------------------- /src/Clay/Font.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebastiaanvisser/clay/HEAD/src/Clay/Font.hs -------------------------------------------------------------------------------- /src/Clay/FontFace.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebastiaanvisser/clay/HEAD/src/Clay/FontFace.hs -------------------------------------------------------------------------------- /src/Clay/Geometry.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebastiaanvisser/clay/HEAD/src/Clay/Geometry.hs -------------------------------------------------------------------------------- /src/Clay/Gradient.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebastiaanvisser/clay/HEAD/src/Clay/Gradient.hs -------------------------------------------------------------------------------- /src/Clay/Grid.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebastiaanvisser/clay/HEAD/src/Clay/Grid.hs -------------------------------------------------------------------------------- /src/Clay/List.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebastiaanvisser/clay/HEAD/src/Clay/List.hs -------------------------------------------------------------------------------- /src/Clay/Mask.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebastiaanvisser/clay/HEAD/src/Clay/Mask.hs -------------------------------------------------------------------------------- /src/Clay/Media.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebastiaanvisser/clay/HEAD/src/Clay/Media.hs -------------------------------------------------------------------------------- /src/Clay/Property.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebastiaanvisser/clay/HEAD/src/Clay/Property.hs -------------------------------------------------------------------------------- /src/Clay/Pseudo.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebastiaanvisser/clay/HEAD/src/Clay/Pseudo.hs -------------------------------------------------------------------------------- /src/Clay/Render.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebastiaanvisser/clay/HEAD/src/Clay/Render.hs -------------------------------------------------------------------------------- /src/Clay/Selector.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebastiaanvisser/clay/HEAD/src/Clay/Selector.hs -------------------------------------------------------------------------------- /src/Clay/Size.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebastiaanvisser/clay/HEAD/src/Clay/Size.hs -------------------------------------------------------------------------------- /src/Clay/Stylesheet.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebastiaanvisser/clay/HEAD/src/Clay/Stylesheet.hs -------------------------------------------------------------------------------- /src/Clay/Text.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebastiaanvisser/clay/HEAD/src/Clay/Text.hs -------------------------------------------------------------------------------- /src/Clay/Time.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebastiaanvisser/clay/HEAD/src/Clay/Time.hs -------------------------------------------------------------------------------- /src/Clay/Transform.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebastiaanvisser/clay/HEAD/src/Clay/Transform.hs -------------------------------------------------------------------------------- /src/Clay/Transition.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sebastiaanvisser/clay/HEAD/src/Clay/Transition.hs --------------------------------------------------------------------------------