From 9f7af191e8a77a0c5620c8698cc7b26dde02868b Mon Sep 17 00:00:00 2001 From: Henry Jameson Date: Mon, 13 Jan 2020 22:19:19 +0200 Subject: tabs & toggled (ex pressed) buttons --- src/services/theme_data/theme_data.service.js | 39 +++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) (limited to 'src/services') 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) -- cgit v1.2.3-70-g09d2