79 Followers
90 Following
221 Posts

3D HTML Elements ✨ http://github.com/lume/lume

🛠 SpaceX, NASA, Velodyne Lidar, AKQA, IMVU, Federal Reserve

Also https://x.com/trusktr

`@​lume/element` extends the `classy-library` library that provides signals and effects utilities for classes in general, adding additional features for custom elements, such as decorators for defining attributes and events, templating from Solid.js, and scoped styles.
https://github.com/lume/classy-solid

I've released `@​lume/element` v0.17.0, introducing support for @solid_js-powered memos and effects for Custom Elements via decorator syntax.

Concisely define custom HTML elements, type checked in React, Vue, Svelte, Solid.js, Stencil, and more.

https://github.com/lume/element/releases/tag/v0.17.0

`classy-solid` 0.5.2 is released, adding the ability to control whether effects start upon instance construction via a `static autoStartEffects` class field.

Add @solid_js signals and effects to your JavaScript classes with concise decorator syntax:

https://github.com/lume/classy-solid/releases/tag/v0.5.2

Previously we wrote about Reciprocate, a library for adding signal-based reactivity to server-rendered #HTML #WebComponents.

Pretty cool problems to have solved, but what if you wanted more dynamic client-side smarts and the ability to write declarative templates with a trusty html`` function?

Tada! 🎉 Thanks to Joe Pea @trusktr that #WebDev problem has also been solved. Wire up these two solutions together, and you'll be authoring new UI components using familiar DX. 🙌
https://thathtml.blog/2025/10/nimble-html-adds-great-dx-to-ui-components/

Add Terrific DX to Your UI Web Components with nimble-html

This pairs fantastically with the Reciprocate library as previously reported.

That HTML Blog

@openwebdocs is proposing the creation of a new Community Group at W3C: the Docs CG.

Its mission is to ensure that web developers and designers will have the best information available to them, so they can build for the web.

If you're interested in web documentation, either as a publisher or a consumer, please support the creation of this CG at https://www.w3.org/community/groups/proposed/

And, once it's created, please join the group! UPDATE: GROUP CREATED AT https://www.w3.org/community/docs-cg/

Proposed Groups

Servo Report Week 12 2025

Highlights from last week:

- Support align attribute on HTMLParagraphElement interface
- Implement declarative shadow DOM
- Implement the `fit-content()` sizing function
- Added --enable-experimental-web-platform-features command line argument

You can help support Servo, an independent web browser engine, and the health of the web ecosystem by donating:

GitHub: https://github.com/sponsors/servo
Open Collective: https://opencollective.com/servo

Sponsor @servo on GitHub Sponsors

Servo aims to empower developers with a lightweight, high-performance alternative for embedding web technologies in applications.

GitHub

For the first time in my life I have a horrible credit score,

just like that of the United States.

I'll definitely be turning on erasableSyntaxOnly:true in TypeScript 5.8! Very nice!

It enforces that all type definitions are annotations only, so when you strip the annotations, you end up with exactly the JavaScript you would have written without annotations (no enum, no namespace, etc)!

All JavaScript runtimes/registries (Nodejs, Bun, Deno, NPM, JSR, etc) should @$%&ing support import maps as a source of truth for dependencies,

*without non-standard* additions, only URLs supported by every runtime including web browsers,

so we can be done with all the incompatibility bull@$%&.

<rant>

Doesn't matter how incredible someone's product is.

If I appear on their emailing list without my consent they get automatically reported as spam and trashed.

Stop that garbage!

</rant>