Lesson 22 / 25
Theming and Styling Storybook
Customize Storybook's appearance to match your brand.
Theme configuration
Storybook uses a theming API to customize colors, typography, and UI elements. Create a branded Storybook that matches your design system.
Custom theme example
Define a theme object to customize Storybook's UI.
import { create } from '@storybook/theming';
export default create({
base: 'light',
brandTitle: 'My Design System',
brandImage: 'https://example.com/logo.svg',
colorPrimary: '#f97316',
colorSecondary: '#0891b2',
textColor: '#333',
textInverseColor: '#fff',
});Dark mode support
Storybook supports light and dark themes out of the box. Ensure your components look good in both modes.
Consistency across themes
Test your stories in both light and dark themes to ensure consistent appearance and readability.