Widget modal
The widget modal is the floating action panel that appears on the webpage (not inside the sidebar) when you select text or hover an image. It is the primary way to start context anchors and smart tags.
When it appears
| Trigger | Condition |
|---|---|
| Text selection | You highlight text meeting the minimum selection threshold |
| Image hover | You hover an eligible <img> element |
| Proximity badge | You hover a badge near existing anchored content on the page |
The widget does not appear on tabs that do not support context anchors (when the sidebar reports a non-anchor tab). If the sidebar is closed, the widget can still appear.
Step by step: text selection
- Select a phrase or sentence on the page.
- Wait briefly — the widget fades in near the selection.
- The page may dim while you choose an action (anchor targeting mode).
- Review the action grid:
- Discuss — open compose with anchor
- Task / Quote / Question / Bridge / Tag — shown; most are Coming soon
- Bookmark — save instantly
- React — pick ❤️ or open emoji strip
- Share — share anchor link
- Follow — follow anchor updates
- Copy — copy anchor excerpt to clipboard
- Tap an action.
- For Discuss → sidebar opens → Unified compose modal with anchor chip.
- For lightweight tags → action completes without compose.
Step by step: image hover
- Hover over a content image (not tiny icons or decorative images).
- Widget appears anchored to the image.
- Same action grid as text selection.
- Choose Discuss to attach the whole image as the anchor.
Widget layout
┌─────────────────────────────────────┐
│ [ excerpt preview of selection ] │
│ ───────────────────────────────── │
│ Discuss │ Task │ Quote │ Question │ ← composer row
│ Bridge │ Tag │ Manage │
│ ───────────────────────────────── │
│ 🔖 ❤️ ↗️ 🔔 📋 │ ← lightweight row
└─────────────────────────────────────┘- Anchor summary link — opens the public anchor page when the anchor exists.
- Drag handle — reposition the widget; position is remembered for the session.
- React strip — tap ❤️ or expand for more emoji reactions.
After you choose an action
Discuss (composer)
- Sidebar focuses Discuss.
- Compose modal opens with:
- Anchor chip showing excerpt
- Smart tag type pre-set to Discuss
- Write your message → Send.
Attach to existing message (no modal open)
If Discuss is open and a message is active:
- Widget → Discuss.
- Prompt: Attach to this message?
- Confirm → anchor links to that message.
- Choose another → drag anchor to a message row or use keyboard target ring.
See Context anchors § Routing.
Bookmark / React / Share / Follow
These run immediately — no compose modal. Check Bookmarks tab or message reactions to verify.
Proximity badge panel
Pages with existing anchors show badges near highlighted text or images.
- Notice a small count badge on anchored content.
- Hover the badge (or dwell briefly).
- A panel opens with the same actions as the widget.
- Use it to react, bookmark, or discuss without re-selecting text.
Tips
| Tip | Detail |
|---|---|
| Drag to reposition | Grab the widget edge if it covers your selection |
| Esc cancels | In target mode, Esc clears pending anchor |
| Dim overlay | Only the webpage dims — the Canopi sidebar stays bright |
| Manage tags | From widget Manage action → opens Manage tab |
Related
- Smart tags — tag catalog and filters
- Context anchors — persistence and display
- Sidebar tabs — Discuss, Bookmarks, Patches

