Too Long; Didn't Read
<strong>Update:</strong> I wrote another blog post in which I explain how to achieve this exact same result using Portals from the Angular CDK. Please take a <a href="https://hackernoon.com/a-first-look-into-the-angular-cdk-67e68807ed9b" target="_blank">look at it</a>. If you’re not into magic and you want to know how to do it from scratch, then keep reading this article.