Line: An Accessible Transit-Map Skin for Video.js v10Line: An Accessible Transit-Map Skin for Video.js v10
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
Line is a Video.js v10 skin that turns a video into a transit map. Chapters are stations, the progress bar is a metro route, and a small train is the playhead. It docks and opens its doors at each station, and a tick marks every stop you’ve reached.
I built it because a chapter list is the one part of a player people rarely use. A route makes the structure of a video visible at a glance and makes jumping around feel like travelling.
It’s made to be used by everyone: a real ARIA slider, full keyboard control (arrows, Home/End, PageUp/PageDown for chapters), spoken announcements at each station, reduced-motion support and 44px touch targets. It has three line colours (Sunset Express, Metro Blue, Forest Green) and works on desktop, tablet and phone. Built with @videojs/react and Mux. Apache 2.0.
Denis's avatar
The train docking and opening its doors at each station is such a cute detail.
nivetha's avatar
Thank you! 😊 The train docking at each station and opening its doors was a fun detail to explore. Glad you noticed 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