Thủy Đình

A skin for the Video.js v10 player, built like a Vietnamese water puppet theatre. The pond is the timeline, a duck puppet is the playhead, and a drum starts the show.

Player size
Footage

“Wash to white” bleaches the picture so you can check that every control stays readable over bright footage.

Every part of the theatre is a control

In múa rối nước, puppets perform on the surface of a pond in front of a tiled pavilion called the thủy đình, while a drum opens the show. The skin borrows that stage and gives each piece a job.

Mặt nước the pond
The timeline. Played water turns gold, buffered water lightens, and the waves only move while the video plays.
Con vịt the duck puppet
The playhead. Drag it, or focus it and use the arrow keys. It bobs while playing and rests when paused.
Trống the drum
Play, pause and replay. One beat sends a ring across the water.
Mái đình the roof eave
Holds the title and the screen controls: picture-in-picture, AirPlay and Cast, each shown only where the browser supports it.
Ống tre a bamboo stalk
Volume. The stalk fills node by node as the sound rises.
Sơn mài lacquer
Menus, tooltips and dialogs are black lacquer panels edged in gold leaf.

Made to work for everyone

Keyboard shortcuts

Space K
Play or pause
← → J L
Skip back or forward
↑ ↓
Volume up or down
M
Mute
0–9
Jump to 0–90%
F
Fullscreen
C
Captions
I
Picture-in-picture
< >
Slower or faster