@housecor In situations where it's only important to check runtime types and not constraints as min/max, I can highly recommend type-assurance. It's < 1kB and has a neat way to define schemas:
Did you ever hesitate to add a library like zod to your project because you didn't want to add 13kb to your bundle size for a bunch of runtime checks? With https://t.co/J4JgJSEyyF you get a lot of the features in just 443 bytes 😱
View Transition powered drag n' drop!
just drag events then swappin DOM,
#CSS view transitions doin all the animation work (which it's GREAT AT)
🤯
that animated emoji don't miss a beat
try it!
https://t.co/PYhIqiTbac
Announcing https://t.co/E0DTCIts9f 👇
https://t.co/E0DTCIts9f is a recipe storage system built on top of email. Find a recipe you like, send an email to `[email protected]` and you'll get an email back with the recipe nicely formatted.
See https://t.co/LZQ1BSqGDg for more.
@FronteersConf Oh no! If I had known that the event was in jeopardy, I would have bought a ticket, even though I already attended @Future_Frontend this year. I have fond memories of my last Fronteers and this year's lineup sounded fantastic. 😢
Today I learned: By using an HDR <video>, a website can display a very bright white, like ~7 times brighter than #FFFFFF, on an iPhone/iPad.
This can be used to e.g. show a bright QR code for easy scanning despite user’s low brightness settings.
https://t.co/zZ8SLomPun
Following up on @aleksandrasays#FutureFrontend talk on APIs I'd love to also mention https://t.co/W18wRq0eRj which is
a really really lightweight, type-safe JSON-RPC implementation that also works in Cloudflare Workers or Deno ⚡
I so much enjoyed yesterday's #FutureFrontend session by @teropa and @jevakallio on Web Audio and CRDTs! A few years ago I built https://t.co/31dsICPSdZ which allows for jamming together via Yjs 🎧