diff --git a/apps/matrix/apps/web/src/app.css b/apps/matrix/apps/web/src/app.css index 2466c3026..f12be897d 100644 --- a/apps/matrix/apps/web/src/app.css +++ b/apps/matrix/apps/web/src/app.css @@ -78,3 +78,37 @@ @apply bg-white/90 dark:bg-white/20 backdrop-blur-sm border border-black/10 dark:border-white/20 hover:bg-white dark:hover:bg-white/30 hover:shadow-lg transition-all duration-200; } + +/* iOS Safe Area Insets for PWA */ +.safe-area-top { + padding-top: env(safe-area-inset-top, 0px); +} + +.safe-area-bottom { + padding-bottom: env(safe-area-inset-bottom, 0px); +} + +.safe-area-left { + padding-left: env(safe-area-inset-left, 0px); +} + +.safe-area-right { + padding-right: env(safe-area-inset-right, 0px); +} + +.safe-area-x { + padding-left: env(safe-area-inset-left, 0px); + padding-right: env(safe-area-inset-right, 0px); +} + +.safe-area-y { + padding-top: env(safe-area-inset-top, 0px); + padding-bottom: env(safe-area-inset-bottom, 0px); +} + +.safe-area-all { + padding-top: env(safe-area-inset-top, 0px); + padding-bottom: env(safe-area-inset-bottom, 0px); + padding-left: env(safe-area-inset-left, 0px); + padding-right: env(safe-area-inset-right, 0px); +} diff --git a/apps/matrix/apps/web/src/lib/components/chat/MessageInput.svelte b/apps/matrix/apps/web/src/lib/components/chat/MessageInput.svelte index 5b53cfc15..8cd02e0cf 100644 --- a/apps/matrix/apps/web/src/lib/components/chat/MessageInput.svelte +++ b/apps/matrix/apps/web/src/lib/components/chat/MessageInput.svelte @@ -349,7 +349,7 @@ } -
+
{#if replyTo || editMessage}
-
+

Connecting to Matrix...

@@ -236,7 +238,9 @@
{:else if initError} -
+
diff --git a/apps/matrix/apps/web/src/routes/(app)/chat/+page.svelte b/apps/matrix/apps/web/src/routes/(app)/chat/+page.svelte index 658d1af52..cb3965c76 100644 --- a/apps/matrix/apps/web/src/routes/(app)/chat/+page.svelte +++ b/apps/matrix/apps/web/src/routes/(app)/chat/+page.svelte @@ -136,10 +136,10 @@ {#if isMobile} -
+
diff --git a/apps/matrix/apps/web/src/routes/(app)/chat/[roomId]/+page.svelte b/apps/matrix/apps/web/src/routes/(app)/chat/[roomId]/+page.svelte index 73abd5b7d..550b5fb2f 100644 --- a/apps/matrix/apps/web/src/routes/(app)/chat/[roomId]/+page.svelte +++ b/apps/matrix/apps/web/src/routes/(app)/chat/[roomId]/+page.svelte @@ -114,7 +114,7 @@ -
+
{#if matrixStore.currentRoom}