Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
A minimal Jekyll theme with three layouts and Sassline-based styling, installable as a Ruby gem or GitHub Pages remote theme.
Garth is a basic Jekyll theme distributed as the Ruby gem garth-jekyll-theme, providing a minimal set of layouts (home, page, post) and Sass-based styling for static blogs and websites, created by David Darnes.
Garth is a minimal Jekyll theme built using the official Jekyll theme implementation and written by David Darnes. It takes standard Jekyll content — Markdown posts and pages plus a _config.yml file — and outputs a static HTML site using three layouts: home, page, and post. The theme can be installed three ways: as a Ruby gem, as a GitHub Pages remote theme via the jekyll-remote-theme plugin, or as a boilerplate you fork and modify.
theme: garth-jekyll-theme in _config.yml.assets/styles.scss) and override it; removing the @import "garth"; line lets you ignore the theme's built-in styles entirely._colors.scss and garth.scss into your _sass folder to change the look.remote_theme: daviddarnes/garth and the jekyll-remote-theme plugin to your _config.yml.Installation follows standard Jekyll theme practice: add the gem to your Gemfile, run bundle install, set theme: garth-jekyll-theme in _config.yml, then run bundle exec jekyll serve. For GitHub Pages use the remote theme variant instead. To customise, copy theme files like assets/styles.scss into your project and edit the title, description, and url settings in _config.yml.
Garth is an open-source Jekyll theme available on GitHub; you can download or fork it from the repository. There is no pricing or licensing fee mentioned in the README.
Add the jekyll-remote-theme plugin to your Gemfile, add it to the plugins list in _config.yml, then set remote_theme: daviddarnes/garth. After bundle install and bundle exec jekyll serve, your site will use the theme.
Yes. Copy the _colors.scss and garth.scss files from the _sass folder into your project's _sass folder, then edit the variables. The typographic settings come from Sassline v2.
Garth includes three layouts: home (used for the front-page blog listing), page (for static pages), and post (for individual articles). There is no dedicated portfolio, docs, or product layout.
Yes. The post list page options are stored in the collection data within _config.yml, which the README says is intentionally done so they can be edited with CMSs such as Siteleaf.
