Back to templates

Template details

M10c

A minimalistic, responsive Hugo blog theme with customizable colors, social links, and 100/100 Lighthouse performance.

About this template

M10c is a minimalistic Hugo blog theme designed for fast, responsive personal blogs; it was built by vaga and scores 100/100 on Google Lighthouse performance tests.

What is M10c?

M10c is a Hugo theme that turns a standard Hugo site configuration into a clean blog layout with a sidebar for author info, menu navigation, and social links. Its input is a config.toml file plus Markdown content, and its output is a fully static, responsive website. The theme is released under the MIT License and includes built-in partials for Twitter Cards, Open Graph, Disqus, and Google Analytics.

Key Features

  • Fully responsive — The layout adapts to mobile and desktop widths without needing any extra configuration.
  • 100/100 Lighthouse score — The theme is optimized for performance, achieving a perfect score on Google Lighthouse audits.
  • Two icon libraries included — Feather icons are used for application icons, and Simple Icons provides brand icons that are prefixed with brand- (for example, brand-github or brand-x).
  • Customizable colors — Define five SCSS color variables in params.style inside config.toml to match your brand palette.
  • Sidebar personalization — Set author name, description, avatar image, favicon, and a custom menu separator directly from the config file.
  • Social menu — Add unlimited social links by adding [[params.social]] entries with icon, name, and URL.
  • SCSS overrides — Place an _extra.scss file in assets/css/ to customize styles; this requires the hugo_extended binary.

Who should use M10c?

  • Personal bloggers who want a distraction-free, text-first layout without heavy JavaScript.
  • Hugo developers who need a small theme they can configure entirely from TOML and extend with SCSS.
  • Static-site hobbyists who deploy to Netlify, Vercel, or GitHub Pages and want a fast, minimal theme out of the box.

Use cases

  • Tech writers: Publish tutorials and notes with a clean reading experience and code-friendly typography.
  • Minimalist portfolio sites: Use the sidebar to show an avatar, bio, and links to GitHub, Mastodon, or X.
  • Performance-focused blogs: Serve a lightweight static site that passes Lighthouse with a perfect score.

How does M10c work?

After creating a new Hugo site with hugo new site, clone the repository into themes/hugo-theme-m10c and set theme = "hugo-theme-m10c" in config.toml. Menu items are defined as [[menu.main]] entries, social links as [[params.social]] entries, and the theme picks up standard Hugo content from the content/ directory.

FAQ

Is M10c free?

Yes, M10c is released under the MIT License, so it can be used, modified, and redistributed freely.

Do I need hugo_extended?

The base theme works with the regular Hugo binary. To compile custom SCSS from an _extra.scss file, you must use the hugo_extended version.

How do I add a menu item?

Add a [[menu.main]] block to config.toml with identifier, name, and url. Hugo will render it in the sidebar; see the Hugo documentation for more menu options.

How do I change the theme color?

Set the five color variables under [params.style] in config.toml: darkestColor, darkColor, lightColor, lightestColor, and primaryColor.

screenshot of M10c on template0.com