storybook-addon-render-modes

0.0.11 • Public • Published

Storybook Addon Render Modes

This addon adds ability to emulate user CSS rendering preferences such as prefers-reduced-motion and others.

image

Initially fork of storybook-addon-css-user-prefs to support sb@^8.0.0

List of supported modes:

  • prefers-color-scheme
  • prefers-contrast
  • prefers-reduced-data
  • prefers-reduced-motion
  • prefers-reduced-transparency
  • print (todo)
  • noscript (todo)

Installation

  1. Package installation pnpm add -D storybook-addon-render-modes

  2. Addon registration

const config: StorybookConfig = {
  // ...yourOtherSettings
  addons: [
    'storybook-addon-render-modes',
  ],
};

export default config;

Caveats

This addon doesnt force changing of rendering mode in browser level (seems impossible). But instead it uses hacky approach: we go through document.styleSheets via JS and manually rewriting media style rules.

This approach may work not as expected in some cases. Feel fre to create an issue for such cases.

/storybook-addon-render-modes/

    Package Sidebar

    Install

    npm i storybook-addon-render-modes

    Weekly Downloads

    731

    Version

    0.0.11

    License

    MIT

    Unpacked Size

    190 kB

    Total Files

    16

    Last publish

    Collaborators

    • mnik01