That's me and some of my awesome teammates!
@andrewortwein
(he/him)β¨π§π»βπ» Senior Software Engineer at @chromaticui.bsky.socialβ¨π₯ Producer of Starship Calibornππ» at Potemkin Pictures π₯ Occasional producer at Near Mint Collective π€ #filmmaking #startrek #ubass #astronomy #scifi #pkm #storybook #chromatic
That's me and some of my awesome teammates!
Another quality release! I'm so lucky to be working adjacent to this very intelligent and empathic team.
Storybook 10 is here!
βοΈ ESM-only (the only breaking change!)
π§©Β Module automocking for easier testing
πΒ Typesafe CSF factories Preview for React
π«Β UI editing and sharing optimizations
π·οΈΒ Tag filtering exclusion for sidebar management
πΒ Svelte async component support
Join @kevinak.se as he works on integrating Storybook into the new Svelte Society website. @reinhold.is is joining in on the fun and helping us out.
We're starting in 30 minutes! Tune in and join us in the chat.
www.youtube.com/watch?v=3u-P...
π Building beautiful components faster with Storybook 9 and Expo
This guest post by @dannyhw.com covers how to:
β’ Add Storybook 9 to an Expo app
β’ Catalog UI states and share them with your team
β’ Distribute Storybook builds using EAS
β’ Reuse stories for automated tests
expo.dev/blog/storybo...
Good morning!
Bear hanging off a tree stump trying to break it open so see what's inside.
Good morning from @altyellonatpark.org
Storybook 10 (now in beta) is ESM-only.
π€ Smaller package size (15%)
π«§ Cleaner, simpler codebase
βοΈβπ₯ Reduced bugs from module duplication and aliasing
π§± A more future-proof foundation for Storybook and its ecosystem
Read all about why weβve made the transition and what it means for you:
Still from Starship Caliborn: The Plain Sight, in the ship's brig. The doctor is tending to the prisoner inside the cell while Commander Azani looks on from across the room.
This is also the first time I've actually used #blender3d generated elements in a film. In this case, the work I did was the less obvious stuff. The set we shot on only had the back and side walls, so we had to make the cell door.
This is the first film I made with my new(ish) #Sony #FX30. I have a lot more to learn about it, but I'm pretty happy with how the shots turned out.
We released a new Starship Caliborn film! Please watch our little psychological thriller to get in the mood for spooky season and let us know what you think.
The file Dashboard.stories.ts containing the code: import { mocked } from 'storybook/test'; import { trackEvent } from '../lib/analytics.ts'; export const MyStory = { beforeEach: () => { /* * The `trackEvent` function is already a mock! * The `mocked` utility is just for proper mock function types */ mocked(trackEvent).mockResolvedValue({ status: 'ok' }); }, play: async () => { // ... interact with the component await expect(trackEvent).toHaveBeenCalledWith('dashboard-viewed'); }, };
Testing components that depend on things like localStorage or authentication can be tricky. Storybook makes it easy with our new module mocking API built on top of @vitest.dev's excellent mocking tools.
storybook.js.org/blog/next-ge...
Come join us, it's going to be fun!!
just some of the highlights of the great work the @e18e.dev community has been doing in the last few months. awesome work by everyone involved, and big thanks to all the maintainers who collaborated β€οΈ
If you write Superman as if his defining feature is his strength he gets boring quickly, but his defining feature is how deeply he believes that the responsibility of the strongest is also to be the kindest, and to care the most - that's where the good stuff is.
I'm very excited for this! Our mission at Chromatic is to improve the UX of the Internet. Accessibility is a critical part of that mission and I'm very appreciative that we have placed so much importance on it.
It's because the brush cutter makes forward slashes, isn't it?
Or at the very least, glitter-bomb them.
ππππ
Storybook 9 is here!
βΆοΈΒ Interaction tests
βΏΒ Accessibility tests
ποΈΒ Visual tests
π‘οΈΒ Coverage reports
π₯Β Test widget
πͺΆΒ 48% Leaner
βοΈΒ Story generation
π·οΈΒ Tag-based organization
πΒ Story globals
ποΈΒ Major updates for Svelte, Next.js, React Native, and more!
Letβs dive in!
The next talk from Svelte Summit Spring 2025 by @reinhold.is is also related to testing β Strike the Perfect Balance: Component Testing with Storybook, Svelte, and Vitest.
youtu.be/mdyRQDDp28s
Working on this with the teamβand communityβfor the past ~year has been a career highlight.
I'll never go back to unit testing my components.
Storybook 9 beta!
So much blood/sweat/tears from @storybook.js.org and @vitest.dev teams to create the future of UI testing.
Please kick the tires in your project to help us stabilize for GA. π
Storybook 9 is now in beta!
Itβs ready for you to try today.
Letβs see whatβs insideβ¦
Screenshot of Storybook 9.0's interface showing the new Accessibility addon panel. The panel displays accessibility violations with their severity. The left sidebar shows component navigation, with indicators for stories that have accessibility violations.
We're revamping the Accessibility addon in Storybook 9.0
π Rule-based layout for better readability
π― Highlight issues in the canvas
π Permalinks for sharing
π§ͺ Integrates with Storybook Test
π¦ Integrates with Chromatic for regression checks
storybook.js.org/blog/previe...
We're reconsidering module mocking in @storybook.js.org. This RFC takes many cues from our friends at @vitest.dev but tries for a tighter/simpler solution.
Your feedback is very welcome. Please help us nail this!!! π
github.com/storybookjs/...
Accessibility isnβt a one-time fixβitβs an ongoing process. π
With the European Accessibility Act on the way, teams need to catch accessibility regressions early. The best way? Automated testing.
Learn how Storybook, axe & Chromatic help keep your UI accessibleβwithout extra effort. Link belowπ
I've moved Reshaped to a new testing setup and so I've decided to make a small write-up about it, what I liked in it and what were the main migration challenges. If you write tests for your design system and look for a change β definitely take a read β¨
reshaped.so/blog/testing...
I'm very excited to share this with the world! This project has been close to my heart, especially since my grandmother expressed her frustrations with websites and her excitement about our mission to make things better. I'm proud to be part of a team committed to improving the web for everyone.