Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
A Jekyll theme inspired by classic 8bit games, styled with NES.css and ready for GitHub Pages.

A full-stack Next.js TypeScript template focused on functionality over UI, featuring Zustand, TanStack Query, and ESLint 9 support.
jekyll-theme-8bit is a Jekyll theme that gives static sites the look and feel of classic 8-bit video games, built on NES.css. It lets you turn a standard Jekyll site — Markdown or HTML content — into a pixel-art styled website, either locally or directly on GitHub Pages.
jekyll-theme-8bit is an open-source Jekyll theme created by julianolf. It takes a Jekyll site as input and produces a fully styled static website with an 8-bit game aesthetic. The theme is distributed as a Ruby gem and also supports GitHub Pages' remote theme mechanism, so you can use it without a local build step. Its primary styling system is NES.css, a CSS framework that recreates NES-era interface elements like chunky borders and pixel fonts.
remote_theme: julianolf/jekyll-theme-8bit to your _config.yml; no local Jekyll installation is required for hosting on GitHub Pages.gem "jekyll-theme-8bit" to your Gemfile and set theme: jekyll-theme-8bit in your configuration.Add gem "jekyll-theme-8bit" to your Gemfile and set theme: jekyll-theme-8bit in your _config.yml, then run bundle. Alternatively, use remote_theme: julianolf/jekyll-theme-8bit for GitHub Pages.
Yes. GitHub Pages supports the remote_theme mechanism, so you can set remote_theme: julianolf/jekyll-theme-8bit in your _config.yml and publish your site without a local build, provided you are using a GitHub Pages-compatible Jekyll setup.
Yes, it is open source and released under the MIT License. You can use it for personal or commercial projects, modify it, and redistribute it, as long as you include the original copyright notice.
The project maintains a wiki with detailed customization instructions. You can modify the theme directly by forking the repository, or follow the wiki to adjust settings like colors, fonts, and layout for your site.
