From 10444d248e26f6ab119cb13ccef906f42dc333da Mon Sep 17 00:00:00 2001 From: Taylor Ho Date: Tue, 7 Jul 2026 08:38:00 -0700 Subject: [PATCH] fix(desktop): render black static boot screen (#1570) Signed-off-by: Taylor Ho Co-authored-by: npub1223z34hd7vtwc6qj4s7flsxkj644nlre2nthu7lrrmkumhu3xddsrx9r6w <52a228d6edf316ec6812ac3c9fc0d696ab59fc7954d77e7be31eedcddf91335b@sprout-oss.stage.blox.sqprod.co> --- desktop/index.html | 13 + desktop/src-tauri/tauri.conf.json | 1 + desktop/src/app/App.tsx | 20 +- desktop/src/app/ThemeGrainientBackground.tsx | 12 - .../src/shared/styles/globals/animations.css | 228 ------------------ desktop/src/shared/ui/buzz-logo/BuzzMark.tsx | 57 +++++ desktop/tests/e2e/onboarding.spec.ts | 72 +++--- 7 files changed, 113 insertions(+), 290 deletions(-) delete mode 100644 desktop/src/app/ThemeGrainientBackground.tsx create mode 100644 desktop/src/shared/ui/buzz-logo/BuzzMark.tsx diff --git a/desktop/index.html b/desktop/index.html index a2073d47f..31d90dc4d 100644 --- a/desktop/index.html +++ b/desktop/index.html @@ -5,6 +5,19 @@ + + diff --git a/desktop/src-tauri/tauri.conf.json b/desktop/src-tauri/tauri.conf.json index 42392149a..83ef281d5 100644 --- a/desktop/src-tauri/tauri.conf.json +++ b/desktop/src-tauri/tauri.conf.json @@ -21,6 +21,7 @@ "height": 600, "maximized": true, "visible": false, + "backgroundColor": "#000000", "titleBarStyle": "Overlay", "hiddenTitle": true, "dragDropEnabled": false, diff --git a/desktop/src/app/App.tsx b/desktop/src/app/App.tsx index 86bce8376..c3624af24 100644 --- a/desktop/src/app/App.tsx +++ b/desktop/src/app/App.tsx @@ -12,7 +12,6 @@ import { } from "react"; import { router } from "@/app/router"; -import { ThemeGrainientBackground } from "@/app/ThemeGrainientBackground"; import { useReloadShortcut } from "@/app/useReloadShortcut"; import { useAppOnboardingState } from "@/features/onboarding/hooks"; import { OnboardingSlideTransition } from "@/features/onboarding/ui/OnboardingSlideTransition"; @@ -27,31 +26,26 @@ import { isSharedIdentity as isSharedIdentityCmd } from "@/shared/api/tauri"; import { listenForDeepLinks } from "@/shared/deep-link"; import { useSystemColorScheme } from "@/shared/theme/useSystemColorScheme"; import { Button } from "@/shared/ui/button"; +import { BuzzMark } from "@/shared/ui/buzz-logo/BuzzMark"; import { Spinner } from "@/shared/ui/spinner"; import { StartupWindowDragRegion } from "@/shared/ui/StartupWindowDragRegion"; import { StepProgress } from "@/shared/ui/step-progress"; const LOADING_TEXT = "Setting up your workspace..."; +// Cold boot gate: a plain static Buzz mark (#D7D72E) on solid black. No +// animation machinery, no gradient — the mark must paint complete on the very +// first frame, even in webviews that render before scripting or SMIL start. function AppLoadingGate() { return (
- - -

- {LOADING_TEXT} - -

+ {LOADING_TEXT} +
); } diff --git a/desktop/src/app/ThemeGrainientBackground.tsx b/desktop/src/app/ThemeGrainientBackground.tsx deleted file mode 100644 index f9a81ef4b..000000000 --- a/desktop/src/app/ThemeGrainientBackground.tsx +++ /dev/null @@ -1,12 +0,0 @@ -export function ThemeGrainientBackground() { - return ( -