Lennart

Lennart

@lekoarts.de

Software Engineer at Mastra • Previously Clerk, Netlify, Gatsby • Hiking & Photography

247 followers158 following111 posts

Available at roamvault.netlify.app now, you can try a demo vault there ☺️

roamvault.netlify.appRoamVault
Lennart@lekoarts.de

A while ago I wrote about how I use @obsidian.md for my travel planning. Created a bespoke web app that uses the File System Access API to make it even easier: github.com/LekoArts/roa...

I think my favorite workflow of using AI to help with travel research is turning a human-written, vetted list of locations into a Google MyMaps with markers. I always spent so much time transferring locations into a map overview, now it's done in seconds 😍

Lennart reposted

Happy to announce Parcel v2.14, now with support for React Server Components! 🥳 RSCs can be integrated into client-rendered apps, server rendered, or statically rendered at build time. Also: rust MDX compiler, create-parcel CLI, new error overlay, and native import maps. parceljs.org/blog/v2-14-0

Super niche but might be helpful for anyone using #Duplicati together with @discord.com — this Cloudflare Worker is a proxy between the notifications Duplicati sends out. It formats them to an embed which you can send to a webhook URL of a Discord channel. github.com/LekoArts/dup...

github.comGitHub - LekoArts/duplicati-discord-cloudflare-worker: Cloudflare Worker to proxy Duplicati notifications to Discord channel via webhooksCloudflare Worker to proxy Duplicati notifications to Discord channel via webhooks - LekoArts/duplicati-discord-cloudflare-worker

Lennart reposted

Awesome addition. This will bring the `auth()` and `currentUser()` helpers from the @clerk.com + Next SDK to the community Svelte SDK

rich harris@rich-harris.dev

We shipped this just now, in SvelteKit 2.20. Having AsyncLocalStorage available ~everywhere makes it possible to create some really nice abstractions — we have a bunch of ideas for other stuff we can do. Look forward to seeing how you all use it: svelte.dev/docs/kit/loa... bsky.app/profile/svel...

I published a new @astro.build content loader over the weekend — this time for @clerk.com 🫶🏻 As a start I've added useful Backend API endpoints (GET) that can be displayed on an unauthenticated static page. Most fun was creating Zod schema from Clerk's OpenAPI spec + adding TypeScript autocomplete.

astro-loaders.lekoarts.deAstro Loaders by LekoArtsNeed to pull in content using Astro's content layer? Reach for one of the provided loaders and stop dealing with complicated third-party APIs.

Hey @marcysutton.com and @madalyn.dev 👋🏻 I'm trying to make a FAB-like (m3.material.io/components/f...) UI that another team is implementing as accessible as possible. I've found articles around it but no defined patterns or written-down specs. Would you have any links to read up on? Thank you 🫶🏻

m3.material.ioFAB – Material Design 3Floating action buttons (FABs) help people take primary actions. They’re used to represent the most important action on a screen, such as Create or Reply.

Awesome article by @joshwcomeau.com again 🎉 I went ahead and changed my frosted glass implementation on lekoarts.de - and used "mask-composite: intersect" to fade the glass edge on the left/right sides. For that to work you have to define "mask-image" with two gradients.

Josh W. Comeau@joshwcomeau.com

One of my favourite UI patterns is using `backdrop-filter` to create a “frosted glass” effect. When I see this effect in the wild, though, it’s almost never as lush and realistic as it could be. There’s an important optimization that nobody makes. ✨ I share the secret sauce in my brand-new post: