{-# LANGUAGE OverloadedStrings #-}
module Style (style) where
import Control.Monad (forM_)
import qualified Data.Text as T
import qualified Data.Text.Lazy as TL
import Clay hiding (round, style, min)
style :: T.Text
style = TL.toStrict $ render style'
style' :: Css
style' = do
".stddev" ? do
fontSizeCustom xSmall
"td" ? do
paddingLeft (em 1)
paddingRight (em 1)
forM_ [0..10] $ \n -> do
star # byClass (T.pack $ "stat-p"++show (round n)) ? do backgroundColor $ shade 0 n
star # byClass (T.pack $ "stat-n"++show (round n)) ? do backgroundColor $ shade 128 n
shade h n = hsl h 60 (100 - (5*n))