Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
An IndieWeb-friendly, typography-first Hugo theme with microformats2 markup and IndieAuth support.
Indigo is a lightweight, responsive, typography-first theme for the Hugo static site generator, built for IndieWeb publishing with microformats2 markup and IndieAuth support.
Indigo is a theme for Hugo that converts Markdown content files into a static blog website with a strong emphasis on readability. It requires Hugo version 0.58 or newer and is maintained by Angelo Stavrow, with source code available on GitHub. As output, the theme generates a fast, mobile-friendly HTML site that includes semantic microformats2 annotations for IndieWeb interoperability.
After cloning the theme into your Hugo site's themes folder, copy config.toml.example to the site root as config.toml. Set the theme parameter to "indigo", configure social and indieWeb parameters, then run Hugo to generate your static site. The theme watches for a custom.css file in static/css and automatically includes it in the rendered pages.
Free and open source under the MIT License, allowing commercial and personal use without restrictions.
Yes, Indigo is released under the MIT License, so you can use, modify, and redistribute it freely, including in commercial projects.
Indigo requires Hugo version 0.58 or later. Run hugo version to check your installation, and follow the upgrade instructions on the Hugo website if you need a newer version.
Create a custom.css file in your site's static/css directory. Indigo automatically loads it, letting you override default styles without editing the theme's source files.
Indigo uses microformats2 markup for posts, supports IndieAuth, and offers a configurable social footer with icons from Font Awesome and services like Micro.blog and Glitch.
Yes, set the mainSections parameter in your config to an array of content types, such as ["posts", "updates"], to control which sections appear in the site's list views.