Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Minimalist responsive Hugo theme for personal websites and blogs.

Jekyll-based personal resume/CV homepage template, generating a static site that can be hosted free on GitHub Pages.
Manis is a minimalist and responsive Hugo theme for personal websites and blogs, created by yursan9 and named after the Indonesian word for "sweet". It takes Hugo's Markdown content organized into sections such as blog and work, and outputs a static site with configurable colors, dark mode, Disqus and Utterances comment support, and social icon links.
Manis Hugo Theme is a free, MIT-licensed theme for the Hugo Static Site Generator. The theme runs entirely on Hugo's build system, requiring no JavaScript framework or CSS grid library. You give it standard Hugo content directories (at minimum a blog section and a work section), and it generates a multi-page personal website. The project is maintained on GitHub by yursan9 and has 117 stars, with an exampleSite folder that includes a ready-made config.toml and sample content.
Manis suits personal bloggers and developers who want a clean, fast site without a heavyweight theme. The required content structure of blog and work sections makes it a natural fit for someone who wants to publish articles and showcase projects on the same site. Because the theme is intentionally minimal and skips grids, developers comfortable with CSS can quickly restyle it by dropping a custom CSS file into static/css.
The README's quick start asks you to clone the theme into themes/manis, copy the exampleSite config.toml, and run hugo new blog/hello.md to start a post. You then edit the config file to set your menu, sections, and comment preferences. The theme expects at least content/blog/_index.md and content/work/_index.md to exist for it to show the blog and work areas.
Yes. Manis is released under the MIT License, so it is free to use, modify, and redistribute. The repo's license file is included in the project root.
Set the mainSections parameter in your config.toml to a list of section names, for example ["blog", "post"]. The workSections parameter does the same for the Latest Works area, and it is optional.
Yes, two options are built in: Disqus and Utterances. For Disqus, add your disqusShortname and list the sections that should show comments under params.disqusSections. Utterances is enabled by the same configuration body.
Yes. The theme ships with English and Bahasa Indonesia translations. To add your own, create a new i18n YAML file following the pattern in en.yaml or in.yaml, then set defaultContentLanguage and the language block in config.toml.
Add your own CSS file by listing it in params.customCSS in config.toml, then create the corresponding file under static/css. This lets you change fonts, image sizes, or icon dimensions without modifying the theme's source.
