Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
A free, responsive single-page Jekyll theme for personal portfolios, based on HTML5 UP Fractal.

A GatsbyJS starter that ports Christine Cha's Gridfolio portfolio theme with SCSS, ESLint, and Prettier.
Jekyll-fractal is a free, single-page Jekyll theme for personal portfolio websites, ported from the HTML5 UP Fractal design and configurable entirely through a single _config.yml file.
Jekyll-fractal is a Jekyll theme that turns a YAML configuration file into a responsive one-page portfolio site. It takes Jekyll's static site generator and the settings in _config.yml as input, and produces an HTML page that can be hosted anywhere static files are served. The theme is a Jekyll adaptation of the HTML5 UP Fractal template, with the Jekyll integration made by the repository author (yveszenne). A live demo is available at the GitHub Pages link.
Creative professionals — Portfolio owners such as designers, photographers, and developers can present their work on a single page.
Jekyll beginners — The theme's minimal setup (install Jekyll, edit one config file) makes it an approachable starting point for learning Jekyll.
Personal site owners — Anyone who wants a clean, simple personal homepage with social links and a download button can use this theme.
The workflow is: install Jekyll with sudo gem install jekyll; clone or fork the repository; then edit _config.yml with your title, email, description, social URLs, and download link. Running Jekyll builds the static site from that configuration. The repository also includes a GitHub Pages-friendly demo, as seen at the live demo link.
Yes, the theme is available under the MIT license, so it is free to use, modify, and distribute.
All customization happens in _config.yml. You can set the site title, email, description, baseurl, URL, download button URL, and social media URLs (Facebook, GitHub, Instagram, etc.) there.
Yes, the theme is described as responsive, meaning it adapts to mobile and desktop screen sizes.
You need Jekyll installed (the setup instructions suggest sudo gem install jekyll) and a Ruby environment. Then clone or fork the repository, edit _config.yml, and build the site with Jekyll.
