Getting started
Install the package for your renderer
Section titled “Install the package for your renderer”Install exactly one renderer adapter:
- Web Components for HTML-first Custom Elements.
- Vue for Vue components and composables.
Both adapters install @floating-ui-plus/web transitively. Use the Web core
installation guide only when you are building
your own renderer.
Pick the smallest layer
Section titled “Pick the smallest layer”- Use
@floating-ui-plus/webwhen your application owns markup, ARIA, and lifecycle wiring. - Use
@floating-ui-plus/web-componentswhen you want declarative elements without a framework runtime. - Use
@floating-ui-plus/vuewhen Vue should own rendering while the shared controller owns interaction state.
All three packages use the same concepts: a reference, a floating surface, an open-state callback, interaction plugins, and an optional focus manager.
Verify the live behavior
Section titled “Verify the live behavior”Open the popover demo, then compare the Vue combobox with the Web Components server-search example.