Designing a Clapperboard-Inspired Video Player InterfaceDesigning a Clapperboard-Inspired Video Player Interface
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
Ammar's avatar
โ€ข 1d
Behind the scenes of Slate ๐ŸŽฌ How I turned a clapperboard into a video player
Pick an object everyone already knows I wanted a player people would get in one glance. Every film starts with the same object: the clapperboard. Prod, Roll, Scene, Take, and the sticks that clap to start a take. That became the whole design language.
First version: it looked right, but it was just decoration The sticks clapped when you pressed play, and the timecode counted frames, but you couldn't do anything with the board. Then I scrolled through this challenge and noticed the entries I loved most share one rule: every part of the object actually does something.
So I rebuilt it: the board is the remote ๐ŸŽฌ The clapsticks are the play button. Clap them shut to roll, lift them to cut. ๐ŸŽž SCENE is the chapter. It shows the scene you're in and cuts to the next one. โฑ FPS is the speed. Slow motion is shot "overcranked", so at 0.5ร— the slate reads 48 fps ยท Overcrank. ๐Ÿ”‡ SOUND reads MOS when muted, the real on-set mark for a take with no sound. Every one of these is real film-set language, so the jokes also work as labels.
Make it readable over any footage No see-through gradient bar. The controls sit on a solid ink board with chalk type and one accent colour, production yellow, so they stay readable over bright skies and dark scenes.
Make it work for everyone Every control works from the keyboard in visual order, with a visible focus ring. The board's cells are real labelled buttons, so a screen reader says "Scene 4 of 10: Unformed. Next scene". It scales down to 340px phones, and reduced motion switches off the clap and flash.
Give it something real to play Instead of stock footage, I made a short film of eight Framer templates I designed, streamed it from Mux, and gave it a chapter for each template, so every template becomes a scene on the slate.
Built with the Video.js v10 skin CLI: HTML + CSS, plus four tiny custom elements that read the player's state.
What film-set detail should the board steal next? ๐Ÿ‘€
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