Thanks Burton! Definitely agree.
15.10.2025 11:15 โ ๐ 4 ๐ 0 ๐ฌ 0 ๐ 0@hannahc.bsky.social
Design System UI Engineer Music listening, photo taking, road tripping, app building, void staring. (she/her)
Thanks Burton! Definitely agree.
15.10.2025 11:15 โ ๐ 4 ๐ 0 ๐ฌ 0 ๐ 0Only 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/
Kinda disappointed to not see MySpace on here...
www.webbyawards.com/thewebby30/
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 ๐ 0I 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 ๐ 0Published 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...
๐๐ผ over here!
11.09.2025 15:47 โ ๐ 2 ๐ 1 ๐ฌ 1 ๐ 0While 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 ๐ 0You 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 ๐ 0Currently 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 ๐ 0This 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 ๐ 0Research 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
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 ๐ 0I'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... ๐๐
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?)
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 ๐ 0After 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 ๐ 0Feel 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.
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 ๐ 0Hmm 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.
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
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.
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
How long does it take to shake the cringe feeling from giving a completely wrong answer to an interview question and making yourself look like a total moron...? ๐
13.03.2024 12:33 โ ๐ 1 ๐ 1 ๐ฌ 0 ๐ 0I've mostly been pragmatic about losing my job, but now I'm officially on my last day and the saddest thing is seeing so many great, talented people in the same boat. This industry can be so ruthless.
23.02.2024 10:28 โ ๐ 1 ๐ 0 ๐ฌ 1 ๐ 0Without fail, every time I try to test something I'm building with a screen-reader, everything inevitably crashes and it berates me with "Chrome is not responding" over and over.
Sure, cool, it's not like I have to submit this assignment in 2 days or anything ๐
In an excellent neurodiversity webinar at work, but suffering from imposter syndrome about my own ADHD experience is a new low.
22.09.2023 13:53 โ ๐ 1 ๐ 0 ๐ฌ 0 ๐ 0There's a new-ish place called Nadu on Jamaica Street that's meant to be really good. Or there's also Poco which is next to it.
(Full disclosure - I've been to neither yet, but I've heard good things ๐
)
Finally won the waiting list game and got an ADHD diagnosis last week. Great to know I'm not useless and lazy, but all I actually won was a place on another waiting list. Turns out knowing what you already suspected doesn't make anything better.
12.07.2023 15:01 โ ๐ 0 ๐ 0 ๐ฌ 0 ๐ 0