Isiah Udofia[Digital Archive]

/next-event-lab

Next Event

Sub-component demos · assembled carousel preview · live countdown from ISO delta

★ Live · Octa dashboard

What's showing in the Octa Next Event cell right now

The exact cell the Octa dashboard renders — N2NextEventCell from @iudofia2026/n2/cards, fed by the live useCalendarData hook as <N2NextEventCell events empty error permissionDenied loading />. Below: a representative events feed (live countdown from ISO delta), then every CURRENT state the cell can be in — its “tooltips” are really these states.

events · representative carousel feed

Upcoming events

SOON
Design review · Octa bento
Evans Hall, Yale SOM
A. Rivera
J. Smith
00m00s
Current states

Every state the cell renders today

Driven by the same boolean props the dashboard passes: events / empty / permissionDenied / error / loading. Side by side so each can be inspected without reproducing the upstream calendar condition.

events

Upcoming events

SOON
Design review · Octa bento
Evans Hall, Yale SOM
A. Rivera
J. Smith
00m00s

empty · no events

No upcoming events

permission denied

No events
Check Calendar in
System Preferences

error

Calendar unavailable

loading · skeleton

Icons

Meta row icons used in the carousel

IconPin — location

Main Conference Hall

IconPeople — attendee

J. Smith

Countdown

H:M:S display. Liveness dot pulses at 1Hz. SOON label when < 10 min.

Normal (2h 59m)

02h59m56s

Soon (< 10 min)

09m00s

Minutes only

30m00s

ArrowNav

Prev/next arrows — dim at rest, full on hover.

Default

NavProgress

Progress bars — filled, active (animating drain), pending. Click to advance.

3 events, advancing

Assembled

Full NextEventCell as it appears in octa/desktop — live countdown from Apple Calendar ISO timestamps, 3 soonest events

N2NextEventCell · imported from @iudofia2026/n2/cards

Upcoming events

SOON
Team Offsite
Main Conference Hall
00m00s