fix: pwa mode and mobile safe area padding

This commit is contained in:
simosmik
2026-02-18 07:32:39 +00:00
parent e853d29584
commit 07f1d9a4a8
5 changed files with 4 additions and 13 deletions

View File

@@ -1,7 +1,5 @@
import React, { useState } from 'react';
import { useAuth } from '../contexts/AuthContext';
import ClaudeLogo from './ClaudeLogo';
const SetupForm = () => {
const [username, setUsername] = useState('');
const [password, setPassword] = useState('');
@@ -48,7 +46,7 @@ const SetupForm = () => {
{/* Logo and Title */}
<div className="text-center">
<div className="flex justify-center mb-4">
<ClaudeLogo size={64} />
<img src="/logo.svg" alt="CloudCLI" className="w-16 h-16" />
</div>
<h1 className="text-2xl font-bold text-foreground">Welcome to Claude Code UI</h1>
<p className="text-muted-foreground mt-2">

View File

@@ -50,7 +50,7 @@ export default function SidebarContent({
return (
<div
className="h-full flex flex-col bg-background/80 backdrop-blur-sm md:select-none md:w-72"
style={isPWA && isMobile ? { paddingTop: '44px' } : {}}
style={{}}
>
<SidebarHeader
isPWA={isPWA}

View File

@@ -20,7 +20,7 @@ export default function SidebarFooter({
t,
}: SidebarFooterProps) {
return (
<div className="flex-shrink-0">
<div className="flex-shrink-0" style={{ paddingBottom: 'env(safe-area-inset-bottom, 0)' }}>
{/* Update banner */}
{updateAvailable && (
<>

View File

@@ -49,7 +49,7 @@ export default function SidebarHeader({
{/* Desktop header */}
<div
className="hidden md:block px-3 pt-3 pb-2"
style={isPWA && isMobile ? { paddingTop: '44px' } : {}}
style={{}}
>
<div className="flex items-center justify-between gap-2">
{IS_PLATFORM ? (

View File

@@ -159,14 +159,7 @@
}
/* PWA mode detected by JavaScript - more reliable */
html.pwa-mode,
body.pwa-mode {
height: 100%;
overflow: hidden;
}
body.pwa-mode #root {
padding-top: var(--header-total-padding);
padding-left: var(--safe-area-inset-left);
padding-right: var(--safe-area-inset-right);
height: 100vh;