DHAGO: A Woven Video.js Player for Storytelling and MemoryDHAGO: A Woven Video.js Player for Storytelling and Memory
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
DHAGO | Time, Woven.
What if a video player could do more than measure time? What if it could give time texture, rhythm, and memory?
DHAGO began with that question.
Inspired by Dhago, the Nepali word for thread, I designed a Video.js v10 skin where the timeline becomes part of the storytelling itself. Chapters form sections of a woven surface, while a shuttle-inspired seek control follows the real movement of playback. Move forward and the story is woven. Move backward and the thread traces its way through moments already passed.
The idea was not to decorate a familiar player. It was to translate the logic of weaving into interaction while keeping play, seek, sound, captions, speed, fullscreen, keyboard navigation, and responsive behavior immediately understandable.
The same design language is expressed through three visual treatments, Linen, Ink, and Paper, without changing the underlying interaction model.
I also created Studies in Thread, an original four-chapter motion study designed specifically around the player, and a Studio Journal that places the same DHAGO skin inside a more editorial viewing experience. The journal connects written scene notes directly to moments in the film, showing that the identity of DHAGO belongs to the player itself, not only to a showcase page.
Behind the visual work is a reusable player architecture, a standalone woven timeline component, Mux support, chapter and caption handling, accessibility considerations, and extensive testing across narrow layouts and difficult playback states.
DHAGO is ultimately an exploration of how cultural inspiration can become functional design rather than surface decoration.
A single thread may seem insignificant. Woven together, threads create structure, memory, and meaning.
Most video players tell us how much time has passed. DHAGO asks what that time has woven.
Post image
Post image
Post image
Denis's avatar
Dhago, time woven like thread. Love the shuttle-inspired scrubber idea.
Mohsen's avatar
The idea I keep coming back to is moving backward and the thread tracing its way through moments already passed — scrubbing backward becomes retracing, not rewinding, which is a beautiful way to think about time in a video. And keeping the same interaction across the Linen, Ink...
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