Burton Smith
stuffbreaker.bsky.social
Burton Smith
@stuffbreaker.bsky.social
Fun-loving coder and speaker. I love web development, web components, and design systems. Creator of kickstand-ui.
I work @microsoft
I'm excited to try these out!
November 18, 2025 at 2:42 PM
Great minds, I guess... 😂

wc-toolkit.com
Web Components Toolkit
Tools for building your next web component library.
wc-toolkit.com
November 16, 2025 at 1:01 PM
You will likely still end up with layout shifts, right?
November 15, 2025 at 3:27 AM
The autocomplete issue has been patched. 🤘
November 13, 2025 at 12:56 PM
Web Components Language Server
Editor support for web components / custom elements
wc-toolkit.com
November 12, 2025 at 1:00 PM
3. Again, these are global, so adding `--width: 50% !important;` on a parent element will cascade and can really mess up the styles in the child elements - espically since custom css properties traverse the shadow DOM.
November 12, 2025 at 3:12 AM
2. These APIs are global in that they can be set anywhere, so developer tooling and types declare these globally (and usually only once per name), so there's either a million `--with` properties in your editor's autocomplete or one with an inaccurate description and expected type.
November 12, 2025 at 3:12 AM
1. This improves the user experience by making it easier to identify the correct API for making a change (whether in a global theme file or in some local or inline CSS).
November 12, 2025 at 3:12 AM
Yeah, I tried that for a while, but I think the term "web components" has more brand identity than "custom elements".

I still try to use "custom elements" when I'm specifically talking about them, since I think that is an important distinction from JS framework components in some contexts.
November 7, 2025 at 9:48 PM
Wait, seriously???
November 7, 2025 at 9:40 PM
Would the default value accessor help here?
angular.dev/api/forms/De...
DefaultValueAccessor • Angular
The web development framework for building modern apps.
angular.dev
November 7, 2025 at 9:40 PM
Where did you get that @stenciljs.com is abandoned?

"Most importantly, Ionic’s open source software, including Ionic Framework and Capacitor, will remain free and open source. These will continue to be maintained and improved since they form a significant portion of the OutSystems mobile stack."
November 6, 2025 at 5:22 PM
Sorry, a quick clarification point. It's a shell function, not a daemon, so it's not constantly running, but runs every time the terminal starts up to initialize the right version of node.
October 30, 2025 at 8:10 PM
Correct. It runs when node runs.
October 30, 2025 at 8:05 PM
Yes and no. At work we have multiple projects that each use a different version of node. The nice thing is that you can have a `.nvmrc` to ensure that project always runs on a consistent version.

nvm also runs every time you open a terminal and can slow down the performance.
October 30, 2025 at 7:43 PM
According to my search engine:
"Fnm is solely focused on managing Node.js versions, while Volta manages the Node.js version and the associated tools like npm or yarn, making it a more comprehensive tool for JavaScript project toolchain management"
October 30, 2025 at 7:09 PM
Speed
October 30, 2025 at 7:04 PM