Storybook story modes
What are modes?
Setting up globals & addons
import { withThemeByClassName } from "@storybook/addon-themes";
import "../src/styles.css";
const preview = {
parameters: {
viewport: {
viewports: {
compact: {
name: "Compact",
styles: { width: "600px", height: "900px" },
},
widescreen: {
name: "Widescreen",
styles: { width: "1440px", height: "900px" },
},
},
},
backgrounds: {
values: [
{ name: "Light", value: "#ffffff" },
{ name: "Dark", value: "#1A1A1A" },
],
},
},
decorators: [
withThemeByClassName({
themes: {
light: "light",
dark: "dark",
},
defaultTheme: "light",
}),
],
};
export default preview;Defining modes
Applying modes
Basic usage in a story file
Combining modes from multiple levels
Project-level modes
Component-level modes
Excluding or disabling modes
Working with baselines
FAQ
Was this helpful?