β° Bezier Curves was my first attempt at creating interactive content, but that was back when I still had a fully custom tool to generate this website from Markdown files. I have since transitioned to πͺ¨ Obsidian to write and π Quartz to turn that content into a website. Both of these tools donβt support interactive content out of the box.
I keep on coming back to the ability to have some sort of interactivity because I am convinced this helps to bring the message across much better and it simply results in a much more attractive website to visit.
An example of a website that focuses on interactive content is Red Blob Games.
MDX
π» MDX allows you to use JSX in π» Markdown content. This allows adding interactive content to a Markdown file.
iFrames
An alternative to having interactive content by βextendingβ Markdown is to use iFrames that load external HTML content on the current page. Obsidian allows you to embed web pages out of the box and it can also be configured in Quartz.