diff --git a/bubble/State Color Button/code.js b/bubble/State Color Button/code.js index 2743725..fa3ea86 100644 --- a/bubble/State Color Button/code.js +++ b/bubble/State Color Button/code.js @@ -21,6 +21,13 @@ mainButton.style.transition = 'background-color 1s'; } + // Icon color + const icon = card?.querySelector('.bubble-icon'); + if (icon) { + icon.style.color = state === 'on' ? on_color : 'var(--bubble-main-icon-color)'; + icon.style.transition = 'color 1s'; + } + // Unavailable state if (mainButton && state === 'unavailable') { mainButton.style.opacity = '0.5'; diff --git a/bubble/State Color Button/import.yaml b/bubble/State Color Button/import.yaml index ba40af6..14cb57d 100644 --- a/bubble/State Color Button/import.yaml +++ b/bubble/State Color Button/import.yaml @@ -1,6 +1,6 @@ state_color_button: name: State Color Button - version: 1.1.2 + version: 1.1.3 creator: Tony Stork supported: - button @@ -37,6 +37,13 @@ state_color_button: mainButton.style.transition = 'background-color 1s'; } + // Icon color + const icon = card?.querySelector('.bubble-icon'); + if (icon) { + icon.style.color = state === 'on' ? on_color : 'var(--bubble-main-icon-color)'; + icon.style.transition = 'color 1s'; + } + // Unavailable state if (mainButton && state === 'unavailable') { mainButton.style.opacity = '0.5';