Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Personal blog theme powered by Hugo with customizable colors, fonts, and syntax highlighting.
Minimal is a Hugo-powered personal blog theme that generates a clean, content-focused blog from Markdown content and a single configuration file.
Minimal is a personal blog theme built for the Hugo static site generator. It takes Markdown content files and a config.toml file as input and produces a static, self-hostable blog with customizable accent colors, background color, borders, fonts, and optional syntax highlighting. The theme is developed by calintat and distributed as a GitHub repository that can be added to any Hugo site as a submodule.
accent field in config.toml, with a recommendation to use a dark accent on a light background.backgroundColor parameter.showBorder to true.font field to the font's name.highlight parameter, choose a style with highlightStyle, and load additional languages with highlightLanguages.git submodule update --remote.exampleSite folder containing a ready-to-copy config.toml.First, install the theme as a git submodule (or clone) into the themes/minimal directory of your Hugo site. Then copy the config.toml from the exampleSite folder into your site root, edit it to add your site information, and optionally adjust theme parameters like accent, showBorder, font, and highlight. Hugo then builds your static site using the theme's templates, with content from your Markdown files.
Yes, Minimal is an open-source Hugo theme distributed on GitHub under a repository (calintat/minimal), and it can be used for personal or commercial projects without charge.
Minimal is a Hugo theme that transforms Markdown content and a config.toml file into a static personal blog. It provides a clean layout with configurable accent colors, background color, borders, Google Fonts, and highlight.js syntax highlighting.
Install Minimal by adding it as a git submodule to your Hugo site with git submodule add https://github.com/calintat/minimal.git themes/minimal, then run git submodule init and git submodule update. Copy the example config from themes/minimal/exampleSite/config.toml to your site root and edit it.
Yes, Minimal loads fonts from Google Fonts. Set the font parameter in config.toml to the name of any font available on Google Fonts, such as Raleway.
Syntax highlighting is disabled by default. Set highlight to true in config.toml, optionally select a highlightStyle such as "solarized-dark", and use highlightLanguages to load languages beyond the default "common" set.
