blob: d2bbace89520ff609694b71eef21a2274faeaf00 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
|
{-# LANGUAGE OverloadedStrings #-}
module Design.Header
( headerCss
) where
import Data.Monoid ((<>))
import Clay
import Clay.Display (displayTable)
import qualified Design.Color as Color
import qualified Design.Media as Media
headerCss :: Css
headerCss = do
".header" ? do
backgroundColor Color.red
color Color.white
fontSize (px 28)
ul ? do
width (pct 100)
display displayTable
"table-layout" -: "fixed"
li ? do
display tableCell
a ? do
display block
height (em 3)
lineHeight (em 3)
textDecoration none
padding (px 0) (px 0) (px 0) (px 0)
textAlign (alignSide sideCenter)
color Color.white
textTransform capitalize
transition "background-color" (ms 500) ease (sec 0)
i ? marginRight (em 0.5)
Media.mobile $ do
i ? display none
fontSize (em 0.6)
Media.tablet $ fontSize (em 0.8)
(a # hover <> a # focus <> a # ".currentHeader") ? do
backgroundColor Color.red
borderBottomStyle solid
borderBottomColor (Color.red +. 40)
Media.mobile $ borderBottomWidth (px 6)
Media.tablet $ borderBottomWidth (px 8)
Media.desktop $ borderBottomWidth (px 10)
|