Nik Lopin
nlopin.bsky.social
Nik Lopin
@nlopin.bsky.social
Design system maker in Factorial HR

Love good coffee, high cuisine and cooking

📍 Barcelona, Catalunya
Let's hug 😢
November 19, 2025 at 10:37 AM
where is it? I'm curious!
October 20, 2025 at 7:25 AM
Reposted by Nik Lopin
All of the colors are calculated based on a single CSS variable using relative oklch, so you can change the theme with just one line.

--tint: green;

Modern CSS is amazing! 😲
October 14, 2025 at 10:49 PM
Reposted by Nik Lopin
To add to it, there is also the fetchLater API on Chromium browsers which fixes a few (edge) cases where the Beacon API didn't cut it: developer.mozilla.org/de/docs/Web/...
fetchLater() API - Web-APIs | MDN
Die fetchLater() API bietet eine Schnittstelle, um eine verzögerte Abfrage anzufordern, die nach einem bestimmten Zeitraum oder wenn die Seite geschlossen oder navigiert wird, gesendet werden kann.
developer.mozilla.org
October 14, 2025 at 12:31 PM
they behave the same way. `keepalive` is a recommended alternative if beacon restrictions don't work for you (it sends only POST message)

It is a simple, configuration-free API. That's the advantage
October 14, 2025 at 3:40 PM
All the seats are gone in an instant 😳
October 3, 2025 at 9:26 AM
It is also quite uncomfortable to see those interaction every time I open a story. I suspect I miss a configuration 🤔
April 2, 2025 at 2:07 PM
How do you deal with the fact that `play` function modifies the state of the component and don't reset it?

I test a dropdown. In my play function I click on a dropdown trigger, look for items and check against the expectations. After the test, the dropdown stays open and I have to close it manually
April 2, 2025 at 1:55 PM
Done! I hope to have some kind of AI included to the All-Tools package. Extra 100€ on top of it will be too much for me
March 4, 2025 at 3:43 PM
February 25, 2025 at 8:07 AM