Indigo: A Floating Glass Video.js v10 Player SkinIndigo: A Floating Glass Video.js v10 Player Skin
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
Indigo: A Video.js v10 Skin
I built Indigo around one simple idea. Most video players spread their controls across bars, rows and corners. I wanted to see what happens when everything lives in one floating pill.
Play, volume, the seek bar, time and settings all sit inside a single glass capsule that floats over the picture. The seek bar lives inside the pill. At rest it is a thin 3px line. When you reach for it, it grows to 6px, a thumb fades in, and the part you have already watched glows in indigo. Time is shown in JetBrains Mono, the way a real timecode should look. The pill uses a soft blur, a gentle shadow and a fine light edge on top. In the light scheme the pill turns to pale glass and the indigo line stays.
It is built on the Video.js v10 scaffold, written as markup and CSS, with no legacy videojs() API. Every control works from the keyboard, focus is always visible, and it respects reduced motion, forced colours and reduced transparency. It works in light and dark, on desktop and on mobile, with proper 44px touch targets.
I did not stop at one design. I built five more directions alongside it and judged them against each other: Aurora Glass, a merged glass capsule, Ember, a cinematic layout with no bar at all, Duo, two detached control islands, Cinema Noir, an editorial film direction, and Pixel Play, a modernised arcade HUD. Indigo is the one that earned its place, so Indigo is my entry.
Designed and built by Haseeb P., CEO, The Hitek Agency, Houston, Texas, USA.
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