# `dsheet()` Addon `dsheet()` (or *Dynamic Sheet*) interface is similar to [`sheet()`](./sheet.md) interface, but allows you to add CSS overrides inside render functions, making it a [5th generation](https://github.com/streamich/freestyler/blob/master/docs/en/generations.md#5th-generation) interface. ```js const cssMap = { input: { border: '1px solid grey', }, button: { border: '1px solid red', color: 'red', } }; const styles = dsheet(cssMap); ``` Usage: ```jsx ``` Optionally, you can name your dynamic style sheets. ```js const styles = sheet(cssMap, 'ContactForm'); ``` ## Installation Install `dsheet` addon and its dependencies: - `cache` - [`rule()`](./rule.md) - [`sheet()`](./sheet.md) Read more about the [Addon Installation](./Addons.md#addon-installation).