A collection of all themes created by the Hugo community, including screenshots and demos, can be found at https://themes.gohugo.io. Every theme in this list will automatically be added to the theme site. Theme updates aren’t scheduled but usually happen at least once a week.
Adding a theme to the list
Create your theme using hugo new theme <THEMENAME>;
theme.toml contains metadata about the theme and its creator and should be created automatically when running the hugo new theme. The auto-generated file is provided here as well for easy downloading:
name=""license="MIT"licenselink="https://github.com/<YOURNAME>/<YOURTHEME>/blob/master/LICENSE.md"description=""homepage="https://example.com/"tags=features=min_version=0.19[author]name=""homepage=""# If porting an existing theme[original]name=""homepage=""repo=""
The following fields are required:
name = "Hyde"
license = "MIT"
licenselink = "https://github.com/spf13/hyde/blob/master/LICENSE.md"
description = "An elegant open source and mobile first theme"
homepage = "http://siteforthistheme.com/"
tags = ["blog", "company"]
features = ["blog"]
min_version = 0.13
name = "spf13"
homepage = "http://spf13.com/"
# If porting an existing theme
author = "mdo"
homepage = "http://hyde.getpoole.com/"
repo = "https://www.github.com/mdo/hyde"
Screenshots are used for previews in the Hugo Theme Gallery. Make sure that they have the right dimensions:
Thumbnail should be 900px × 600px
Screenshot should be 1500px × 1000px
Media must be located in
Additional media may be provided in the same directory.
Create a README File
Your theme’s README file should be written in markdown and saved at the root of your theme’s directory structure. Your README.md serves as