I wanted to showcase my mobile app on the landing page, and eventually, I was tired of maintaining images and videos, so I created a web component that wraps any HTML/CSS/JS code in an SVG mobile phone frame.
It is published under MIT license; the link is in the comments.