--- title: Presets description: Pre-packaged player configurations that bundle state management, skins, and media elements for specific use cases. --- import FrameworkCase from '@/components/docs/FrameworkCase.astro'; import Aside from '@/components/Aside.astro'; import DocsLink from '@/components/docs/DocsLink.astro'; A **preset** packages what you need for a specific player use case. It can include special state management, one or more skins for UI, and specific media elements. Instead of assembling these pieces individually, you pick a preset that matches what you're building. For example, the `/background` preset includes a media element with autoplay, mute, and loop built in, a skin with no controls, and just the features needed to power them: ```tsx title="App.tsx" import { createPlayer } from '@videojs/react'; import { backgroundFeatures, BackgroundVideo, BackgroundVideoSkin } from '@videojs/react/background'; // [!code focus] const Player = createPlayer({ features: backgroundFeatures }); function Hero() { return ( ); } ``` ```html title="index.html" ``` ## Available presets The default presets are `/video` and `/audio`. These cover the baseline controls you'd expect from the HTML `