mountly — Plain HTML

A real HTML page. No build step for the host. Widgets are bundled once by their author; the host just imports them.

1. Imperative attach()

Hover preloads, click mounts, click again unmounts.

Loading payment…

2. Custom element (<mountly-feature>)

Declarative; hover to mount, click the × to dismiss.

3. Reactive props

Change the total below — the mounted widget updates in place, no remount.

4. A second widget, different aesthetic

Same distribution pattern, entirely different visual language. Both widgets share only the infrastructure — not the style.