Advanced
Customising layout#
The flexibilty of Guider really shines with its overwritable partials.
Partials#
Partials are sections of the interface, you can replace them and toggle them at will. Here are all possibilities:
toc: The table of contents section.sidebar: The sidebar navigation menu.navigation: The header navigation menu.contentFooter: The content footer, placed right below content.pageEnd: The navigation links below the content, but above the content footer.pageFooter: The page footer, placed at the very bottom of the page. Disabled by default.logo: The logo, shown in the navigation bar and page footer.pageLayout: The entire page, cannot be turned off.
Turning partials on or off#
You can turn off any partial on or off at any layout settings level.
Simply set the partial to true or false. Here is an example with the sidebar:
settings: {
sidebar: false,
}This will turn off the sidebar for that settings level.
Overwriting the partial#
You can replace any partial with your own component at any layout settings level. Just set the partial to your component function - this will also enable it at the same time. Here is an example that overwrites the logo:
settings: {
logo: () => <p>My Company<p>,
}If you are making a more complex partial that needs to display another partial, you can use the theme components (e.g. <GuiderSidebar />).
Find all of them in the API reference tab.
Using layouts#
- Making layouts
- How to use them effectively
This section is a stub, please help by contributing to the docs.
The default layouts#
The default layouts will always be present. They can not be removed but they can be overwritten. Just add a layout with the same ID as the default layout of your choice. These are the defaults:
default: The default layout of every pagepage: Layout for simple pages without sidebar, TOC or content footer.article: Layout for articles, without a sidebar or content footer.raw: Layout for when you just want to make a raw page without any of the other layouts.