Introduction
What is Scena?
Scena is an embeddable video widget designed to bring short-form video reels directly onto your website. The widget mounts as a floating overlay on top of your page — similar to what you see on social media platforms, but fully under your control.
Scena works on any type of site — landing pages, e-commerce stores, SaaS dashboards — without redirecting visitors elsewhere. The widget ships with configurable video playback, multiple visual shapes, a preview mode, and built-in interactive elements like a CTA button and a close control.
Built with Svelte 5, Scena compiles down to vanilla JavaScript with no framework runtime. The output integrates into React, Vue, Angular, or plain HTML without dependency conflicts. Distribution formats include ES Module, UMD, and CommonJS.
See it in action
The only required field is video.src — everything else has sensible defaults. Placement and shape determine how the widget integrates into your page.
const instance = await scena.mount({
video: { src: '/video.mp4', autoplay: false },
size: ComponentSize.MD,
shape: ComponentShape.CIRCLE,
container: {
position: ComponentPosition.ABSOLUTE,
placement: ComponentPlacement.MIDDLE_CENTER,
},
ctaButton: { text: 'Get in touch' },
});
Features
Bundle size
The production bundle weighs under 30 KB gzipped (JS + CSS combined). Zero runtime dependencies — nothing is loaded beyond the video source you provide.