Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
A simple, customizable Hugo theme for creating a responsive portfolio for designers or web developers.
Port-Hugo is a free, open-source Hugo theme for creating a simple, responsive portfolio website for designers and web developers.
Port-Hugo is a Hugo theme (tested with Hugo v0.141.0) that transforms a standard Hugo site into a single-page portfolio. Its input is a YAML data file found in exampleSite/data/content.yaml that defines portfolio fields, and its output is a responsive HTML page with a portfolio grid. The theme was created by GitHub user tylersayshi and is available as a public repository with 35 stars.
content.yaml) rather than in individual pages, simplifying setup.logo.svg and logo-dark.svg placed in static/images, controlled by JavaScript in assets/js/script.js.exampleSite folder provides a full working example with config.toml and content.yaml for reference.To install, create a new Hugo site, navigate to the themes directory, and clone the repository. Then set theme = "port-hugo" in config.toml, copy the structure from exampleSite, and populate the YAML data file with your portfolio details before running hugo serve. The theme reads these files and generates a static site.
Yes, the theme is open-source on GitHub and free to use and modify.
Edit the exampleSite/data/content.yaml file in your site, following the same field structure shown in the example, then rebuild the site.
Yes, it looks for logo.svg and logo-dark.svg in static/images; you can adjust the logic in assets/js/script.js if you need to change the paths.
The theme is tested with Hugo v0.141.0 at the time of writing.