From e40f2414d3d137896b27bdb727c4c8ff0b66a934 Mon Sep 17 00:00:00 2001 From: Demi Dev Unit <131922119+jackandcarter@users.noreply.github.com> Date: Sun, 23 Nov 2025 04:29:17 -0600 Subject: [PATCH] Revamp lobby lobby UI --- webapp/public/index.html | 288 +++++++++++++++++----------- webapp/public/main.js | 151 +++++++++++++-- webapp/public/styles.css | 401 +++++++++++++++++++++++++++++++-------- 3 files changed, 643 insertions(+), 197 deletions(-) diff --git a/webapp/public/index.html b/webapp/public/index.html index 45de8e7..e4636ad 100644 --- a/webapp/public/index.html +++ b/webapp/public/index.html @@ -7,131 +7,205 @@ -
-

AdventureBot Web Lobby

-

Prototype web interface for creating and joining dungeon runs.

-
-
- -
-
-

Create a Lobby

-
-
- - +
+
+
+

AdventureBot Web

+

Lobby Command Center

+

+ Coordinate dungeon runs, watch the lobby feed, and jump into active sessions with a single click. +

+
+ + +
- -
- - +
+
+
+
+

Lobby heartbeat

+

Connecting…

+
+
-
- - -
+
+
+

Rooms

+ + Active sessions +
+
+

Players

+ + Adventurers seated +
+
+

Ready to start

+ + Waiting rooms +
+
-
- - +
+
+
+
+

Live Activity

+

Lobby stream

+
+
+
+ + + + + + +
-
- - +
+
+
+

Host a run

+

Create a Lobby

+
+ Owner tools
+
+
+ + +
- -
-
-
+
+ + +
-
-

Dungeon settings (mirrors database)

-

Difficulties and room types come from AdventureBot's database tables, not hard-coded defaults.

-
-
-
+
+
+ + +
+
+ + +
+
-
-

Lobby Rooms

- -
-
+
+ + +
-
-

Lobby Chat

-
-
-
- - -
-
- - -
-
- - -
- -
-
+ + +
+
-
-

Join a Session

-
-
- - -
-
- - +
+
+
+

Browse

+

Lobby Rooms

+
+ Live
-
- - +
+
+ +
+
+
+

Join

+

Join a Session

+
+ Party seat
- - -
-
+
+
+ + +
+
+ + +
+
+ + +
+ +
+
+
-
-

Session State

-
-
- - +
+
+
+

Session tools

+

Load & Start

+
+ Inspect
- - -
-
- - + +
+ + +
+ + +
+
+ + +
+
+ + +
+ +
+
+
+
+ +
+
+
+

Difficulty presets

+

Dungeon settings (mirrors database)

+

Difficulties and room types come from AdventureBot's database tables.

+
+ Reference
-
- - +
+
+
+ +
+
+
+

Hosts

+

Online users

+
+ Lobby
- - -
-
-
-
+
+ + +