liquid_feedback_frontend
view app/main/style/_style.lua @ 1638:39bf0af7f5e3
Silence compiler warnings regarding discarded const qualifier in mldap library
| author | jbe | 
|---|---|
| date | Tue Feb 09 16:59:01 2021 +0100 (2021-02-09) | 
| parents | 32cc544d5a5b | 
| children | 
 line source
     1 local style = param.get("style", "table")
     3 local md_colors = {
     4   ["500"] = {
     5     red = "244,67,54",
     6     pink = "233,30,99",
     7     purple = "156,39,176",
     8     ["deep-purple"] = "103,58,183",
     9     indigo = "63,81,181",
    10     blue = "33,150,243",
    11     ["light-blue"] = "3,169,244",
    12     cyan = "0,188,212",
    13     teal = "0,150,136",
    14     green = "76,175,80",
    15     ["light-green"] = "139,195,74",
    16     lime = "205,220,57",
    17     yellow = "255,235,59",
    18     amber = "255,193,7",
    19     orange = "255,152,0",
    20     ["deep-orange"] = "255,87,34",
    21     brown = "121,85,72",
    22     grey = "158,158,158",
    23     ["blue-grey"] = "96,125,139",
    24   },
    25   ["A200"] = {
    26     red = "255,82,82",
    27     pink = "255,64,129",
    28     purple = "224,64,251",
    29     ["deep-purple"] = "124,77,255",
    30     indigo = "83,109,254",
    31     blue = "68,138,255",
    32     ["light-blue"] = "64,196,255",
    33     cyan = "24,255,255",
    34     teal = "100,255,218",
    35     green = "105,240,174",
    36     ["light-green"] = "178,255,89",
    37     lime = "238,255,65",
    38     yellow = "255,255,0",
    39     amber = "255,215,64",
    40     orange = "255,171,64",
    41     ["deep-orange"] = "255,110,64",
    42     brown ="62,39,35",
    43     grey = "33,33,33",
    44     ["blue-grey"] = "38,50,56"
    45   }
    46 }
    48 local r = {}
    50 if style.color then
    51   r.color = {
    52     primary = style.color.primary,
    53     primary_dark = style.color.primary_dark,
    54     accent = style.color.accent,
    55     primary_contrast = style.color.primary_contrast,
    56     accent_contrast = style.color.accent_contrast 
    57   }
    58   r.color_rgb = {
    59     primary = style.color.primary,
    60     accent = style.color.accent
    61   }
    62 elseif style.color_md then
    63   r.color_md = {
    64     primary = style.color_md.primary,
    65     primary_contrast = style.color_md.primary_contrast,
    66     accent = style.color_md.accent,
    67     accent_contrast = style.color_md.accent_contrast
    68   }
    69 else
    70   r.color_md = {
    71     primary = "grey",
    72     primary_contrast = "dark",
    73     accent = "red",
    74     accent_contrast = "dark"
    75   }
    76 end
    77 if not r.color then
    78   r.color = {
    79     primary = "$palette-" .. r.color_md.primary .. "-500",
    80     primary_dark = "$palette-" .. r.color_md.primary .. "-700",
    81     accent = "$palette-" .. r.color_md.accent .. "-A200",
    82     primary_contrast = "$color-" .. r.color_md.primary_contrast.. "-contrast",
    83     accent_contrast = "$color-" .. r.color_md.accent_contrast .. "-contrast"
    84   }
    85   r.color_rgb = {
    86     primary = md_colors["500"][r.color_md.primary],
    87     accent = md_colors["A200"][r.color_md.accent]
    88   }
    89 end
    91 return r
