Martin Laxenaire
banner
martin-laxenaire.fr
Martin Laxenaire
@martin-laxenaire.fr
Freelance front-end developer. Javascript, WebGL, WebGPU and stuff. http://martin-laxenaire.fr
Author of http://curtainsjs.com and https://martinlaxenaire.github.io/gpu-curtains/ - also an @okaydev.co‬
Pinned
I've build myself a new portfolio - let's start a new chapter! 🚀

A tribute to the 80s arcade video games where you'll need to play and interact with the site to unlock all the content and features.

Will you reach the 100% mark?

martin-laxenaire.fr
Super happy to see my portfolio being picked by @muzli.bsky.social yesterday! 🎉

muz.li/picked/2025-...
martin-laxenaire.fr
November 14, 2025 at 7:41 AM
Reposted by Martin Laxenaire
Thinking about using the View Transitions API now that all major browsers support it, but not sure where to start? This article’s for you! ✌️

Very happy to share my first blog post that’s not published on my own website 🥳, thanks Piccalilli!
October 28, 2025 at 5:20 PM
Reposted by Martin Laxenaire
Ever wondered how animation libraries actually handle motion?

Willy Brauner breaks it down, sharing the story behind Interpol, a low-level tweening library and the lessons learned while building it.

Read the full article: tympanus.net/codrops/2025...
October 27, 2025 at 3:03 PM
Reposted by Martin Laxenaire
DevRel friends — where are you?

I’m building Okay Social as a space for the creative + dev community to reconnect.

If that mission resonates, I’d love your help spreading the word.
October 9, 2025 at 5:03 PM
I had the amazing opportunity to write an in depth article about the development of my new portfolio on @codrops.bsky.social.

I've tried to write an honest testimony, from self doubts regarding my creative process to technical details and key decisions. Hope you'll find it useful and inspiring!
How do you turn design exploration and UX experimentation into a stunning WebGPU-powered portfolio?

Martin Laxenaire breaks down the creative and technical journey behind the build.

Read the full story: tympanus.net/codrops/2025...
October 6, 2025 at 12:17 PM
Reposted by Martin Laxenaire
🚀 Big news! Okay Social is now open to everyone.
It's the social network for creatives.

Claim your handle, create a profile, and start connecting with others.

Join our community today!
👉 okaydev.co/social
October 5, 2025 at 4:12 PM
Reposted by Martin Laxenaire
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!
September 29, 2025 at 5:42 PM
Reposted by Martin Laxenaire
A dev team commissioned me to lead a training course on animation and creativity on the web. It would have been strange to lead a training course on "creative" development and web animation without a presentation tool being part of the theme!
September 26, 2025 at 2:12 PM
Working on adding a post-processing implementation using compute shaders for #gpucurtains.

Here's an example with a selective compute bloom pass. Not sure I've used the most straightforward process (depth handling was tricky), but it's working.

#webgpu #javascript
September 24, 2025 at 12:03 PM
Reposted by Martin Laxenaire
New portfolio on @landing.love today: Martin Laxenaire by @martin-laxenaire.fr

A front-end developer specialized in animations, micro-interactions, procedural and generative art, working mostly with WebGPU, WebGL, 2D canvas and SVG.

martin-laxenaire.fr
September 23, 2025 at 2:40 AM
Reposted by Martin Laxenaire
I wrote an article to celebrate scroll-driven animations finally landing in Safari 26, here are some things you probably want to know before using them:
cydstumpel.nl/start-using-...
Start using Scroll-driven animations today! | Blog Cyd Stumpel
To celebrate scroll-driven animations finally landing in Safari 26, here are some things you probably want to know before using them. Link to: The anatomy of a scroll driven animation We don’t need th...
cydstumpel.nl
September 17, 2025 at 12:03 PM
Reposted by Martin Laxenaire
Hey 👋 with
with Justine Soulié we just released a new project

Ponpon Mania an interactive online comic!

Animated panels, playful interactions, and a sheep with a dream to become a DJ

Take a look, let us know what you think ✨

👉 ponpon-mania.com

#webgl #illustration #comics #gsap #creativecoding
Ponpon Mania - Interactive Comic
Ponpon Mania is an interactive comic. Follow the adventure of a megalomaniac sheep who wants to make the world dance. Created by Justine Soulié & Patrick Heng.
ponpon-mania.com
September 16, 2025 at 11:31 AM
Reposted by Martin Laxenaire
I've build myself a new portfolio - let's start a new chapter! 🚀

