🔗 storybook.js.org
🛠️ Maintained by Chromatic
We’ve extended CSF Factories with a test syntax, making it easier than ever to write familiar tests for your components and test them in Storybook.
And we’ve released experimental support for RSC component testing, in collaboration with the entire React ecosystem.
We’ve extended CSF Factories with a test syntax, making it easier than ever to write familiar tests for your components and test them in Storybook.
And we’ve released experimental support for RSC component testing, in collaboration with the entire React ecosystem.
Faster story authoring. Less boilerplate. Built-in TypeScript.
And a sneak peek at the new .test() method for writing component tests that feel natural.
Join our Storybook maintainers live on Oct 16 for a live demo of what’s next.
Registration in comments 👇
Faster story authoring. Less boilerplate. Built-in TypeScript.
And a sneak peek at the new .test() method for writing component tests that feel natural.
Join our Storybook maintainers live on Oct 16 for a live demo of what’s next.
Registration in comments 👇
Kevin Leneway, (Principal AI SE, Pioneer Square Labs) uses Cursor × Storybook to turn raw AI output into prototypes you can validate fast.
🗓️ Oct 12 — 12 PM EDT / 18:00 CET
🔗 Registration link in comments
Kevin Leneway, (Principal AI SE, Pioneer Square Labs) uses Cursor × Storybook to turn raw AI output into prototypes you can validate fast.
🗓️ Oct 12 — 12 PM EDT / 18:00 CET
🔗 Registration link in comments
Join us with Kevin Leneway for a live demo of his workflow:
✅ Feed Cursor a build checklist
✅ Watch components render live
✅ Decide: iterate, ship, or scrap
Register below👇
Join us with Kevin Leneway for a live demo of his workflow:
✅ Feed Cursor a build checklist
✅ Watch components render live
✅ Decide: iterate, ship, or scrap
Register below👇
You can try it today, in Storybook 10 beta. Check our migration guide for details:
storybook.js.org/docs/10/rele...
You can try it today, in Storybook 10 beta. Check our migration guide for details:
storybook.js.org/docs/10/rele...
Storybook 10 is ESM-only.
Storybook 10 is ESM-only.
⚡ On-brand UI from the first prompt
🧩 Storybook + MCP + Claude workflows
🚀 Faster prototyping, fewer re-prompts
Don’t miss it! (link in comments)
⚡ On-brand UI from the first prompt
🧩 Storybook + MCP + Claude workflows
🚀 Faster prototyping, fewer re-prompts
Don’t miss it! (link in comments)
For most cases, the automatically created mocks are perfect. Just call the `sb.mock` utility in your Storybook's preview configuration.
For most cases, the automatically created mocks are perfect. Just call the `sb.mock` utility in your Storybook's preview configuration.
storybook.js.org/blog/next-ge...
storybook.js.org/blog/next-ge...
AI UI is off-brand without your design system, and falls apart in production.
Join us live with @tpitre.bsky.social, CEO of Southleft & AI-powered DS expert, to see how Storybook + MCP + Claude generate UI from your real components.
Registration in comments 👇
AI UI is off-brand without your design system, and falls apart in production.
Join us live with @tpitre.bsky.social, CEO of Southleft & AI-powered DS expert, to see how Storybook + MCP + Claude generate UI from your real components.
Registration in comments 👇
Join Jeppe Reinhold (Storybook core) and James Garbutt (aka 43081j, head of e18e) for a live breakdown with Q&A.
🔗 Grab your spot: us02web.zoom.us/webinar/regi...
Join Jeppe Reinhold (Storybook core) and James Garbutt (aka 43081j, head of e18e) for a live breakdown with Q&A.
🔗 Grab your spot: us02web.zoom.us/webinar/regi...
Storybook just slashed its bundle by 48%. Now the devs behind it—@reinhold.is & @43081j.com —are showing how you can do the same.
✅ What they cut
✅ How to find & fix bloat
✅ What’s next for optimization
📍 Save your seat: us02web.zoom.us/webinar/regi...
Storybook just slashed its bundle by 48%. Now the devs behind it—@reinhold.is & @43081j.com —are showing how you can do the same.
✅ What they cut
✅ How to find & fix bloat
✅ What’s next for optimization
📍 Save your seat: us02web.zoom.us/webinar/regi...
Just starting to tackle a11y issues and overwhelmed with violations? Chromatic allows you to temporarily accept existing violations and continue to track new or updated ones.
Just starting to tackle a11y issues and overwhelmed with violations? Chromatic allows you to temporarily accept existing violations and continue to track new or updated ones.
Make sure you never ship another UI a11y violation.
Automate accessibility checks across all of your stories alongside your component tests. Works in the Storybook app, the CLI (❤️ @vitest_dev), and CI.
Make sure you never ship another UI a11y violation.
Automate accessibility checks across all of your stories alongside your component tests. Works in the Storybook app, the CLI (❤️ @vitest_dev), and CI.
Copy a link to the violation you’re looking at with a click. Then share it with your teammates when you have questions or need some help. They’ll see exactly what you’re seeing.
Copy a link to the violation you’re looking at with a click. Then share it with your teammates when you have questions or need some help. They’ll see exactly what you’re seeing.
Each violation provides the details you need to find and fix it, including details about the violating element, a button to jump to it in the canvas, and most importantly, a link to learn more about resolving it.
Each violation provides the details you need to find and fix it, including details about the violating element, a button to jump to it in the canvas, and most importantly, a link to learn more about resolving it.
Same reliable checks as before with axe-core. Completely rethought to help you find and fix violations more quickly.
And we now automatically detect and wait for animations to finish.
Same reliable checks as before with axe-core. Completely rethought to help you find and fix violations more quickly.
And we now automatically detect and wait for animations to finish.