Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
A Jekyll version of the 'Spectral' theme by HTML5 UP.
Spectral Jekyll Theme is a free, open-source Jekyll port of the HTML5 UP "Spectral" template, giving developers a ready-made responsive static-site theme that deploys to both GitHub Pages and GitLab Pages. It takes standard Jekyll content — posts, pages, front matter, and a central _config.yml file — and renders a modern, blocky, mobile-first site with configurable social footer links.
Spectral Jekyll Theme adapts the big, modern, blocky design of HTML5 UP's Spectral template into a Jekyll-based static site generator theme. It consumes Jekyll content (markdown posts and pages plus front matter) and outputs a fully responsive static website with a mobile-style menu, flexbox-based layout, and Font Awesome icons. The theme runs on any Jekyll-compatible platform, and the repository includes specific instructions for serving it on GitHub Pages (via a gh-pages branch) and GitLab Pages (via the included .gitlab-ci.yml). The original Spectral design was created by AJ for HTML5 UP; this repository is a community-maintained Jekyll port.
To get started, fork the repository and edit the _config.yml file to set your site title, social URLs, and other settings. Then add your content as Jekyll posts or pages. For GitHub Pages, create a branch named gh-pages; for GitLab Pages, the included .gitlab-ci.yml file automatically builds the site when you push. You can delete the .gitlab-ci.yml if you are only using GitHub.
Spectral Jekyll Theme is free to use for personal and commercial projects under the Creative Commons Attribution 3.0 license (CCA 3.0), the same license as the original HTML5 UP template. No payment or account is required to download or reuse the theme.
Yes, the theme is free for personal and commercial use under the Creative Commons Attribution 3.0 license. You can fork the repository, modify it, and publish sites without paying a fee.
Fork the repository and create a branch named gh-pages. Edit the _config.yml file with your details, and GitHub Pages will build and serve the Jekyll site. You can delete the .gitlab-ci.yml file if you're not using GitLab.
In the _config.yml file, add entries for the social profiles you want. Only the social buttons you include will appear in the footer, so you can pick exactly which platforms to show.
Yes, it uses standard Jekyll markdown posts and front matter. Write posts in the _posts directory following Jekyll conventions, and the theme will render them in the blog layout.
The repository lists two planned additions: setting featured images in front matter for individual posts, and having front-page sections automatically pull from posts. These are not yet available in the current version.
