Bluesky

The best path forward is to empower developers to write HTML and CSS in the editor of their choosing. Any abstraction that hampers that (whether it’s a web site builder or ✨Tailwind✨) has (in my experience) inhibited productivity and increased long-term maintenance costs.

The most disappointing thing about Figma sites is that they fell into the same trap as almost every other website builder.

They assumed (arrogantly) that HTML and CSS are over engineered and that they can make it much simpler.

They are not alone. So many tools before them has done the same.

👇

— Andreas Møller (May 23, 2025 at 9:07:33 PM UTC)

“A is broken!” says major retailer of A.

apropos of nothing we are also happy to announce that we’ve renamed A to B which is very fortunately (and coincidentally) *NOT* broken!

there has never been a better time for you — the consumer — to be alive. all of the problems with A no longer exist

Come for the keyboard support — stay for the SHIFT + ARROW KEY SPEED MODE 🏆

I wrote some web components for the first time 🎉

@window-splitter/web-component is now out. You don't even have to use a framework anymore to use the window-splitter 😄

Just got angular to do after this (of which I haven't wrote in 12 years)

@window-splitter/web-component
A full featured window splitter as a web component.. Latest version: 1.0.1, last published: 2 minutes ago. Start using @window-splitter/web-component in your project by running `npm i @window-splitter...

— Andrew Lisowski 💻 (May 11, 2025 at 8:41:58 PM UTC)

TIL Chrome and Safari support dynamic creation of Import Maps in script 👀

Firefox does too but with a few *hefty* limitations:

1. “Import maps are not allowed after a module load or preload has started” (separate non-module `<script>`)
2. “Multiple import maps are not allowed.” 😭

let importMap = { imports: { "@zachleat/noop": "https://unpkg.com/@zachleat/noop@1.0.4/index.js" } }; let s = document.createElement("script"); s.type = "importmap"; s.innerHTML = JSON.stringify(importMap); document.body.appendChild(s);

New release: Eleventy Navigation v1.0.0 (after 2+ years dormant!)

Access the data cascade, pin items in a group, improvements to default sorting, support for aria-current, and more!

Release Eleventy Navigation v1.0.0 · 11ty/eleventy-navigation
Add support for eleventyNavigation.pinned boolean to pin nodes to the top of their navigation group (while also respecting order among pinned nodes) #60 Add support for multiple comma separated key...