HugoPortfolioStarter

hugrid — Hugo Portfolio Template

By aerohub

Hugrid is a Hugo-based grid theme derived from Codrops' thumbnail grid with expanding preview effect, suitable for quickly building item-based pages such as portfolios, collections, bookmarks, or contacts.

Explore the design

Compare the page layouts and mobile experience. Open any screenshot for a closer look.

1 previews
Author preview
Author-provided previewTop of page

Preview provided in the project README.

One original preview is available. Open the full image to inspect the design.

Screenshots show visual appearance; interactive behavior may differ.

Recorded 2026-10-01View source

What stands out

A quick read of the recorded project description.

01

Based on Codrops' thumbnail grid with expanding preview effect

02

Responsive grid layout that adapts to different screen widths

03

Content driven by the data/items.toml data file

04

Built-in Google Analytics support

05

Includes an exampleSite demo site and configuration

06

MIT licensed, free to use, modify, and distribute

Template Details

Hugrid (Hugo+grid) is a simple Hugo grid theme positioned as a boilerplate that can be quickly applied to display itemized content such as portfolios, collections, bookmarks, and contacts. The theme is based on Codrops' Thumbnail Grid with Expanding Preview, where clicking a thumbnail expands a preview.

The theme provides a responsive layout and Google Analytics support. Content is managed through data files: exampleSite/data/items.toml is used to fill in item information, and exampleSite/config.toml is used for site configuration. After copying them to the Hugo site root directory, the theme is ready to use. The repository was last updated in 2019 and is licensed under MIT.

HugoPortfolioStarter

Is it right for your project?

Use Cases

  • Building a personal portfolio grid page
  • Organizing bookmarks or collection-style item displays
  • Creating contact card-style lists
  • Serving as a starting boilerplate for Hugo grid layouts

Suitable For

  • Developers building static sites with Hugo
  • Individual users who need item-based grid display pages
  • Projects that want to maintain display content through data files
  • Sites that accept earlier theme code and maintain it themselves

Getting started & customization

Use these recorded setup notes alongside the repository instructions for your chosen version.

  1. 1

    Create a themes folder in the Hugo site root directory and clone the theme repository

  2. 2

    Copy config.toml from exampleSite to the site root directory and modify it as needed

  3. 3

    Copy the exampleSite/data directory to the site root directory, and edit items.toml to fill in your own item data

  4. 4

    Run hugo server -w and visit localhost:1313 to preview the site

  5. 5

    Third-party assets such as demo images, fonts, and icons must be checked separately under their respective licenses

Read repository instructions

License & source material

Usage conditions & limitations

Free to use · keep license notice

This entry covers the free version under the MIT license in the public repository; the free scope is the code of this version and does not mean that external services or third-party assets are free.

Must comply with when using

  • The code of this version may be used, modified, used commercially, and distributed free of charge.
  • When distributing copies or substantial portions of the code, retain the original author's copyright notice and the complete MIT license notice.
  • The code is provided as is; warranties and limitations of liability are governed by the original license and applicable law.

Additional costs & items to verify

  • The theme is based on Codrops' Thumbnail Grid with Expanding Preview, and that original work has its own separate Codrops license and terms of use; when using this theme, Codrops' license terms must also be followed, and its original code/assets cannot be used under the MIT license alone.
  • Demo images, fonts, icons, and other third-party assets must be checked under their respective licenses and cannot be judged solely by the code's MIT license.
  • External services such as domains, hosting, databases, payments, or AI may incur additional charges.
View Original Text Basis

Permission is hereby granted, free of charge

Original License Text

