Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
A modern and vibrant Hugo theme designed for personal blogs and portfolios.

Fully customizable personal portfolio and blog website made with Spring Boot
Hugo Theme Prism is a modern, vibrant Hugo theme for personal blogs and portfolios, offering configurable hero layouts, built-in search, and multilingual support.
Hugo Theme Prism is a free, open-source theme for the Hugo static site generator, created by Jimmy (CaiJimmy) and published on GitHub. It takes Markdown content and Hugo configuration as input and produces a fully static, responsive website. The theme includes dark mode, client-side search, internationalization, and two cover image display modes, all controlled via front matter and params.toml settings.
The theme can be installed in two ways: as a Hugo module, by running hugo mod init and hugo mod get github.com/CaiJimmy/hugo-theme-prism, then adding the module to your config; or as a git submodule, by adding the repository to themes/prism and setting theme = 'prism' in your configuration. After installation, site-specific parameters such as siteNamePostfix, mainSections, rssFullContent, and hero defaults are configured in params.toml or under the params section of hugo.toml.
Yes, Hugo Theme Prism is open source and released under the GNU General Public License v3.0. You may use it in personal and commercial projects free of charge, but you must retain the attribution text and link that says Theme Prism designed by Jimmy.
You have two options: use Hugo modules by running hugo mod init and hugo mod get github.com/CaiJimmy/hugo-theme-prism, then adding the module import to your configuration; or add it as a git submodule with git submodule add https://github.com/CaiJimmy/hugo-theme-prism.git themes/prism, and set theme = 'prism' in hugo.toml.
Yes, dark mode is a built-in feature that automatically adapts to the system preference of each visitor. There is no manual toggle needed; the theme detects the color scheme and applies a dark variant.
Yes, set singlePage = true in the front matter of the _index.md file in your content directory. The home layout will then display a single page instead of the latest article feed.
