aboutsummaryrefslogtreecommitdiff
path: root/src/services/theme_data
diff options
context:
space:
mode:
authorHenry Jameson <me@hjkos.com>2020-01-13 00:33:04 +0200
committerHenry Jameson <me@hjkos.com>2020-01-13 00:33:04 +0200
commit8f63bbb64fa2860e73d8562de9d6c62629a8668f (patch)
treeee2066f48a630f1d067bcd4d245fb32f25960fe7 /src/services/theme_data
parent40ba3e225209539639b65c2f636fa1b5af9861ff (diff)
poll slot renamed, lightBg customization implemented
Diffstat (limited to 'src/services/theme_data')
-rw-r--r--src/services/theme_data/theme_data.service.js26
1 files changed, 26 insertions, 0 deletions
diff --git a/src/services/theme_data/theme_data.service.js b/src/services/theme_data/theme_data.service.js
index 21bab1a2..808f67d5 100644
--- a/src/services/theme_data/theme_data.service.js
+++ b/src/services/theme_data/theme_data.service.js
@@ -12,6 +12,7 @@ export const LAYERS = {
badge: null, // no transparency support
fg: null,
bg: 'underlay',
+ lightBg: 'bg',
panel: 'bg',
btn: 'bg',
btnPanel: 'panel',
@@ -57,6 +58,31 @@ export const SLOT_INHERITANCE = {
depends: ['bg'],
color: (mod, bg) => brightness(5 * mod, bg).rgb
},
+ lightBgFaintText: {
+ depends: ['faint'],
+ layer: 'lightBg',
+ textColor: true
+ },
+ lightBgFaintLink: {
+ depends: ['faintLink'],
+ layer: 'lightBg',
+ textColor: 'preserve'
+ },
+ lightBgText: {
+ depends: ['text'],
+ layer: 'lightBg',
+ textColor: true
+ },
+ lightBgLink: {
+ depends: ['link'],
+ layer: 'lightBg',
+ textColor: 'preserve'
+ },
+ lightBgIcon: {
+ depends: ['lightBg', 'lightBgText'],
+ color: (mod, bg, text) => mixrgb(bg, text)
+ },
+
lightText: {
depends: ['text'],
color: (mod, text) => brightness(20 * mod, text).rgb