Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Minimalist, dark-first Hugo theme with Nunito typography, four palettes, a typed masthead, ⌘K client-side search and around 50 KB first paint.

Apache-2.0 Astro blog theme with Markdown and MDX posts, 41 content components, local search, five comment systems, and typed config.

A minimal Hugo theme for writers: serif type, inlined CSS, light and dark palettes, responsive images, and no web fonts or CDN.

An anime-inspired static blog theme for Astro 7 built on a Material 3 Expressive design system with Svelte 5, Tailwind CSS 4, and Stylus.
nuno is a minimalist, dark-first Hugo theme for text-driven blogs and personal notes sites, installed as a git submodule or Hugo module and pinned to a release tag such as v0.2.0.
nuno is a Hugo theme maintained by GitHub user that-daniel that turns Markdown content plus a hugo.toml configuration into a static site: home page, posts, archives, tag and category lists, certifications, a bookshelf, a resume and a client-side search page. It requires Hugo extended 0.158 or newer (CI builds on 0.158.0 and latest) and adds no build step beyond Hugo itself. Output is plain HTML, one inlined stylesheet and a few kilobytes of JavaScript, released under the MIT licence.
_default/single.html, _default/list.html, archives grouped by year, terms, search, resume, certs, books and 404, with the search index emitted as JSON.assets/css/nuno.css (about 16 KB raw, roughly 4 KB gzipped), minified and inlined into the page head; there is no Tailwind or CSS-in-JS layer.homeHeader (masthead or profile) and homeStyle (grid or ledger) combine into four layouts, with homeGroupByYear splitting ledger rows under year headings.i18n/en.toml, translate the values, set the default content language, and the theme emits hreflang alternates, og:locale tags and a nav language switcher for languages a page actually exists in.git submodule add https://github.com/that-daniel/nuno.git themes/nuno) or as a Hugo module import, then check out a release tag.exampleSite/hugo.toml into the site root; it lists every parameter the theme reads with its default beside it.Yes. nuno is released under the MIT licence, so it can be used, modified and redistributed at no cost. The bundled Nunito font is licensed separately under the SIL Open Font License, with the full text shipped in the repository and attribution recorded in a NOTICE file.
nuno requires Hugo extended version 0.158 or later, and continuous integration builds against 0.158.0 and the latest release. While the theme is at 0.x, a minor bump may carry a breaking change and patch releases never do, so pinning to a tag is recommended.
Only giscus, and only when a repo, repoId, category and categoryId are supplied. Nothing is fetched until a reader scrolls to the comments, comments appear on posts only (never on the About or search pages), and an incomplete block warns at build time instead of rendering an empty box.
On a production build served with gzip and throttled to Slow 4G with 4x CPU throttling, the home page reached 448 ms LCP with 84 KB transfer over four requests, while a no-image post was 856 ms LCP and 89 KB. Four requests cover HTML, font, JS and favicon because CSS is inlined.
The theme ships a skip link, aria-current on the active nav item, focus-visible accent rings, a focus-trapped search dialog with arrow-key navigation, and reduced-motion handling that shows one static masthead line. One documented exception is the light-ground green palette, where muted text on surface measures 4.25:1 against a 4.5:1 target.
