For my upcoming project I've set myself the challenge to work without any front-end frameworks. I therefore decided to use Custom Elements, which is a feature of the Web Components Standard and only uses Vanilla JavaScript, HTML and CSS.
I am using this set-up to render out content from Storyblok, my favourite headless CMS.
This repository serves the purpose to show basic functionalities such as async data-fetching (client-side), adding Event Listeners and manipulating style properties.