Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

storybook-addon-render-modes

mnik014.9kMIT0.0.11TypeScript support: included

Storybook addon that adds ability to emulate render mode (css user preferences) of a story

storybook-addons, storybook-addon-render-modes, render-modes, prefers-reduced-motion, storybook-addons, conditions, css, emulate, emulates, emulation, media, query, queries, preferences, prefers-color-scheme, prefers-contrast, prefers-reduced-data, prefers-reduced-motion, prefers-reduced-transparency, prefs, toolbar, user, storybook-addons

readme

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

changelog

v0.0.11 (Thu Apr 18 2024)

⚠️ Pushed to main

Authors: 2


v0.0.11 (Thu Apr 18 2024)

⚠️ Pushed to main

Authors: 1


v0.0.9 (Sun Feb 25 2024)

⚠️ Pushed to main

Authors: 1


v0.0.7 (Sat Feb 24 2024)

⚠️ Pushed to main

Authors: 1


v0.0.6 (Sat Feb 24 2024)

⚠️ Pushed to main

Authors: 1


v0.0.5 (Sat Feb 24 2024)

⚠️ Pushed to main

Authors: 1


v0.0.4 (Sat Feb 24 2024)

⚠️ Pushed to main

Authors: 1


v0.0.4 (Sat Feb 24 2024)

⚠️ Pushed to main

Authors: 1


v0.0.3 (Sat Feb 24 2024)

⚠️ Pushed to main

Authors: 1


v0.0.3 (Sat Feb 24 2024)

⚠️ Pushed to main

Authors: 2