Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
A Jekyll version of the 'Phantom' theme by HTML5 UP.

A customizable Jekyll portfolio theme with about, portfolio, and tools sections, easily configured via _config.yml.
Phantom Jekyll Theme is an open-source Jekyll port of the 'Phantom' design by HTML5 UP that generates a grid-based image-tile portfolio website from Markdown content and a single _config.yml file.
The repository is marked WIP (work in progress), so two advertised features are still planned rather than implemented.
The Phantom Jekyll Theme is a Jekyll-based reimplementation of the 'Phantom' template by HTML5 UP. It takes Markdown posts and YAML configuration as input and produces a static website built around a grid of large, colorful, semi-interactive image tiles. It is maintained by Andrew Banchich on GitLab, with a GitHub mirror repository.
The Phantom Jekyll Theme runs on Jekyll and carries over the original Phantom design's Sass styling, jQuery interactions, and Font Awesome icons. Its concrete Jekyll integrations include:
_config.yml and the contact form submits through Formspree.io without a custom backend._config.yml; only the buttons you configure appear in the site footer._config.yml; an icon class overrides the default image logo._config.yml setting to either enforce a set image height or display the full image is planned.The Phantom Jekyll Theme is for Jekyll users who want a visual portfolio with a grid of image tiles. Specifically:
_config.yml, and publishing the result on GitHub Pages or GitLab Pages._config.yml and receive contact-form submissions without writing server code._config.yml to automatically generate footer buttons for the networks you use.Setup follows the standard Jekyll workflow. Fork the repository, edit _config.yml with your site details, and write content as Markdown posts or pages. On GitHub, create a branch named gh-pages for publishing; on GitLab, the project is ready to publish from the default branch.
The theme is open source and free to download from its GitLab repository or the GitHub mirror. The original HTML5 UP 'Phantom' design it is based on is also free for personal and commercial use under the CCA 3.0 license.
Yes, this is an open-source Jekyll theme hosted on GitLab with a GitHub mirror, so you can download and use it without paying. The original HTML5 UP Phantom design is also free for personal and commercial use under the CCA 3.0 license.
Fork the GitLab repository, or fork the GitHub mirror and create a branch named gh-pages. Then edit the _config.yml file to set your site title, social usernames, and other options, and add your posts as Markdown files.
The theme includes a contact form that submits to Formspree.io. To activate it, add your email address to the _config.yml file. The form then forwards submissions to that email without requiring a custom backend.
The README lists two planned features: support for featured images and thumbnails in front matter for the homepage posts grid, and a _config.yml setting to control whether featured images use a fixed height or display the full image.
Report issues on the GitLab repository (andrewbanchich/phantom-jekyll-theme). You can also email incoming+andrewbanchich/phantom-[email protected]. The GitHub repository is a mirror, so issue tracking happens on GitLab.
