Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
A minimal Hugo blog theme with archives, tags, Disqus, Highlight.js, and social sharing links.
Hugo Fabric is a minimal Hugo blog theme forked from the hexo-fabric design, offering a single-column layout with archive and tag pages, Disqus comments, and Highlight.js code highlighting.
Hugo Fabric is a theme for the Hugo static site generator, originally forked from the hexo-fabric theme for Hexo. It takes your Markdown content and config.toml settings and produces a static blog with an index of posts, an archives page, a tags list, RSS output, and per-post social sharing links. The theme is maintained as an open-source project on GitHub at wd/hugo-fabric and currently has 10 stars.
Hugo users who want a clean, minimal design for a personal blog or tech journal. Bloggers who need archive and tag pages without a page builder. Developers who are comfortable editing config.toml and want to tweak the theme via parameters, custom highlighting CSS, and favicon replacement. The theme is also suitable for those migrating from Hexo, given its origin as a port of hexo-fabric.
The theme reads your Hugo site's content and config.toml. To install, clone the repository into your themes directory and set the theme name to hugo-fabric. Then add theme-specific parameter blocks—like author, subtitle, social usernames, and Disqus shortname—and create an archives page if needed. The theme uses partials and templates under the layouts directory to render your content as HTML.
No. The README explicitly states that the archives page and tags page do not support pagination, so they are best for sites with a moderate number of posts.
Yes. Hugo Fabric is an open-source theme hosted on GitHub, with the repository visible publicly. There is no mention of any paid tier.
Yes. The theme relies on Highlight.js. You can download another highlight theme CSS and replace the static/css/hljs.css file, or create a custom Highlight.js build and edit the head partial to change language support beyond the default 23.
No. TOC support is listed under the Todo section, meaning it is not yet implemented.