A dark, minimalist blog theme adapted from the Minimal theme and inspired by Ghost's Casper
minimal-esque — Hugo Blog Template
By obscuredetour
minimal-esque is a dark, minimalist blog theme for Hugo, adapted from the Minimal theme and inspired by Ghost's Casper theme, with built-in Simply Navigation responsive navigation.
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.
Removes Bootstrap, jQuery, and their dependencies; post card layouts use only Flexbox while remaining responsive
Built-in Simply Navigation: lightweight navigation based on Flexbox and vanilla JavaScript
Adjust appearance via config.toml parameters such as accent, backgroundColor, and showBorder
Optional Google Fonts and highlight.js syntax highlighting, disabled by default and requiring manual enablement
Post front matter supports fields such as image, noImage, description, and tags
Template Details
minimal-esque is a dark, minimalist blog theme for Hugo by obscuredetour. It is adapted from calintat's Minimal theme, inspired by Ghost's Casper theme, and the repository uses the MIT license. The theme removes Bootstrap, jQuery, and their dependencies, using Flexbox for post card layouts while remaining responsive; it also includes Simply Navigation, a lightweight navigation system built on Flexbox and vanilla JavaScript that adapts to various devices.
The theme adjusts its appearance through parameters in config.toml: accent controls the accent color, backgroundColor controls the background color, and showBorder controls border display. Fonts are loaded via Google Fonts, with the font name specified by the font parameter; this feature is disabled by default and must be enabled by uncommenting in config.toml and css.html. Syntax highlighting is provided by highlight.js, disabled by default; set highlight to true, and specify the style via highlightStyle and additional languages via highlightLanguages, using lowercase hyphen-separated names for styles and languages.
Posts declare title, date, time, image, description, and tags in front matter at the top of Markdown files; when there is no image, omit image and add noImage: "no-image" to add the no-image class to elements. The site logo is replaced by swapping logo-obj.svg in the static directory. Installation supports cloning or git submodule, with the author recommending the latter, and suggests copying config.toml from exampleSite to the site root and deleting the site's own archetypes/default.md to use the theme's archetype.
Is it right for your project?
Use Cases
- Building a personal dark-themed technical or lifestyle blog
- Needing a lightweight Hugo blog theme that does not depend on Bootstrap or jQuery
- Sites wanting Flexbox-based post card layouts with built-in responsive navigation
- Blogs needing switchable accent color, background color, and syntax highlighting styles
Suitable For
- Developers building personal blogs with Hugo
- Writers who prefer a dark, minimalist visual style
- Users who want to reduce front-end dependencies and adjust theme parameters themselves
Getting started & customization
Use these recorded setup notes alongside the repository instructions for your chosen version.
- 1
Recommended installation via git submodule: git submodule add https://github.com/obscuredetour/minimal-esque.git themes/minimal-esque, followed by init and update
- 2
Copy themes/minimal-esque/exampleSite/config.toml to the site root and modify as needed; some fields can be omitted
- 3
Delete the site's own archetypes/default.md and use the archetype provided by the theme
- 4
Replace logo-obj.svg in the static directory to change the site logo
- 5
Fonts and syntax highlighting are disabled by default; enable them by uncommenting in config.toml and css.html
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 imply that 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 limitations of liability are governed by the original license and applicable law.
Additional costs & items to verify
- The font feature relies on the external Google Fonts service and requires an internet connection to load; it is disabled by default, and enabling it causes the site to make requests to Google.
- Syntax highlighting relies on the third-party highlight.js library, is disabled by default, and requires enabling in configuration and independently confirming its license and loading method.
- The theme is adapted from calintat's Minimal theme and inherits its MIT license and copyright notice; redistributions must retain the original copyright and license text.
- The built-in Simply Navigation is an independent third-party component; its license and copyright must be verified separately and the corresponding notices retained.
- Demo images, fonts, icons, and other third-party assets must be checked against their respective licenses; the code's MIT license alone cannot be used to judge them.
- External services such as domains, hosting, databases, payments, or AI may incur separate charges.
View Original Text Basis
Permission is hereby granted, free of charge
Original License Text
The theme uses [Google Fonts](https://fonts.google.com) to load its font.
Original README
The theme supports syntax highlighting thanks to [highlight.js](https://highlightjs.org).
Original README
This theme was created using the [Minimal](https://github.com/calintat/minimal) blog theme as a boilerplate
Original README
https://github.com/obscuredetour/minimal-esque/blob/master/LICENSE.mdhttps://github.com/obscuredetour/minimal-esque/blob/master/README.mdIncludes [Simply Navigation](https://github.com/obscuredetour/simply-nav), a dead simple lightweight navigation
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
- Partly documented · 68 / 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
- 2019-05-05
- 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: 7c563e253d1339d086a77fd9fefc364c015c4ff0c0b3fc341e3fe171d6ff318e
2026-10-02T17:13:40.748Z
Source file / repository# Minimal-esque
A dark minimal-esque blog theme for [Hugo](https://gohugo.io).
- Lightweight
- Dependency free
- Fully responsive
- Includes [Simply Navigation](https://github.com/obscuredetour/simply-nav), a dead simple lightweight navigation for all devices built with Flexbox and vanilla JS. [Demo simply navigation](https://obscuredetour.github.io/simply-nav/)
View the theme on my [blog](https://blog.jeffreysummers.me).
This theme was created using the [Minimal](https://github.com/calintat/minimal) blog theme as a boilerplate and was inspired by the Ghost [Casper](https://github.com/TryGhost/Casper) theme.
## Changes
Here are the most notable changes from [Minimal](https://github.com/calintat/minimal)
* Removal of Bootstrap, jQuery and all their dependencies. Yet still fully responsive.
* Article card layout built using Flexbox only.
* Bundled navigation, see [Simply Navigation](https://github.com/obscuredetour/simply-nav).
## Installation
You can install the theme either as a clone or submodule.
I recommend the latter. From the root of your Hugo site, type the following:
```
$ git submodule add https://github.com/obscuredetour/minimal-esque.git themes/minimal-esque
$ git submodule init
$ git submodule update
```
Now you can get updates to Minimal-esque in the future by updating the submodule:
```
$ git submodule update --remote themes/minimal-esque
```
## Configuration
After installation, take a look at the `exampleSite` folder inside `themes/minimal-esque`.
To get started, copy the `config.toml` file inside `exampleSite` to the root of your Hugo site:
```
$ cp themes/minimal-esque/exampleSite/config.toml .
```
Now edit this file and add your own information. Note that some fields can be omitted.
I recommend you use the theme's archetypes so now delete your site's `archetypes/default.md`.
### Post Markdown
The beginning of each post will include the following at the top of the file
```
---
title: "Post title"
date: 2018-09-23
time: "8"
image: "/images/post-image.jpg"
description: 'A description or snippet that you want displayed on the article card'
tags: ["web-development", "design", "css"]
---
```
If no image is available for the post then omit the `image:` property and replace it with the following line: `noImage: "no-image"`. See the example below. This simply adds a `no-image` class to the HTML element.
```
---
title: "Post title"
noImage: "no-image"
...
```
### Logo
Replace the `logo-obj.svg` file within the `static` directory with one of your own.
### Customization
Some options are disabled by default. To re-enable, remove the comments in `config.toml` as well as `css.html`.
## Features
You can tweak the look of the theme to suit your needs in a number of ways:
- The accent colours can be changed by using the `accent` field in `config.toml`.
- You can also change the background colour by using `backgroundColor`.
For best results, I recommend you use a dark accent colour with a light background, for example:
```sass
[params]
accent = "red"
showBorder = true
backgroundColor = "white"
```
### Fonts
The theme uses [Google Fonts](https://fonts.google.com) to load its font. To change the font:
```toml
[params]
font = "Raleway" # should match the name on Google Fonts!
```
This feature was recently disabled. To re-enable, remove the comments in `config.toml` as well as `css.html`.
### Syntax highlighting
The theme supports syntax highlighting thanks to [highlight.js](https://highlightjs.org).
It's disabled by default, so you have to enable it by setting `highlight` to `true` in your config.
You can change the style used for the highlighting by using the `highlightStyle` field.
Only the "common" languages will be loaded by default. To load more, use `highlightLanguages`.
A list of all the available styles and languages can be found [here](https://highlightjs.org/static/demo/).
Please note the style and languages should be written in hyphen-separated lowercase, for example:
```toml
[params]
highlight = true
highlightStyle = "solarized-dark"
highlightLanguages = ["go", "haskell", "kotlin", "scala", "swift"]
```
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
