Clear Tape: A Cassette-Inspired Video.js v10 Player SkinClear Tape: A Cassette-Inspired 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
My idea was simple: keep the feeling of a cassette, lose everything that made it slow.
Clear Tape is a Video.js v10 skin inspired by the clear-shell cassettes of the 90s. I wanted nostalgia without the costume, so every cassette detail had to earn its place by doing a real job:
• The seek bar is the tape path between two reels. As you watch, the left reel thins and the right one fills, so you read progress before you read the time. The reels turn while the video plays and spin faster when you scrub. • Transport keys travel down when pressed, and Play stays down while the tape runs, like a real deck. • Time lives in a monospaced tape counter. The title is a paper label with a Side A tab. • Volume is a mixer fader, and settings open like a J-card above the deck, so they never cover the tape.
The deck is smoked glass, so the video stays the hero. It is minimal on purpose: one accent color, one typeface, nothing decorative that does not also function.
The demo film tells the same story. It opens on a cassette clicking into a player, then follows one listener as the device in their hands changes with every beat, from the 1980s to tomorrow, until only the music is left. It moves from dark, warm rooms to bright, bare ones, so you can see the controls stay readable over both.
Built to be used: • Works with mouse, touch and keyboard, with a clear focus ring on every control • Sheds secondary keys on small players instead of shrinking them • Reels stop with reduced motion; the glass turns solid with high contrast or reduced transparency • Accent color, font and corner radius follow the standard Video.js CSS variables, so it re-themes in one line
Made with Video.js v10, HTML and plain CSS, starting from the Scaffold skin. Video hosted on Mux. The demo film was generated with AI.
Live demo: https://clear-tape.vercel.app/preview.html Mux playback ID: 6Xx8O7aJDIyKnYt8JWXV9raHdl62VzR02k8Y15D5p37s
Post image
Denis's avatar
Nostalgia without the costume, great principle. Every cassette detail doing a real job is the way.
Itak's avatar
THANKS 🙌 😊
Mohsen's avatar
The seek bar as the tape path between two reels is the detail that sells it — the left reel thinning as the right one fills means you read your progress before you read the time, and the reels spinning faster when you scrub makes seeking feel physical. The smoked-glass deck...
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