The Joy of Mixing Custom Elements, Web Components, and Markdown