diff --git a/app/assets/tailwind/application.css b/app/assets/tailwind/application.css index e2df294c3e6..ee54d6cb2d0 100644 --- a/app/assets/tailwind/application.css +++ b/app/assets/tailwind/application.css @@ -38,6 +38,11 @@ } } +.profiler-button { + position: fixed; + top: env(safe-area-inset-top, 0); +} + .combobox { .hw-combobox__main__wrapper, .hw-combobox__input { diff --git a/app/assets/tailwind/maybe-design-system.css b/app/assets/tailwind/maybe-design-system.css index de87765faeb..26cbeb234dc 100644 --- a/app/assets/tailwind/maybe-design-system.css +++ b/app/assets/tailwind/maybe-design-system.css @@ -266,11 +266,6 @@ --shadow-xl: 0px 20px 24px -4px --alpha(var(--color-white) / 8%); } - html { - padding-top: env(safe-area-inset-top); - padding-bottom: env(safe-area-inset-bottom); - } - button { @apply cursor-pointer focus-visible:outline-gray-900; } diff --git a/app/components/DS/dialog.html.erb b/app/components/DS/dialog.html.erb index ca8f86b7d5d..72b8c07409b 100644 --- a/app/components/DS/dialog.html.erb +++ b/app/components/DS/dialog.html.erb @@ -1,5 +1,5 @@ <%= wrapper_element do %> - <%= tag.dialog class: "w-full h-full bg-transparent theme-dark:backdrop:bg-alpha-black-900 backdrop:bg-overlay #{drawer? ? "lg:p-3" : "lg:p-1"}", **merged_opts do %> + <%= tag.dialog class: "w-full h-full bg-transparent theme-dark:backdrop:bg-alpha-black-900 backdrop:bg-overlay pt-[env(safe-area-inset-top)] pb-[env(safe-area-inset-bottom)] #{drawer? ? "lg:p-3" : "lg:p-1"}", **merged_opts do %> <%= tag.div class: dialog_outer_classes do %> <%= tag.div class: dialog_inner_classes, data: { DS__dialog_target: "content" } do %>
diff --git a/app/views/layouts/application.html.erb b/app/views/layouts/application.html.erb index 02854276b29..cdfeab9d4c2 100644 --- a/app/views/layouts/application.html.erb +++ b/app/views/layouts/application.html.erb @@ -111,7 +111,7 @@ <% end %> <%# SHARED - Main content %> - <%= tag.main class: class_names("grow overflow-y-auto px-3 lg:px-10 py-4 w-full mx-auto max-w-5xl"), data: { app_layout_target: "content" } do %> + <%= tag.main class: class_names("grow overflow-y-auto px-3 lg:px-10 py-4 w-full mx-auto max-w-5xl overscroll-contain [-webkit-overflow-scrolling:touch]"), data: { app_layout_target: "content" } do %> -<% end %> +<% end %> \ No newline at end of file diff --git a/app/views/layouts/shared/_htmldoc.html.erb b/app/views/layouts/shared/_htmldoc.html.erb index 25b0ba7730c..443d9b13398 100644 --- a/app/views/layouts/shared/_htmldoc.html.erb +++ b/app/views/layouts/shared/_htmldoc.html.erb @@ -7,18 +7,18 @@ data-theme="<%= theme %>" data-controller="theme" data-theme-user-preference-value="<%= Current.user&.theme || "system" %>" - class="h-full text-primary overflow-hidden font-sans <%= @os %>"> + class="h-full min-h-[100dvh] text-primary bg-surface font-sans <%= @os %>"> <%= render "layouts/shared/head" %> <%= yield :head %> - + <% if Rails.env.development? %> <% end %> -
+
<%= render_flash_notifications %>