https://www.tonyward.dev
https://www.github.com/ynotdraw
Design Systems. Web Components. Dad stuff. Music. Basketball.
github.com/justinfagnan...
The repo has:
📖 Explainers for the templating API and DOM scheduler API
🏗️ Full prototype implementations
⚗️ a JSX transform
⚛️ a mini React-like framework
github.com/justinfagnan...
The repo has:
📖 Explainers for the templating API and DOM scheduler API
🏗️ Full prototype implementations
⚗️ a JSX transform
⚛️ a mini React-like framework
→ Extended Collections
→ Slots
→ Check Designs
→ And a ton more
→ Extended Collections
→ Slots
→ Check Designs
→ And a ton more
www.shopify.com/partners/blo...
github.com/Shopify/pola...
www.shopify.com/partners/blo...
github.com/Shopify/pola...
www.tonyward.dev/articles/des...
www.tonyward.dev/articles/des...
.parent:has(:interest-source) button {
interest-show-delay: 0s;
}
You have your default delay. Then, you update the interest delay when an element inside of the parent has interest (i.e. hover).
codepen.io/una/pen/LEpw...
.parent:has(:interest-source) button {
interest-show-delay: 0s;
}
You have your default delay. Then, you update the interest delay when an element inside of the parent has interest (i.e. hover).
codepen.io/una/pen/LEpw...
Using the platform™ pays many dividends! Also included a quote from @davatron5000.bsky.social that I really liked 😂
www.tonyward.dev/articles/des...
Using the platform™ pays many dividends! Also included a quote from @davatron5000.bsky.social that I really liked 😂
www.tonyward.dev/articles/des...
Yet another piece of our web dev tool belt built with web components and Lit 😎
Intentionally targeting Baseline "Widely available" features when deciding on which ones to use. This means we're able to adopt modern CSS and web components for our UI.
Check it out 👇
developer.mozilla.org/en-US/blog/...
Yet another piece of our web dev tool belt built with web components and Lit 😎
Actually think I prefer light mode visually 🤔
Actually think I prefer light mode visually 🤔
I believe auditing your app *visually* using automated tooling is a much better approach.
www.tonyward.dev/articles/a-n...
I believe auditing your app *visually* using automated tooling is a much better approach.
www.tonyward.dev/articles/a-n...
I'm happy frameworks can get simpler, but also because Lit, which always uses importNode, probably just got faster too.
Filing issues for browser implementation bugs is a good thing for everyone!
I'm happy frameworks can get simpler, but also because Lit, which always uses importNode, probably just got faster too.
Filing issues for browser implementation bugs is a good thing for everyone!
tanstack.com/form/latest/...
tanstack.com/form/latest/...
It left me emotionally spent and cost me my own opinion about what the system should be.
substack.com/inbox/post/1...
It left me emotionally spent and cost me my own opinion about what the system should be.
substack.com/inbox/post/1...
With React eating the world, second-tier frameworks are often left behind. Web components are the scalable way for these projects to support multiple frameworks, and we should all encourage it.
With React eating the world, second-tier frameworks are often left behind. Web components are the scalable way for these projects to support multiple frameworks, and we should all encourage it.
The results surprised us: Developers thought they were 20% faster with AI tools, but they were actually 19% slower when they had access to AI than when they didn't.