The slightly longer issue is that with Suspense and Transitions, you sometimes want to wait for async operations.
Doing all this in userland is very tricky.
The slightly longer issue is that with Suspense and Transitions, you sometimes want to wait for async operations.
Doing all this in userland is very tricky.
“Move from yourhandle.bsky.social to yourhandle.eurosky.social !!!”
I don’t know why someone would want to, but that seems to be what they’re selling.
“Move from yourhandle.bsky.social to yourhandle.eurosky.social !!!”
I don’t know why someone would want to, but that seems to be what they’re selling.
You make things work slightly better by waiting for a layoutEffect (and resolving a promise) but even that has its limits.
You make things work slightly better by waiting for a layoutEffect (and resolving a promise) but even that has its limits.
<style id=“all-css”>
@import atomic from “/global.css”;
</style>
<template>
<style>
@import “#all-css”;
</style>
</template>
Do we even need @sheet for this if I just want all the same CSS? All we need is the ability to @import an ID.
<style id=“all-css”>
@import atomic from “/global.css”;
</style>
<template>
<style>
@import “#all-css”;
</style>
</template>
Do we even need @sheet for this if I just want all the same CSS? All we need is the ability to @import an ID.
Or if the ID could be used to importing where the id is on a link tag itself.
Or if the ID could be used to importing where the id is on a link tag itself.
One issue is that bundlers like Vite will add a hash to the name of the css file and update the <link> tag in the HTML file but not in the various shadow doms which may even be rendered dynamically.
@sheet is cool for other use-cases, sure.
One issue is that bundlers like Vite will add a hash to the name of the css file and update the <link> tag in the HTML file but not in the various shadow doms which may even be rendered dynamically.
@sheet is cool for other use-cases, sure.
There’s probably many more nice-to-haves that could be added, but I wanted to focus on what feels like the most obvious issues.
nmn.sh/blog/2026-02...
There’s probably many more nice-to-haves that could be added, but I wanted to focus on what feels like the most obvious issues.
nmn.sh/blog/2026-02...