diff --git a/src/components/device/ha-device-picker.ts b/src/components/device/ha-device-picker.ts index 10ebaecb07..d7e0c15073 100644 --- a/src/components/device/ha-device-picker.ts +++ b/src/components/device/ha-device-picker.ts @@ -1,7 +1,7 @@ import "@polymer/paper-input/paper-input"; import "@polymer/paper-item/paper-item"; import "@polymer/paper-item/paper-item-body"; -import "@vaadin/vaadin-combo-box/vaadin-combo-box-light"; +import "@vaadin/vaadin-combo-box/theme/material/vaadin-combo-box-light"; import "@polymer/paper-listbox/paper-listbox"; import memoizeOne from "memoize-one"; import { diff --git a/src/resources/ha-date-picker-style.js b/src/resources/ha-date-picker-style.js index c663477bd0..61d8d80b7e 100644 --- a/src/resources/ha-date-picker-style.js +++ b/src/resources/ha-date-picker-style.js @@ -12,12 +12,27 @@ documentContainer.innerHTML = ` [part~="label"] { top: 6px; font-size: var(--paper-font-subhead_-_font-size); + color: var(--paper-input-container-color, var(--secondary-text-color)); + } + + :host([focused]) [part~="label"] { + color: var(--paper-input-container-focus-color, var(--primary-color)); } [part~="input-field"] { + color: var(--primary-text-color); top: 3px; } + [part~="input-field"]::before, [part~="input-field"]::after { + background-color: var(--paper-input-container-color, var(--secondary-text-color)); + opacity: 1; + } + + :host([focused]) [part~="input-field"]::before, :host([focused]) [part~="input-field"]::after { + background-color: var(--paper-input-container-focus-color, var(--primary-color)); + } + [part~="value"] { font-size: var(--paper-font-subhead_-_font-size); } @@ -52,17 +67,19 @@ documentContainer.innerHTML = ` -`; + +`; document.head.appendChild(documentContainer.content);