Responsive design for mobile browsing
hugo-pure — Hugo Tool Template
By undus5
hugo-pure is a clean theme for the Hugo static site generator, supporting responsive layout, automatic dark mode, and multilingual sites without relying on JavaScript.
Explore the design
Compare the page layouts and mobile experience. Open any screenshot for a closer look.
Actual screenshot captured by the server browser.
All pages & views 2
Screenshots show visual appearance; interactive behavior may differ.
What stands out
A quick read of the recorded project description.
Dark mode with automatic switching
Multilingual site support
Pages do not use JavaScript
Limits AI crawlers via robots.txt
Provides custom front matter parameters for list pages and single pages
Template Details
hugo-pure is a Hugo theme published on GitHub. The repository description reads "Theme for Hugo static website generator." In the README, the author states that its positioning is simple and clean, that it has been tested on Hugo v0.147.3, and that an online demo site is provided.
The theme's features focus on presentation and reading: responsive design for mobile devices, automatic dark mode switching, multilingual support, no JavaScript on pages, and limiting AI crawlers via robots.txt. The README also lists several custom front matter parameters for controlling list page and single page behavior.
For list pages (_index.md), pageSize controls the number of posts per page, and doubleColumns toggles the list style; the latter can also be set globally in hugo.toml. For single pages, showToc enables a table of contents, showSummary displays a summary in lists, hidden hides the page from lists such as the homepage, sections, and RSS, subtitle adds a subtitle, and an [[sources]] array can add external source links next to tags.
For customization, the favicon is empty by default; placing an image at assets/favicon.png in your own project loads it automatically. The footer menu supports extra parameters such as type, targetBlank, and format. To override CSS or add JS, you can create partial templates with specific block names in your own project, or use the assets directory with Hugo's asset pipeline to merge, minify, and include them. In the Credit section, the README notes that it references pure-css.
To use it, add the theme as a git submodule under themes/hugo-pure and set theme = 'hugo-pure' in the configuration file. You can also enter the theme directory and run ./demo.sh run to run the demo directly. The repository uses the MIT license, allowing free use, modification, commercial use, and distribution of this version of the code; when distributing, you must retain the copyright notice and the full MIT license notice. Third-party assets such as demo images, fonts, and icons must be checked separately under their respective licenses.
Is it right for your project?
Use Cases
- Building a personal blog or documentation site focused on article reading with Hugo
- Sites that need dark mode and multilingual support and prefer pages that do not rely on JavaScript
- Content sites that want to control posts per page, table of contents, summaries, and hidden status via front matter
Suitable For
- Developers using the Hugo static site generator
- Site authors who prefer a JavaScript-free frontend and clean typography
- Blog or documentation projects that need multilingual support and automatic dark mode
Getting started & customization
Use these recorded setup notes alongside the repository instructions for your chosen version.
- 1
Add the theme as a git submodule under the project's themes/hugo-pure directory
- 2
Set theme = 'hugo-pure' in the project configuration file
- 3
You can also enter the theme directory and run ./demo.sh run to run the demo directly
- 4
The README states the theme has been tested on Hugo v0.147.3
- 5
The favicon is empty by default; if needed, place an image at assets/favicon.png in your own project
License & source material
Usage conditions & limitations
Free to use · keep license noticeThis entry covers the free version under the MIT license in the public repository; the free scope is the code of this version and does not mean external services or third-party assets are free.
Must comply with when using
- Free use, modification, commercial use, and distribution of this version of the code are permitted.
- When distributing copies or substantial portions of the code, retain the original author's copyright notice and the full MIT license notice.
- The code is provided as is; warranties and limitations of liability are governed by the original license and applicable law.
Additional costs & items to verify
- The theme has only been tested on Hugo v0.147.3; using other Hugo versions may cause incompatibility or rendering issues, so you must verify it yourself.
- Usage requires cloning the theme as a git submodule into the project's themes/hugo-pure directory, which requires git and a Hugo environment.
- The favicon is empty by default; if you need an icon, you must provide an image at assets/favicon.png in your project. The theme does not include this asset.
- The README's Credit section notes that it references pure-css; if you reuse its style assets, you must separately check pure-css's license and attribution requirements.
- Demo images, fonts, icons, and other third-party assets must be checked under their respective licenses and cannot be judged solely by the code's MIT license.
- External services such as domains, hosting, databases, payments, or AI may incur additional charges.
View Original Text Basis
Permission is hereby granted, free of charge
Original License Text
Tested on hugo v0.147.3
Original README
# Clone theme to your own project $ git submodule add https://github.com/undus5/hugo-pure themes/hugo-pure
Original README
The favicon is empty by default, if needed, put one into `assets/favicon.png` in your own project
Original README
https://github.com/undus5/hugo-pure/blob/main/LICENSEhttps://github.com/undus5/hugo-pure/blob/main/README.mdhttps://pure-css.github.io/
Original README
Compiled by DeepSeek based on repository license and README ·2026-10-02. Results only cover the materials read; dependencies, images, fonts, and subsequent term changes are subject to their respective original texts.
Project checks & description sources
Template Information
- Source platforms
- GitHub
- Documentation and maintenance reference score
- More documented · 83 / 100
- Technologies
- Hugo
- Website type
- Tool Site
How this score is calculated
Our heuristic uses license records (up to 30), a demo link (12), a preview (10), stars (15), recorded maintenance (15), description completeness (8), feature records (5) and classification data (5). It is not a code, security or performance test, or a Google score. A link does not establish tested functionality.
What to verify for this project
- Repository update recorded
- 2026-09-07
- Screenshot last checked
- 2026-10-02
A demo link is listed. Check it with your own content and viewport sizes; its presence does not confirm that forms, authentication or payments work.
The catalog identifies Hugo as the primary stack. Check the actual dependency manifest and lockfile for versions and hosting requirements. These notes use recorded metadata, not a code audit or a deployment test.
Use a selection guide →How this description was prepared
AI-assisted description based on catalog records and repository material. Repository authors are not automatically the reviewers of this description.
Automatically checked against source and license rules; no manual editorial review.
Inspect the recorded source material
SHA-256: 4091dd670ad698e153c1e467bf09d4b29d3a42e07c5360f5e208d57d596bd6c2
2026-10-02T16:23:09.810Z
Source file / repository# hugo-pure
English,[中文](https://github.com/undus5/hugo-pure/blob/main/README.zh.md)
A simple and clean [Hugo](https://gohugo.io) theme, Live Demo: https://hugo-pure.undus.net
Tested on hugo v0.147.3
## Features
- Responsive design (mobile device support)
- Dark mode support (auto switch)
- Multilingual support
- No Javascript
- Disallow AI crawler (robots.txt)
- Useful custom front matters
## Usage
```
# Clone theme to your own project
$ git submodule add https://github.com/undus5/hugo-pure themes/hugo-pure
# Add theme to your project's config file
$ echo "theme = 'hugo-pure'" >> config.toml
# Or you can run demo directly
$ cd hugo-pure
$ ./demo.sh run
```
## Custom Front Matters
### List Page (_index.md)
```
+++
pageSize = 5 # number of posts per page
doubleColumns = true # list style, also available in global hugo.toml
+++
```
### Single Page
```
+++
showToc = true # enable table of contents
showSummary = true # show summary on list
hidden = true # hidden from any list (home, section, rss)
subtitle = "Foo Bar" # subtitle (contributed by @carmenbianca, thanks)
# add external source links beside tags
[[sources]]
title = "Source1"
url = "https://gohugo.io/documentation/"
[[sources]]
title = "Source2"
url = "https://gohugo.io/about/"
+++
```
## Customization
### Favicon
The favicon is empty by default, if needed, put one into `assets/favicon.png` in your own project,
it will be loaded automatically.
### Footer Menu
Following are extra parameters for the footer menu, refer to `config/demo/hugo.toml` for use case.
```
[[menus.footer.params]]
type = "link" or "plain"
targetBlank = true
format = "rss"
```
### CSS & JS
If you want to overwrite CSS or add JS, just create some partial templates
in your own project with specific block names, for examples:
`layouts/partials/mycss.html`
```
{{ define "css" }}
<style> ... </style>
{{ end }}
```
`layouts/partials/myjs.html`
```
{{ define "js" }}
<script> ... </script>
{{ end }}
```
Or `layouts/partials/myassets.html`, `assets/mystyle.css`, `assets/myscript.js`
```
{{ define "css" }}
{{- $css := slice }}
{{- $css = $css | append (resources.Get "mystyle.css") }}
{{- $css = $css | resources.Concat "mystyle.bundle.css" }}
{{- $css = $css | resources.Minify }}
<link rel="stylesheet" href="{{- $css.RelPermalink -}}">
{{ end }}
{{ define "js" }}
{{- $js := slice }}
{{- $js = $js | append (resources.Get "myscript.css") }}
{{- $js = $js | resources.Concat "myscript.bundle.css" }}
{{- $js = $js | resources.Minify }}
<script src="{{- $js.RelPermalink -}}"></script>
{{ end }}
```
## Credit
https://pure-css.github.io/
Explore similar templates
Compare previews and descriptions within the same stack and category.

hugo-coder
hugo-coder is a minimalist Hugo blog theme maintained by luizdepra under the MIT license. It provides a clean, text-focused blog appearance, configuration documentation in the docs directory, and a complete exampleSite with hugo.toml.
Hugo · Blog

doks
Doks is a Hugo documentation theme in the Thulite ecosystem, built for long-form reading with a minimal responsive layout and documentation-optimized typography. It includes FlexSearch-powered configurable search, dark/light mode, code syntax highlighting, i18n, multi-version documentation management, and blog pages.
Hugo · Tool Site

hugo-theme-introduction
Introduction is a minimal Hugo theme that can be configured as a single-page site or a full site with multiple sections. Homepage sections are generated from Markdown files under content/home/, with weight sorting and optional images.
Hugo · Portfolio

lotusdocs
Lotus Docs is a free, MIT-licensed Hugo documentation theme by Colin Wilson, built on Bootstrap 5. It provides responsive documentation layouts, dark mode, i18n, FlexSearch-based static search, Prism.js highlighting, KaTeX, Mermaid, and landing page templates.
Hugo · Documentation

airspace-hugo
Airspace is a multipurpose Hugo theme by Themefisher for portfolio, blog, and business sites.
Hugo · Portfolio

kross-hugo
Kross is a Hugo personal portfolio theme by Themefisher, offering more than 8 pre-built pages including home, about, blog, portfolio, and contact.
Hugo · Portfolio