A tribute to the 80s arcade video games where you'll need to play and interact with the site to unlock all the content and features.

Will you reach the 100% mark?

martin-laxenaire.fr
September 8, 2025 at 8:47 AM
I've build myself a new portfolio - let's start a new chapter! 🚀

A tribute to the 80s arcade video games where you'll need to play and interact with the site to unlock all the content and features.

Will you reach the 100% mark?

martin-laxenaire.fr
September 8, 2025 at 8:47 AM
Reposted by Martin Laxenaire
As I’ve been building a 3D renderer with #WebGPU, once you get past the fundamentals, it becomes harder to find guidance.

So I wrote a blog breaking down the minimal architecture I created, as well as covering basic #3D terminology like Geometry and Materials.

whoisryosuke.com/blog/2025/st...
The Structure of a WebGPU Renderer
The blog and portfolio of Ryosuke Hana
whoisryosuke.com
September 4, 2025 at 6:53 PM
Reposted by Martin Laxenaire
“Build a router for creative transitions” - New article out! ✨

I wanted to demystify how a router, a key structural element of any front-end web project works, especially when it comes to handling complex route transition scenarios.

willybrauner.com/journal/buil...

#frontend #router #webdev
Build a router for creative transitions — Willy Brauner
Animating route transitions can quickly become a nightmare depending on the router you're dealing with. It's a subject I wanted to tackle early on so I'd never be limited in developing transition scen...
willybrauner.com
August 27, 2025 at 1:55 PM
So cool to see #webgpu finally running on @firefox.com on Windows! 🔥

Some #gpucurtains examples are still broken (lack of rgba16float texture support, video textures, a few shaders to patch...) but it's a huge step forward!!

martinlaxenaire.github.io/gpu-curtains...
July 24, 2025 at 8:30 AM
Reposted by Martin Laxenaire
A social network built for creative devs, designers, and brands.

Will you join me on OKAY SOCIAL?
June 24, 2025 at 5:42 AM
Reposted by Martin Laxenaire
📝 New Blog Post 📝

I finally sat down to write about what I learned building a Volumetric Lighting effect for the web

In it, I detail how to blend raymarching with post-processing to create beautiful atmospheric light to elevate your next WebGL project

blog.maximeheckel.com/posts/shapin...
On Shaping Light: Real-Time Volumetric Lighting with Post-Processing and Raymarching for the Web - The Blog of Maxime Heckel
A deep dive into Volumetric Lighting implemented via Post-Processing leveraging a custom shader with raymarching to create beautiful light and atmospheric effect for your React Three Fiber and Three.j...
blog.maximeheckel.com
June 10, 2025 at 3:12 PM
Reposted by Martin Laxenaire
💌 The Web Game Dev Newsletter Issue 026 is out! Read it online here: webgamedev.com/newsletter/026, and subscribe to get the next ones delivered right to your inbox! 🚀 #threejs #r3f #gamedev
Newsletter – Issue 026 | Web Game Dev
webgamedev.com
May 7, 2025 at 3:59 PM
Reposted by Martin Laxenaire
🥳 It's an exciting day! 🥳

Thanks to Webflow GSAP is now 100% FREE - including ALL of the bonus plugins like SplitText, MorphSVG, and all the others that were exclusively available to Club GSAP members.

We can't wait to see what you make!

gsap.com/blog/3-13
April 30, 2025 at 5:47 PM
Reposted by Martin Laxenaire
Discover how @willybrauner.com developed Interpol, a minimalist, open-source interpolation library that brings fluid motion to your web projects—without the bloat, at just 3.4kB! 🤏✨
okaydev.co/u/Willy/port...
Interpol by Willy Brauner
Interpol is an open-source library that interpolates a set of number values with a GSAP-like API. This is the lowest level of animate machine. Interpol…
okaydev.co
April 17, 2025 at 3:56 PM
My first take at implementing volumetric lighting. Quite happy with the result (even tho it's taking its toll on my poor integrated GPU). 💥

(I might be cooking something... 😁)

#webgpu #gpucurtains #javascript
April 11, 2025 at 12:07 PM
Wanted to try planar reflections with #gpu-curtains for a while.
Turned out I already had everything in place to implement it, just had to figure out a few details to make it work.

Try here → martinlaxenaire.github.io/gpu-curtains...

#webgpu #javascript
April 4, 2025 at 10:30 AM
Reposted by Martin Laxenaire
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!
April 3, 2025 at 3:32 PM