Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Minimalist, versatile Hugo theme for single-page or multi-section sites with multilingual support, projects, blog, and light/dark themes.

Jekyll-based personal resume/CV homepage template, generating a static site that can be hosted free on GitHub Pages.
Introduction is a minimalist, versatile Hugo theme for building either a single-page site or a multi-section website, with built-in multilingual support, projects and blog sections, and automatic light and dark themes.
Introduction is an open-source theme for the Hugo static site generator, created by Victoria Drake and licensed under the Apache License 2.0. It takes markdown content from content/home, content/projects, and content/blog and renders a responsive site with smooth scrolling, a page-load fade-in effect, and an optional local-time display in the contact section. The theme requires the extended version of Hugo and uses Sass with Hugo Pipes and PostCSS for styling.
i18n folder; side-by-side content in different languages is supported, and new translations can be contributed.content/home becomes a section on the homepage, ordered by frontmatter weight, with an optional left-side image placed in the same folder.external_link, and a project_timeframe string; blog posts appear in both the blog listing and a home page Blog section.config.toml, with a fully configured example site under exampleSite/ to copy from.plausible = true in config.toml to use Plausible.io, or set googleAnalytics to activate Hugo's internal template supporting both Universal Analytics and GA4 measurement IDs.content/blog and have them automatically appear in the blog listing and on the homepage.customCSS and customJS in config.toml, or contributing translations and features.config.toml for traffic insights.Content is organized as markdown files in content/home, content/projects, and content/blog. Each file's frontmatter controls ordering through weight, images, and project metadata, and the theme renders the home page sections accordingly. The contact section is always the last home page section and can optionally show your current local time using vanilla JS variables.
Yes, Introduction requires the extended version of Hugo because it uses Hugo Pipes and PostCSS to compile Sass. If you see a PostCSS error about the resource not being found, the README points to issue #210 for a workaround.
Yes, Introduction is open source under the Apache License 2.0, so you can use, modify, and redistribute it freely as long as you preserve the license notice.
Yes, create a .toml file in the i18n folder following the fields in existing translation files. Contributions for new languages are welcome through pull requests.
Yes, set googleAnalytics in config.toml to use Hugo's internal Google Analytics template, supporting both UA and GA4 measurement IDs. Set disqusshortname to activate Hugo's internal Disqus comments template.
Yes, you can add custom CSS files by placing them under assets/ and listing them in the customCSS setting in config.toml. Similarly, custom JavaScript can be added via the customJS list.
