liquid_feedback_frontend
diff app/main/style/_style.lua @ 1309:32cc544d5a5b
Cumulative patch for upcoming frontend version 4
author | bsw/jbe |
---|---|
date | Sun Jul 15 14:07:29 2018 +0200 (2018-07-15) |
parents | |
children |
line diff
1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/app/main/style/_style.lua Sun Jul 15 14:07:29 2018 +0200 1.3 @@ -0,0 +1,91 @@ 1.4 +local style = param.get("style", "table") 1.5 + 1.6 +local md_colors = { 1.7 + ["500"] = { 1.8 + red = "244,67,54", 1.9 + pink = "233,30,99", 1.10 + purple = "156,39,176", 1.11 + ["deep-purple"] = "103,58,183", 1.12 + indigo = "63,81,181", 1.13 + blue = "33,150,243", 1.14 + ["light-blue"] = "3,169,244", 1.15 + cyan = "0,188,212", 1.16 + teal = "0,150,136", 1.17 + green = "76,175,80", 1.18 + ["light-green"] = "139,195,74", 1.19 + lime = "205,220,57", 1.20 + yellow = "255,235,59", 1.21 + amber = "255,193,7", 1.22 + orange = "255,152,0", 1.23 + ["deep-orange"] = "255,87,34", 1.24 + brown = "121,85,72", 1.25 + grey = "158,158,158", 1.26 + ["blue-grey"] = "96,125,139", 1.27 + }, 1.28 + ["A200"] = { 1.29 + red = "255,82,82", 1.30 + pink = "255,64,129", 1.31 + purple = "224,64,251", 1.32 + ["deep-purple"] = "124,77,255", 1.33 + indigo = "83,109,254", 1.34 + blue = "68,138,255", 1.35 + ["light-blue"] = "64,196,255", 1.36 + cyan = "24,255,255", 1.37 + teal = "100,255,218", 1.38 + green = "105,240,174", 1.39 + ["light-green"] = "178,255,89", 1.40 + lime = "238,255,65", 1.41 + yellow = "255,255,0", 1.42 + amber = "255,215,64", 1.43 + orange = "255,171,64", 1.44 + ["deep-orange"] = "255,110,64", 1.45 + brown ="62,39,35", 1.46 + grey = "33,33,33", 1.47 + ["blue-grey"] = "38,50,56" 1.48 + } 1.49 +} 1.50 + 1.51 +local r = {} 1.52 + 1.53 +if style.color then 1.54 + r.color = { 1.55 + primary = style.color.primary, 1.56 + primary_dark = style.color.primary_dark, 1.57 + accent = style.color.accent, 1.58 + primary_contrast = style.color.primary_contrast, 1.59 + accent_contrast = style.color.accent_contrast 1.60 + } 1.61 + r.color_rgb = { 1.62 + primary = style.color.primary, 1.63 + accent = style.color.accent 1.64 + } 1.65 +elseif style.color_md then 1.66 + r.color_md = { 1.67 + primary = style.color_md.primary, 1.68 + primary_contrast = style.color_md.primary_contrast, 1.69 + accent = style.color_md.accent, 1.70 + accent_contrast = style.color_md.accent_contrast 1.71 + } 1.72 +else 1.73 + r.color_md = { 1.74 + primary = "grey", 1.75 + primary_contrast = "dark", 1.76 + accent = "red", 1.77 + accent_contrast = "dark" 1.78 + } 1.79 +end 1.80 +if not r.color then 1.81 + r.color = { 1.82 + primary = "$palette-" .. r.color_md.primary .. "-500", 1.83 + primary_dark = "$palette-" .. r.color_md.primary .. "-700", 1.84 + accent = "$palette-" .. r.color_md.accent .. "-A200", 1.85 + primary_contrast = "$color-" .. r.color_md.primary_contrast.. "-contrast", 1.86 + accent_contrast = "$color-" .. r.color_md.accent_contrast .. "-contrast" 1.87 + } 1.88 + r.color_rgb = { 1.89 + primary = md_colors["500"][r.color_md.primary], 1.90 + accent = md_colors["A200"][r.color_md.accent] 1.91 + } 1.92 +end 1.93 + 1.94 +return r