> For the complete documentation index, see [llms.txt](https://docs.airdev.co/canvas/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.airdev.co/canvas/2.0.0-1/using-the-template.md).

# Using the template

- [Getting the template](https://docs.airdev.co/canvas/2.0.0-1/using-the-template/get-the-template.md)
- [Setup](https://docs.airdev.co/canvas/2.0.0-1/using-the-template/setup.md)
- [Quickstart](https://docs.airdev.co/canvas/2.0.0-1/using-the-template/setup/quickstart-guide.md): How to quickly and easily get started with the Canvas template
- [Features and configuration](https://docs.airdev.co/canvas/2.0.0-1/using-the-template/setup/features.md)
- [Customizable landing page](https://docs.airdev.co/canvas/2.0.0-1/using-the-template/setup/features/customizable-landing-page.md): Modifying homepage and branding
- [Header menu](https://docs.airdev.co/canvas/2.0.0-1/using-the-template/setup/features/header-menu.md): Basic info about this menu and how to add extra buttons to the header menu.
- [Menu focus group](https://docs.airdev.co/canvas/2.0.0-1/using-the-template/setup/features/set-up-menu.md)
- [Styles and colors](https://docs.airdev.co/canvas/2.0.0-1/using-the-template/setup/features/styles-and-colors.md)
- [Extending the admin portal](https://docs.airdev.co/canvas/2.0.0-1/using-the-template/setup/features/extending-owners-portal.md)
- [Set a password policy](https://docs.airdev.co/canvas/2.0.0-1/using-the-template/setup/features/enable-default-password-policy.md)
- [Enable cookies](https://docs.airdev.co/canvas/2.0.0-1/using-the-template/setup/features/enabling-cookies.md)
- [Alerts](https://docs.airdev.co/canvas/2.0.0-1/using-the-template/setup/features/alerts.md): Alert functionality
- [Emails](https://docs.airdev.co/canvas/2.0.0-1/using-the-template/setup/features/emails.md): Various email-related options are included with our Canvas SendGrid setup.
- [Hidden variables popup](https://docs.airdev.co/canvas/2.0.0-1/using-the-template/setup/features/hidden-variables-popup.md): Setting variables within pages
- [Set up index page redirects](https://docs.airdev.co/canvas/2.0.0-1/using-the-template/setup/features/todo-set-up-index-page-redirects.md)
- [Set up payments on account page](https://docs.airdev.co/canvas/2.0.0-1/using-the-template/setup/features/todo-set-up-payments-in-account-page.md)
- [Set up social media links](https://docs.airdev.co/canvas/2.0.0-1/using-the-template/setup/features/set-up-social-media-links.md)
- [Search engine optimization (SEO)](https://docs.airdev.co/canvas/2.0.0-1/using-the-template/setup/features/search-engine-optimization-seo.md): Info about the SEO tools built-in to Canvas apps
- [Setting up domains](https://docs.airdev.co/canvas/2.0.0-1/using-the-template/setup/features/setting-up-domains.md)
- [Legal docs](https://docs.airdev.co/canvas/2.0.0-1/using-the-template/setup/features/legal-docs.md)
- [Extending the template using Canvas Pages](https://docs.airdev.co/canvas/2.0.0-1/using-the-template/using-canvas-pages.md)
- [How it works](https://docs.airdev.co/canvas/2.0.0-1/using-the-template/using-canvas-pages/how-it-works-1.md)
- [Get started](https://docs.airdev.co/canvas/2.0.0-1/using-the-template/using-canvas-pages/how-it-works.md)
- [Setting up added modules](https://docs.airdev.co/canvas/2.0.0-1/using-the-template/using-canvas-pages/connecting-added-modules-together.md)
- [Updating Canvas styles](https://docs.airdev.co/canvas/2.0.0-1/using-the-template/using-canvas-pages/updating-canvas-styles.md)
- [Extending the template manually](https://docs.airdev.co/canvas/2.0.0-1/using-the-template/extending-the-template-manually.md)
- [Padding](https://docs.airdev.co/canvas/2.0.0-1/using-the-template/extending-the-template-manually/padding.md): Spacing between elements
- [Pages, groups, and popups](https://docs.airdev.co/canvas/2.0.0-1/using-the-template/extending-the-template-manually/pages-groups-and-popups.md): Various types of containers that are used
- [Hiding groups](https://docs.airdev.co/canvas/2.0.0-1/using-the-template/extending-the-template-manually/hiding-groups.md): How hiding groups effects the display of the rest of the page
- [Styles](https://docs.airdev.co/canvas/2.0.0-1/using-the-template/extending-the-template-manually/styles.md): Using styles to manage the appearance of elements
- [Reference](https://docs.airdev.co/canvas/2.0.0-1/using-the-template/reference.md)
- [Pages](https://docs.airdev.co/canvas/2.0.0-1/using-the-template/reference/pages.md)
- [index](https://docs.airdev.co/canvas/2.0.0-1/using-the-template/reference/pages/home.md): Landing page that redirects the user to their appropriate starting place
- [admin](https://docs.airdev.co/canvas/2.0.0-1/using-the-template/reference/pages/owners-portal-page.md): Portal where the App Admin manages their application
- [home](https://docs.airdev.co/canvas/2.0.0-1/using-the-template/reference/pages/home-page.md): Responsive dynamic homepage made of content of blocks, fully configurable through the Owner's Portal
- [account](https://docs.airdev.co/canvas/2.0.0-1/using-the-template/reference/pages/account.md): Page that allows users to update their account settings
- [verify](https://docs.airdev.co/canvas/2.0.0-1/using-the-template/reference/pages/verify_email.md)
- [login and loginsimple](https://docs.airdev.co/canvas/2.0.0-1/using-the-template/reference/pages/login-pages.md): Standalone login pages
- [termsofservice](https://docs.airdev.co/canvas/2.0.0-1/using-the-template/reference/pages/termsofservice-page.md): Page that contains the terms of service for the application (modifiable through the Admin Portal)
- [privacypolicy](https://docs.airdev.co/canvas/2.0.0-1/using-the-template/reference/pages/privacypolicy-page.md): Page that contains the privacy policy for the application (modifiable through the Owner's Portal
- [reset\_pw](https://docs.airdev.co/canvas/2.0.0-1/using-the-template/reference/pages/reset_pw-page.md): Page that allows the user to reset their password
- [standardpage](https://docs.airdev.co/canvas/2.0.0-1/using-the-template/reference/pages/standardpage-page.md): An example of a simple responsive page
- [404](https://docs.airdev.co/canvas/2.0.0-1/using-the-template/reference/pages/404-page.md): Page that's loaded when an invalid link is used
- [Reusable elements](https://docs.airdev.co/canvas/2.0.0-1/using-the-template/reference/reusable-elements.md)
- [header](https://docs.airdev.co/canvas/2.0.0-1/using-the-template/reference/reusable-elements/header.md)
- [footer](https://docs.airdev.co/canvas/2.0.0-1/using-the-template/reference/reusable-elements/footer.md)
- [signup/login](https://docs.airdev.co/canvas/2.0.0-1/using-the-template/reference/reusable-elements/signup-login.md)
- [popupsreusable](https://docs.airdev.co/canvas/2.0.0-1/using-the-template/reference/reusable-elements/popupsreusable-1.md)
- [menufocusgroup\_template (︙)](https://docs.airdev.co/canvas/2.0.0-1/using-the-template/reference/reusable-elements/menufocusgroup.md)
- [menufocusgroup\_user](https://docs.airdev.co/canvas/2.0.0-1/using-the-template/reference/reusable-elements/menufocusgroup_user.md)
- [menufocusgroupfeature\_b](https://docs.airdev.co/canvas/2.0.0-1/using-the-template/reference/reusable-elements/menufocusgroupfeature_b.md)
- [menufocusgroup\_email](https://docs.airdev.co/canvas/2.0.0-1/using-the-template/reference/reusable-elements/menufocusgroup_email.md)
- [menufocusgroup\_notifications](https://docs.airdev.co/canvas/2.0.0-1/using-the-template/reference/reusable-elements/menufocusgroup_notifications.md)
- [menufocusgroup\_shoppingcart](https://docs.airdev.co/canvas/2.0.0-1/using-the-template/reference/reusable-elements/menufocusgroup_shoppingcart.md)
- [menufocusgroup\_search](https://docs.airdev.co/canvas/2.0.0-1/using-the-template/reference/reusable-elements/menufocusgroup_search.md)
- [cookiespermission](https://docs.airdev.co/canvas/2.0.0-1/using-the-template/reference/reusable-elements/cookiespermission.md)
- [homepageblocks](https://docs.airdev.co/canvas/2.0.0-1/using-the-template/reference/reusable-elements/homepageblocks.md)
- [admin portal reusables](https://docs.airdev.co/canvas/2.0.0-1/using-the-template/reference/reusable-elements/owners-portal-reusables.md)
- [admindashboard](https://docs.airdev.co/canvas/2.0.0-1/using-the-template/reference/reusable-elements/owners-portal-reusables/ownerdashboard.md)
- [admingeneralsettings](https://docs.airdev.co/canvas/2.0.0-1/using-the-template/reference/reusable-elements/owners-portal-reusables/ownergeneralsettings.md)
- [adminemail](https://docs.airdev.co/canvas/2.0.0-1/using-the-template/reference/reusable-elements/owners-portal-reusables/adminemail.md)
- [adminseosettings](https://docs.airdev.co/canvas/2.0.0-1/using-the-template/reference/reusable-elements/owners-portal-reusables/ownerseosettings.md)
- [adminsocialmediasettings](https://docs.airdev.co/canvas/2.0.0-1/using-the-template/reference/reusable-elements/owners-portal-reusables/ownersocialmediasettings.md)
- [adminsocialmediainfo](https://docs.airdev.co/canvas/2.0.0-1/using-the-template/reference/reusable-elements/owners-portal-reusables/ownersocialmediainfo.md)
- [adminlegalpages](https://docs.airdev.co/canvas/2.0.0-1/using-the-template/reference/reusable-elements/owners-portal-reusables/ownerlegalpages.md)
- [adminhomepagesetup](https://docs.airdev.co/canvas/2.0.0-1/using-the-template/reference/reusable-elements/owners-portal-reusables/ownerhomepagesetup.md)
- [adminstyles](https://docs.airdev.co/canvas/2.0.0-1/using-the-template/reference/reusable-elements/owners-portal-reusables/ownerstyles.md)
- [adminfeaturebacklog](https://docs.airdev.co/canvas/2.0.0-1/using-the-template/reference/reusable-elements/owners-portal-reusables/ownerfeaturebacklog.md)
- [Data and workflows](https://docs.airdev.co/canvas/2.0.0-1/using-the-template/reference/data-and-workflows.md)
- [Data structure](https://docs.airdev.co/canvas/2.0.0-1/using-the-template/reference/data-and-workflows/data-structure.md): The database structure for the template
- [Option sets](https://docs.airdev.co/canvas/2.0.0-1/using-the-template/reference/data-and-workflows/option-sets.md): Bubble data option sets
- [API workflows](https://docs.airdev.co/canvas/2.0.0-1/using-the-template/reference/data-and-workflows/api-workflows.md)
- [Canvas Pages: lists of modules & page templates](https://docs.airdev.co/canvas/2.0.0-1/using-the-template/reference/links-to-examples-of-modules-and-page-templates.md)
