How does Magento 2 render its pages and screen elements? How to implement a custom interface or design?