---
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 `