A starter theme for Grav CMS. Designed for small, text-heavy personal sites and blogs. Uses sanitize.css and a customized simple.css. Mostly classless.
- Support for the following templates:
default- aliases:
page
- aliases:
errorblog- creates a list of its child pages- aliases:
folder,archive,index
- aliases:
item- intended as a child page ofblogdirectories.- aliases:
post,article
- aliases:
form
- Supports
categoryandtagtaxonomies foritemtemplates. - SEO-Friendly
- natively supports and generates basic OpenGraph, Twitter Card, and Schema.org metadata for your content
- allows you to customize your preview image for social sharing on a site and page level.
- Light and dark themes
- Color customization
- Favicon customization
- Switch navigation between the header and footer.
- Grav >= 1.7
- Sitemap
- Feed
- Form
- Admin
- Pagination
- Breadcrumbs
Note: Support for feed and form is still basic and will be improved in the future. blog templates must explicitly define content.item attributes in their frontmatter for the feed to show. See feed plugin repo for more details.
The recommended way to install Canvas is via cloning the repository or downloading and extracting the latest zip file to your user/themes directory. Canvas also has releases for future integration into Grav Package Manager.
Activate it by editing or adding the following line in your user/config/system.yaml.
pages:
theme: canvasClear your cache via the Admin panel or through bin/grav cache in your project terminal. Load your page to see your Canvas site come to life.
Copy the default canvas.yaml bundled with the theme to your user/config/themes to start customizing the colors of your site using hex codes.
However, editing the theme settings via the Grav Admin panel is recommended to use features not included in the default theme config file, such as favicon and preview image customization.
Future updates would include the following:
- additional
modularcomponents - support for some
hypertextsettings - support for
relatedpagesandtaxonomylist - improved support for
feedandform - code improvements, bugfixes, and other relevant features.
Feel free to report bugs and suggest features in the issue tracker.
