Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
A clean, minimalistic Hugo theme with dark/light mode, Tailwind CSS, multilingual support, and blog-ready pages.

A Hugo portfolio theme with a timeline layout, Material Design styling, and a pixel-art style switch.

A minimal personal portfolio template built with Nuxt 3, Nuxt Content, and Tailwind CSS for developers and designers.

Interactive portfolio template built with Next.js, GSAP, Tailwind, and React.

A static HTML/CSS/JS portfolio website template with sections for projects, skills, and contact, hosted on GitHub Pages.
Hugo Noir is a clean, minimalist Hugo theme built with Tailwind CSS that focuses on readability, simplicity, and multilingual support, and is distributed on GitHub by prxshetty.
Hugo Noir is a portfolio and blog theme for the Hugo static site generator. It takes standard Hugo content — markdown files with YAML front matter and per-language data files — and renders a responsive, SEO-friendly website with manual and OS-aware dark/light modes. The theme is open source under the MIT License and was created by prxshetty, with a live demo hosted at pranamshetty.dev.
data/en/experience.toml), each with role, company, period, country, responsibilities, and technologies, plus optional clickable company links.layouts/ directory, and custom CSS can be loaded from assets/css/custom.css.data/en/tech.toml (or language equivalents) with Devicon class names to display a two-row tech stack carousel on the homepage./en/blog and /es/blog.Install the theme by cloning the repository into themes/hugo-noir or adding it as a Git submodule, then set theme = "hugo-noir" in your site's configuration file. The theme requires Hugo Extended version 0.92.0 or newer. Once installed, it reads site-specific content from your content directories and language-specific data files; the bundled hugo.example.toml provides a full configuration starting point.
Yes. Hugo Noir is released under the MIT License, so you can use, modify, and redistribute it freely, including in commercial projects.
You need Hugo Extended, version 0.92.0 or newer. The theme specifies this requirement in its theme.toml module settings.
The theme ships with English, Spanish, and French translation strings. You enable multilingual mode by defining languages in your site configuration with separate contentDir values.
Override any layout by copying it from themes/hugo-noir/layouts/ into your site's layouts/ directory, or add your own CSS in assets/css/custom.css. For deeper changes, you can fork the theme and adjust its Tailwind configuration.
The theme includes layouts for a homepage, about, projects, experience, and contact, plus a standard blog section. Projects and experience entries are driven by data files rather than individual content pages.