Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
A customizable, fast, mobile-first Hugo theme with Dracula default palette, no-JS hamburger menu, and optional service worker caching.
Piercer is a customizable, fast Hugo theme with a mobile-first design that defaults to the Dracula color palette and builds static sites without JavaScript.
Piercer is an open-source Hugo theme created by Daniel Kvist. It takes Hugo content written in Markdown—posts, single pages, and home sections—and outputs a static, SEO-friendly website. The theme is designed to be fast and highly customizable through the Hugo config file. Note that the project is archived, so it no longer receives active maintenance, but the source remains available on GitHub for anyone to use or fork.
params.palette section.base, p, h4, h3, h2, h1) with params.fontsizes, and optionally load a Google Font with params.googlefonts.params.postcss to true; the postcss-cli npm package must be installed first.params.serviceWorker, a simple boolean toggle.custom.css file in the assets/css folder of your project.default, post, and section archetypes for single pages, blog posts, and home sections.Bloggers who want a fast, static personal site with a distinct dark Dracula look. Hugo developers who want a theme they can tailor entirely from config.toml without touching markup. Designers who want a mobile-first starting point they can restyle with custom CSS and optional PostCSS.
To install, clone the repository into your Hugo site's themes directory (or add it as a Git submodule), set theme = "piercer" in config.toml, then create content using the included archetypes. The theme reads params for palette, fonts, CTA, form, contact, social networks, and more, and Hugo builds the static output.
No. The project is archived and no longer receives updates or support from the author, though pull requests and forks are still possible from the GitHub repository.
Edit the params.palette section in config.toml and set any or all of the 12 color values to your preferred hex codes. The defaults come from the Dracula theme.
The hamburger menu is CSS-only, so it works with JavaScript disabled. Some optional features, like the contact form and service worker caching, may require JavaScript depending on your configuration and hosting.
Yes. Set the font name in the params.googlefonts section (the font key) and it will be loaded for the site.
The theme is archived, and it does not include dropdown or nested menus. It also has no dedicated list page design beyond the default card layout, and accessibility improvements were still listed as "to do" when it was archived.
