Show greeting
Good morning, John.
Nothing urgent until midday. I can check travel times for the gym when you're set.
BUSY · 1.0 HRS FREE
10s
Explore The Table
CONVERSATION
Offline mode
Quick

Hey there!

I'm Umber, your personal assistant. I coordinate multiple specialists to help with complex requests.

I'm flying to Rome next week - what should I pack?
Help me plan a birthday party for 15 kids
Sarah emailed about rescheduling - check my calendar?
Try one of these, or type your own request below

Notification Flow States

1 Hidden (Initial)

Page loads with hero completely hidden. No placeholder or fallback text is shown.

2 LLM Loading

Greeting API called in background. Hero remains hidden during loading.

3 Slide In

LLM ready - notification slides down from under the top navigation bar.

4 Visible + Timer

Shows countdown timer. User can dismiss or wait for auto-hide (default 10s).

5 Slide Out

After timeout/dismiss, slides back up under nav. "Show greeting" indicator appears.

6 Re-show

User can click indicator to see greeting again. Dismiss persists per session.

Configuration Options

Setting Default Description
autoHideTimeout 10 seconds Time before notification auto-hides. Set to 0 to disable.
showTimer true Whether to show the countdown timer badge.
persistDismiss session How long to remember dismiss: "session", "day", or "never".
animationDuration 400ms Duration of slide in/out animation.
respectReducedMotion true Disable animations for reduced motion preference.