Inspired by How to let the user share the website they are on by Thomas Steiner and webcare-webshare Web Component by Zach Leatherman, HTML web components by Jeremy Keith and HTML web components by Jim Nielsen.