Page Width
Page width can be set in theme settings.
- Small - 36rem
- Medium - 48rem
- Large - 64rem
Admin pages are 72rem.
.layout-container {
max-width: 64rem;
margin: auto;
}
Container overflow
Prevent overflow of content.
https://codepen.io/mortona42/pen/yLRbrXo
.layout-container {
overflow-wrap: break-word;
}
input[type="text"] {
max-width: 100%;
box-sizing: border-box;
}
/* Use on wrappers to scroll inside container */
.overflow-x-scroll {
overflow-x: scroll;
}
Regions
Header
- Branding
- Primary menu
- Secondary menu
Main
- Breadcrumbs
- Messages
- Title
- Help
- Tabs
- Actions
- Main content
Footer
- Footer
page.html.twig
Include admin styles, page component.
Customize via components/layout/*.
{% if is_admin %}
{{ attach_library('mantravite/admin') }}
{% endif %}
{{ include('mantravite:page') }}
{% if page.header|render|striptags|trim is not empty %}
Use this check for empty elements. Otherwise twig debugging will cause empty areas to render.