David Lapointe Gilbert reposted
David Lapointe Gilbert
David Lapointe Gilbert
@david.click
Web dev with an accidental background in design and branding. / Dev web avec un parcours accidentel en design et image de marque. / Elon stinks. / π³οΈβππ¨π¦ https://guimauvecreative.com
133 followers847 following55 posts
David Lapointe Gilbert reposted
Frustrated with #CSS stuff? You can fill in the State of CSS survey & list your pain points when working with it. survey.devographics.com/en-US/survey... You can be sure I took the opportunity to list the pesky line-clamp, text-stroke, the old background-clip bugs, the lack of filter() support...
David Lapointe Gilbert reposted
Cloudflare has acquired Vite / VoidZero This gives Cloudflare control over the entire stack. They have all the primitives from frontend/backend framework, linting, testing, formatting, JS runtime, db, kv, inference, blob storage, access, etc... smart move! blog.cloudflare.com/voidzero-joi...
David Lapointe Gilbert reposted
Replying to @estelle.bsky.social
For ScrollTimeline-driven animations the `normal` shorthand expands to an animation-range-start of 0% and animation-range-end of 100%. For ViewTimeline-driven animations, it means `cover 0% cover 100%` indeed Also see ep4 of my Scroll-Driven Animations video course: www.youtube.com/watch?v=L1pG...
David Lapointe Gilbert reposted
Would use: #CSS relative alpha `color: alpha(from black / 50%)` nerdy.dev/relative-alpha
Blink: Intent to Ship: Relative Alpha Colors (CSS Color 5 alpha() function)
David Lapointe Gilbert reposted
David Lapointe Gilbert reposted
New on the Squarespace Engineering Blog! Squarespace & Web Standards: How We Helped Bring HTML Video & Audio Lazy-Loading to Todayβs Browsers. I'm real proud of the teamwork that went into this. Stay tuned for part 2 next week, which will cover dev best practices for using this new HTML standard.
David Lapointe Gilbert reposted
David Lapointe Gilbert reposted
how to make #CSS view transitions swoop or have motion blur or how I learned to help view transitions not always go in straight lines β€· nerdy.dev/swoop-there-...
David Lapointe Gilbert reposted
David Lapointe Gilbert reposted
I noticed a sudden spike in the number of weekly downloads β from 2k to 500k β of my package to calculate the CSS specificity of a selector. www.npmjs.com/package/@bra... Turns out the wonderful jsdom started depending on it a week ago π www.npmjs.com/package/jsdom
David Lapointe Gilbert reposted
Less JavaScript, more HTML. The new <geolocation> HTML element handles permission states and blocked permission recovery for you. Just add the tag, listen for the location event, and let the browser handle the restβ goo.gle/4pPXZFK
David Lapointe Gilbert reposted
I've been experimenting with an upcoming CSS feature called border-shape lately. It's really cool what you can do with it: lots of practical applications + it opens a lot of doors for non-rectangular UIs! Try it in Canary w/experimental web platform features on, & read more: una.im/border-shape
David Lapointe Gilbert reposted
What do these API have in common? * WebTransport * Keyboard Lock API * Grid Lanes w/ flow-tolerance * Threaded scroll-driven animations * WebAuthn PRF extension * ReadableByteStream * Blob.stream() with BYOB reader * Name-only @container queries * min(), max(), and clamp() in <img> sizes attribute
David Lapointe Gilbert reposted
David Lapointe Gilbert reposted
The CSSWG just resolved to add this to the spec π₯³ github.com/w3c/csswg-dr...
Introducing π€― flex-wrap: balance π€― Would you use this? β οΈ Not a real feature yet, just something one of our engineers has been working on. (You can try it out in the latest Chrome Canary with the experimental web platform features flag though!)
David Lapointe Gilbert reposted
#CSS `@custom-media` available behind a flag in Firefox Nightly π€π» Lovely syntax, just lovely. nerdy.dev/custom-media
David Lapointe Gilbert reposted
Replying to @joshwcomeau.com
And yet, the only way I was able to build this UI was by giving the AI the right answer, telling it to use subgrid instead of `display: contents`. If I didnβt understand the mechanisms and limitations of CSS Grid layout myself, I wouldnβt have been able to provide this guidance.
David Lapointe Gilbert reposted
Anime.js 4.2.0 is out! π§© All modules can now be imported individually with subpaths π¨ CSS variable values support πΉ Simpler spring API with bounce & duration params π More WAAPI built-in easing functions ποΈ And an easing editor (animejs.com/easing-editor/)! Plus tons of fixes and improvements!
@craftquest.io @craftcms.com @travisgertz.bsky.social @brandonkelly.io Hey, missed my flight to Lisbon π Whatβs up with Craft 6 x Laravel? How long are yβall gonna keep us in the dark?
David Lapointe Gilbert reposted
Announcing TresJS v5.0 π Our proudest release so far. Declarative @threejs.org for @vuejs.org gets a major upgrade: β¨ WebGPU experimental support π οΈ New create-tres CLI tool β‘ Re-imagined context π§ Refactored composables Ready to build the future of 3D on the web?
David Lapointe Gilbert reposted
π have you ever _wanted_ to deploy a @nuxt.com site to some provider bc of their features/dx/price but decided not to because of a limitation in nuxt? (would love to know even minor nitpicks or frictions)
David Lapointe Gilbert reposted
Nuxt UI v4 it out β¨ It unifies Nuxt UI and Nuxt UI Pro into a fully open-source library with: - 100+ components - 10+ free templates - Figma Kit for everyone nuxt.com/blog/nuxt-u...
David Lapointe Gilbert reposted
David Lapointe Gilbert reposted
I'm delighted to announce my latest project β‘οΈ blazing fast π¦ built from scratch for devs ποΈ offering full control of your environment π° VC funding welcome accept no imitations
Amazing read about vectorial blur and feathering from the Rive app team. rive.app/blog/how-riv...
More performant than other anim libraries out there! It beats Motion in 99% cases, WAAPI in lots of cases yet Julian added an api layer to facilitate its usage, and toes to toes with gsap - outperforming it in many cases like interacting with other libraries like three.js π₯π₯
After 5 years in the making, I'm very happy to finally release Anime.js v4, my dream animation library: π§© New modular API β‘οΈ Highly performant π±οΈ Scroll-linked animations π«΅ Draggables βοΈ Responsive β¨ Additive animations πͺ½ WAAPI support And so much more! Check out the new website animejs.com!
Hey @romanmars.bsky.social, are you still learning about con law? Or are you tooβ¦ "immersed" in it since November that even talking about it over a microphone is just too depressing? π₯²
David Lapointe Gilbert reposted
Anime.js v4 will be released next week, and there's never been a better time to become a sponsor. Major releases drive huge traffic spikes, so if you want to promote your product or company during v4 launch and new landing page unveiling, check out my GitHub sponsor page! github.com/sponsors/jul...
David Lapointe Gilbert reposted
It's not Baseline, but CSS-only carousels are coming to Chrome 135! developer.chrome.com/blog/carouse... by @nerdy.dev
I read all the explanations about how this works, but it still feels like magic πͺ. Thanks for saving my disk's space @siracusa.bsky.social.
David Lapointe Gilbert reposted
David Lapointe Gilbert reposted
Replying to @adiaz.uy
i believe what you're describing is sibling-index(), a function specced to return each elements individual index. this would remove the inline custom properties and become more dynamic, moving it towards your suggestion here yeah? github.com/w3c/csswg-dr...
David Lapointe Gilbert reposted
David Lapointe Gilbert reposted
David Lapointe Gilbert reposted
David Lapointe Gilbert reposted
Kirby vs This Blog Post: mgx.me/kirby-vs-thi... Incredible piece of web design.
David Lapointe Gilbert reposted
Looks like Motion Design School added new tutorials to their @rive.app course!
David Lapointe Gilbert reposted
David Lapointe Gilbert reposted
Here's how the Bluesky team has described future plans to make the protocol and platform financially sustainable: developing a subscription model for extra features like high-quality video and customizations, while keeping all basic features free bsky.social/about/blog/1...
How do we all feel about the possibility that the long-term viability of a platform like this remaining not crappy would require many of us to pay a small monthly fee?
David Lapointe Gilbert reposted
David Lapointe Gilbert reposted
One of my favorite features on bsky is labelers (aka one of the pluggable moderation tools) Problem is the app doesn't have a place to browse through them! That's why I created bluesky-labelers.io Thanks to @mary.my.id for all the packages that power it!
David Lapointe Gilbert reposted