Invoice #123
PDF embeds via <embed type=application/pdf>. Drag the title bar to move; bottom-right corner to resize.
image
Architecture diagram

html-sandboxed
Email preview
Email/HTML/text load in <iframe sandbox> so untrusted content can't break out.
persistent-position
Notes
persist=True writes the panel position+size to localStorage so the consumer sees it in the same place next time.
children-as-body-json
LLM extraction
{ 3 keys }
"vendor": "Acme"
"po_number": "PO-12345"
"lines":
[ 2 items ]
0:
{ 3 keys }
"sku": "WGT-001"
"qty": 4
"unit_price": 14.99
1:
{ 3 keys }
"sku": "WGT-002"
"qty": 2
"unit_price": 39.99
v1.39.0-rc.3 (#138) — pass arbitrary children to use the floating-panel chrome with any kit component(s). Multi-window comparison UX: spawn one DocumentViewer per content surface, operator drags them into position.
children-as-body-erp-comparison
ERP comparison
- PO #
- PO-12345
- Vendor
- Acme Industries
- Total
- $1,247.00
- Lines
- 2
- Match method
- exact
Same chrome as the typed-document viewers — drag, resize, close, persist — but the body is whatever the consumer drops into the bracket slot.