In web development there are plenty of ways to solve the same problem. This repository demonstrates the different approaches to problems taken in Vanilla JS, Alpine JS and Svelte within the context of an Astro site.