I have some questions about atomic design in angular. The basics are understandable, I create the smallest atomic components, then link into larger ones, up to the page. When should I implement display at different resolutions in templates? Let's say I have a login page or home page for an even better example that will look completely different on the mobile and desktop. I create a template home and here in CSS I specify the display for each resolution? Is template just the right place for it?
The second question about providing data from the backend is these components. When I already have a template, then I use it in the Home page and in home.component.ts injects some services for, say, articles, profile, notifications and then I get this data by @Input () and give it down? Rather, this will result in such a redundant chain of data (Data must go through each component to reach the bottom). How should this work? What is the approach to the topic?