From 35518ea09614f74c14e527f6f52abd8365f37d03 Mon Sep 17 00:00:00 2001 From: Aditya Gupta Date: Sun, 12 Jul 2026 09:17:09 +0530 Subject: [PATCH] refactor(gui): Revamp the home page and refactor playview out --- apps/gui/public/logo.png | Bin 0 -> 2115 bytes apps/gui/src/app/builder/page.tsx | 14 + apps/gui/src/app/globals.css | 4 +- apps/gui/src/app/layout.tsx | 32 +- apps/gui/src/app/page.tsx | 382 ++++++++++++- apps/gui/src/app/play/page.tsx | 13 +- apps/gui/src/components/play/PlayView.tsx | 522 ++++++------------ .../gui/src/components/ui/navigation-menu.tsx | 2 +- apps/gui/src/components/ui/skeleton.tsx | 16 + 9 files changed, 578 insertions(+), 407 deletions(-) create mode 100644 apps/gui/public/logo.png create mode 100644 apps/gui/src/app/builder/page.tsx create mode 100644 apps/gui/src/components/ui/skeleton.tsx diff --git a/apps/gui/public/logo.png b/apps/gui/public/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..95098ee43f773d35e1fbfaa2019e337dca3c8aca GIT binary patch literal 2115 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 +

Scenario Builder

+
+

+ Scenario builder interface coming soon... +

+
+ + ); +} diff --git a/apps/gui/src/app/globals.css b/apps/gui/src/app/globals.css index 63280ea..4521d47 100644 --- a/apps/gui/src/app/globals.css +++ b/apps/gui/src/app/globals.css @@ -64,7 +64,7 @@ :root { --radius: 0; - --background: #fff8f5; + --background: #f4e9dc; --foreground: #201a16; --card: #fcf3e8; --card-foreground: #201a16; @@ -96,7 +96,7 @@ } .dark { - --background: #201a16; + --background: #181310; --foreground: #fff8f5; --card: #362f2a; --card-foreground: #fff8f5; diff --git a/apps/gui/src/app/layout.tsx b/apps/gui/src/app/layout.tsx index 1c79fac..46decfc 100644 --- a/apps/gui/src/app/layout.tsx +++ b/apps/gui/src/app/layout.tsx @@ -34,7 +34,6 @@ const spaceMono = Space_Mono({ const links = [ { href: "/", label: "Home" }, - { href: "/play", label: "Play" }, { href: "/config", label: "Config" }, ]; @@ -45,21 +44,26 @@ export default function RootLayout({ children }: { children: ReactNode }) {