mirror of
https://github.com/home-assistant/frontend.git
synced 2025-07-20 07:46:37 +00:00
fix(mobile): add safe-area-inset on app layout and specific views (#14032)
This commit is contained in:
parent
1ecc88291d
commit
8a4b0b081a
@ -36,6 +36,8 @@ class HaAppLayout extends customElements.get("app-header-layout") {
|
|||||||
*/
|
*/
|
||||||
position: relative;
|
position: relative;
|
||||||
z-index: 0;
|
z-index: 0;
|
||||||
|
padding: env(safe-area-inset-top) env(safe-area-inset-right)
|
||||||
|
env(safe-area-inset-bottom) env(safe-area-inset-left);
|
||||||
}
|
}
|
||||||
|
|
||||||
#wrapper ::slotted([slot="header"]) {
|
#wrapper ::slotted([slot="header"]) {
|
||||||
|
@ -26,6 +26,10 @@ class HaPanelDevEvent extends EventsMixin(LocalizeMixin(PolymerElement)) {
|
|||||||
<style>
|
<style>
|
||||||
.content {
|
.content {
|
||||||
padding: 16px;
|
padding: 16px;
|
||||||
|
padding: max(16px, env(safe-area-inset-top))
|
||||||
|
max(16px, env(safe-area-inset-right))
|
||||||
|
max(16px, env(safe-area-inset-bottom))
|
||||||
|
max(16px, env(safe-area-inset-left));
|
||||||
max-width: 1200px;
|
max-width: 1200px;
|
||||||
margin: auto;
|
margin: auto;
|
||||||
}
|
}
|
||||||
|
@ -392,11 +392,19 @@ class HaPanelDevService extends LitElement {
|
|||||||
css`
|
css`
|
||||||
.content {
|
.content {
|
||||||
padding: 16px;
|
padding: 16px;
|
||||||
|
padding: max(16px, env(safe-area-inset-top))
|
||||||
|
max(16px, env(safe-area-inset-right))
|
||||||
|
max(16px, env(safe-area-inset-bottom))
|
||||||
|
max(16px, env(safe-area-inset-left));
|
||||||
max-width: 1200px;
|
max-width: 1200px;
|
||||||
margin: auto;
|
margin: auto;
|
||||||
}
|
}
|
||||||
.button-row {
|
.button-row {
|
||||||
padding: 8px 16px;
|
padding: 8px 16px;
|
||||||
|
padding: max(8px, env(safe-area-inset-top))
|
||||||
|
max(16px, env(safe-area-inset-right))
|
||||||
|
max(8px, env(safe-area-inset-bottom))
|
||||||
|
max(16px, env(safe-area-inset-left));
|
||||||
border-top: 1px solid var(--divider-color);
|
border-top: 1px solid var(--divider-color);
|
||||||
border-bottom: 1px solid var(--divider-color);
|
border-bottom: 1px solid var(--divider-color);
|
||||||
background: var(--card-background-color);
|
background: var(--card-background-color);
|
||||||
|
@ -41,6 +41,10 @@ class HaPanelDevState extends EventsMixin(LocalizeMixin(PolymerElement)) {
|
|||||||
-moz-user-select: initial;
|
-moz-user-select: initial;
|
||||||
display: block;
|
display: block;
|
||||||
padding: 16px;
|
padding: 16px;
|
||||||
|
padding: max(16px, env(safe-area-inset-top))
|
||||||
|
max(16px, env(safe-area-inset-right))
|
||||||
|
max(16px, env(safe-area-inset-bottom))
|
||||||
|
max(16px, env(safe-area-inset-left));
|
||||||
}
|
}
|
||||||
|
|
||||||
ha-textfield {
|
ha-textfield {
|
||||||
|
@ -327,6 +327,10 @@ class HaPanelDevStatistics extends SubscribeMixin(LitElement) {
|
|||||||
css`
|
css`
|
||||||
.content {
|
.content {
|
||||||
padding: 16px;
|
padding: 16px;
|
||||||
|
padding: max(16px, env(safe-area-inset-top))
|
||||||
|
max(16px, env(safe-area-inset-right))
|
||||||
|
max(16px, env(safe-area-inset-bottom))
|
||||||
|
max(16px, env(safe-area-inset-left));
|
||||||
}
|
}
|
||||||
|
|
||||||
th {
|
th {
|
||||||
|
@ -249,6 +249,10 @@ class HaPanelDevTemplate extends LitElement {
|
|||||||
|
|
||||||
.content {
|
.content {
|
||||||
padding: 16px;
|
padding: 16px;
|
||||||
|
padding: max(16px, env(safe-area-inset-top))
|
||||||
|
max(16px, env(safe-area-inset-right))
|
||||||
|
max(16px, env(safe-area-inset-bottom))
|
||||||
|
max(16px, env(safe-area-inset-left));
|
||||||
}
|
}
|
||||||
|
|
||||||
.edit-pane {
|
.edit-pane {
|
||||||
|
@ -220,6 +220,10 @@ export class DeveloperYamlConfig extends LitElement {
|
|||||||
|
|
||||||
.content {
|
.content {
|
||||||
padding: 28px 20px 16px;
|
padding: 28px 20px 16px;
|
||||||
|
padding: max(28px, calc(12px + env(safe-area-inset-top)))
|
||||||
|
max(20px, calc(4px + env(safe-area-inset-right)))
|
||||||
|
max(16px, env(safe-area-inset-bottom))
|
||||||
|
max(20px, calc(4px + env(safe-area-inset-left)));
|
||||||
max-width: 1040px;
|
max-width: 1040px;
|
||||||
margin: 0 auto;
|
margin: 0 auto;
|
||||||
}
|
}
|
||||||
|
@ -573,6 +573,7 @@ export class BarMediaPlayer extends SubscribeMixin(LitElement) {
|
|||||||
var(--card-background-color, white)
|
var(--card-background-color, white)
|
||||||
);
|
);
|
||||||
border-top: 1px solid var(--divider-color);
|
border-top: 1px solid var(--divider-color);
|
||||||
|
padding-bottom: env(safe-area-inset-bottom);
|
||||||
}
|
}
|
||||||
|
|
||||||
mwc-linear-progress {
|
mwc-linear-progress {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user