Runs on Deno, Node.js, Bun and in your browser as a VSCode extension.
https://mastrojs.github.io 🧑🍳
#noBuild #noBloat #noMagic
mastrojs.github.io
AVIF is Baseline Newly Available as of 2024 (so I use that for icon tiles, which are much smaller than what they were in PNG and even smaller than webp).
And, social sharing services now also support webp for Open Graph images: darekkay.com/blog/open-gr...
AVIF is Baseline Newly Available as of 2024 (so I use that for icon tiles, which are much smaller than what they were in PNG and even smaller than webp).
And, social sharing services now also support webp for Open Graph images: darekkay.com/blog/open-gr...
calendar.perfplanet.com/2025/7-steps...
calendar.perfplanet.com/2025/tips-fo...
thenewstack.io/web-componen...
thenewstack.io/web-componen...
calendar.perfplanet.com/2025/nolojs-...
calendar.perfplanet.com/2025/nolojs-...
Thanks everyone, it means a lot! Here's to the next 100 stars!
Thanks everyone, it means a lot! Here's to the next 100 stars!
For me, the main take-away was really that different people mean very different things when they say "encapsulation".
(1/n)
@meyerweb.com and @bkardell.com chat with @jayhoffmann.bsky.social and @adactio.com about Shadow DOM's backstory and long origins
www.igalia.com/chats/shadow...
For me, the main take-away was really that different people mean very different things when they say "encapsulation".
(1/n)
On average, they see only one (1) soft-navigation for every full page load!
This suggests that for most SPAs out in the wild, it's not worth being an SPA.
On average, they see only one (1) soft-navigation for every full page load!
This suggests that for most SPAs out in the wild, it's not worth being an SPA.
We take a step back and look at abstractions like style names, components, and build steps. What do we gain and lose by using them?
We take a step back and look at abstractions like style names, components, and build steps. What do we gain and lose by using them?
Or, more precisely, why use React *in the browser*?
🔗https://adactio.com/journal/22265
Or, more precisely, why use React *in the browser*?
🔗https://adactio.com/journal/22265
insanitybit.github.io/2025/11/22/o...
insanitybit.github.io/2025/11/22/o...
<input type=character range=emoji onchange={e => e.target.value}>
share.transistor.fm/s/b87c759b
#typescript
share.transistor.fm/s/b87c759b
#typescript
mastrojs.github.io/blog/2025-11...
mastrojs.github.io/blog/2025-11...
```
@view-transition {
navigation: auto;
}
```
The 🆕 CSS View Transitions bring native animations to multi-page apps, no SPA setup needed!
Explore now 👇
developer.mozilla.org/en-US/blog/...
```
@view-transition {
navigation: auto;
}
```
The 🆕 CSS View Transitions bring native animations to multi-page apps, no SPA setup needed!
Explore now 👇
developer.mozilla.org/en-US/blog/...