Sign in

Storybook

@storybook.js.org
3.5K followers 143 following 326 posts

Develop, test, and document UI in isolation 🔗 storybook.js.org 🛠️ Maintained by Chromatic

PostsRepliesMedia
Reposted by Storybook
gossi @gos.si · 25/09/2026
I'm releasing `ember-storybook`. Connects @emberjs.com with @storybook.js.org using @vite.dev I talked about it at @emberfest.eu a week ago, now the docs are ready :) ➡️ ember-integrations.github.io/ember-storyb...
ember-integrations.github.io
ember-storybook
Storybook for Ember: develop, document, and test UI components in isolation.
196
Storybook @storybook.js.org · 21/09/2026
The guide covers: 📘 What component testing is and where it fits in a testing stack 🧪 Common techniques and the tools that match each ⚡ What a component test looks like 🤖 What changes when agents write UI
020
Storybook @storybook.js.org · 21/09/2026
Read it here 👉 storybook.js.org/blog/compone...
storybook.js.org
Component testing: a practical guide for frontend developers
Learn how to test UI components in isolation with confidence. This is a guide for frontend developers on component testing that covers common techniques and the tools leading teams use.
120
Storybook @storybook.js.org · 21/09/2026
Edge states are where UX bugs hide, yet they're the hardest to reach in E2E tests, and unit tests don't run in real UI. Component testing reaches every UX state in a real UI, fast. That’s why it’s been Storybook’s focus for years. We've put what we know into one full guide 👇
Component testing- a practical guide for frontend developers from Storybook
1181
Reposted by Storybook
Anthony Fu @antfu.me · 14/09/2026
@storybook.js.org has been a great companion for working with agents, reviewing the UI components agents made, and making sure components stay pure and stateless. (I have to admit that, as a human, I was too lazy to write stories, but with agents it actually creates a pretty good feedback loop)
3593
Storybook @storybook.js.org · 20/08/2026
🎟️ Register to join live and receive the recording: us02web.zoom.us/webinar/regi...
010
Storybook @storybook.js.org · 20/08/2026
You finally got the agent to actually use your components, but then it just stopped working. The new Oversight addon for Storybook can alert you to issues that break the pipeline between components and agents. Join us for a chat with Rachel Cantor, the addon creator, + Q&A. Register in comments. 👇
Why agents get frontend context wrong. August 27, 2026 (Thursday). 12PM EDT, 18:00 CET. Live.
110
Reposted by Storybook
Chromatic @chromatic.com · 06/08/2026
Our upcoming public API lets agents test their own frontend work, diagnose what failed, and fix it in the same loop. Join Jarel Fryer and Varun Vachhar for a live preview and our roadmap for agents. Register in comments 👇
Sneak peek of Chromatic API for Agents webinar
131
Reposted by Storybook
gossi @gos.si · 24/07/2026
Happy to bring #emberjs and @storybook.js.org together. So excited to talk about it at @emberfest.eu
042
Storybook @storybook.js.org · 15/07/2026
Register to join for live Q&A and get the recording: us02web.zoom.us/webinar/regi...
010
Storybook @storybook.js.org · 15/07/2026
If you’ve ever spent longer reviewing an agent’s PR than writing the code yourself, then you know the bottleneck has moved. Tomorrow, Storybook maintainers walk thru: → Claude Code + Codex plugins connected to Storybook → Agents flaggin what to check Register in comments 👇
How to review agent-built UI with Storybook webinar
201
Storybook @storybook.js.org · 09/07/2026
🎟️ Register to join live and receive the recording: us02web.zoom.us/webinar/regi...
000
Storybook @storybook.js.org · 09/07/2026
The frontend bottleneck is no longer code generation. It's now reviewing the output of an agent. Storybook is working on two things to fix that: ✅ Claude Code + Codex plugins ✅ Agentic review to surface key changes Join Storybook team for a live walkthrough + Q&A. Register in comments 👇
how to review agent-build ui with storybook webinar
191
Storybook @storybook.js.org · 30/06/2026
And a big thanks to @tkdodo.eu, @beaussan.io, and the rest of the @tanstack.com team for their kind assistance in building this out.
030
Storybook @storybook.js.org · 30/06/2026
Upgrade your `@storybook/react-vite` Storybook project today: > npx storybook@latest automigrate Or start a new Storybook in your TanStack app: > npm create storybook@latest The full post has more details. storybook.js.org/blog/storybo...
storybook.js.org
Storybook for TanStack React
First-class support for TanStack Router, Start, and Query
120
Storybook @storybook.js.org · 30/06/2026
TanStack Start’s `createServerFn` is amazing. In Storybook, it’s automatically stubbed, so you can spy on it and provide your own mock implementation. Start’s internal functions are redirected to browser-safe mocks, too.
Orders.stories.ts file containing:

