TRBN VHS: A 90s TV Video.js Skin with VCR ControlsTRBN VHS: A 90s TV Video.js Skin with VCR Controls
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
TRBN VHS — a Video.js v10 skin built as a 90s television with a tape deck.
The left screen is a shelf of tapes, the big screen plays the film, and the deck below is the remote: REW, PLAY, FF, EJECT, a volume knob and a jog knob.
Pick a tape and Skully, the little LED skull who lives in the display, brings it over in his bony hand and pushes it into the front-loading slot. Sometimes he misses the slot. Sometimes the flap sticks and he has to shove it in. Then he watches the film with you and comments on what is on screen.
Nothing jumps: clicking the timeline, pressing J/L or the arrows winds the tape to that spot, with snow bands, tracking wobble and motor sound, like a real VCR. Full screen keeps the curved glass, scan lines and deck instead of showing a bare video.
What is inside: — built on Video.js v10 custom elements: play, time slider, time, mute, volume, fullscreen, hotkeys, gestures, status announcer, buffering and error states — 8 public-domain films from the 1920s–60s, starting with Disney's The Skeleton Dance (1929) — a 3D cassette and hand made in CSS, with deck sounds generated in the browser (no audio files) — keyboard control for everything, visible focus, screen reader announcements, reduced-motion and high-contrast modes — a separate phone layout: picture on top, slot and keys under it, shelf below — all 30 languages of my site, including right-to-left
Maxim's avatar
Such a cool idea. Gives the spooky vibes!
Denis's avatar
Thanks! Not a coincidence that The Skeleton Dance is the first tape on the shelf.
Weijian's avatar
love this
Denis's avatar
Thanks Weijian, appreciate it!
Ammar's avatar
Nice looks awesome
Denis's avatar
Thanks Ammar, glad you liked it!
Eros's avatar
Winding the tape instead of jumping is a great idea: seeking becomes part of the show. And Skully sometimes missing the slot is a lovely touch. One question: with reduced motion on, does the tape still wind with snow bands, or does it go straight to the right spot?
Denis's avatar
Thanks Eros! With reduced motion on it goes straight to the spot. You still get a quick REW/FF label and the snow bands, but they're frozen: no rolling, no picture shake. And Skully stops missing the slot in that mode, he just loads it clean.
Eros's avatar
Frozen snow bands are a smart middle ground: you keep the look and lose the motion. Nice work, and good luck!
Andrei's avatar
The VCR controls and the tape menu are such a fun idea, it really feels like a 90s TV. Good luck in the challenge!
Nigar's avatar
This turned out so well! I had so much fun exploring it. I loved the little touches, from the language options to the realistic 3D details. And those video transitions felt so authentic and nostalgic. Congrats, I absolutely loved it! ✨
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