- type: custom:mod-card style: layout-card: .: | * { --primary-color: #FF7900 } $: horizontal-layout: $: .: | #columns { margin: 0 20px; grid-gap: 20px; } card: type: custom:layout-card layout_type: custom:horizontal-layout layout: max_cols: 3 cards: - type: vertical-stack cards: - type: custom:decluttering-card template: v3_title variables: - title: Bathroom - type: horizontal-stack cards: - type: custom:button-card template: v3_badge_temp entity: sensor.bathroom_weather_temperature - type: custom:button-card template: v3_badge_humidity entity: sensor.bathroom_weather_humidity - type: custom:decluttering-card template: v3_section_title variables: - title: Devices - type: horizontal-stack cards: - type: custom:button-card template: v3_button entity: media_player.bathroom name: Sonos - type: custom:button-card template: v3_button entity: binary_sensor.sonos_is_bathroom_grouped name: Sonos Grouped tap_action: action: call-service service: "[[[ return entity.state == 'on' ? 'script.sonos_bathroom_unjoin' : 'script.sonos_bathroom_join' ]]]"