Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Dark, responsive Hugo theme for portfolios and blogs with slides, multilingual, and SEO features.

A GatsbyJS starter that ports Christine Cha's Gridfolio portfolio theme with SCSS, ESLint, and Prettier.
Hugo Iris is a Hugo theme for portfolio and blog sites that generates static pages with a dark theme, Markdown-based slide decks, and multilingual support, built by peaceiris and listed in the Hugo Themes directory.
Hugo Iris is an open-source Hugo theme maintained by peaceiris, designed to produce portfolio and blog websites from Markdown content. It runs on the Hugo static site generator, using Hugo Modules for dependency management, which means the theme requires Go, Node.js, and npm on the development machine. The theme takes Markdown posts and archetype-based slide pages as input and outputs a fully static, responsive site. It is licensed under the MIT License and can be installed by adding the module and running hugo mod get.
hugo mod.hugo new --kind slide) creates presentation decks in Markdown.circle, button, mermaid, repo, github-sponsors-list, table, diff, and math.repo shortcode pulling GitHub repository cards directly into pages.repo shortcode to render a styled card.hugo new --kind slide, then present them using reveal.js transitions; embed MathJax equations or mermaid sequence diagrams directly in the slides.The README documents a setup flow: install Hugo extended, Go, Node.js, and npm; download the setup script; run it to scaffold a new Hugo project; run npm ci to install dependencies; then start hugo server for local development. Deployment options include Netlify (one-click deploy) and GitHub Pages using the peaceiris GitHub Actions. Theme updates use hugo mod get -u github.com/peaceiris/hugo-theme-iris, followed by hugo mod tidy and hugo mod verify.
The theme supports WebP image output, and the README recommends using the Hugo extended version. Standard builds without extended will work for most features, but image optimization via WebP specifically needs the extended edition.
Run hugo new --kind slide posts/new-slide.md. The theme includes the slide archetype, and the content is rendered as a reveal.js presentation.
Update the module by running hugo mod get -u github.com/peaceiris/hugo-theme-iris, then tidy and verify with hugo mod tidy && hugo mod verify.
Yes, the theme is open-source and licensed under the MIT License.
The theme ships with circle, button, mermaid, repo, github-sponsors-list, table, diff, and math shortcodes, plus automatic styling for standard Markdown tables.
