Beta: Page layouts
The UI layout of the website will have a permanently visible application header:
The header is always visible and does not change between admin/public/dashboard layouts.
We will not use a global footer.
Root and Public/Admin/Dashboard layouts
RootLayout renders the
AppHeader and sets the CSS for
<main id="content" element.
PublicLayout (and others) calls
RootLayout and sets the theme and may adjust some props for
Page layouts are simple functional components that specify HTML structure and positioning with CSS (and maybe JS) and resizing of elements for mobile/tablet/desktops:
EmptyLayoutjust renders children, no CSS/JS
ArticleLayouthandles display of article posts, content and documentation pages. Content is at most
1100pxwide, centered and properly resizes for smaller screens.
FiltersLayoutwill handle filters and content sections
- Clean up
- Add /content/demo route and a
Note: We will add some top-level navigation to