Skip to content
FrameworkStyle

video-skin

The video preset's default skin with the modern, frosted look

The default skin of the video preset: the control layout for on-demand video with the modern, frosted look. MinimalVideoSkin is the same preset’s other variant. See Skins for how packaged skins work and Presets for what the video preset ships.

Import

import '@videojs/html/video/skin';

The import registers the skin and every UI element it composes. The CDN player bundle registers this skin together with its player:

<script type="module" src="https://cdn.jsdelivr.net/npm/@videojs/cdn@10.0.0-beta.32/video.js"></script>

Usage

The skin goes between the player and the media element. It renders its controls around the media.

<video-player>
  <video-skin>
    <video src="video.mp4"></video>
  </video-skin>
</video-player>

Poster

The skin renders a poster image before playback starts. An element with slot="poster" replaces it.

See Add a poster and loading placeholder for complete examples.

Styling

Packaged skins style themselves and expose a small set of public CSS custom properties. Everything else inside the skin is private and may change between releases. Customize skins documents the properties and the ejection path when you need deeper changes.