One card per placement/behaviour. Stub mode fakes the widget (no backend
needed — good for checking the loader UI alone). Real mode loads your
actual widget: fill in the widget ID and API URL below.
The loader is loaded from the frontend (npm run dev in
frontend/), the same origin the dashboard's embed snippet points at — the
backend does not serve it, and no copy is kept in this folder. The loader is a build
artifact: after changing its source run
cd frontend && npm run build:webclient:prod.
Legacy behaviour — floating bubble, bottom right. The regression baseline.
Bubble and window hugging the bottom-left corner.
520 × 700 window instead of the 400 × 560 default.
Launcher lifted 90px — e.g. to clear a fixed bottom nav bar.
Full-height panel sliding in from the right edge, 460px wide.
Full-height panel from the left edge, default width.
The launcher becomes a search-style bar (desktop; bubble on mobile).
No built-in launcher. Open via the page’s buttons, the trigger selector, data-replypier-open, or the JS API.
Widget at z-index 50 — the page’s fixed overlay (z-index 100) must cover it.
No page config; the fake widget delivers widget_display as saved in the dashboard’s Widget placement section.
Dashboard says 320-wide, left; the page sets width 520. Expect 520 wide, left side, 800 tall.
Ask Anything/Aurora open as a centered command palette over a dimmed page. Try ⌘K, Esc, and clicking the backdrop. Use Real mode to see the redesigned interior.
Ask Anything/Aurora draw no in-panel chevron, so the launcher must stay reachable beside the drawer. Every other style hides it while open.
Open any card with device emulation / a narrow window: fullscreen chat must win in every mode.