Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Get up and running with your own CV or work-project portfolio using GatsbyJS and gatsby-theme-banshorian.

Portfolio library replicating the GitHub UI, built with Next.js, TypeScript, and Tailwind CSS.
Gatsby Starter Banshorian is a Gatsby starter and theme for building a CV or work-project portfolio, distinguished by an animated melting menu transition that can be shaped by a site icon or logo.
Gatsby Starter Banshorian is a starter (gatsby-starter-banshorian) that installs the companion theme gatsby-theme-banshorian to produce a static portfolio site. It takes Markdown files in an experience directory as input and outputs a generated site with Home, Experience, Skills, and About Me pages. The project was originally a personal portfolio created by Martin Andersen (@webmaeistro) and Christian David Ibarguen R, and is released under the MIT License.
melting page effect, in which up to three colored shapes animate on click, and the site's logo or icon can be incorporated into the transition for a custom design feel.layoutColors.css.js to change per-page background and text colors, or edit about-me.json to replace the About Me content.gatsby-config.js file exposes options for basePath, siteTitle, siteUrl, social usernames (Twitter, GitHub, StackOverflow, LinkedIn), a resume PDF link, menu link colors, and home page typewriter strings.src/images/skills; recommended resolution is 500x500 pixels, and several logos are included with the starter.Create a new project with gatsby new YOUR-PROJECT-NAME https://github.com/webmaeistro/gatsby-starter-banshorian.git, then load gatsby-theme-banshorian in the plugins array of gatsby-config.js. After installing dependencies with yarn or npm and running gatsby develop, the site is available at localhost:8000. Content is added by placing Markdown files in the experience directory; each file's frontmatter defines company, logo, skills, dates, and image layouts.
Yes, the project is open source under the MIT License, so it can be downloaded, modified, and used freely. The author does, however, note the repository is under development and currently recommends not using it in a production environment.
Skill logos should have a resolution of 500x500 pixels, stored in the src/images/skills directory. The starter includes several logos, and you need to create any skill logo that isn't included.
Use Gatsby component shadowing by creating a file in src/gatsby-theme-banshorian/layout/layoutColors.css.js that imports css from @emotion/core and defines per-page background and text color rules. The README also suggests Coolors.co for picking a palette.
Yes, the README describes deploying by importing the repository to Vercel. After deployment, the URL will look similar to https://gatsby-starter-banshorian.vercel.app.