import { mocked } from 'storybook/test';
// 👇 Automatically mocked
import { getOrders } from '../server/orders';
import { OrdersList } from './OrdersList';

const meta = {
  component: OrdersList,
} satisfies Meta<typeof OrdersList>;
 
export default meta;
type Story = StoryObj<typeof meta>;

// 👇 This story will render with a network error
export const OrdersFailed: Story = {
  beforeEach: async () => {
    mocked(getOrders).mockRejectedValueOnce(new Error('Network unreachable'));
  },
};
100
Storybook @storybook.js.org · 30/06/2026
All stories automatically run inside a <RouteProvider>, so your components are properly isolated. Provide a Route and configuration details like `params`, `path`, and `query` are typechecked.
The Page.stories.ts file containing:

import type { Meta, StoryObj } from '@storybook/tanstack-react';
import { Route } from './Page';

const meta = {
  parameters: {
    layout: 'fullscreen',
    tanstack: {
      router: {
        route: Route, // 👈 Supply the Route here
        // 👇 Rest of these properties are type-safe
        params: { id: '42' },
        query: { tab: 'details' },
      },
    },
  },
} satisfies Meta<typeof Route>;

export default meta;
type Story = StoryObj<typeof meta>;

export const Default: Story = {};
110
Storybook @storybook.js.org · 30/06/2026
Did you know Storybook has @tanstack.com React support built-in? 🛣 Automatic Router wrapping with memory history 🧭 Type-safe route, params, query, and path configuration 🌲 Code-based, file-based, and nested Route support 🧪 Auto-mocked Start server functions ⚙️ Zero-config setup
storybook.js.org
Storybook for TanStack React
First-class support for TanStack Router, Start, and Query
1245
Reposted by Storybook
Chromatic @chromatic.com · 09/06/2026
AI gets you to prototype fast. The hard part is proving the next prompt didn’t break the UI. Join @bolt.new CEO, Eric Simons and Chromatic CEO, Zoltan Olah for a live session on taking AI-generated UIs to production with visual tests + human review. Register in comments👇
from prototype to production webinar bolt and chromatic
162
Reposted by Storybook
Chromatic @chromatic.com · 28/05/2026
We’re launching early access for Vitest visual testing with Chromatic! ⚡️ Built with @vitest.dev core maintainer ariperkkio.dev, Chromatic adds visual testing to the browser tests you already write. 🧵 (1/4)
vitest-chromatic-integration-early-access-program
3538
Reposted by Storybook
Chromatic @chromatic.com · 20/05/2026
📱Announcing beta Chromatic support for visually testing React Native apps! If you already use Chromatic, this workflow should feel familiar: Push a change → Chromatic captures rendered native UI → visual regressions show directly in your PR. 🔍✨ (1/3)
react native early access program chromatic
151
Storybook @storybook.js.org · 19/05/2026
Check the post for all the details: storybook.js.org/blog/storybo...
storybook.js.org
Storybook 10.4
Automatic setup with agents, review filters, TanStack React, and more
030
Storybook @storybook.js.org · 19/05/2026
🌴 TanStack React framework Use @tanstack.com Router/Start/Query with Storybook for zero-config typesafe routing details and automatic mocking of key functions.
Page.stories.ts file, containing:

import type { Meta, StoryObj } from '@storybook/tanstack-react';
 
import { Route } from './Page';
 
const meta = {
  parameters: {
    layout: 'fullscreen',
    tanstack: {
      router: {
        route: Route, // 👈 Supply the Route here
        // 👇 Rest of these properties are type-safe
        params: { id: '42' },
        query: { tab: 'details' },
      },
    },
  },
} satisfies Meta<typeof Route>;
 
