# Storybook Addon Cssresources Storybook Addon Cssresources to switch between css resources at runtime for your story [Storybook](https://storybook.js.org). [Framework Support](https://github.com/storybooks/storybook/blob/master/ADDONS_SUPPORT.md) ![Storybook Addon Cssresources Demo](docs/demo.gif) ## Installation ```sh yarn add -D @storybook/addon-cssresources ``` ## Configuration Then create a file called `addons.js` in your storybook config. Add following content to it: ```js import '@storybook/addon-cssresources/register'; ``` ## Usage You need add the all the css resources at compile time using the `withCssResources` decorator. They can be added globally or per story. You can then choose which ones to load from the cssresources addon ui: ```js // Import from @storybook/X where X is your framework import { configure, addDecorator, addParameters, storiesOf } from '@storybook/react'; import { withCssResources } from '@storybook/addon-cssresources'; // global addDecorator(withCssResources) addParameters({ cssresources: [{ id: `bluetheme`, code: ``, picked: false, }, ], }); You can use the `cssresources` parameter to override resources on each story individually: // per story storiesOf('Addons|Cssresources', module) .add('Camera Icon', () => Camera Icon, { cssresources: [ { id: `fontawesome`, code: ``, picked: true, }, { id: `whitetheme`, code: ``, picked: true, }, ], }); ```