Use javascript styles instead of card-mod for floor cards
This commit is contained in:
@ -108,39 +108,30 @@ streamline_templates:
|
||||
tap_action:
|
||||
action: navigate
|
||||
navigation_path: '[[navigation_path]]'
|
||||
card_mod:
|
||||
style: |-
|
||||
styles_javascript: |
|
||||
const occupancy = states['[[occupancy_entity]]'].state;
|
||||
const hot = states['[[hot_entity]]'].state;
|
||||
const cold = states['[[cold_entity]]'].state;
|
||||
return `
|
||||
.is-unavailable {
|
||||
opacity: 0.5 !important;
|
||||
}
|
||||
.bubble-button-background {
|
||||
opacity: 1 !important;
|
||||
background-color:
|
||||
{% if is_state(config.entity,'on') %}
|
||||
var(--accent-color)
|
||||
{% else %}
|
||||
var(--bubble-main-background-color)
|
||||
{% endif %}
|
||||
!important;
|
||||
background-color: ${
|
||||
occupancy === 'on' ? 'var(--accent-color)' : 'var(--bubble-main-background-color)'
|
||||
} !important;
|
||||
transition: background-color 1s !important;
|
||||
}
|
||||
.bubble-icon-container {
|
||||
background:
|
||||
{% if is_state(config.entity,'on') %}
|
||||
var(--accent-color)
|
||||
{% else %}
|
||||
var(--card-background-color)
|
||||
{% endif %}
|
||||
!important;
|
||||
background: ${
|
||||
occupancy === 'on' ? 'var(--accent-color)' : 'var(--card-background-color)'
|
||||
} !important;
|
||||
}
|
||||
.bubble-icon-container::after {
|
||||
opacity:
|
||||
{% if is_state(config.entity,'on') %}
|
||||
0.3
|
||||
{% else %}
|
||||
0
|
||||
{% endif %}
|
||||
!important;
|
||||
opacity: ${
|
||||
occupancy === 'on' ? 0.3 : 0
|
||||
} !important;
|
||||
transition: all 1s !important;
|
||||
}
|
||||
.bubble-icon {
|
||||
@ -154,18 +145,11 @@ streamline_templates:
|
||||
background: transparent
|
||||
}
|
||||
.bubble-sub-button-1 {
|
||||
background-color:
|
||||
{% if is_state('[[hot_entity]]','on') %}
|
||||
var(--error-color)
|
||||
{% elif is_state('[[cold_entity]]','on') %}
|
||||
var(--purple-color)
|
||||
{% elif is_state(config.entity,'on') %}
|
||||
var(--accent-color)
|
||||
{% else %}
|
||||
var(--bubble-main-background-color)
|
||||
{% endif %}
|
||||
!important;
|
||||
background-color: ${
|
||||
hot === 'on' ? 'var(--error-color)' : cold === 'on' ? 'var(--purple-color)' : occupancy === 'on' ? 'var(--accent-color)' : 'var(--bubble-main-background-color)'
|
||||
} !important;
|
||||
}
|
||||
`;
|
||||
sub_button:
|
||||
- entity: '[[temp_entity]]'
|
||||
name: Temp
|
||||
|
Reference in New Issue
Block a user