aboutsummaryrefslogtreecommitdiff
path: root/src/services/theme_data/theme_data.service.js
diff options
context:
space:
mode:
authorHenry Jameson <me@hjkos.com>2020-01-13 22:19:19 +0200
committerHenry Jameson <me@hjkos.com>2020-01-13 22:19:19 +0200
commit9f7af191e8a77a0c5620c8698cc7b26dde02868b (patch)
treecb8947aaea34e878edef653c2d6ae61d0f96948f /src/services/theme_data/theme_data.service.js
parent4b8e0f0afa2c7f1d0f4f0c2f39f289b75b3cae08 (diff)
tabs & toggled (ex pressed) buttons
Diffstat (limited to 'src/services/theme_data/theme_data.service.js')
-rw-r--r--src/services/theme_data/theme_data.service.js39
1 files changed, 39 insertions, 0 deletions
diff --git a/src/services/theme_data/theme_data.service.js b/src/services/theme_data/theme_data.service.js
index c5dd8047..a345d996 100644
--- a/src/services/theme_data/theme_data.service.js
+++ b/src/services/theme_data/theme_data.service.js
@@ -219,6 +219,19 @@ export const SLOT_INHERITANCE = {
textColor: 'preserve'
},
+ // Tabs
+ tab: '--btn',
+ tabText: {
+ depends: ['btnText'],
+ layer: 'btn',
+ textColor: true
+ },
+ tabActiveText: {
+ depends: ['text'],
+ layer: 'bg',
+ textColor: true
+ },
+
// Buttons
btn: '--fg',
btnText: {
@@ -239,6 +252,7 @@ export const SLOT_INHERITANCE = {
textColor: true
},
+ // Buttons: pressed
btnPressed: '--btn',
btnPressedText: {
depends: ['btnText'],
@@ -259,6 +273,31 @@ export const SLOT_INHERITANCE = {
textColor: true
},
+ // Buttons: toggled
+ btnToggled: {
+ depends: ['btn'],
+ color: (mod, btn) => brightness(mod * 20, btn).rgb
+ },
+ btnToggledText: {
+ depends: ['btnText'],
+ layer: 'btn',
+ variant: 'btnToggled',
+ textColor: true
+ },
+ btnToggledPanelText: {
+ depends: ['btnPanelText'],
+ layer: 'btnPanel',
+ variant: 'btnToggled',
+ textColor: true
+ },
+ btnToggledTopBarText: {
+ depends: ['btnTopBarText'],
+ layer: 'btnTopBar',
+ variant: 'btnToggled',
+ textColor: true
+ },
+
+ // Buttons: disabled
btnDisabled: {
depends: ['btn', 'bg'],
color: (mod, btn, bg) => alphaBlend(btn, 0.5, bg)