aboutsummaryrefslogtreecommitdiff
path: root/design/main.hs
diff options
context:
space:
mode:
authorJoris2016-10-29 21:43:37 +0200
committerJoris2016-10-29 21:43:37 +0200
commit14858277fb74c3788af1226f37b22089229edc34 (patch)
treefc3c0a87429362c55673d72518e97a9d6f5bd80d /design/main.hs
parent57c4fa462996307293e3da3068ec40ef69000e13 (diff)
downloadcooking-14858277fb74c3788af1226f37b22089229edc34.tar.gz
cooking-14858277fb74c3788af1226f37b22089229edc34.tar.bz2
cooking-14858277fb74c3788af1226f37b22089229edc34.zip
Use Hakyll to generate web pages
Diffstat (limited to 'design/main.hs')
-rw-r--r--design/main.hs71
1 files changed, 71 insertions, 0 deletions
diff --git a/design/main.hs b/design/main.hs
new file mode 100644
index 0000000..ba7127c
--- /dev/null
+++ b/design/main.hs
@@ -0,0 +1,71 @@
+{-# LANGUAGE OverloadedStrings #-}
+
+import Clay
+import Data.Monoid ((<>))
+
+color1 = rgb 113 68 30
+color2 = rgb 13 13 81
+
+main :: IO ()
+main = putCss $ do
+
+ body ? do
+ maxWidth (px 600)
+ sym2 margin (px 0) auto
+
+ "a.header" ? do
+ display block
+ sym2 padding (px 15) (px 0)
+ margin (px 0) auto (px 30) auto
+ backgroundColor color1
+ color white
+ fontWeight bold
+ textAlign center
+ fontSize (px 36)
+ hover & textDecoration none
+
+ a ? do
+ textDecoration none
+ color color2
+ hover & textDecoration underline
+
+ h1 ? color color1
+ h2 ? color color1
+ h3 ? color color1
+
+ (ul <> ol) ? do
+ listStyleType none
+ paddingLeft (px 15)
+ fontSize (px 18)
+
+ li ? do
+ marginBottom (em 0.5)
+ lineHeight (em 1.4)
+
+ (ol <> ul) |> li |> (ol <> ul) ? do
+ marginTop (em 0.5)
+ marginLeft (px 30)
+
+ ul |> li ? do
+ let bulletSize = (px 6)
+
+ before & do
+ display inlineBlock
+ content (stringContent "")
+ width bulletSize
+ height bulletSize
+ backgroundColor color1
+ sym borderRadius bulletSize
+ marginRight (px 15)
+ verticalAlign middle
+
+ ol ? do
+ "counter-reset" -: "ol"
+
+ li ? do
+ before & do
+ display inline
+ "counter-increment" -: "ol"
+ "content" -: "counter(ol)\".\""
+ marginRight (px 10)
+ color color1