Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Hugo theme for AICurious blog with dark mode, MathJax, search, contact and subscription forms.
Hugo Curious is an open-source Hugo blog theme, forked from Hugo Clarity and used as the official theme for the AICurious blog, that adds a search page, contact form, and subscription form on top of its base features.
Hugo Curious is a static-site theme for the Hugo generator (extended version required) that transforms Markdown content into a blog with tagging, categories, dark mode, and a table of contents. It is maintained by Viet Anh Dev and powers the AICurious blog at aicurious.io. The theme ships with a complete exampleSite you can copy to start a new Hugo site within minutes.
enforceLightMode or enforceDarkMode.codeMaxLines limit that auto-collapses long code blocks with expand/contract buttons.math: true in front matter.Hugo Curious suits bloggers and technical writers who want a maintainable static blog with modern conveniences. Developers who already use Hugo extended will be comfortable configuring it through config.toml and front matter. It also works well for documentation-style sites that need code line controls, search, and a dark mode.
You install it by creating a new Hugo site, adding the theme as a Git submodule under themes, then copying the exampleSite content into your project. After configuring config.toml, run hugo server to preview; the theme builds a static site with no server-side dependencies.
Hugo Curious is free and open-source, licensed on GitHub. You only pay for hosting if you deploy the generated static files.
Hugo Clarity — the upstream theme that Hugo Curious is forked from, which has many of the same core features without the AICurious-specific additions.
Yes, the theme is open-source and available on GitHub under the repository vietanhdev/hugo-curious. You can use it for any project, including commercial blogs, at no cost.
Yes, it has dark mode with a user-facing toggle. By default it follows the system setting, and you can force one mode site-wide by setting enforceLightMode or enforceDarkMode to true.
Add math: true to an article's front matter. The theme will then load MathJax for that page so you can write LaTeX-style equations.
Use the i18n directory and configure languages in config/_default/languages.toml. Menus and taxonomy names are translated separately; run hugo server --i18n-warnings to find missing translations.
It works with Formspree for the contact form, MailChimp for subscriptions, Talkyard for comments, and Google, Baidu, or Plausible for analytics.