Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
A minimal Hugo theme for personal landing pages with configurable contact links, dark mode, and Google Analytics support.

Jekyll-based personal resume/CV homepage template, generating a static site that can be hosted free on GitHub Pages.
vncnt-hugo is a minimal Hugo theme for building a single-page personal landing site, built on the Barebones CSS framework and Font Awesome icons.
vncnt-hugo is a simple theme for the Hugo static site generator, created by GitHub user fncnt, that serves as a template for personal landing pages. It takes a Hugo site configuration and content files as input and generates a static HTML page with configurable contact links, theming, and tracking. The theme ships with a sample config.toml, CSS files, Raleway fonts, and Font Awesome webfonts, so a user can clone it and publish without pulling from external CDNs.
Barebones CSS foundation — The layout is built on the Barebones CSS framework; the included normalize.css and barebones.css files are both MIT licensed.
Font Awesome icons — Contact links use Font Awesome, with brand icons and webfonts included under the SIL Open Font License 1.1.
Configurable contact links — Add a service by inserting a key into the params.contact section of config.toml, e.g. linkedin with a full URL; links can be defined verbosely to control icon style and ordering.
rel="me" support — Opt-in setting of the rel="me" attribute helps verify profiles on services like GitHub or Mastodon.
Automatic dark mode — On browsers that support the prefers-color-scheme media query, the theme switches to a dark palette when the operating system does.
Google Analytics integration — Uses Hugo's internal Google Analytics templates, activated via the googleAnalytics and privacy configuration values.
Local fonts — Raleway font files are bundled in static/fonts under the SIL OFL 1.1 license, avoiding external font requests.
Developers creating a personal landing page — Clone or submodule the theme into a Hugo site's themes folder, copy the sample config.toml, and adjust baseURL and params to produce a static profile page.
Mastodon and social media users — Use the opt-in rel="me" setting to verify profile links from a personal domain.
Privacy-oriented site owners — Because the theme keeps fonts and icons local, a static Hugo site can be deployed without third-party requests beyond optional analytics.
Design-conscious users — The minimal aesthetic pairs well with an automatic dark mode that matches the visitor's OS preference.
Personal landing page: Present your name, email, and social profiles on a single static page generated by Hugo.
Profile verification: Enable rel="me" for individual contact links to claim your Mastodon or GitHub profiles from your own domain.
Traffic tracking: Turn on Google Analytics through Hugo's built-in template support by setting the googleAnalytics value in config.toml.
Custom icon sets: Choose any Font Awesome brand icon or non-brand style when defining verbose contact entries.
Installation follows Hugo's standard theme workflow: clone or git submodule add the repository into the themes directory, copy the theme's config.toml to your site root, and edit baseURL plus the [params] and [params.contact] sections. After running hugo, the theme renders your landing page with the configured contact links, fonts, and optional analytics. The README notes that simple contact keys are ordered lexicographically because of Hugo's range action, so use verbose entries when you need a specific order.
Pros:
Cons:
No. According to the project roadmap, blog-like content support is planned but not yet available; the theme currently focuses on personal landing pages.
Open config.toml, find the params.contact section, and add a key matching a Font Awesome brand icon with the profile URL as the value. For more control over ordering and icon style, use the verbose entry format described in the theme's sample config.
The theme reads the visitor's OS preference via the prefers-color-scheme media query. Dark mode activates automatically when the browser supports it and the user's OS is set to dark.
Enable Hugo's internal template by setting googleAnalytics in config.toml, then optionally configure privacy settings. No theme-specific code changes are needed.
Yes, the theme is publicly available on GitHub. Its included components are MIT licensed or SIL Open Font License, and you can clone or submodule it freely into your Hugo site.