Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Minimal Jekyll blog theme with masonry grid, endless scrolling, and page transitions, by Thomas Vaeth.
Barber is a minimal blog theme for Jekyll, built by Thomas Vaeth for Samesies, that presents posts in a masonry grid with endless scrolling and page transitions.
Barber is a blog theme for Jekyll, with a companion version available for Ghost on GitHub. It takes standard Jekyll posts and pages as input and produces a styled blog with a masonry layout, infinite-scroll pagination, and JavaScript page transitions. The theme is written in HTML, Sass, and ES6 JavaScript, and is released for free under an open-source repository.
_config.yml.disqus shortname in _config.yml to enable comments._includes/social.html and _includes/share.html._assets folder organizes SCSS partials by base, components, regions, tools, utils, and vendor, with ES6 JavaScript compiled through Gulp.Barber is for bloggers and developers who want a Jekyll site with an image-heavy editorial look and minimal setup. Personal bloggers can publish markdown posts under _posts and configure all site details in _config.yml without touching layout files. Freelance developers can use it as a client blog starter, adding authors, tags, and pages quickly, then deploy to Netlify or AWS S3. Jekyll users who like the Ghost aesthetic can run Barber locally with bundle exec jekyll serve or npm start.
_site folder with npm run build.Installation requires the dependencies in the Gemfile; after cloning, run bundle install, then bundle exec jekyll serve or npm start for development. Posts are added to _posts with front matter that specifies layout, title, date, image, author, and tags; pages are created in the root with layout: page. To go live, build with bundle exec jekyll build or npm run build and deploy the _site folder.
_site, connect Netlify, or use the included s3-website package.Barber is free to download and use. The README notes that comparable themes sell for around $29 on ThemeForest and invites donations via PayPal and cryptocurrency.
Yes, Barber is released for free. Donations are optional and can be sent via PayPal, Bitcoin, Ethereum, or Litecoin using the addresses in the README.
No. The theme uses custom Jekyll plugins for tag functionality, which GitHub Pages does not support. You can deploy by manually adding the contents of _site to the gh-pages branch, linking the repo to Netlify, or using the included s3-website package for AWS S3.
Barber's contact form uses Formcarry. Set the formcarry URL and the contact_img in _config.yml, then edit labels in _includes/formcarry.html if needed, and submit one test message to confirm delivery.
Social icons are defined in _config.yml under the social list, using Font Awesome icon names. The templates that render them are _includes/social.html for the site's social links and _includes/share.html for the per-post share buttons.