Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
A Jekyll portfolio theme based on Freelancer Start Bootstrap, with a modal project showcase and Formspree contact form.

A GatsbyJS starter that ports Christine Cha's Gridfolio portfolio theme with SCSS, ESLint, and Prettier.
Freelancer Jekyll Theme is a Jekyll portfolio theme ported from the Freelancer Start Bootstrap template, built to display projects in a modal-driven grid with a contact form wired through Formspree.
Freelancer Jekyll Theme is a portfolio template for Jekyll static sites, adapted from the Freelancer Bootstrap theme by Start Bootstrap. It takes project posts written in Markdown with YAML front matter and renders them into a grid of image tiles; clicking a tile opens a modal with the project's full details. The theme runs on Jekyll, producing static HTML output. It is maintained by Jérôme Lachaud on GitHub and has earned 1,496 stars on the repository. A live demo is available at jeromelachaud.com/freelancer-theme.
_config.yml with your own address to receive messages through Formspree, a form-to-email service._config.yml, and new projects are added by creating posts rather than editing HTML./img/portfolio/ and post files to populate the portfolio grid with modals that describe each project's date, client, and category._config.yml, and receive messages without a server.The README outlines a three-step workflow: place an image in /img/portfolio/, replace the placeholder email in _config.yml with your own address (referencing Formspree), and create posts with front matter that sets layout to default, plus fields like modal ID, date, image, alt text, project date, client, category, and description. Jekyll then builds the static site, generating the portfolio grid and modal popups.
Create a new post following the example in the README, with front matter that includes a modal ID, image filename, alt text, project date, client, category, and a description. Place the corresponding image in /img/portfolio/, and Jekyll will add it to the grid.
Edit _config.yml and replace the placeholder email with your own address. Formspree will route messages sent through the contact form to that address.
The theme is publicly hosted on GitHub, so you can clone or fork the repository and use it for your own site. The README does not mention any paid license or fee.
As a Jekyll theme, it works with GitHub Pages, which natively builds Jekyll sites. You can push the theme's source to a repository and enable GitHub Pages to serve your portfolio.
