Orbit: A Mood-Driven Planetary Video.js Player SkinOrbit: A Mood-Driven Planetary Video.js 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
Aya's avatar
pro
β€’ 9h
Orbit: one player, many moods πŸŒ™πŸŒπŸͺπŸ”΄
A custom Video.js v10 skin where every planet is a mood, and the player changes its whole personality on each one.
The idea
You land in space and pick a planet from a slowly turning 3D orbit ring. The camera flies in, and the player opens in that planet's skin:
β€’ Moon / Mystery: cold silver glass, fog drifting, and a little green alien as the play button who falls asleep (zZz) when you pause
β€’ Earth / Home: fresh teal, a sun play button, and a progress bar made of drifting clouds
β€’ Jupiter / Love: rose gold, a heart play button, and an elegant script title
β€’ Mars / Adventure: bold rust stripes and a rocket racing along the progress bar
Previous and next planet buttons let you orbit from one mood to another without leaving the player.
Accessibility
β€’ Solid control panels keep text and icons readable over bright and dark footage
β€’ Every control is at least 44px and fully keyboard operable: Space play, ←/β†’ 10s, [ ] planets, M mute, F fullscreen, C captions, Esc back
β€’ Visible focus outlines and sound-description captions for every film
β€’ With reduced motion on, the planets stop spinning and the camera flight becomes a simple fade
Process
The planet textures and space background are my own, created with AI image tools, then built into a working Video.js v10 skin with Claude Code.
Videos: Tears of Steel, Sintel, Big Buck Bunny Β© Blender Foundation (CC BY 3.0) and Spring Β© Blender Studio (CC BY 4.0). Jupiter's film is hosted on Mux.
Post image
Denis's avatar
pro
β€’ 8h
A planet as a mood switch is such a fun concept. The fly-in makes it feel like a whole world.
Aya's avatar
pro
β€’ 5h
Thank you! The fly-in was my favourite part to build πŸš€
Ammar's avatar
a mood-driven planetary player is such a dreamy idea, orbit looks gorgeous πŸͺ
Aya's avatar
pro
β€’ 5h
Thank you so much! Glad you enjoyed the trip πŸͺ
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