Huddle

A live room. The prompt names the roster and the timer. The running page uses those same words. Sign in with demo@example.com and password demo.

Prompt

Sign in

Build a sign-in page for Huddle.
Title: Sign in.
Fields: Email, Password.
The account that works is demo@example.com and demo.
Button: Sign in.
Second button: Continue another way.
That second button does not call an identity provider.
It shows: This page does not call an identity provider.

Room

Build a room page.
Title: Room.
Label: Timer. It starts at 90 seconds.
LiveProvider owns the socket. The socket is a stand-in in the page.
Roster:
Ada, lead
Bela, voter
Cy, host
Field: Line. Button: Send.
Send adds a line on the room page.
Nav: Room, Prompt.