packages feed

HFitUI-0.1.0.0: src/WebUI/Themes/SolarizedUITheme.hs

----------------------------------------------------------------
-- Модуль приложения
-- Графический интерфейс (UI)
-- Тема ГИП: Solarized 
----------------------------------------------------------------

module WebUI.Themes.SolarizedUITheme
    ( SolarizedTh (..)
    , thC_03
    , thC_02
    , thC_01
    , thC_00
    , thC_0 
    , thC_1 
    , thC_2 
    , thC_3 
    , thC_Yl
    , thC_Or
    , thC_Rd
    , thC_Mg
    , thC_Vl
    , thC_Bl
    , thC_Cn
    , thC_Gr
    , thC
    ) where

-- Импорт модулей
import           WebUI.Themes.UITheme 



-- Тип темы
data SolarizedTh = SolarizedTh

instance CUITheme SolarizedTh where
    isTheme _ = True

    rndTh SolarizedTh ThC_03    = "#002b36"
    rndTh SolarizedTh ThC_02    = "#073642"
    rndTh SolarizedTh ThC_01    = "#586e75"
    rndTh SolarizedTh ThC_00    = "#657b83"
    rndTh SolarizedTh ThC_0     = "#839496"
    rndTh SolarizedTh ThC_1     = "#93a1a1"
    rndTh SolarizedTh ThC_2     = "#eee8d5"
    rndTh SolarizedTh ThC_3     = "#fdf6e3"
    rndTh SolarizedTh ThC_Yl    = "#b58900"
    rndTh SolarizedTh ThC_Or    = "#cb4b16"
    rndTh SolarizedTh ThC_Mg    = "#dc322f"
    rndTh SolarizedTh ThC_Rd    = "#d33682"
    rndTh SolarizedTh ThC_Vl    = "#6c71c4"
    rndTh SolarizedTh ThC_Bl    = "#268bd2"
    rndTh SolarizedTh ThC_Cn    = "#2aa198"
    rndTh SolarizedTh ThC_Gr    = "#859900"
    rndTh SolarizedTh (ThC txt) = "#" ++ txt


-- | Текущая тема UI
currentTheme = SolarizedTh

rndThCur = rndTh currentTheme



-- | Цвета
thC_03  = rndThCur ThC_03
thC_02  = rndThCur ThC_02
thC_01  = rndThCur ThC_01
thC_00  = rndThCur ThC_00
thC_0   = rndThCur ThC_0
thC_1   = rndThCur ThC_1
thC_2   = rndThCur ThC_2
thC_3   = rndThCur ThC_3
thC_Yl  = rndThCur ThC_Yl
thC_Or  = rndThCur ThC_Or
thC_Rd  = rndThCur ThC_Rd
thC_Mg  = rndThCur ThC_Mg
thC_Vl  = rndThCur ThC_Vl
thC_Bl  = rndThCur ThC_Bl
thC_Cn  = rndThCur ThC_Cn
thC_Gr  = rndThCur ThC_Gr
thC     = rndThCur . ThC