New blog post: Writing a Thymeleaf component library - part 4 🧵 This time: client-side interactivity! We add AlpineJS to build a <tcl:dialog> component - complete with focus trapping, keyboard shortcuts, and htmx integration for server-rendered modals. www.wimdeblauwe.com/blog/2026/08...
2 reposts3 likes