Meet MUXSCAPE, my entry for the Video.js Skins Design Challenge.
I wanted to explore a different approach to video playback, something that feels more like a cinematic experience than a traditional video player.
Built on the Video.js v10 Scaffold skin, MUXSCAPE features adaptive ambient lighting inspired by movie posters, floating frosted glass controls, contextual menus, and a responsive layout.
It supports both YouTube trailers and Mux hosted movies, with accessibility and performance being an important part of the experience.
This was a fun opportunity to experiment with spatial UI, glassmorphism, and cinematic interactions while pushing the possibilities of Video.js.
Great dark vibe and strong headlines. But the design feels too busy, six heroes in one image with small grey text that is hard to read. Two buttons, Get Started and Explore Collection, are hard to read too. A live link would show the motion much better than a still image.
Meniscus is a liquid glass skin for Video.js v10. A meniscus is the curved surface of a liquid, and the whole player is designed as one.
The ripple. When you press play, one soft ripple runs through the video picture itself.
The glass. The controls are frosted glass tiles. They pick up colour from the film, so the player changes with every scene.
The drops. Back 10 s, Play and Forward 10 s are three glass drops joined by liquid. The playhead is a drop too, and it squashes as you drag it.
The sound. Each control makes a soft glass sound, created in the browser. It follows the player’s volume, goes quiet on mute, and can be turned off in Settings.
For everyone. Every button works with the keyboard and shows a clear focus ring. On a phone, the controls move into two rows and the menus use the whole screen. If your device asks for reduced motion or reduced transparency, the ripple stops and the glass becomes solid.
The film streams from Mux in every size from 360p to 4K. The demo clip and its music are only there to show the player. They are not part of the skin and are not covered by its licence.