Popover
Floating panel anchored to a trigger, with click, hover, focus, and programmatic open modes.
Basic
Share your project
Anyone with the link can view this project.
Placement
Pick the preferred side with placement. The panel flips to the opposite side when there is not enough room and shifts to stay inside the viewport.
Anchored above the trigger.
Anchored beside the trigger.
Anchored beside the trigger.
Anchored below the trigger.
Edge alignment
*-start aligns the panel's leading edge with the trigger; *-end aligns the trailing edges. Use these when the panel is wider than the trigger or sits near a layout edge.
Leading edges aligned. Panel extends to the right.
Trailing edges aligned. Panel extends to the left.
Open on hover
Set open_on_hover for glanceable, passive info bubbles. The panel stays open while the cursor is over it so links and controls inside remain reachable. Suppressed on touch devices, where click takes over.
Context window
24%52k of 258k tokens used
Auto-compacts when the context fills up.
Open on focus
Set open_on_focus to attach the panel to an input. Click toggling and Escape are suppressed so the panel does not flip closed while the user is typing.
Inline form help
Drop a popover inside an input's :inner_suffix slot for contextual help that does not steal focus from the field.
Notification feed
A scrollable list with a header and a footer action, anchored under a bell trigger. The panel becomes a small inbox without leaving the page.
-
Ada Lovelace commented on Atlas onboarding.
2m ago
-
Emma Johnson invited you to the Pricing workspace.
18m ago
-
Grace Hopper merged your pull request.
1h ago
-
Ada Lovelace shared a draft titled Q3 review.
3h ago
Color picker
A grid of options inside the panel. Anything that fits a small canvas (colors, emoji, icons) maps onto this pattern. Click a swatch to update the trigger.
Rich interactive content
The :content slot accepts arbitrary HEEx, including switches, selects, and forms. Tab moves through interactive children without trapping focus inside the panel.
Sort by
Visible columns
Programmatic control
Fluxon.open_popover/1 and Fluxon.close_popover/1 build JS commands that toggle a popover by id from anywhere, including elements outside the popover wrapper.
Atlas onboarding
Customer onboarding flow for the Atlas product line.
Updated 12 minutes ago
Multi-step workflow
Anchor several popovers to the same trigger via target and chain open/close JS commands to build a guided flow without server round trips.
Name your workspace
This is what your team will see in the sidebar.
Invite your team
Add teammates by email. You can do this later from Settings.
You are all set
Your workspace is ready. Jump in and create your first project.
Guided tour
Point each step's target at a different element on the page to walk the user through real UI without an overlay. Each popover is opened by chaining open/close JS commands from the previous step.
Search anywhere
Press Cmd K from any page to jump to a file or recent action.
Stay on top of activity
Mentions and updates land here. We only ping you for things that need a response.
Manage your account
Switch workspaces, change your theme, or sign out from the avatar menu.
Custom styling
Pass class to override width, padding, or surface color on the panel. Use p-0 when the content draws its own sections.