Arcade: A Video.js 10 Skin Styled as an Arcade CabinetArcade: A Video.js 10 Skin Styled as an Arcade Cabinet
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
Title Arcade: a Video.js 10 skin that turns the player into an arcade cabinet
Mux public playback ID fNEeWPY4UUEkfCFd9617w8gvYFEsFOv72rPQj3qKG700
Description
Arcade turns the Video.js 10 player into a photoreal arcade cabinet. A neon VJS × MUX marquee sits above a glowing CRT tube, with a control deck and front panel of real arcade buttons below it. My aim was a player that's fun to play with but still works as a player. Behind the art, every control is a Video.js component with its own role, translated label and keyboard support.
Joysticks: both are real ARIA sliders. The left stick scrubs the film, going faster the further you push it. The right stick sets the volume and shows it on a 10-LED meter. They work with mouse, touch and keyboard, and spring back when released.
Screen and status: the time is shown on a 7-segment readout and the chapters on an LED seek strip. When the film ends, the CRT collapses to a dot.
Arcade options card: opens on the screen itself. It turns on a WebGL curved-CRT shader, a typewriter dialogue box for captions, sound effects and vibration.
Arcade extras:
Level select shows the film's chapters as game levels.
TURBO speeds playback up.
A how-to-play card lists the controls.
Typing ↑↑↓↓←→←→BA turns on a secret 8-bit mode.
Four "cartridges" recolour the whole cabinet from one public token.
Accessibility:
One visible focus ring covers every control.
Touch targets are 44px or larger.
A compact layout is built for phones.
All animation stops when reduced motion is on.
High-contrast and forced-colours modes are supported.
Mux: the film is Sintel, streamed from Mux, with Mux Data enabled.
Vansita's avatar
Such a fun arcade concept.
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