#typescript #litjs #webcomponents
#typescript #litjs #webcomponents
My #BbtA / #BitD progress clock widget is in public alpha shape after just a couple of short coding sessions:
cyan-design-system.netlify.app/addons/cn-st...
#litjs #customelements #webdev #rpg
My #BbtA / #BitD progress clock widget is in public alpha shape after just a couple of short coding sessions:
cyan-design-system.netlify.app/addons/cn-st...
#litjs #customelements #webdev #rpg
Why does Selection.getComposedRanges() have MULTIPLE signatures:
- Safari: Selection.getComposedRanges(shadowRoot)
- Chrome: Selection.getComposedRanges({ shadowRoots: [shadowRoot] })
But hey, now its working in Chrome, Safari (+ iOS), and Firefox!
#webcomponents #litjs #webdeveloper
Why does Selection.getComposedRanges() have MULTIPLE signatures:
- Safari: Selection.getComposedRanges(shadowRoot)
- Chrome: Selection.getComposedRanges({ shadowRoots: [shadowRoot] })
But hey, now its working in Chrome, Safari (+ iOS), and Firefox!
#webcomponents #litjs #webdeveloper
This was done in LitJS as a “drop in” component. Stocks for demo & perf testing (not real prices ofc lol)!
#UIDesign #development #webdev
This was done in LitJS as a “drop in” component. Stocks for demo & perf testing (not real prices ofc lol)!
#UIDesign #development #webdev
jschof.dev/posts/2024/3...
#javascript #frontend #webcomponents
jschof.dev/posts/2024/3...
#javascript #frontend #webcomponents
jschof.dev/posts/2024/8...
#webcomponents #litjs #slots
jschof.dev/posts/2024/8...
#webcomponents #litjs #slots
Now, I'm wondering if I could find some #RPG players or GMs who could help me get the user experience right.
#litjs #webcomponents #BitD
Now, I'm wondering if I could find some #RPG players or GMs who could help me get the user experience right.
#litjs #webcomponents #BitD
cyan-design-system.netlify.app/addons/cn-st...
#webcomponents ftw! MIT Licensed, based on #litjs.
cyan-design-system.netlify.app/addons/cn-st...
#webcomponents ftw! MIT Licensed, based on #litjs.
Oon kyllä iloisesti yllättynyt toolingin tilasta tässä ajassa.
#roolipelitaivas #roolipelit #astro #codemirror #litjs
Oon kyllä iloisesti yllättynyt toolingin tilasta tässä ajassa.
#roolipelitaivas #roolipelit #astro #codemirror #litjs
Signature would be:
(data, node) => void
Call it with the node you want the "render prop" to render into. Nothing related to Lit at all.
*and it's Lit, not LitJS
Signature would be:
(data, node) => void
Call it with the node you want the "render prop" to render into. Nothing related to Lit at all.
*and it's Lit, not LitJS
I totally get why- and I don't think Lit needs to worry about it. But interesting how closed shadow root is so unwieldy.
#webcomponents #javascript
I totally get why- and I don't think Lit needs to worry about it. But interesting how closed shadow root is so unwieldy.
#webcomponents #javascript
Ao menos usando MCP vc resolve bem a parte de chat
Ao menos usando MCP vc resolve bem a parte de chat
Treating the AI like a compiler with explicit specs instead of a magic refactor button is what made this work. Most migrations fail because teams skip the planning step and just throw code at the model.
#React #LitJS #AIEngineering #Migration
Treating the AI like a compiler with explicit specs instead of a magic refactor button is what made this work. Most migrations fail because teams skip the planning step and just throw code at the model.
#React #LitJS #AIEngineering #Migration
- No flickers when content loads quickly
- Skeleton animates in/out
- Efficient reloads built in
- Effective on the DOM: only re-renders upon a state change (eg loading filler text => resolved final text)
AND ITS ALL A DIRECTIVE!!
- No flickers when content loads quickly
- Skeleton animates in/out
- Efficient reloads built in
- Effective on the DOM: only re-renders upon a state change (eg loading filler text => resolved final text)
AND ITS ALL A DIRECTIVE!!