Sleeve: A Printed-Style Video.js v10 Skin for Video and AudioSleeve: A Printed-Style Video.js v10 Skin for Video and Audio
The network for creativity
Join 1.25M professional creatives like you
Connect with clients, get discovered, and run your business 100% commission-free
Creatives on Contra have earned over $150M and we are just getting started
I built Sleeve, a Video.js v10 skin for video and audio.
Most player skins I see are rounded glass buttons floating over the video. I wanted one that looks printed. So I treated the video as the photo on a record cover and put the player on it in black ink: square corners, 2px lines, condensed capitals.
There is one block of colour and it tells you the state. Orange before play, yellow while playing, blue when paused, green at the end. It changes size too. Before you press play it is a full cover panel with the title and running time. While you watch, it shrinks to a thin progress line at the bottom.
Audio gets its own skin, Side B. With no picture to show, the cover is the player.
Each control sits on its own solid cell, so you can read it over any footage. I used Video.js v10’s own elements and plain CSS. You can run the whole player from the keyboard, touch targets are 44px, and it comes in light and dark. Live streams and chapters work too.
Apache-2.0. #videojsskinschallenge
Post image
Post image
Post image
Post image
Denis's avatar
One color block doing all the state work is such a clean idea. And Side B for audio, love it.
Ammar's avatar
Looks clean and awesome
Back to feed
The network for creativity
Join 1.25M professional creatives like you
Connect with clients, get discovered, and run your business 100% commission-free
Creatives on Contra have earned over $150M and we are just getting started