# Controls HTML This is the markup that is rendered for the Plyr controls. You can use the default controls or provide a customized version of markup based on your needs. The demo Plyr setup uses a Hogan template. This purely to allow for localization at a later date. Check out `controls.html` in `/src/templates` to get an idea of how the default html is structured. ## Requirements The classes and data attributes used in your template should match the `selectors` option. You need to add several placeholders to your html template that are replaced when rendering: - `{id}` - the dynamically generated ID for the player (for form controls) - `{seektime}` - the seek time specified in options for fast forward and rewind You can include only the controls you need when specifying custom html. ## Example This is an example `html` option with all controls. ```javascript ["
", "
", "", "", "", "0% played", "", "", "0% buffered", "", "
", "", "", "", "", "", "", "", "Current time", "00:00", "", "", "Duration", "00:00", "", "", "", "", "", "", "", "", "", "", "", "
"].join("\n"); ```