Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
A GatsbyJS starter that ports Christine Cha's Gridfolio portfolio theme with SCSS, ESLint, and Prettier.

Modern responsive portfolio and blog theme for Hugo, styled with Tailwind CSS 4.x, featuring accordion sections and Pagefind search.
Gatsby Starter Gridfolio is a GatsbyJS starter that ports Christine Cha's Gridfolio portfolio concept into a React-based static site generator for building personal portfolio websites.
Gatsby Starter Gridfolio is a portfolio-oriented starter template for GatsbyJS, a React-based static site generator. It takes a fresh installation command via gatsby new with the starter's GitHub URL and produces a static portfolio site with a grid layout. The starter is built on top of the official Gatsby Starter Default and adds SCSS for styling, ESLint with the Airbnb config for code linting, and Prettier for code formatting. It is distributed as an open-source GitHub repository.
gatsby develop starts a server at localhost:8000 with hot reloading for real-time preview.gatsby build outputs a minified, optimized static site ready for deployment.gatsby new with the starter URL, then edit the SCSS and content files to reflect your projects and personal brand.npm install --global gatsby-cli.gatsby new my-gridfolio with the starter's GitHub URL.gatsby develop to start a hot-reloading development server at localhost:8000.gatsby build to create a production-ready static build of the site.The repository is publicly available on GitHub, and the starter is based on the open-source Gatsby Starter Default, so it is free to use and modify under the terms of the Gatsby project's open-source license.
It includes the Gridfolio portfolio layout, SCSS styling, ESLint with the Airbnb config, Prettier, and the default Gatsby starter structure. It does not include a headless CMS or a content model beyond the default Gatsby pages.
First install the Gatsby CLI globally, then run gatsby new with the URL https://github.com/joemidi/gatsby-starter-gridfolio as the starter argument. This downloads the template into a new directory and installs dependencies.
Yes, running gatsby develop starts a development server at localhost:8000 with hot reloading, so changes to source files are reflected in the browser immediately.
The starter uses SCSS, a Sass syntax that adds variables, nesting, and mixins to CSS. The SCSS files are part of the source and are compiled during the Gatsby build.
