Stop the page extending under the status bar; use visible-viewport units
Build and Push Docker Image / build-and-push (push) Failing after 19s
Build and Push Docker Image / build-and-push (push) Failing after 19s
Drops viewport-fit=cover so the iPad/iPhone status bar is its own area and the system's top-edge blur no longer covers the app bar. Fixed-height study stages are position:fixed so they cannot scroll the document, and min-h-screen/100vh become dvh units. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
bb7b5bd6d8
commit
1edbd364ea
7 files changed
+13
-13
No files matched your search
+6
-6
@@ -330,7 +330,7 @@ const App = () => {
|
||||
|
||||
function PageLoading() {
|
||||
return (
|
||||
<div className="flex min-h-screen items-center justify-center bg-slate-900">
|
||||
<div className="flex min-h-dvh items-center justify-center bg-slate-900">
|
||||
<p className="text-sm text-slate-400">Loading…</p>
|
||||
</div>
|
||||
);
|
||||
@@ -343,7 +343,7 @@ function AppRouter() {
|
||||
if (sharedViewToken) {
|
||||
if (sharedError) {
|
||||
return (
|
||||
<div className="flex min-h-screen items-center justify-center bg-slate-900 px-4">
|
||||
<div className="flex min-h-dvh items-center justify-center bg-slate-900 px-4">
|
||||
<div className="w-full max-w-sm rounded-3xl border border-white/10 bg-white p-8 text-center shadow-panel">
|
||||
<p className="text-sm uppercase tracking-[0.24em] text-slate-400">Bible Study Project</p>
|
||||
<p className="mt-4 text-sm text-rose-600">{sharedError}</p>
|
||||
@@ -353,13 +353,13 @@ function AppRouter() {
|
||||
}
|
||||
if (!sharedProject) {
|
||||
return (
|
||||
<div className="flex min-h-screen items-center justify-center bg-slate-900">
|
||||
<div className="flex min-h-dvh items-center justify-center bg-slate-900">
|
||||
<p className="text-sm text-slate-400">Loading shared study…</p>
|
||||
</div>
|
||||
);
|
||||
}
|
||||
return (
|
||||
<div className="min-h-screen bg-slate-100">
|
||||
<div className="min-h-dvh bg-slate-100">
|
||||
<div className="border-b border-slate-200 bg-slate-900 px-4 py-3 text-center text-xs text-slate-300">
|
||||
🔗 Read-only shared view —{' '}
|
||||
<a href="/" className="underline hover:text-white">go to Bible Study Project</a>
|
||||
@@ -368,7 +368,7 @@ function AppRouter() {
|
||||
title="Shared study"
|
||||
srcDoc={buildExportHtml(sharedProject)}
|
||||
sandbox="allow-popups"
|
||||
className="h-[calc(100vh-2.5rem)] w-full border-0"
|
||||
className="h-[calc(100dvh-2.5rem)] w-full border-0"
|
||||
/>
|
||||
</div>
|
||||
);
|
||||
@@ -376,7 +376,7 @@ function AppRouter() {
|
||||
|
||||
if (authUser === undefined && !authServerDown) {
|
||||
return (
|
||||
<div className="flex min-h-screen items-center justify-center bg-slate-900">
|
||||
<div className="flex min-h-dvh items-center justify-center bg-slate-900">
|
||||
<p className="text-sm text-slate-400">Loading…</p>
|
||||
</div>
|
||||
);
|
||||
|
||||
Reference in new issue
Block a user