{/* Wallpaper Background */}
{nextWallpaper && (
)}
{/* Depth vignette — transparent at center, darker at edges */}
{/* Bottom ambient shadow (dock area) */}
{/* Desktop Content */}
{/* Demo mode floating badge — overlays the top of the widget column */}
{currentUser?.isDemoMode && (
Demo
· read-only
)}
{isSettingsSearchOpen && (
)}
{/* Status Bar */}
setLockState(true)}
onLogout={handleLogout}
isLogoutPending={isLogoutPending}
onOpenNotifications={() => openWindow("notifications")}
/>
{/* Main Desktop Area */}
{/* App Grid (scrollable center) */}
setLogsTarget(target)}
onOpenTerminal={({ containerName }) =>
openContainerTerminal(containerName)
}
onOpenSettings={(target) => {
setAppSettingsTarget(target);
openWindow("app-settings");
}}
/>
{/* System Widgets (right sidebar) */}
{/* Windows */}
{openWindows.includes("files") && (
}
onClose={() => closeWindow("files")}
onMinimize={() => minimizeWindow("files")}
defaultWidth={1100}
defaultHeight={679}
zIndex={getWindowZ("files")}
dockPosition={appearance.dockPosition}
onFocus={() => setFocusedWindow("files")}
isClosing={closingWindows.includes("files")}
isMinimized={minimizedWindows.includes("files")}
animationsEnabled={appearance.animationsEnabled}
>
)}
{openWindows.includes("settings") && (
}
onClose={() => closeWindow("settings")}
onMinimize={() => minimizeWindow("settings")}
defaultWidth={860}
defaultHeight={620}
zIndex={getWindowZ("settings")}
dockPosition={appearance.dockPosition}
onFocus={() => setFocusedWindow("settings")}
isClosing={closingWindows.includes("settings")}
isMinimized={minimizedWindows.includes("settings")}
animationsEnabled={appearance.animationsEnabled}
>
openWindow("disk-manager")}
/>
)}
{openWindows.includes("monitor") && (
}
onClose={() => closeWindow("monitor")}
onMinimize={() => minimizeWindow("monitor")}
defaultWidth={1120}
defaultHeight={700}
zIndex={getWindowZ("monitor")}
dockPosition={appearance.dockPosition}
onFocus={() => setFocusedWindow("monitor")}
isClosing={closingWindows.includes("monitor")}
isMinimized={minimizedWindows.includes("monitor")}
animationsEnabled={appearance.animationsEnabled}
>
openWindow("disk-manager")} />
)}
{openWindows.includes("notifications") && (
}
onClose={() => closeWindow("notifications")}
onMinimize={() => minimizeWindow("notifications")}
defaultWidth={640}
defaultHeight={520}
zIndex={getWindowZ("notifications")}
dockPosition={appearance.dockPosition}
onFocus={() => setFocusedWindow("notifications")}
isClosing={closingWindows.includes("notifications")}
isMinimized={minimizedWindows.includes("notifications")}
animationsEnabled={appearance.animationsEnabled}
>
)}
{openWindows.includes("app-store") && (
}
onClose={() => closeWindow("app-store")}
onMinimize={() => minimizeWindow("app-store")}
defaultWidth={1080}
defaultHeight={680}
zIndex={getWindowZ("app-store")}
dockPosition={appearance.dockPosition}
onFocus={() => setFocusedWindow("app-store")}
isClosing={closingWindows.includes("app-store")}
isMinimized={minimizedWindows.includes("app-store")}
animationsEnabled={appearance.animationsEnabled}
>
openWindow("custom-install")}
launchRequest={appStoreLaunchRequest}
/>
)}
{openWindows.includes("custom-install") && (
}
onClose={() => closeWindow("custom-install")}
onMinimize={() => minimizeWindow("custom-install")}
defaultWidth={720}
defaultHeight={600}
zIndex={getWindowZ("custom-install")}
dockPosition={appearance.dockPosition}
onFocus={() => setFocusedWindow("custom-install")}
isClosing={closingWindows.includes("custom-install")}
isMinimized={minimizedWindows.includes("custom-install")}
animationsEnabled={appearance.animationsEnabled}
>
closeWindow("custom-install")}
/>
)}
{openWindows.includes("app-settings") && appSettingsTarget && (
}
onClose={() => {
closeWindow("app-settings");
setAppSettingsTarget(null);
}}
onMinimize={() => minimizeWindow("app-settings")}
defaultWidth={appSettingsTarget.unmanaged ? 560 : 920}
defaultHeight={appSettingsTarget.unmanaged ? 460 : 700}
zIndex={getWindowZ("app-settings")}
dockPosition={appearance.dockPosition}
onFocus={() => setFocusedWindow("app-settings")}
isClosing={closingWindows.includes("app-settings")}
isMinimized={minimizedWindows.includes("app-settings")}
animationsEnabled={appearance.animationsEnabled}
>
{appSettingsTarget.unmanaged ? (
{
closeWindow("app-settings");
setAppSettingsTarget(null);
}}
/>
) : (
{
closeWindow("app-settings");
setAppSettingsTarget(null);
}}
/>
)}
)}
{openWindows.includes("terminal") && (
}
onClose={() => {
closeWindow("terminal");
setTerminalAttachRequest(null);
}}
onMinimize={() => minimizeWindow("terminal")}
defaultWidth={980}
defaultHeight={620}
zIndex={getWindowZ("terminal")}
dockPosition={appearance.dockPosition}
onFocus={() => setFocusedWindow("terminal")}
isClosing={closingWindows.includes("terminal")}
isMinimized={minimizedWindows.includes("terminal")}
animationsEnabled={appearance.animationsEnabled}
>
)}
{openWindows.includes("disk-manager") && (
}
onClose={() => closeWindow("disk-manager")}
onMinimize={() => minimizeWindow("disk-manager")}
defaultWidth={980}
defaultHeight={640}
zIndex={getWindowZ("disk-manager")}
dockPosition={appearance.dockPosition}
onFocus={() => setFocusedWindow("disk-manager")}
isClosing={closingWindows.includes("disk-manager")}
isMinimized={minimizedWindows.includes("disk-manager")}
animationsEnabled={appearance.animationsEnabled}
>
)}
{/* Command Palette Badge — floats above the dock */}
{/* Dock */}
openSettingsSection("updates")}
/>
{isLocked && (
)}
setLogsTarget(null)} />
{serverConnection.phase !== "online" ? (
) : null}
);
}