And there are [Original Codrops Licensing and Terms Of Use](http://tympanus.net/codrops/licensing/).

Original README
https://github.com/aerohub/hugrid/blob/master/LICENSE.mdhttps://github.com/aerohub/hugrid/blob/master/README.md

Compiled by DeepSeek based on repository license and README ·2026-10-01. Results only cover the materials read; dependencies, images, fonts, and subsequent term changes are subject to their respective original texts.

Project checks & description sources

Template Information

Source platforms
GitHub
Documentation and maintenance reference score
Partly documented · 69 / 100
Technologies
Hugo
Website type
Portfolio · Starter
How this score is calculated

Our heuristic uses license records (up to 30), a demo link (12), a preview (10), stars (15), recorded maintenance (15), description completeness (8), feature records (5) and classification data (5). It is not a code, security or performance test, or a Google score. A link does not establish tested functionality.

What to verify for this project

Repository update recorded
2019-07-08
Screenshot last checked
2026-10-01

No demo link is recorded. Use the repository instructions to evaluate the project locally; the screenshot alone cannot establish interactive behavior.

The catalog identifies Hugo as the primary stack. Check the actual dependency manifest and lockfile for versions and hosting requirements. These notes use recorded metadata, not a code audit or a deployment test.

Use a selection guide →

How this description was prepared

AI-assisted description based on catalog records and repository material. Repository authors are not automatically the reviewers of this description.

Automatically checked against source and license rules; no manual editorial review.

Inspect the recorded source material

SHA-256: 819c0727f17da74bd9a7773b711b09347c46be1cfb30bd3faca2fe119d284a29

2026-10-01T00:49:24.087Z

Source file / repository
# Hugrid

Hugrid (Hugo+grid) is a simple grid theme for Hugo. It's a kind of boilerplate to perform anyone or anything quickly. Portfolio, collection, bookmarks, contacts and so on.

# Origin

Hugrid is based on Codrops' [Thumbnail Grid with Expanding Preview](http://tympanus.net/codrops/?p=14530). 

## Demo

- [Demo on themes.gohugo.io](http://themes.gohugo.io/theme/hugrid/)
- [Original demo from Codrops](http://tympanus.net/Tutorials/ThumbnailGridExpandingPreview/)

## Features

- Responsive design
- Google Analytics

## Screenshot

![Hugrid screenshot](https://raw.githubusercontent.com/aerohub/hugrid/master/images/screenshot.png)


## Contents

- [Installation](#installation)
- [Getting started](#getting-started)
    - [The config file](#the-config-file)
	- [Data file](#data-file)
    - [Nearly finished](#nearly-finished)
- [Contributing](#contributing)
- [License](#license)
- [Annotations](#annotations)


## Installation

Inside the folder of your new Hugo site run:

    $ mkdir themes
    $ cd themes
    $ git clone https://github.com/aerohub/hugrid

For more information read the official [setup guide](//gohugo.io/overview/installing/) of Hugo.


## Getting started

After installing the theme successfully it requires a just a few more steps to get your site running.


### The config file

Take a look inside the [`exampleSite`](//github.com/aerohub/hugrid/tree/master/exampleSite) folder of this theme. You'll find a file called [`config.toml`](//github.com/aerohub/hugrid/blob/master/exampleSite/config.toml). To use it, copy the [`config.toml`](//github.com/aerohub/hugrid/blob/master/exampleSite/config.toml) in the root folder of your Hugo site. Feel free to change the strings in this theme.

### Data file

Take a look inside the [`exampleSite/data`](//github.com/aerohub/hugrid/tree/master/exampleSite/data) folder of this theme. You'll find a file called [`items.toml`](//github.com/aerohub/hugrid/blob/master/exampleSite/data/items.toml). To use it, copy the [`exampleSite/data`](//github.com/aerohub/hugrid/tree/master/exampleSite/data) folder in the root folder of your Hugo site. Change the strings in the `items.toml` with your data.

### Nearly finished

In order to see your site in action, run Hugo's built-in local server. 

    $ hugo server -w

Now enter `localhost:1313` in the address bar of your browser.


## Contributing

Did you found a bug or got an idea for a new feature? Feel free to use the [issue tracker](//github.com/aerohub/hugrid/issues) to let me know. Or make directly a [pull request](//github.com/aerohub/hugrid/pulls).


## License

This work is licensed under the MIT License. For more information read the [License](//github.com/aerohub/hugrid/blob/master/LICENSE.md).
And there are [Original Codrops Licensing and Terms Of Use](http://tympanus.net/codrops/licensing/).


## Annotations

Thanks 

- to [spf13](//github.com/spf13) for creating Hugo and the awesome community around the project
- to [digitalcraftsman](//github.com/digitalcraftsman) for creating Hugo themes and writing nice READMEs
- to Codrops for original [Thumbnail Grid with Expanding Preview](http://tympanus.net/codrops/?p=14530). 
Report a correction

Explore similar templates

Compare previews and descriptions within the same stack and category.