Each part of the player is its own component you can swap, restyle or replace — without losing the integration with the rest of Mantine.
Nine sub-components composable in any layout. Theme-aware, accessible, typed.
useVideo gives full state + actions to build any UI you can imagine.
classNames, styles, vars and unstyled on every part. Full theme integration.
Drag the timeline and see the frame update in real time, YouTube‑style.
Built-in support with capability detection — buttons self-hide where unsupported.
ARIA labels, focus management, keyboard shortcuts on every interactive part.
~15 KB
gzipped, without HLS
9
compound sub‑components
4
built‑in variants
100%
Mantine theme aware