Skip to content

phantom-ui

Stop building skeleton screens by hand. Wrap your real UI and get perfect shimmer placeholders automatically.

Zero skeleton maintenance

No separate skeleton components to build or keep in sync. The real component is the skeleton template.

Every framework

One Web Component that works in React, Vue, Svelte, Angular, Solid, Qwik, and plain HTML. No adapters needed.

Runtime DOM measurement

Measures every leaf element with getBoundingClientRect() and generates shimmer blocks at the exact same positions.

~8kb gzipped

Tiny CDN bundle with Lit included. Even smaller as an ES module when your app already uses Lit.