Try using env safe insets to avoid overlapping elements on mobile
This commit is contained in:
@@ -9,7 +9,7 @@
|
||||
|
||||
align-items: center;
|
||||
display: flex;
|
||||
padding: var(--block-space-half) var(--inline-space);
|
||||
padding: calc(var(--block-space-half) + env(safe-area-inset-top)) var(--inline-space);
|
||||
|
||||
/* Change the grid size depending on how many buttons are present */
|
||||
&:has(.header__actions > *:nth-child(1)) { --header-button-count: 1; }
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
font-family: var(--font-mono);
|
||||
font-size: var(--text-normal);
|
||||
inset: auto 0 0 0;
|
||||
padding: var(--block-space) calc(var(--tray-size) + calc(var(--inline-space) * 3));
|
||||
padding: var(--block-space) calc(var(--tray-size) + calc(var(--inline-space) * 3)) calc(var(--block-space) + env(safe-area-inset-bottom));
|
||||
position: fixed;
|
||||
z-index: var(--z-terminal);
|
||||
|
||||
|
||||
@@ -11,7 +11,7 @@
|
||||
align-items: end;
|
||||
block-size: var(--footer-height);
|
||||
display: grid;
|
||||
inset-block: auto 0;
|
||||
inset-block: auto env(safe-area-inset-bottom);
|
||||
inline-size: var(--tray-size);
|
||||
position: fixed;
|
||||
z-index: var(--z-tray);
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
<head>
|
||||
<%= page_title_tag %>
|
||||
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no, viewport-fit=cover">
|
||||
<meta name="view-transition" content="same-origin">
|
||||
<meta name="color-scheme" content="light dark">
|
||||
<meta name="theme-color" content="#ffffff" media="(prefers-color-scheme: light)">
|
||||
|
||||
Reference in New Issue
Block a user