Hannah Clarke's Avatar

Hannah Clarke

@hannahc.bsky.social

Design System UI Engineer Music listening, photo taking, road tripping, app building, void staring. (she/her)

169 Followers  |  207 Following  |  46 Posts  |  Joined: 27.05.2023
Posts Following

Posts by Hannah Clarke (@hannahc.bsky.social)

Really appreciate the write-up! πŸ™πŸΌ

18.11.2025 14:32 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

πŸ€¦πŸΌβ€β™€οΈπŸ€¦πŸΌβ€β™€οΈπŸ€¦πŸΌβ€β™€οΈ

14.11.2025 18:34 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Very appreciative of this πŸ™πŸΌ

14.11.2025 18:34 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

Oh em gee, a talk filled with X-Files gifs? This might be the best conference ever #ffconf

14.11.2025 17:16 β€” πŸ‘ 9    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Post image

Loving Sergès Goma's #ffconf talk on code cults. Am I a React cult survivor?? I think maybe...

14.11.2025 13:44 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Alright #ffconf, let's do this!

14.11.2025 09:23 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Thanks Burton! Definitely agree.

15.10.2025 11:15 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

Only one month until @ffconf.org! I get to talk about our journey with web components, while sharing the stage with some awesome speakers 😁
See you there? ffconf.org/tickets/

14.10.2025 14:44 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 1    πŸ“Œ 1
Preview
30 Most Iconic Companies in Internet History | The Webby Awards As The Webby Awards turns 30, explore the companies that shaped how the Internet works and feels through breakthrough wins, five-word speeches, and culture-defining moments.

Kinda disappointed to not see MySpace on here...
www.webbyawards.com/thewebby30/

26.09.2025 15:38 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

When you've been in a year-long battle to convince teams that your coded DS component packages will help them, and an engineer tags you out of the blue suggesting your component is a far better alternative to implementing something new because you've already done the work for them πŸ₯Ή

26.09.2025 15:23 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I think I'd assumed after moving from full stack to frontend and then specialising further as a UI Engineer, that I'd spend pretty much all my time writing frontend code... and yet here I am again lost in a sea of yaml trying to get pipelines working.

12.09.2025 17:35 β€” πŸ‘ 6    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Published another of our #FFConf speaker interviews today. This time, pleased to introduce Hannah Clarke (if you're on bluesky, I've yet to find you!) on "An Uncomfortable Place" about building framework-agnostic components.

Get your ticket and see it IRL, interview here: ffconf.org/articles/202...

11.09.2025 15:15 β€” πŸ‘ 7    πŸ” 4    πŸ’¬ 1    πŸ“Œ 0

πŸ‘‹πŸΌ over here!

11.09.2025 15:47 β€” πŸ‘ 2    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0

While the day job is more design-side, it’s been pretty awesome working on a side project with @hannahc.bsky.social, learning a load of nextjs, api architecture, Supabase and all kinds of stuff

02.07.2025 15:45 β€” πŸ‘ 4    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

You don't have to - stencil will generate a types file itself if you set the option in the config. But for consistency with our existing setup I've been adding the extra step in a custom script.

18.01.2025 00:58 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Currently only outputting for React, so can only speak to that, but Stencil can generate a types file when it builds components. We wanted individual types files per component in our React library so I wrote a script to generate these after Stencil builds and added them to the wrapper. Works well.

16.01.2025 21:22 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

This week I have learnt that a lot of unnecessary stress and confusion can be avoided by clarifying what you mean by terminology you assume everyone uses in the same way. In this case - "components". We meant buttons, links and other atomic stuff. They meant entire dashboards.

16.01.2025 15:26 β€” πŸ‘ 5    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Research question for you - if someone shares a playlist (or a track, album, anything) that you like the look of from Spotify, but you're an Apple Music user, what do you do?
(Swap either streaming platform for one you don't use and one you do)

#music #musicsky

05.01.2025 14:13 β€” πŸ‘ 1    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

There's definitely an element of that in there too πŸ˜… but there's a lot of Stencil specific stuff that I've had to just trial & error to find the right solution.

18.11.2024 16:33 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I've been using Stencil to build our Design System web components and it's really great, but the amount of time I've spent figuring out things that are a little too niche for the documentation is insane.
Time I could be using to write up the things I've been figuring out without documentation... πŸ”„πŸ™ƒ

18.11.2024 16:05 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 2    πŸ“Œ 0

Exactly! The irony being that not all products use React, but seems the suggestion is they should "just all start using React instead". πŸ€¦β€β™€οΈ
(I'm just gunna keep building them as we've planned until we're told not to... Who cares how they were made if they work the same?)

14.11.2024 19:31 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

If you're getting React components at the end of it, why does it matter how they were built? Not to mention the long term future proofing benefits we get from web-components. Urghhh 😣

14.11.2024 14:34 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

After spending a lot of time getting our Design System infrastructure ready to go using Stencil for web-components, writing custom processing scripts to make generated React components *perfect* for React product devs, being told we should just be building in React is so incredibly demoralising.

14.11.2024 14:33 β€” πŸ‘ 7    πŸ” 0    πŸ’¬ 2    πŸ“Œ 0

Feel like I should get time-off-in-lieu for the nights where I try to debug an unresolved issue in my sleep. Dreaming about an inconsistent build script is in no way restful 😴

13.11.2024 12:23 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

πŸ’―
I'm on a team building a Design System for products using multiple frameworks, which we can cater for on the web side using web-components, but my current thinking is a mobile library will need to be a completely separate entity. There's only so far you can go with framework agnostic code.

11.10.2024 12:25 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

I'm worried that this might be the case... Luckily I have a lot of React experience so can spot the bs, but if it comes down to who can shout louder, I'm concerned they're going to win.

11.10.2024 09:26 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Hmm interesting!
The only explanation I can think of in this case is it's someone getting overly enthused about react-native-web, but as our product is predominantly web based (with a supporting mobile app) it seems wild to move to a framework built for mobile app development.

10.10.2024 16:47 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

I've previously had to build a web app using React Native and it's not a straightforward experience, I don't see why this would become the standard.
#React #ReactNative #ReactDevelopers #webcomponents

10.10.2024 11:59 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Hey #frontend developers! Someone has put forward the argument that "the future of React is React Native" as a way of fighting a Design System built with web-components (outputting wrapped components for React).
Has anyone else come across this? I've not heard anything that suggests it's likely.

10.10.2024 11:57 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 2    πŸ“Œ 0
Preview
How to write a codemod to update your components Step away from the find and replace button! A worked example for writing a codemod to replace an old component with a new version.

I wrote a thing about codemods. I don't really know where to share it, so I'll just leave it over here in case anyone needs it.
medium.com/@_hannahc_/c...

#frontend #javascript #react #typescript #webdevelopment #designsystems

20.03.2024 17:41 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0