Josh Black
josh.black
Josh Black
@josh.black
Building a design system at GitHub. Previously worked on the Carbon Design System.
Just wanted to say if you're looking to track down when the toasts page went up @ericwbailey.website added it last week!
November 11, 2025 at 9:21 PM
Hey! Just wanted to say thanks for responding 🙏 super curious, for your external stylesheet how are you applying shadow DOM styles from it if they are rolled up into one?
November 5, 2025 at 3:32 AM
I guess the thing for this would be that you would have a network request per custom element style you want to load in? e.g. you could bundle them and serve them together. Or is that not the case?
November 3, 2025 at 12:44 AM
Thanks @keithamus.social ! Do you know of any good interim solutions or any that you’d recommend? I saw the issue listed out some but obviously not ideal. I’ve seen some hide the custom element until it’s defined as another way to mitigate this but then you can get pop in everywhere 😵‍💫
November 2, 2025 at 2:24 PM
Very cool! I love it, thanks for sharing 🙏 I thought it was very interesting to have the `type` live on dropdown here for going between the different types of pickers (combobox, select, etc)
August 25, 2025 at 10:04 PM
Thanks for sharing! Enjoyed taking a look 😄 Was curious what your take would be on how to do design something like this if the target/tooltip needed to support popovertarget/popover 👀 (if this one already does then ignore me lol)
August 25, 2025 at 9:57 PM
For example, with a tooltip it'd be awesome to have a component with a slot for the trigger and the content but as soon as I mess around with the Shadow DOM I lose the ability to relate these with attributes for a11y. I had assumed this is what ElementInternals was used for but now I'm not sure 🤔
August 21, 2025 at 6:49 PM
Hope you have a blast! 🥳
August 16, 2025 at 1:34 AM
Exactly, this is using an older version of the tooltip so doesn’t use popover like the newer one does 😅

Also, excited that you’re coming back in a couple weeks!
August 8, 2025 at 2:42 PM
I feel so lucky that I got to work with you when I first joined! Cheers to the next big thing, hope it's a blast 🍻
July 3, 2025 at 11:56 PM
Feels like I'm missing something so obvious 🤔
July 3, 2025 at 11:55 PM
For example, this codepen from Chris Coyier totally works: codepen.io/joshblack/pe... but then bringing it over into Next.js world it doesn't: codesandbox.io/p/devbox/3n9...
July 3, 2025 at 11:54 PM
Just wanted to +1 the design systems use case! We’re starting to use it for Primer over at GitHub.
June 23, 2025 at 7:55 PM
Definitely would make sense to me 👍 I think potentially changes to options could also be minor too depending on if they’re broadened vs narrowed.
June 22, 2025 at 12:12 AM
Super curious, what makes you decide what feature set to cover for a component when looking across libraries?? 👀
June 22, 2025 at 12:10 AM
God that would be nice, especially from a docs perspective. I feel like DS teams spend a lot of time on effective docs with good examples and I would love to bring these into the context for agent mode or even with things like copilot reviews to help bring guidance closer to everyone’s workflow
June 20, 2025 at 2:02 AM
Also just wanted to say having something like this has also been very helpful for our move internally from the `sx` prop for styling with styled-components to CSS Modules. Wish we had something like this for our token change a couple years ago 😂
June 19, 2025 at 8:12 PM