Andrew Ortwein's Avatar

Andrew Ortwein

@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

87
Followers
108
Following
128
Posts
01.09.2023
Joined
Posts Following

Latest posts by Andrew Ortwein @andrewortwein

That's me and some of my awesome teammates!

13.11.2025 14:42 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Another quality release! I'm so lucky to be working adjacent to this very intelligent and empathic team.

04.11.2025 22:33 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Storybook 10 ESM-only, 29% lighter, module automocking, and more

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

04.11.2025 19:02 πŸ‘ 116 πŸ” 19 πŸ’¬ 2 πŸ“Œ 9
Adding Storybook to Svelte Society with Jeppe Reinhold
Adding Storybook to Svelte Society with Jeppe Reinhold YouTube video by Svelte Society

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...

29.10.2025 12:30 πŸ‘ 9 πŸ” 4 πŸ’¬ 0 πŸ“Œ 1
Preview
Building beautiful components faster with Storybook 9 and Expo Learn how to set up Storybook 9 in your Expo app to build, test, and share React Native UI components faster and with less friction.

πŸ†• 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...

25.09.2025 17:59 πŸ‘ 27 πŸ” 7 πŸ’¬ 2 πŸ“Œ 3

Good morning!

25.09.2025 13:02 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Bear hanging off a tree stump trying to break it open so see what's inside.

Bear hanging off a tree stump trying to break it open so see what's inside.

Good morning from @altyellonatpark.org

25.09.2025 12:44 πŸ‘ 226 πŸ” 10 πŸ’¬ 6 πŸ“Œ 1
Preview
Storybook is going ESM-only Smaller, simpler, and modern

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:

23.09.2025 18:00 πŸ‘ 54 πŸ” 13 πŸ’¬ 3 πŸ“Œ 1
Post image
23.09.2025 12:35 πŸ‘ 27 πŸ” 6 πŸ’¬ 1 πŸ“Œ 0
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.

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.

21.09.2025 23:21 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

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.

21.09.2025 23:11 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
"The Plain Sight" -- a Star Trek fan production
"The Plain Sight" -- a Star Trek fan production YouTube video by Potemkin1711

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.

21.09.2025 18:27 πŸ‘ 2 πŸ” 1 πŸ’¬ 2 πŸ“Œ 0
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');
},
};

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...

21.08.2025 18:00 πŸ‘ 22 πŸ” 4 πŸ’¬ 1 πŸ“Œ 2

Come join us, it's going to be fun!!

01.08.2025 10:50 πŸ‘ 4 πŸ” 3 πŸ’¬ 0 πŸ“Œ 0
Preview
Community Showcase (Q2 2025) An update on what the community has been up to in Q2 of 2025

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 ❀️

18.07.2025 14:52 πŸ‘ 38 πŸ” 15 πŸ’¬ 3 πŸ“Œ 3

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.

20.07.2025 00:48 πŸ‘ 65 πŸ” 16 πŸ’¬ 0 πŸ“Œ 0

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.

08.07.2025 17:58 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

It's because the brush cutter makes forward slashes, isn't it?

25.06.2025 23:05 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Or at the very least, glitter-bomb them.

21.06.2025 23:27 πŸ‘ 10984 πŸ” 2280 πŸ’¬ 450 πŸ“Œ 84

πŸ‘πŸ‘πŸ‘πŸ˜†

10.06.2025 15:06 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Video thumbnail

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!

03.06.2025 17:05 πŸ‘ 172 πŸ” 47 πŸ’¬ 3 πŸ“Œ 15
Component Testing with Storybook, Svelte, and Vitest β€” Svelte Summit Spring 2025
Component Testing with Storybook, Svelte, and Vitest β€” Svelte Summit Spring 2025 YouTube video by Svelte Society

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

30.05.2025 09:16 πŸ‘ 22 πŸ” 8 πŸ’¬ 1 πŸ“Œ 6

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.

24.04.2025 20:32 πŸ‘ 14 πŸ” 3 πŸ’¬ 0 πŸ“Œ 0

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. πŸ™

25.04.2025 00:39 πŸ‘ 48 πŸ” 11 πŸ’¬ 1 πŸ“Œ 0
Preview
Storybook 9 is now in beta Try the future of UI testing today

Storybook 9 is now in beta!

It’s ready for you to try today.

Let’s see what’s inside…

24.04.2025 20:03 πŸ‘ 127 πŸ” 25 πŸ’¬ 7 πŸ“Œ 11
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.

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...

25.03.2025 18:05 πŸ‘ 38 πŸ” 9 πŸ’¬ 1 πŸ“Œ 0
Preview
[RFC] Module automocking Β· storybookjs storybook Β· Discussion #30877 Summary We introduced Typesafe module mocking in Storybook 8.1, which uses the Node.js subpath imports standard. We took this approach because it’s supported across the JS ecosystem, meaning that m...

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/...

24.03.2025 18:55 πŸ‘ 16 πŸ” 4 πŸ’¬ 0 πŸ“Œ 1
Video thumbnail

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πŸ‘‡

21.03.2025 14:01 πŸ‘ 3 πŸ” 2 πŸ’¬ 1 πŸ“Œ 0
Preview
Testing design systems in 2025 - Reshaped Let's dive into how UI component testing is approached today and how new tools released this year could simplify testing for the library authors.

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...

20.03.2025 12:01 πŸ‘ 38 πŸ” 9 πŸ’¬ 5 πŸ“Œ 3

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.

11.03.2025 19:38 πŸ‘ 3 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0