Interface style blending Fluent Design and Tailwind CSS
hugo-theme-fluidity — Hugo Blog Template
By wayjam
hugo-theme-fluidity is a Hugo blog theme developed by wayjam, using Fluent Design and Tailwind CSS, with support for search, code highlighting, dark mode, and responsive layout.
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 3
Screenshots show visual appearance; interactive behavior may differ.
What stands out
A quick read of the recorded project description.
Supports two search providers: Google or PageFind
Built-in code highlighting and archive page
Provides dark mode
Responsive layout, adapting to desktop and mobile
Can inject third-party comments via params.comment.thirdParty and sync dark/light mode
Template Details
hugo-theme-fluidity is a blog theme for Hugo, with both the repository and demo site publicly available. Visually, the theme blends Fluent Design and Tailwind CSS; pages adapt to screen width and a dark mode is provided.
In terms of features, the theme includes built-in search support, with Google or PageFind selectable as the search provider; PageFind requires installing an additional npm package and running it before each build. Code highlighting and an archive page are also included. Comments are injected via third-party scripts through params.comment.thirdParty, and the README example demonstrates how to make the comment component follow the theme's dark/light toggle.
Two installation methods are provided: Hugo Module or Git Submodule, both requiring hugo mod npm pack && npm update to handle front-end dependencies. Site configuration can reference exampleSite/hugo.yaml in the repository; the about page, archive page, and search page need to be created separately under the content directory. The theme is MIT licensed and can be used, modified, and distributed for free, but third-party assets such as demo images, fonts, and icons need to be checked separately for their licenses.
Is it right for your project?
Use Cases
- Building a personal technical blog or writing site
- Content sites needing dark mode and on-site search
- Hugo projects wanting to customize front-end styles with Tailwind CSS
- Blogs needing an archive page to display historical posts
Suitable For
- Developers building sites with Hugo
- Users preferring a Tailwind CSS workflow
- Blog authors needing dark mode and search functionality
- Projects accepting front-end dependency management via npm
Getting started & customization
Use these recorded setup notes alongside the repository instructions for your chosen version.
- 1
The theme can be installed via Hugo Module or Git Submodule
- 2
After installation, run hugo mod npm pack && npm update to handle front-end dependencies
- 3
Refer to exampleSite/hugo.yaml in the repository for site configuration
- 4
The about page, archive page, and search page need to be created under the content directory
- 5
When using PageFind search, install pagefind and run npx pagefind before each build
License & source material
Usage conditions & limitations
Free to use · keep license noticeThis entry covers the free version in the public repository under the MIT license; 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's 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 liability limitations are governed by the original license and applicable law.
Additional costs & items to verify
- When using the PageFind search feature, the pagefind npm package must be installed separately and npx pagefind must be run before each build, which is an additional external dependency requirement.
- The comment feature requires injecting a third-party comment system script yourself, which may involve external services, accounts, or API keys; the theme itself does not provide a comment backend.
- The comment example in the README is a generic sanitized example; in actual use, the script URL, initialization method, and configuration fields must be replaced according to the API of the chosen third-party comment service provider.
- Demo images, fonts, icons, and other third-party assets must be checked against 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
Install pagefind: `npm i pagefind`
Original README
You can inject third-party comments via `params.comment.thirdParty`.
Original README
https://github.com/wayjam/hugo-theme-fluidity/blob/main/LICENSEhttps://github.com/wayjam/hugo-theme-fluidity/blob/main/README.mdThis is a generic, desensitized example. Replace script URLs, init method, and config fields based on your provider's API.
Original README
Compiled by DeepSeek based on repository license and README ·2026-10-03. 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
- Hugo Themes
- Documentation and maintenance reference score
- More documented · 87 / 100
- Technologies
- Hugo
- Website type
- Blog
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-03-06
- Screenshot last checked
- 2026-10-03
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.
Review declaration: [email protected] · 2026-10-04
Inspect the recorded source material
SHA-256: 8c3606f7eeebd40557cb10461e8c4dd0d27c1a1a3111bfb3beeb514283ccdb0d
2026-10-03T23:37:50.761Z
Source file / repository# Theme Fluidity
[](https://themes.gohugo.io/hugo-theme-fluidity/)
[](https://gohugo.io/)


A fluid and responsive Hugo theme.

## Features
- Fluent Design mixed with [Tailwind CSS](https://tailwindcss.com/)
- Search Support
- Code Highlight
- Dark Mode
- Responsive
- Archive Page
Checkout [demo](https://wayjam.github.io/hugo-theme-fluidity/) now.
## Installation
### Hugo Module
> https://gohugo.io/hugo-modules/use-modules/
```bash
hugo mod init github.com/<your_user>/<your_project>
```
```yaml
module:
imports:
- path: github.com/wayjam/hugo-theme-fluidity
```
```bash
hugo mod npm pack && npm update
```
### Git Submodule
```bash
git submodule add https://github.com/wayjam/hugo-theme-fluidity.git themes/hugo-theme-fluidity
```
set theme in `hugo.yaml`
```yaml
theme: hugo-theme-fluidity
```
```bash
hugo mod npm pack && npm update
```
## Configuration
Site configuration see [exampleSite/hugo.yaml](exampleSite/hugo.yaml)
### About Page
Create a new page in the `content` directory, for example <exampleSite/content/about.md>
### Archives Page
Create a new page in the `content` directory, for example <exampleSite/content/archives/_index.md>
### Search Page
Create a new page in the `content` directory, for example <exampleSite/content/search/_index.md>
#### Google Search
```yaml
params:
search:
provider: google
```
#### PageFind
1. Step 1: Set the provider to pagefind
```yaml
params:
search:
provider: pagefind
```
2. Create a pagefind config file, for example <exampleSite/pagefind.yml>
3. Install pagefind: `npm i pagefind`
4. Run pagefind before every build: `npx pagefind`
### Third-party Comments (Dark/Light Sync)
You can inject third-party comments via `params.comment.thirdParty`.
```yaml
params:
comment:
disabled: false
thirdParty: |
<link href="https://your-cdn.example.com/comment.css" rel="stylesheet">
<script src="https://your-cdn.example.com/comment.js"></script>
<div id="comments"></div>
<script>
(() => {
const isDark = () => document.documentElement.classList.contains('dark')
// Replace with your comment system initializer
const comment = window.YourCommentSystem?.init({
el: '#comments',
pageKey: location.pathname,
pageTitle: document.title,
server: 'https://your-comment-server.example.com',
site: 'YOUR_SITE_NAME',
darkMode: isDark(),
})
const syncTheme = () => comment?.setDarkMode?.(isDark())
syncTheme()
const observer = new MutationObserver(syncTheme)
observer.observe(document.documentElement, {
attributes: true,
attributeFilter: ['class'],
})
})()
</script>
```
This is a generic, desensitized example. Replace script URLs, init method, and config fields based on your provider's API.
## Development
1. Install dependencies: `npm i`
2. Run the example:`./run_eample.sh`
## License
[MIT](LICENSE)Explore similar templates
Compare previews and descriptions within the same stack and category.

hugo-PaperMod
A fast, clean, responsive Hugo theme for blogs and lightweight portfolios, with three layout modes (Regular, Home-Info, Profile), automatic and manual light/dark themes, Fuse.js client-side search, multilingual support, and built-in Open Graph, Twitter Cards, and Schema.org data.
Hugo · Portfolio

LoveIt
LoveIt is a clean, elegant, and feature-rich Hugo blog theme derived from LeaveIt and KeepIt, MIT-licensed. It offers light/dark modes, responsive layout, multilingual support, and search via Lunr.js or Algolia.
Hugo · Blog

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

blowfish
Blowfish is a Hugo personal website and blog theme built with Tailwind CSS 4, focused on lightness, simplicity, and content-first presentation.
Hugo · Blog

hugo-paper
hugo-paper is a simple, clean, and customizable Hugo blog theme configured through config.toml or hugo.toml.
Hugo · Blog

hextra
Hextra is a Hugo theme for documentation and blog sites, built on Hugo and Tailwind CSS with design referencing Nextra.
Hugo · Documentation
