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.
default
page
error
blog
- creates a list of its child pages
folder
, archive
, index
item
- intended as a child page of blog
directories.
post
, article
form
category
and tag
taxonomies for item
templates.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: canvas
Clear 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:
modular
componentshypertext
settingsrelatedpages
and taxonomylist
feed
and form
Feel free to report bugs and suggest features in the issue tracker.