CONTACT: A Contact Sheet-Inspired Video.js PlayerCONTACT: A Contact Sheet-Inspired Video.js Player
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
CONTACT reimagines the video player through the language of photographic contact sheets the original way filmmakers organize and explore moving images.
Instead of a conventional seek bar, CONTACT transforms the timeline into an interactive sequence of frames. Viewers can click, drag, and explore video moments through synchronized thumbnails and precise playback controls.
Inspired by cinematic archives and Swiss editorial design, CONTACT combines structured typography, a restrained charcoal-and-ivory palette, and terracotta accents.
Built with Video.js v10, the player supports responsive layouts, keyboard navigation, visible focus states, reduced-motion preferences, and essential playback controls.
Designed for film archives, museums, creative portfolios, and digital experiences where every frame has a place. CREDITS
Player Design & Development: CONTACT — The Living Contact Sheet
Video Footage: Sample video featured in the official Video.js v10 documentation, delivered via Mux.
Original Footage Creator: Not yet identified.
Technology: Video.js v10
Video Hosting: Mux
Skin License: Apache License 2.0
Tsion's avatar
🎬 Try CONTACT — The Living Contact Sheet
Explore the live, interactive Video.js v10 player:
Click or drag through the contact-sheet timeline to explore the video frame by frame.
Built with Video.js v10.
Denis's avatar
A contact sheet as the timeline is a great reference. Very filmmaker-friendly.
Ammar's avatar
swapping the seek bar for a contact sheet is a really clever, filmmaker-minded idea
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