Compare commits

...

2 Commits

2 changed files with 16 additions and 6 deletions

View File

@@ -707,7 +707,7 @@ class HaSidebar extends SubscribeMixin(LitElement) {
box-sizing: border-box; box-sizing: border-box;
} }
.menu { .menu {
height: var(--header-height); height: calc(var(--header-height) + var(--safe-area-inset-top));
box-sizing: border-box; box-sizing: border-box;
display: flex; display: flex;
padding: 0 4px; padding: 0 4px;
@@ -728,6 +728,7 @@ class HaSidebar extends SubscribeMixin(LitElement) {
padding-left: calc(4px + var(--safe-area-inset-left)); padding-left: calc(4px + var(--safe-area-inset-left));
padding-inline-start: calc(4px + var(--safe-area-inset-left)); padding-inline-start: calc(4px + var(--safe-area-inset-left));
padding-inline-end: initial; padding-inline-end: initial;
padding-top: var(--safe-area-inset-top);
} }
:host([expanded]) .menu { :host([expanded]) .menu {
width: calc(256px + var(--safe-area-inset-left)); width: calc(256px + var(--safe-area-inset-left));
@@ -755,8 +756,11 @@ class HaSidebar extends SubscribeMixin(LitElement) {
ha-fade-in, ha-fade-in,
ha-md-list { ha-md-list {
padding: 4px 0;
box-sizing: border-box;
height: calc( height: calc(
100% - var(--header-height) - 132px - var(--safe-area-inset-bottom) 100% - var(--header-height) - var(--safe-area-inset-top) -
132px - var(--safe-area-inset-bottom)
); );
} }
@@ -767,8 +771,6 @@ class HaSidebar extends SubscribeMixin(LitElement) {
} }
ha-md-list { ha-md-list {
padding: 4px 0;
box-sizing: border-box;
overflow-x: hidden; overflow-x: hidden;
background: none; background: none;
margin-left: var(--safe-area-inset-left); margin-left: var(--safe-area-inset-left);

View File

@@ -98,8 +98,11 @@ class HassSubpage extends LitElement {
display: flex; display: flex;
align-items: center; align-items: center;
font-size: var(--ha-font-size-xl); font-size: var(--ha-font-size-xl);
height: var(--header-height); height: calc(var(--header-height) + var(--safe-area-inset-top));
padding: 8px 12px; padding: 8px 12px;
padding-top: max(8px, var(--safe-area-inset-top));
padding-right: max(12px, var(--safe-area-content-inset-right));
padding-left: max(12px, var(--safe-area-content-inset-left));
background-color: var(--app-header-background-color); background-color: var(--app-header-background-color);
font-weight: var(--ha-font-weight-normal); font-weight: var(--ha-font-weight-normal);
color: var(--app-header-text-color, white); color: var(--app-header-text-color, white);
@@ -109,6 +112,9 @@ class HassSubpage extends LitElement {
@media (max-width: 599px) { @media (max-width: 599px) {
.toolbar { .toolbar {
padding: 4px; padding: 4px;
padding-top: max(4px, var(--safe-area-inset-top));
padding-right: max(4px, var(--safe-area-inset-right));
padding-left: max(4px, var(--safe-area-inset-left));
} }
} }
.toolbar a { .toolbar a {
@@ -140,7 +146,9 @@ class HassSubpage extends LitElement {
.content { .content {
position: relative; position: relative;
width: 100%; width: 100%;
height: calc(100% - 1px - var(--header-height)); height: calc(
100% - 1px - var(--header-height) - var(--safe-area-inset-top)
);
overflow-y: auto; overflow-y: auto;
overflow: auto; overflow: auto;
-webkit-overflow-scrolling: touch; -webkit-overflow-scrolling: touch;