I shipped a video player to npm — twice. What I learned about scoped CSS, "use client", and Nuxt modules.

Abdullah Al Fahad
A small, HLS-capable video player for React and Vue, with zero global CSS side-effects. Built in the open. Try it: https://video-player-playgraound.vercel.app/ The annoying gap I needed an embeddable video player for a side project. Requirements were boring: HLS streaming ( .m3u8 ) A clean play button overlay, optional close button, optional desktop/mobile aspect-ratio toggle Fits the design system without fighting it Works in Next.js App Router without a "ReactServerComponentsError" headache Wo