diff --git a/gallery/src/pages/components/ha-bar-button.markdown b/gallery/src/pages/components/ha-bar-button.markdown deleted file mode 100644 index eb265b8f1f..0000000000 --- a/gallery/src/pages/components/ha-bar-button.markdown +++ /dev/null @@ -1,3 +0,0 @@ ---- -title: Bar Button ---- diff --git a/gallery/src/pages/components/ha-bar-slider.markdown b/gallery/src/pages/components/ha-bar-slider.markdown deleted file mode 100644 index 5d45928b4e..0000000000 --- a/gallery/src/pages/components/ha-bar-slider.markdown +++ /dev/null @@ -1,3 +0,0 @@ ---- -title: Bar Slider ---- diff --git a/gallery/src/pages/components/ha-bar-switch.markdown b/gallery/src/pages/components/ha-bar-switch.markdown deleted file mode 100644 index b47b9bb183..0000000000 --- a/gallery/src/pages/components/ha-bar-switch.markdown +++ /dev/null @@ -1,3 +0,0 @@ ---- -title: Bar Switch ---- diff --git a/gallery/src/pages/components/ha-control-button.markdown b/gallery/src/pages/components/ha-control-button.markdown new file mode 100644 index 0000000000..344a3ebe1d --- /dev/null +++ b/gallery/src/pages/components/ha-control-button.markdown @@ -0,0 +1,3 @@ +--- +title: Control Button +--- diff --git a/gallery/src/pages/components/ha-bar-button.ts b/gallery/src/pages/components/ha-control-button.ts similarity index 70% rename from gallery/src/pages/components/ha-bar-button.ts rename to gallery/src/pages/components/ha-control-button.ts index fcdd0f4176..0c3ad180be 100644 --- a/gallery/src/pages/components/ha-bar-button.ts +++ b/gallery/src/pages/components/ha-control-button.ts @@ -8,10 +8,10 @@ import { css, html, LitElement, TemplateResult } from "lit"; import { customElement } from "lit/decorators"; import { ifDefined } from "lit/directives/if-defined"; import { repeat } from "lit/directives/repeat"; -import "../../../../src/components/ha-bar-button"; +import "../../../../src/components/ha-control-button"; import "../../../../src/components/ha-card"; import "../../../../src/components/ha-svg-icon"; -import "../../../../src/components/ha-bar-button-group"; +import "../../../../src/components/ha-control-button-group"; type Button = { label: string; @@ -46,7 +46,7 @@ const buttonGroups: ButtonGroup[] = [ }, ]; -@customElement("demo-components-ha-bar-button") +@customElement("demo-components-ha-control-button") export class DemoHaBarButton extends LitElement { protected render(): TemplateResult { return html` @@ -56,13 +56,13 @@ export class DemoHaBarButton extends LitElement { (btn) => html`
Config: ${JSON.stringify(btn)}
- - +
` )} @@ -74,26 +74,26 @@ export class DemoHaBarButton extends LitElement { (group) => html`
Config: ${JSON.stringify(group)}
- - + + - - + + - - + + - - + +
` )} @@ -105,26 +105,29 @@ export class DemoHaBarButton extends LitElement { ${repeat( buttonGroups, (group) => html` - - + + - - + + - - + + - - + + ` )} @@ -150,20 +153,20 @@ export class DemoHaBarButton extends LitElement { font-weight: 600; } .custom { - --button-bar-icon-color: var(--primary-color); - --button-bar-background-color: var(--primary-color); - --button-bar-background-opacity: 0.2; - --button-bar-border-radius: 18px; + --control-button-icon-color: var(--primary-color); + --control-button-background-color: var(--primary-color); + --control-button-background-opacity: 0.2; + --control-button-border-radius: 18px; height: 100px; width: 100px; } .custom-group { - --button-bar-group-thickness: 100px; - --button-bar-group-border-radius: 18px; - --button-bar-group-spacing: 20px; + --control-button-group-thickness: 100px; + --control-button-group-border-radius: 18px; + --control-button-group-spacing: 20px; } - .custom-group ha-bar-button { - --button-bar-border-radius: 18px; + .custom-group ha-control-button { + --control-button-border-radius: 18px; --mdc-icon-size: 32px; } .vertical-buttons { @@ -184,6 +187,6 @@ export class DemoHaBarButton extends LitElement { declare global { interface HTMLElementTagNameMap { - "demo-components-ha-bar-button": DemoHaBarButton; + "demo-components-ha-control-button": DemoHaBarButton; } } diff --git a/gallery/src/pages/components/ha-control-slider.markdown b/gallery/src/pages/components/ha-control-slider.markdown new file mode 100644 index 0000000000..3825be3295 --- /dev/null +++ b/gallery/src/pages/components/ha-control-slider.markdown @@ -0,0 +1,3 @@ +--- +title: Control Slider +--- diff --git a/gallery/src/pages/components/ha-bar-slider.ts b/gallery/src/pages/components/ha-control-slider.ts similarity index 87% rename from gallery/src/pages/components/ha-bar-slider.ts rename to gallery/src/pages/components/ha-control-slider.ts index 261169d6dc..5faf01a1fc 100644 --- a/gallery/src/pages/components/ha-bar-slider.ts +++ b/gallery/src/pages/components/ha-control-slider.ts @@ -2,7 +2,7 @@ import { css, html, LitElement, TemplateResult } from "lit"; import { customElement, state } from "lit/decorators"; import { ifDefined } from "lit/directives/if-defined"; import { repeat } from "lit/directives/repeat"; -import "../../../../src/components/ha-bar-slider"; +import "../../../../src/components/ha-control-slider"; import "../../../../src/components/ha-card"; const sliders: { @@ -46,7 +46,7 @@ const sliders: { }, ]; -@customElement("demo-components-ha-bar-slider") +@customElement("demo-components-ha-control-slider") export class DemoHaBarSlider extends LitElement { @state() private value = 50; @@ -86,7 +86,7 @@ export class DemoHaBarSlider extends LitElement {
Config: ${JSON.stringify(config)}
- - +
`; @@ -106,7 +106,7 @@ export class DemoHaBarSlider extends LitElement { ${repeat(sliders, (slider) => { const { id, label, ...config } = slider; return html` - - + `; })} @@ -141,11 +141,11 @@ export class DemoHaBarSlider extends LitElement { font-weight: 600; } .custom { - --slider-bar-color: #ffcf4c; - --slider-bar-background: #ffcf4c; - --slider-bar-background-opacity: 0.2; - --slider-bar-thickness: 100px; - --slider-bar-border-radius: 24px; + --control-slider-color: #ffcf4c; + --control-slider-background: #ffcf4c; + --control-slider-background-opacity: 0.2; + --control-slider-thickness: 100px; + --control-slider-border-radius: 24px; } .vertical-sliders { height: 300px; @@ -165,6 +165,6 @@ export class DemoHaBarSlider extends LitElement { declare global { interface HTMLElementTagNameMap { - "demo-components-ha-bar-slider": DemoHaBarSlider; + "demo-components-ha-control-slider": DemoHaBarSlider; } } diff --git a/gallery/src/pages/components/ha-control-switch.markdown b/gallery/src/pages/components/ha-control-switch.markdown new file mode 100644 index 0000000000..ea4a4fadbf --- /dev/null +++ b/gallery/src/pages/components/ha-control-switch.markdown @@ -0,0 +1,3 @@ +--- +title: Control Switch +--- diff --git a/gallery/src/pages/components/ha-bar-switch.ts b/gallery/src/pages/components/ha-control-switch.ts similarity index 84% rename from gallery/src/pages/components/ha-bar-switch.ts rename to gallery/src/pages/components/ha-control-switch.ts index 7cf6bf64ef..8311e2a0a5 100644 --- a/gallery/src/pages/components/ha-bar-switch.ts +++ b/gallery/src/pages/components/ha-control-switch.ts @@ -8,7 +8,7 @@ import { css, html, LitElement, TemplateResult } from "lit"; import { customElement, state } from "lit/decorators"; import { ifDefined } from "lit/directives/if-defined"; import { repeat } from "lit/directives/repeat"; -import "../../../../src/components/ha-bar-switch"; +import "../../../../src/components/ha-control-switch"; import "../../../../src/components/ha-card"; const switches: { @@ -39,8 +39,8 @@ const switches: { }, ]; -@customElement("demo-components-ha-bar-switch") -export class DemoHaBarSwitch extends LitElement { +@customElement("demo-components-ha-control-switch") +export class DemoHaControlSwitch extends LitElement { @state() private checked = false; handleValueChanged(e: any) { @@ -56,7 +56,7 @@ export class DemoHaBarSwitch extends LitElement {
Config: ${JSON.stringify(config)}
- - +
`; @@ -78,7 +78,7 @@ export class DemoHaBarSwitch extends LitElement { ${repeat(switches, (sw) => { const { id, label, ...config } = sw; return html` - - + `; })} @@ -115,11 +115,11 @@ export class DemoHaBarSwitch extends LitElement { font-weight: 600; } .custom { - --switch-bar-on-color: var(--green-color); - --switch-bar-off-color: var(--red-color); - --switch-bar-thickness: 100px; - --switch-bar-border-radius: 24px; - --switch-bar-padding: 6px; + --control-switch-on-color: var(--green-color); + --control-switch-off-color: var(--red-color); + --control-switch-thickness: 100px; + --control-switch-border-radius: 24px; + --control-switch-padding: 6px; --mdc-icon-size: 24px; } .vertical-switches { @@ -140,6 +140,6 @@ export class DemoHaBarSwitch extends LitElement { declare global { interface HTMLElementTagNameMap { - "demo-components-ha-bar-switch": DemoHaBarSwitch; + "demo-components-ha-control-switch": DemoHaControlSwitch; } } diff --git a/src/components/ha-bar-button-group.ts b/src/components/ha-control-button-group.ts similarity index 63% rename from src/components/ha-bar-button-group.ts rename to src/components/ha-control-button-group.ts index 030e4a9e3c..3a3df1c945 100644 --- a/src/components/ha-bar-button-group.ts +++ b/src/components/ha-control-button-group.ts @@ -1,8 +1,8 @@ import { css, CSSResultGroup, html, LitElement, TemplateResult } from "lit"; import { customElement, property } from "lit/decorators"; -@customElement("ha-bar-button-group") -export class HaBarButtonGroup extends LitElement { +@customElement("ha-control-button-group") +export class HaControlButtonGroup extends LitElement { @property({ type: Boolean, reflect: true }) public vertical = false; @@ -17,9 +17,9 @@ export class HaBarButtonGroup extends LitElement { static get styles(): CSSResultGroup { return css` :host { - --button-bar-group-spacing: 12px; - --button-bar-group-thickness: 40px; - height: var(--button-bar-group-thickness); + --control-button-group-spacing: 12px; + --control-button-group-thickness: 40px; + height: var(--control-button-group-thickness); width: auto; display: block; } @@ -35,22 +35,22 @@ export class HaBarButtonGroup extends LitElement { width: 100%; } ::slotted(*:not(:last-child)) { - margin-right: var(--button-bar-group-spacing); - margin-inline-end: var(--button-bar-group-spacing); + margin-right: var(--control-button-group-spacing); + margin-inline-end: var(--control-button-group-spacing); margin-inline-start: initial; direction: var(--direction); } :host([vertical]) { - width: var(--button-bar-group-thickness); + width: var(--control-button-group-thickness); height: auto; } :host([vertical]) .container { flex-direction: column; } - :host([vertical]) ::slotted(ha-bar-button:not(:last-child)) { + :host([vertical]) ::slotted(ha-control-button:not(:last-child)) { margin-right: initial; margin-inline-end: initial; - margin-bottom: var(--button-bar-group-spacing); + margin-bottom: var(--control-button-group-spacing); } `; } @@ -58,6 +58,6 @@ export class HaBarButtonGroup extends LitElement { declare global { interface HTMLElementTagNameMap { - "ha-bar-button-group": HaBarButtonGroup; + "ha-control-button-group": HaControlButtonGroup; } } diff --git a/src/components/ha-bar-button.ts b/src/components/ha-control-button.ts similarity index 78% rename from src/components/ha-bar-button.ts rename to src/components/ha-control-button.ts index e8a8f6f47e..d169fb6d08 100644 --- a/src/components/ha-bar-button.ts +++ b/src/components/ha-control-button.ts @@ -10,8 +10,8 @@ import { } from "lit/decorators"; import { ifDefined } from "lit/directives/if-defined"; -@customElement("ha-bar-button") -export class HaBarButton extends LitElement { +@customElement("ha-control-button") +export class HaControlButton extends LitElement { @property({ type: Boolean, reflect: true }) disabled = false; @property() public label?: string; @@ -80,10 +80,11 @@ export class HaBarButton extends LitElement { return css` :host { display: block; - --button-bar-icon-color: var(--primary-text-color); - --button-bar-background-color: var(--disabled-color); - --button-bar-background-opacity: 0.2; - --button-bar-border-radius: 10px; + --control-button-icon-color: var(--primary-text-color); + --control-button-background-color: var(--disabled-color); + --control-button-background-opacity: 0.2; + --control-button-border-radius: 10px; + --mdc-icon-size: 20px; width: 40px; height: 40px; -webkit-tap-highlight-color: transparent; @@ -97,7 +98,7 @@ export class HaBarButton extends LitElement { justify-content: center; width: 100%; height: 100%; - border-radius: var(--button-bar-border-radius); + border-radius: var(--control-button-border-radius); border: none; margin: 0; padding: 0; @@ -107,7 +108,7 @@ export class HaBarButton extends LitElement { overflow: hidden; background: none; z-index: 1; - --mdc-ripple-color: var(--button-bar-background-color); + --mdc-ripple-color: var(--control-button-background-color); } .button::before { content: ""; @@ -116,21 +117,21 @@ export class HaBarButton extends LitElement { left: 0; height: 100%; width: 100%; - background-color: var(--button-bar-background-color); + background-color: var(--control-button-background-color); transition: background-color 180ms ease-in-out, opacity 180ms ease-in-out; - opacity: var(--button-bar-background-opacity); + opacity: var(--control-button-background-opacity); } .button ::slotted(*) { transition: color 180ms ease-in-out; - color: var(--button-bar-icon-color); + color: var(--control-button-icon-color); pointer-events: none; } .button:disabled { cursor: not-allowed; - --button-bar-background-color: var(--disabled-color); - --button-bar-icon-color: var(--disabled-text-color); - --button-bar-background-opacity: 0.2; + --control-button-background-color: var(--disabled-color); + --control-button-icon-color: var(--disabled-text-color); + --control-button-background-opacity: 0.2; } `; } @@ -138,6 +139,6 @@ export class HaBarButton extends LitElement { declare global { interface HTMLElementTagNameMap { - "ha-bar-button": HaBarButton; + "ha-control-button": HaControlButton; } } diff --git a/src/components/ha-bar-slider.ts b/src/components/ha-control-slider.ts similarity index 91% rename from src/components/ha-bar-slider.ts rename to src/components/ha-control-slider.ts index 5854e06148..44fea413ab 100644 --- a/src/components/ha-bar-slider.ts +++ b/src/components/ha-control-slider.ts @@ -42,8 +42,8 @@ const getPercentageFromEvent = (e: HammerInput, vertical: boolean) => { return Math.max(Math.min(1, (x - offset) / total), 0); }; -@customElement("ha-bar-slider") -export class HaBarSlider extends LitElement { +@customElement("ha-control-slider") +export class HaControlSlider extends LitElement { @property({ type: Boolean }) public disabled = false; @@ -271,29 +271,29 @@ export class HaBarSlider extends LitElement { return css` :host { display: block; - --slider-bar-color: var(--primary-color); - --slider-bar-background: var(--disabled-color); - --slider-bar-background-opacity: 0.2; - --slider-bar-thickness: 40px; - --slider-bar-border-radius: 10px; - height: var(--slider-bar-thickness); + --control-slider-color: var(--primary-color); + --control-slider-background: var(--disabled-color); + --control-slider-background-opacity: 0.2; + --control-slider-thickness: 40px; + --control-slider-border-radius: 10px; + height: var(--control-slider-thickness); width: 100%; - border-radius: var(--slider-bar-border-radius); + border-radius: var(--control-slider-border-radius); outline: none; transition: box-shadow 180ms ease-in-out; } :host(:focus-visible) { - box-shadow: 0 0 0 2px var(--slider-bar-color); + box-shadow: 0 0 0 2px var(--control-slider-color); } :host([vertical]) { - width: var(--slider-bar-thickness); + width: var(--control-slider-thickness); height: 100%; } .slider { position: relative; height: 100%; width: 100%; - border-radius: var(--slider-bar-border-radius); + border-radius: var(--control-slider-border-radius); transform: translateZ(0); overflow: hidden; cursor: pointer; @@ -307,18 +307,18 @@ export class HaBarSlider extends LitElement { left: 0; height: 100%; width: 100%; - background: var(--slider-bar-background); - opacity: var(--slider-bar-background-opacity); + background: var(--control-slider-background); + opacity: var(--control-slider-background-opacity); } .slider .slider-track-bar { - --border-radius: var(--slider-bar-border-radius); + --border-radius: var(--control-slider-border-radius); --handle-size: 4px; - --handle-margin: calc(var(--slider-bar-thickness) / 8); + --handle-margin: calc(var(--control-slider-thickness) / 8); --slider-size: 100%; position: absolute; height: 100%; width: 100%; - background-color: var(--slider-bar-color); + background-color: var(--control-slider-color); transition: transform 180ms ease-in-out; } .slider .slider-track-bar.show-handle { @@ -413,7 +413,7 @@ export class HaBarSlider extends LitElement { } .slider .slider-track-cursor { - --cursor-size: calc(var(--slider-bar-thickness) / 4); + --cursor-size: calc(var(--control-slider-thickness) / 4); --handle-size: 4px; position: absolute; background-color: white; @@ -452,6 +452,6 @@ export class HaBarSlider extends LitElement { declare global { interface HTMLElementTagNameMap { - "ha-bar-slider": HaBarSlider; + "ha-control-slider": HaControlSlider; } } diff --git a/src/components/ha-bar-switch.ts b/src/components/ha-control-switch.ts similarity index 79% rename from src/components/ha-bar-switch.ts rename to src/components/ha-control-switch.ts index 59f851923c..881df1c42d 100644 --- a/src/components/ha-bar-switch.ts +++ b/src/components/ha-control-switch.ts @@ -10,8 +10,8 @@ import { customElement, property } from "lit/decorators"; import { fireEvent } from "../common/dom/fire_event"; import "./ha-svg-icon"; -@customElement("ha-bar-switch") -export class HaBarSwitch extends LitElement { +@customElement("ha-control-switch") +export class HaControlSwitch extends LitElement { @property({ type: Boolean, attribute: "disabled" }) public disabled = false; @@ -92,36 +92,36 @@ export class HaBarSwitch extends LitElement { return css` :host { display: block; - --switch-bar-on-color: var(--primary-color); - --switch-bar-off-color: var(--disabled-color); - --switch-bar-background-opacity: 0.2; - --switch-bar-thickness: 40px; - --switch-bar-border-radius: 12px; - --switch-bar-padding: 4px; + --control-switch-on-color: var(--primary-color); + --control-switch-off-color: var(--disabled-color); + --control-switch-background-opacity: 0.2; + --control-switch-thickness: 40px; + --control-switch-border-radius: 12px; + --control-switch-padding: 4px; --mdc-icon-size: 20px; - height: var(--switch-bar-thickness); + height: var(--control-switch-thickness); width: 100%; box-sizing: border-box; user-select: none; cursor: pointer; - border-radius: var(--switch-bar-border-radius); + border-radius: var(--control-switch-border-radius); outline: none; transition: box-shadow 180ms ease-in-out; } :host(:focus-visible) { - box-shadow: 0 0 0 2px var(--switch-bar-off-color); + box-shadow: 0 0 0 2px var(--control-switch-off-color); } :host([checked]:focus-visible) { - box-shadow: 0 0 0 2px var(--switch-bar-on-color); + box-shadow: 0 0 0 2px var(--control-switch-on-color); } .switch { box-sizing: border-box; position: relative; height: 100%; width: 100%; - border-radius: var(--switch-bar-border-radius); + border-radius: var(--control-switch-border-radius); overflow: hidden; - padding: var(--switch-bar-padding); + padding: var(--control-switch-padding); display: flex; } .switch .background { @@ -130,31 +130,31 @@ export class HaBarSwitch extends LitElement { left: 0; height: 100%; width: 100%; - background-color: var(--switch-bar-off-color); + background-color: var(--control-switch-off-color); transition: background-color 180ms ease-in-out; - opacity: var(--switch-bar-background-opacity); + opacity: var(--control-switch-background-opacity); } .switch .button { width: 50%; height: 100%; background: lightgrey; border-radius: calc( - var(--switch-bar-border-radius) - var(--switch-bar-padding) + var(--control-switch-border-radius) - var(--control-switch-padding) ); transition: transform 180ms ease-in-out, background-color 180ms ease-in-out; - background-color: var(--switch-bar-off-color); + background-color: var(--control-switch-off-color); color: white; display: flex; align-items: center; justify-content: center; } :host([checked]) .switch .background { - background-color: var(--switch-bar-on-color); + background-color: var(--control-switch-on-color); } :host([checked]) .switch .button { transform: translateX(100%); - background-color: var(--switch-bar-on-color); + background-color: var(--control-switch-on-color); } :host([reversed]) .switch { flex-direction: row-reverse; @@ -163,7 +163,7 @@ export class HaBarSwitch extends LitElement { transform: translateX(-100%); } :host([vertical]) { - width: var(--switch-bar-thickness); + width: var(--control-switch-thickness); height: 100%; } :host([vertical][checked]) .switch .button { @@ -189,6 +189,6 @@ export class HaBarSwitch extends LitElement { declare global { interface HTMLElementTagNameMap { - "ha-bar-switch": HaBarSwitch; + "ha-control-switch": HaControlSwitch; } } diff --git a/src/components/tile/ha-tile-slider.ts b/src/components/tile/ha-tile-slider.ts index c010f151dd..b79bd0ad2c 100644 --- a/src/components/tile/ha-tile-slider.ts +++ b/src/components/tile/ha-tile-slider.ts @@ -1,7 +1,7 @@ import { css, CSSResultGroup, html, LitElement, TemplateResult } from "lit"; import { customElement, property } from "lit/decorators"; import { ifDefined } from "lit/directives/if-defined"; -import "../ha-bar-slider"; +import "../ha-control-slider"; @customElement("ha-tile-slider") export class HaTileSlider extends LitElement { @@ -30,7 +30,7 @@ export class HaTileSlider extends LitElement { protected render(): TemplateResult { return html` - - + `; } static get styles(): CSSResultGroup { return css` - ha-bar-slider { - --slider-bar-color: var(--tile-slider-color, var(--primary-color)); - --slider-bar-background: var( + ha-control-slider { + --control-slider-color: var(--tile-slider-color, var(--primary-color)); + --control-slider-background: var( --tile-slider-background, var(--disabled-color) ); - --slider-bar-background-opacity: var( + --control-slider-background-opacity: var( --tile-slider-background-opacity, 0.2 ); - --slider-bar-thickness: 40px; - --slider-bar-border-radius: 10px; + --control-slider-thickness: 40px; + --control-slider-border-radius: 10px; } `; } diff --git a/src/panels/lovelace/tile-features/hui-cover-open-close-tile-feature.ts b/src/panels/lovelace/tile-features/hui-cover-open-close-tile-feature.ts index 6f75c8c4cf..9f2813b157 100644 --- a/src/panels/lovelace/tile-features/hui-cover-open-close-tile-feature.ts +++ b/src/panels/lovelace/tile-features/hui-cover-open-close-tile-feature.ts @@ -7,8 +7,8 @@ import { computeOpenIcon, } from "../../../common/entity/cover_icon"; import { supportsFeature } from "../../../common/entity/supports-feature"; -import "../../../components/ha-bar-button"; -import "../../../components/ha-bar-button-group"; +import "../../../components/ha-control-button"; +import "../../../components/ha-control-button-group"; import { canClose, canOpen, @@ -70,10 +70,10 @@ class HuiCoverOpenCloseTileFeature } return html` - + ${supportsFeature(this.stateObj, CoverEntityFeature.OPEN) ? html` - - + ` : null} ${supportsFeature(this.stateObj, CoverEntityFeature.STOP) ? html` - - + ` : null} ${supportsFeature(this.stateObj, CoverEntityFeature.CLOSE) ? html` - - + ` : undefined} - + `; } static get styles() { return css` - ha-bar-button-group { + ha-control-button-group { margin: 0 12px 12px 12px; - --button-bar-group-spacing: 12px; + --control-button-group-spacing: 12px; } `; } diff --git a/src/panels/lovelace/tile-features/hui-cover-tilt-tile-feature.ts b/src/panels/lovelace/tile-features/hui-cover-tilt-tile-feature.ts index ca22b29fc1..43f03fbd80 100644 --- a/src/panels/lovelace/tile-features/hui-cover-tilt-tile-feature.ts +++ b/src/panels/lovelace/tile-features/hui-cover-tilt-tile-feature.ts @@ -3,8 +3,8 @@ import { HassEntity } from "home-assistant-js-websocket"; import { css, html, LitElement, TemplateResult } from "lit"; import { customElement, property, state } from "lit/decorators"; import { supportsFeature } from "../../../common/entity/supports-feature"; -import "../../../components/ha-bar-button"; -import "../../../components/ha-bar-button-group"; +import "../../../components/ha-control-button"; +import "../../../components/ha-control-button-group"; import { canCloseTilt, canOpenTilt, @@ -66,10 +66,10 @@ class HuiCoverTiltTileFeature } return html` - + ${supportsFeature(this.stateObj, CoverEntityFeature.OPEN_TILT) ? html` - - + ` : null} ${supportsFeature(this.stateObj, CoverEntityFeature.STOP_TILT) ? html` - - + ` : null} ${supportsFeature(this.stateObj, CoverEntityFeature.CLOSE_TILT) ? html` - - + ` : undefined} - + `; } static get styles() { return css` - ha-bar-button-group { + ha-control-button-group { margin: 0 12px 12px 12px; - --button-bar-group-spacing: 12px; + --control-button-group-spacing: 12px; } `; } diff --git a/src/panels/lovelace/tile-features/hui-vacuum-commands-tile-feature.ts b/src/panels/lovelace/tile-features/hui-vacuum-commands-tile-feature.ts index b99671770e..8089c55d23 100644 --- a/src/panels/lovelace/tile-features/hui-vacuum-commands-tile-feature.ts +++ b/src/panels/lovelace/tile-features/hui-vacuum-commands-tile-feature.ts @@ -11,8 +11,8 @@ import { HassEntity } from "home-assistant-js-websocket"; import { css, html, LitElement, TemplateResult } from "lit"; import { customElement, property, state } from "lit/decorators"; import { supportsFeature } from "../../../common/entity/supports-feature"; -import "../../../components/ha-bar-button"; -import "../../../components/ha-bar-button-group"; +import "../../../components/ha-control-button"; +import "../../../components/ha-control-button-group"; import { UNAVAILABLE } from "../../../data/entity"; import { canReturnHome, @@ -168,7 +168,7 @@ class HuiVacuumCommandTileFeature const stateObj = this.stateObj as VacuumEntity; return html` - + ${VACUUM_COMMANDS.filter( (command) => supportsVacuumCommand(stateObj, command) && @@ -176,7 +176,7 @@ class HuiVacuumCommandTileFeature ).map((command) => { const button = VACUUM_COMMANDS_BUTTONS[command](stateObj); return html` - - + `; })} - + `; } static get styles() { return css` - ha-bar-button-group { + ha-control-button-group { margin: 0 12px 12px 12px; - --button-bar-group-spacing: 12px; + --control-button-group-spacing: 12px; } `; }