diff --git a/src/cli/components/AnimatedLogo.tsx b/src/cli/components/AnimatedLogo.tsx index 7531e1c..92072a3 100644 --- a/src/cli/components/AnimatedLogo.tsx +++ b/src/cli/components/AnimatedLogo.tsx @@ -124,13 +124,16 @@ function getSnapshot(): number { interface AnimatedLogoProps { color?: string; + /** When false, show static frame 0 (flat logo). Defaults to true. */ + animate?: boolean; } export function AnimatedLogo({ color = colors.welcome.accent, + animate = true, }: AnimatedLogoProps) { const tick = useSyncExternalStore(subscribe, getSnapshot); - const frame = tick % logoFrames.length; + const frame = animate ? tick % logoFrames.length : 0; const logoLines = logoFrames[frame]?.split("\n") ?? []; diff --git a/src/cli/components/WelcomeScreen.tsx b/src/cli/components/WelcomeScreen.tsx index c7185dc..9fbc0ee 100644 --- a/src/cli/components/WelcomeScreen.tsx +++ b/src/cli/components/WelcomeScreen.tsx @@ -117,7 +117,10 @@ export function WelcomeScreen({ {/* Left column: Logo */} - + {/* Right column: Text info */}