diff options
| author | Henry Jameson <me@hjkos.com> | 2020-01-13 22:19:19 +0200 |
|---|---|---|
| committer | Henry Jameson <me@hjkos.com> | 2020-01-13 22:19:19 +0200 |
| commit | 9f7af191e8a77a0c5620c8698cc7b26dde02868b (patch) | |
| tree | cb8947aaea34e878edef653c2d6ae61d0f96948f /src/services/theme_data/theme_data.service.js | |
| parent | 4b8e0f0afa2c7f1d0f4f0c2f39f289b75b3cae08 (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.js | 39 |
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) |
