Willy Brauner @willybrauner.com · 16/09/2026Threejs isn't a passion of mine, WebGL is. I mean, I've always liked WebGL experiences, building interfaces with this API, pushing further with WebGPU and its new possibilities. But the library itself (however practical it may be) isn't an end in itself. 160
Willy Brauner @willybrauner.com · 14/08/2026I realized that the software I used the most this year was @obsidian.md . Literally all my thoughts, works, pints and writings are in there. That convinced me to support it by becoming "Catalyst member". I developed, via the plugin API, all I needed; Didn't touch anything for months, it just works ❤️ 040
Willy Brauner @willybrauner.com · 15/06/2026Last @obsidian.md plugin I developed for my own usage: I can translate or rewrite English formulations on request! This will save me from having to switch to Google Translate at the slightest hesitation. Behind the scene, my plugin use a small local AI model. 000
Willy Brauner @willybrauner.com · 28/05/2026I continue to "notionalize" my @obsidian.md with some personal custom plugin like select properties. It's an hybrid solution that allows to set a simple text or select a previous one already created from a drop down. Seems to work pretty good :) 030
Willy Brauner @willybrauner.com · 10/05/2026I've been using @notion.com for two years and I love the concept of infinitely nested nodes. But it's time to store my data locally. For me, @obsidian.md is very close to matching Notion's ease of use. That's why I wrote this little plugin that lets you create pages and bases just like in Notion. 3411
Willy Brauner @willybrauner.com · 23/03/2026New post released! 🎉 I’m breaking down everything I’ve learned about the push-pull algorithm in Signals. It's an important publication for me, this article required more research and creativity than my previous posts. Enjoy! → willybrauner.com/journal/sign... #signals #frontend #article 66712
Willy Brauner @willybrauner.com · 13/03/2026What appens in your application when we spam click a button that set or read a signal/computed primitive 😂 My new article about Signals is almost ready! I'm really looking forward to sharing it with you! 1111
Willy Brauner @willybrauner.com · 06/03/2026 I’ve finally found some time to make progress on my next article, which explores the push/pull-based signal approach. I designed and developed this module to showcase the push-based concept, fully animated with the latest version of Interpol. I hope to release it this month! #blog #animation 050
Willy Brauner @willybrauner.com · 25/02/2026Super proud of this PR on Interpol: It's now possible to nested timelines with the existing API 🎉 This is an exciting feature that allows for the creation of more complex animations and/or split animation logics. changelog v0.31.0 github.com/willybrauner... 150
Willy Brauner @willybrauner.com · 20/02/2026No need to create a timeline anymore for these kind of motion 🎉 100
Willy Brauner @willybrauner.com · 20/02/2026I implemented a "keyframes" feature, now available in Interpol v0.28.0! Instead of just using a simple [from, to] pair, you can now define sequences like [keyframe1, keyframe2, keyframe3, ...] for any property. #motion #animate #javascript #opensource 270
Willy Brauner @willybrauner.com · 20/01/2026My next article is in progress (at least I hope so). I wouldn't have thought this topic could be so complex. Started like 2 months ago in the evening on a corner of the sofa and still far from finished… #signal #javascript #blogpost 250
Willy Brauner @willybrauner.com · 09/01/2026Huge fan of this little tool for macOS. It replaces apps like CleanMyMac, AppCleaner, and iStat Menus, all in the term! github.com/tw93/Mole #macos #opensource 0302
Willy Brauner @willybrauner.com · 05/01/2026It was super fun to do especially writing the history around each puzzle, full of private jokes (The main reason why it remains private). 110
Willy Brauner @willybrauner.com · 05/01/2026Since Advent of code was only 12 puzzles this year, and my dad was very frustrated about that, I developed a private clone of the #adventOfCode website by @was.tl with the 13 missing algorithm problems of the year :) 2140
Willy Brauner @willybrauner.com · 22/12/2025I re-designed a new home layout for my Journal. It’s now ready to host new topics for 2026! (The next one is cooking but takes me so long to write) willybrauner.com/journal #blog #frontend #web 2170
Willy Brauner @willybrauner.com · 16/10/2025✨ Interpol examples updates! I've updated all the internal Interpol usage examples inside the repository with a tweakpane instance on each of them to test different configurations and visualize the current states in real time during animation. 140
Willy Brauner @willybrauner.com · 10/10/2025Really curious to know who is actually using my lib except me 🤔 160
Willy Brauner @willybrauner.com · 26/09/2025A 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! 1314
Willy Brauner @willybrauner.com · 16/09/2025Can we talk about the IOS 26 design? I'm really not sure I'll get used to it this time. The UI feels really broken at some point. 581
Willy Brauner @willybrauner.com · 28/08/2025Some interactive modules examples I developed for my new article “Build a router for creative transitions”, now available! ⭐️ willybrauner.com/journal/buil... #article #blogpost #javascript 0231
Willy Brauner @willybrauner.com · 27/08/2025Thanks! No I don't speak about this but it's pretty easy with this "middleware" to prevent, queue or start new transitions, depends of what you want. In the last sandbox example, for "design" reasons, I append every requested routes to the render, even if the previous was not totally play-out. 100
Willy Brauner @willybrauner.com · 18/08/2025A preview of another module developed for my next blog post about Router & Transitions, using the Interpol Timeline visualization component. Full article is finished & dropping soon! 2131
Willy Brauner @willybrauner.com · 11/08/2025After a good break, I've finished developing the first module of my next article on building a router for creative purposes! Introducing the path matching mechanism, it was not easy to find a way to be understandable on this point. Next to come ✌️ #article #frontend #router #javascript 1151
Willy Brauner @willybrauner.com · 19/07/2025I created a visual playback timeline component for Interpol, my open-source interpolation library. It displays the real-time progress and relative positions of multiple interpolations. 👉 github.com/willybrauner... #frontend #interpol #gsap #motion #typescript 0251
Willy Brauner @willybrauner.com · 07/07/2025I completely forgot to share this motion, developed for a previous project. I reproduced the #iOS drag/touch view transition from scratch, pretty pleasant to use on the web too. 2101
Willy Brauner @willybrauner.com · 14/04/2025It's still crazy for this kind of application/need. I ask to copilot agent to write me a benchmark to test my @wbe/debug library compared to that of debug-js. And it just works so quickly. 260
Willy Brauner @willybrauner.com · 28/03/2025Huge Thanks @piccalil.li for sharing my last article 🙏 It is an honor to be shared by the masters of blogging! 1150
Willy Brauner @willybrauner.com · 12/03/2025For an upcoming @nuxt.com project (thanks to the freelance life of switching stacks for each project 🫠), I've developed a routing middleware component to handle route transitions, just like on my @preactjs.com router. This is what it can look like when you force the browser history, a little. 2140
Willy Brauner @willybrauner.com · 10/03/2025I'm working on components for my upcoming post on a fluid CSS methodology I developed to address specific needs in my projects from last year. It should be out this month! #css #frontend #blogpost 0212
Willy Brauner @willybrauner.com · 04/03/2025A view of what's append on the grid when an album is focused. The css grid is sync with the JS grid system. So I can "speak the same language" to each of these languages; like "position yourself at 2 column 1 a gutter". It make the motion process easier to manage. 170
Willy Brauner @willybrauner.com · 04/03/2025My last production for French music producer Julien Jussey is online! I'm a quite happy with this micro interface. Fun to develop and use actually. julienjussey.com #development #frontend #motion 4282
Willy Brauner @willybrauner.com · 19/02/2025With the new folio comes my first article about the linear interpolation and what I learned building the Interpol javascript library. I hope you enjoy it as much as I enjoyed writing it. 📖 willybrauner.com/journal/inte... #article #javascript #interpolation 0190
Willy Brauner @willybrauner.com · 17/02/2025Stask: - Custom @preactjs.com SSR starter - UI Motion with @wbe/interpol - @payload.dev as headless CMS - deploy on VPS with Pasta Devops github.com/zouloux/pasta 290
Willy Brauner @willybrauner.com · 17/02/2025My new folio is available ⭐️ I have been a freelancer for almost a year and have only recently had the time to look into a new version of my folio. Thanks to the agencies and clients for not giving me time to move forward on the subject until now! ↳ willybrauner.com #folio #frontend #motion 9723
Willy Brauner @willybrauner.com · 04/02/2025New folio, new articles, new design, something is cooking! I will have new things to share soon. #frontend #development #motion #design 1271
Willy Brauner @willybrauner.com · 27/01/2025Always for my blog built with @preactjs.com, I couldn't use @codesandbox.io React Sandpack, so I rebuild my own with the Sanpack client API :) #frontend #blog #code 1131
Willy Brauner @willybrauner.com · 22/01/2025Finally, my first blog post about linear interpolation is under construction with some sandboxes. I think this is the coolest part of writing. #blogpost #frontend #motion 0321
Willy Brauner @willybrauner.com · 06/01/2025And no webgl on this one, I only transform dom elements. But for acceptable performances, I was needed to transform only visible elements. 1130
Willy Brauner @willybrauner.com · 06/01/2025Super reactive navigation on my current project! This is usually a good sign that I’m spending a lot of time playing with it. 3914
Willy Brauner @willybrauner.com · 16/12/2024One of my favorite things about working on the #front-end is trying not to block the user experience during #transitions. Even if the transition is in progress, I like that we can start scrolling during it without interrupting the navigation flow. 3792