1
0
Fork 0
mirror of https://github.com/maybe-finance/maybe.git synced 2025-08-09 23:45:21 +02:00

Consolidate safe area padding

This commit is contained in:
Zach Gollwitzer 2025-04-30 21:00:12 -04:00
parent ed8011f792
commit 6e453f38bd
8 changed files with 13 additions and 20 deletions

View file

@ -165,16 +165,4 @@
&::-webkit-scrollbar-thumb:hover { &::-webkit-scrollbar-thumb:hover {
background: #a6a6a6; background: #a6a6a6;
} }
}
.mt-safe {
margin-top: env(safe-area-inset-top);
}
.pt-safe {
padding-top: env(safe-area-inset-top);
}
.pb-safe {
padding-bottom: env(safe-area-inset-bottom);
} }

View file

@ -257,6 +257,11 @@
--shadow-xl: 0px 20px 24px -4px --alpha(var(--color-white) / 8%); --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 { button {
@apply cursor-pointer focus-visible:outline-gray-900; @apply cursor-pointer focus-visible:outline-gray-900;
} }

View file

@ -131,7 +131,7 @@
<% end %> <% end %>
<%# MOBILE - Bottom Nav %> <%# MOBILE - Bottom Nav %>
<%= tag.nav class: "lg:hidden bg-surface shrink-0 z-10 pb-2 border-t border-tertiary pb-safe flex justify-around" do %> <%= tag.nav class: "lg:hidden bg-surface shrink-0 z-10 pb-2 border-t border-tertiary flex justify-around" do %>
<% mobile_nav_items.each do |nav_item| %> <% mobile_nav_items.each do |nav_item| %>
<%= render "layouts/shared/nav_item", **nav_item %> <%= render "layouts/shared/nav_item", **nav_item %>
<% end %> <% end %>

View file

@ -1,5 +1,5 @@
<%= render "layouts/shared/htmldoc" do %> <%= render "layouts/shared/htmldoc" do %>
<div class="flex flex-col h-dvh bg-container pt-safe"> <div class="flex flex-col h-dvh bg-container">
<header class="flex items-center justify-between p-8"> <header class="flex items-center justify-between p-8">
<%= render LinkComponent.new( <%= render LinkComponent.new(
variant: "icon", variant: "icon",

View file

@ -1,5 +1,5 @@
<%= render "layouts/shared/htmldoc" do %> <%= render "layouts/shared/htmldoc" do %>
<div class="bg-container flex flex-col h-dvh pt-safe"> <div class="bg-container flex flex-col h-dvh">
<header class="flex items-center justify-between p-8"> <header class="flex items-center justify-between p-8">
<%= render LinkComponent.new( <%= render LinkComponent.new(
variant: "icon", variant: "icon",

View file

@ -1,4 +1,4 @@
<header class="flex justify-between items-center p-4 pt-safe"> <header class="flex justify-between items-center p-4">
<%= image_tag "logo.svg", class: "h-[22px]" %> <%= image_tag "logo.svg", class: "h-[22px]" %>
<div class="flex items-center gap-2"> <div class="flex items-center gap-2">
<%= icon("log-in", color: "secondary") %> <%= icon("log-in", color: "secondary") %>

View file

@ -1,8 +1,8 @@
<% content_for :page_header do %> <% content_for :page_header do %>
<div class="space-y-1 mb-6 flex justify-between items-center lg:items-start"> <div class="space-y-1 mb-6 flex gap-4 justify-between items-center lg:items-start">
<div class="space-y-1"> <div class="space-y-1">
<h1 class="text-3xl font-medium text-primary">Welcome back, <%= Current.user.first_name %></h1> <h1 class="text-xl lg:text-3xl font-medium text-primary">Welcome back, <%= Current.user.first_name %></h1>
<p class="text-gray-500">Here's what's happening with your finances</p> <p class="text-sm lg:text-base text-gray-500">Here's what's happening with your finances</p>
</div> </div>
<%= render LinkComponent.new( <%= render LinkComponent.new(

View file

@ -1,4 +1,4 @@
<div class="pt-safe space-y-4"> <div class="space-y-4">
<div class="flex items-center gap-2 p-1.5"> <div class="flex items-center gap-2 p-1.5">
<%= render LinkComponent.new( <%= render LinkComponent.new(
text: "Back", text: "Back",