From 75f53250485ca8ff83bb42dafc99c9f417c06946 Mon Sep 17 00:00:00 2001 From: Paulus Schoutsen Date: Tue, 2 Apr 2019 11:50:50 -0700 Subject: [PATCH] Simplify hass subpage (#3039) --- src/layouts/hass-subpage.ts | 68 ++++++++++++++++++++++++++----------- 1 file changed, 49 insertions(+), 19 deletions(-) diff --git a/src/layouts/hass-subpage.ts b/src/layouts/hass-subpage.ts index f318a7b47f..8dae9e7125 100644 --- a/src/layouts/hass-subpage.ts +++ b/src/layouts/hass-subpage.ts @@ -1,16 +1,13 @@ -import "@polymer/app-layout/app-header-layout/app-header-layout"; -import "@polymer/app-layout/app-header/app-header"; -import "@polymer/app-layout/app-toolbar/app-toolbar"; -import "@polymer/paper-icon-button/paper-icon-button"; import { LitElement, property, TemplateResult, html, customElement, + css, CSSResult, } from "lit-element"; -import { haStyle } from "../resources/styles"; +import "../components/ha-paper-icon-button-arrow-prev"; @customElement("hass-subpage") class HassSubpage extends LitElement { @@ -19,19 +16,14 @@ class HassSubpage extends LitElement { protected render(): TemplateResult | void { return html` - - - - -
${this.header}
- -
-
- - -
+
+ +
${this.header}
+ +
+
`; } @@ -40,7 +32,45 @@ class HassSubpage extends LitElement { } static get styles(): CSSResult { - return haStyle; + return css` + :host { + display: block; + height: 100%; + background-color: var(--primary-background-color); + } + + .toolbar { + display: flex; + align-items: center; + font-size: 20px; + height: 64px; + padding: 0 16px; + pointer-events: none; + background-color: var(--primary-color); + font-weight: 400; + color: var(--text-primary-color, white); + } + + ha-paper-icon-button-arrow-prev, + ::slotted([slot="toolbar-icon"]) { + pointer-events: auto; + } + + [main-title] { + margin: 0 0 0 24px; + line-height: 20px; + flex-grow: 1; + } + + .content { + position: relative; + width: 100%; + height: calc(100% - 64px); + overflow-y: auto; + overflow: auto; + -webkit-overflow-scrolling: touch; + } + `; } }