export default meta;
170
Storybook @storybook.js.org · 19/05/2026
🤝 Quick sharing Generate a URL to share your Storybook with collaborators without running CI or even committing your changes.
Share toolbar menu open. Heading, Publish a build to share. This Storybook will be uploaded and available to collaborators for feedback. Button, Publish and copy link. Heading, Who has access. Anyone with the link. Link, learn more.
110
Storybook @storybook.js.org · 19/05/2026
✦ Change detection Storybook can now highlight and filter down to the stories you (or your agent) are actively working on. This is just our first round. We have a lot more in store for this workflow.
Filter menu open, with items for New, Modified, and Related
110
Storybook @storybook.js.org · 19/05/2026
🤖 Automated setup Get started in any React project by typing this into your agent of choice: > Set up Storybook for me with npm create storybook@latest and follow its instructions precisely It’ll add Storybook then write the necessary config and stories for you.
Terminal window displaying:
Summary:
  - Ran `storybook init` (Storybook 10.4.0 + React/Vite framework, addons:
  vitest, a11y, docs, chromatic-com, mcp)
  - Ran `storybook ai setup` and followed its playbook
  - Installed MSW deps: `msw`, `msw-storybook-addon`, `mockdate`; ran
  `msw init ./public`
  - Configured `.storybook/main.ts` with staticDirs: `['../public']`
  - Built shared `.storybook/preview.tsx` with the real provider tree
  (MemoryRouter + Redux store + styled-components ThemeProvider + GlobalStyle),
   MSW loader, MockDate, and a #modal portal-root decorator
  - Wrote MSW handlers for mealdrop.netlify.app/.netlify/functions/restaurants
  (list + by-id)
  - Created 10 colocated `*.stories.tsx` files (Button, Badge, Heading, Body,
  Review, Logo, Spinner, TopBanner, ErrorBlock, RestaurantCard) — 37 stories
  total, plus matching names (Default, Disabled, New, Closed, Loading) that
  the pre-existing `.test.tsx` files compose
  - Included one CssCheck story on Button asserting `backgroundColor ===
  'rgb(32, 32, 32)'` (theme's `grey.dark6`) — proves the ThemeProvider chain
  actually loaded
  - All 37 stories pass `npx vitest --project storybook run`; `'needs-work'`
  tag stripped from every file
  - Deleted the boilerplate `src/stories/` generated by init
110
Storybook @storybook.js.org · 19/05/2026
Storybook 10.4 is here! 🤖 Automated setup ✦ Change detection 🤝 Quick sharing 🌴 TanStack React framework 💯 Improvements and bug fixes
storybook.js.org
Storybook 10.4
Automatic setup with agents, review filters, TanStack React, and more
1353
Storybook @storybook.js.org · 12/05/2026
Register here: us02web.zoom.us/webinar/regi...
000
Storybook @storybook.js.org · 12/05/2026
Is your component library lighting up in errors and not sure how to tackle it? 👀 On Thursday, we’re showing how teams use parallel AI agents with Storybook + Chromatic to triage, fix, validate, and retest accessibility issues simultaneously. Register in comments 👇
how to use parallel agents to fix a11y issues
171
Reposted by Storybook
Chromatic @chromatic.com · 06/05/2026
Many a11y issues are repetitive, straightforward, and ideal for parallelized AI workflows. 🤖 Learn how to use Storybook + Chromatic to: ✅ Detect issues ✅ Parallelize remediation ✅ Use AI agents to fix + retest ✅ Validate fixes in Storybook 🎟️ Register in comments 👇
how to use parallel agents to fix a11y issues
131
Reposted by Storybook
Louis Chenais @lucho.cool · 13/04/2026
If you're using @astro.build you may have noticed that you can't use @storybook.js.org to document your Astro components. Things have changed lately thanks to github.com/slawekkolodz.... I'll give storybook-astro.org a try this week and so should you 🎉
storybook-astro.org
Storybook Astro — Community Storybook Framework for Astro
0154
Storybook @storybook.js.org · 09/04/2026
🎟️ Register here: us02web.zoom.us/webinar/regi...
000
Storybook @storybook.js.org · 09/04/2026
AI agents are changing frontend dev and Storybook is evolving to keep up. Join our session where we share what’s next: ✨ review only changed stories ⚡ faster setup with agents 🧩 10x faster, more complete docgen 🛠 skills with Storybook Register for the live Q&A + to receive the recording👇
what's next for storybook and AI webinar invitation
121
Storybook @storybook.js.org · 08/04/2026
Get started: - npm create storybook@latest Or upgrade: - npx storybook@latest upgrade And read the post for more details: storybook.js.org/blog/storybo...
storybook.js.org
Storybook 10.3: MCP, a11y improvements, & workflow upgrades
Component-driven development for humans and agents
030
Storybook @storybook.js.org · 08/04/2026
Lots of ecosystem and community updates, too: ⚡ @vite.dev 8 ▲ @nextjs.org 16.2 📝 @eslint.org 10 🅰️ @angular.dev 21 🦀 CLI init support for Rsbuild ⚡️ @preactjs.com support for Vitest addon 🤘 Community @vike.dev integration 🚀 Community @astro.build framework (experimental)
294
Storybook @storybook.js.org · 08/04/2026
We expanded CSF Factories support to include React, Vue, Angular, and Web components projects. They feature better type safety and are more ergonomic for both people and agents as they write stories.
// CSF 3
import type { Meta, StoryObj } from '@storybook/your-framework';
import Button from './Button';

const meta = { component: Button } satisfies Meta<typeof Button>;
export default meta;

type Story = StoryObj<typeof meta>;

export const Primary: Story = {
  args: { label: 'Button', primary: true }
};

// CSF Factories - Less boilerplate and no type assignments! 🎉
import preview from '../.storybook/preview';
import Button from './Button';

const meta = preview.meta({ component: Button });

export const Primary = meta.story({
  args: { label: 'Button', primary: true }
});
110
Storybook @storybook.js.org · 08/04/2026
We applied Storybook’s component accessibility testing to Storybook’s own UI and reduced our violations by more than half. That includes better ARIA semantics, stronger keyboard navigation and focus management, better contrast, reduced-motion refinements, and more.
Accessibility. 1249 violations, 263 components, 1226 total tests. Accessibility violations charted from Oct 8 2025 thru Jan 5, 2026. On Nov 13, 2025, they decline sharply from 2728 to the current 1249.
340
Storybook @storybook.js.org · 08/04/2026
Storybook MCP for React brings Storybook’s component development, documentation, and testing abilities to your AI agents, helping them build UI faster, cheaper, and more reliably. Support for Vue, Angular, and Web components coming soon! Read our post: storybook.js.org/blog/storybo...
storybook.js.org
Storybook MCP for React
Storybook-powered agentic UI development
110
Storybook @storybook.js.org · 08/04/2026
Storybook 10.3 is out! ✨ Storybook MCP for React ♿ A11y overhaul fixes 100s of issues 🧑‍💻 CLI overhaul for faster, more reliable install 💅 New Viewports and Zoom UI ✅ New onboarding guide 🏭 Type-safe CSF factories for Vue, Angular, and Web Components Take a look ⤵️
storybook.js.org
Storybook 10.3: MCP, a11y improvements, & workflow upgrades
Component-driven development for humans and agents
14611
Storybook @storybook.js.org · 26/03/2026
🔗 save your spot: us02web.zoom.us/webinar/regi...
000
Storybook @storybook.js.org · 26/03/2026
Want to hear directly from the team behind Storybook MCP? Join our live AMA where we’ll cover why we built an MCP server, how agents helped us move faster with more rigor, our eval tooling, and what’s next. 🗓️ Tuesday, March 31, 2026 ​⏰ 2:00 pm EDT / 20:00 CET Register in comments👇
storybook mcp ama webinar
241
Storybook @storybook.js.org · 24/03/2026
Want to see it live? Join the Storybook team Tuesday, 3/31 at 2 PM EDT for a live demo and Q&A: us02web.zoom.us/webinar/regi...
MCP is here. Video icon. Storybook AMA. Tuesday, Mar 31. 2:00 PM EDT / 20:00 CEST
010
Storybook @storybook.js.org · 24/03/2026
Storybook MCP is available today, for React projects. Check the post for more details and instructions to get started. storybook.js.org/blog/storybo...
storybook.js.org
Storybook MCP for React
Storybook-powered agentic UI development
111
Storybook @storybook.js.org · 24/03/2026
Agents can run component and accessibility tests with Storybook MCP and they’re given the right context to fix most issues themselves. If they need human judgement, e.g. to resolve a color contrast issue, they’ll ask you for it.
100
Storybook @storybook.js.org · 24/03/2026
Review agentic UI work without leaving the chat. When agents finish their work, Storybook MCP embeds live story previews and/or links to full generated stories.
GitHub Copilot agent presenting live story previews after completing its work.
100
Storybook @storybook.js.org · 24/03/2026
It also makes Storybook more useful as a shared source of truth for agent workflows. You can publish your Storybook MCP on Chromatic and turn it into a shared, secure, versioned endpoint for your entire team: www.chromatic.com/blog/introdu...
chromatic.com
Published Storybook MCP servers
Give your entire organization access to a shared MCP instance to improve generated code quality. Chromatic manages publishing, auth, and versioning.
110
Storybook @storybook.js.org · 24/03/2026
Storybook MCP forces agents to use your components instead of making up slop. It produces higher quality code, faster, and with less tokens.
All numbers compare Baseline vs. MCP Docs. Quality: 12.8% improved code usage. Speed: 2.76x faster duration. Cost: 27% fewer tokens used.
140
Storybook @storybook.js.org · 24/03/2026
Storybook MCP for React is here 🎉 Storybook MCP gives AI agents structured context from your components and design system to build better UI the first time. 🧵 ⤵
5357
Reposted by Storybook
TJ @tpitre.bsky.social · 19/03/2026
Three big Story UI updates: → Voice Canvas (generate Storybook stories by voice) → Multi-framework support (Vue, Angular, Svelte, Web Components) → Multi-provider LLM support (Claude, OpenAI, Gemini). Free, open source. Full details: www.linkedin.com/posts/tpitre...
linkedin.com
Some big updates to Story UI today. Three of them, actually! For those unfamiliar, Story UI is an open source tool we built at Southleft that lets you generate real layouts from your design system… |...
Some big updates to Story UI today. Three of them, actually! For those unfamiliar, Story UI is an open source tool we built at Southleft that lets you generate real layouts from your design system co...
052
Storybook @storybook.js.org · 17/03/2026
🎟️ save your spot: us02web.zoom.us/webinar/regi...
021