Dropdown โ
A flexible floating overlay that pairs any activator (slot="main") with any body content (slot="body"). Twelve placements (top/bottom/left/right ร bare, -start, -end), three trigger modes (click / hover / manual), six theme colours, sm/md/lg sizes. The panel auto-flips to the opposite side when the requested side runs out of viewport space and shifts along the cross-axis to stay on-screen. Outside-click and Escape both close (configurable). Toggle Vue / CSS to switch the live demo and source together.
Basic โ
Click an activator button to open a dropdown panel below it.
Vue SFC
Placements โ
All 12 placements: top/bottom/left/right combined with -start, -end and bare (centered).
Vue SFC
Auto-flip + shift โ
Triggers placed near each viewport edge โ the panel flips to the side with more room and shifts inward to stay on-screen.
Vue SFC
Sizes โ
Small, medium and large.
Vue SFC
Colors โ
All built-in color variants.
Vue SFC
Triggers โ
Click vs hover modes side-by-side.
Vue SFC
With mono-button โ
Use a real <mono-button> as the activator inside slot="main".
Vue SFC
Rich content โ
The body slot can host any HTML โ including other mono components like input, checkbox, and button.
Vue SFC
Disabled โ
The activator does nothing on click.
Vue SFC
Event log โ
Live log of mno-click / mno-open / mno-close with the source field and resolvedSide.
Vue SFC
Customized โ
Override per-element styling with cssClass (Vue) or utility classes (CSS).
Vue SFC