| Free | Paid β $49 | |
|---|---|---|
| Personal / non-commercial site | β | β |
| Footer attribution required | β must keep | β removed |
| Commercial / client projects | β | β |
| Future theme updates | β | β |
| Private source repo access | β | β |
Free to use on personal projects β just keep the small "Theme by csswitch" footer link intact.
Buy the $49 license to remove the attribution, use commercially, and receive future updates.
See LICENSE for full terms.
A retro terminal-style Jekyll theme for developer blogs and portfolios. Green phosphor on black,
ls -lapost listings, CRT scanlines β zero paid competition in this aesthetic.
Live Demo Β· Buy on jekyllthemes.io Β· Buy on Gumroad
- π’ 4 color schemes β green (default), amber, blue, white β switch in
_config.yml - πΊ CRT scanlines + phosphor glow β toggleable visual effects
- β‘ Boot sequence animation β shows once per browser session
- β¨οΈ
ls -lapost listing β date | title | tags in a monospace grid - π€ Blinking cursor in the header prompt
- π True dark background β
#0a0a0abase (not fake dark gray) - π± Responsive β works on mobile, adapts the terminal aesthetic
- π« No jQuery β 100% vanilla JS (~4 KB)
- β GitHub Pages compatible β only whitelisted plugins
- π SEO ready β
jekyll-seo-tag, Open Graph, canonical URLs - π‘ RSS feed via
jekyll-feed - π Copy buttons on all code blocks
- β¨οΈ Keyboard shortcuts β
/for search,Alt+Hfor home - π 4 layouts β home, post, page, default
- π·οΈ Tags page β grouped tag index
- π Archive page β posts grouped by year
| Desktop β Green | Desktop β Amber |
|---|---|
![]() |
![]() |
| Mobile | Post view |
|---|---|
![]() |
![]() |
- Download the ZIP from Gumroad or jekyllthemes.io
- Unzip into your project folder
- Edit
_config.ymlwith your details - Run locally:
bundle install
bundle exec jekyll serve- Push to GitHub β enable Pages under repo Settings β Pages β
mainbranch β/root
Add to your _config.yml:
remote_theme: devshelf/jekyll-terminal-themeAnd to your Gemfile:
gem "jekyll-remote-theme"All options live in _config.yml under the terminal: key:
terminal:
username: "user" # shown in header prompt: user@hostname:~ $
hostname: "blog"
prompt_char: "$" # or ">" or "β―"
color_scheme: "green" # green | amber | blue | white
show_boot_sequence: true # false to skip the boot animation entirely
scanlines: true # CRT scanline overlay
crt_glow: true # phosphor glow on text
cursor_blink: true # blinking cursor in headercolor_scheme |
Primary | Background | Look |
|---|---|---|---|
green |
#00ff41 |
#0a0a0a |
Classic Matrix / VT100 |
amber |
#ffb000 |
#0a0a0a |
Warm vintage terminal |
blue |
#00aaff |
#0a0a0a |
IBM 3270 |
white |
#e0e0e0 |
#1a1a1a |
Soft light mode |
nav:
- title: "home"
url: "/"
- title: "about"
url: "/about/"
- title: "archive"
url: "/archive/"
- title: "tags"
url: "/tags/"_posts/YYYY-MM-DD-post-title.md
---
layout: post
title: "Your Post Title"
date: 2024-01-15 09:00:00 +0000
tags: [tag1, tag2]
description: "Short summary for SEO and card previews."
---jekyll-terminal-theme/
βββ _config.yml
βββ Gemfile
βββ LICENSE
βββ index.html
βββ about.md
βββ archive.md
βββ tags.md
βββ _layouts/
β βββ default.html
β βββ home.html
β βββ post.html
β βββ page.html
βββ _includes/
β βββ header.html
β βββ footer.html
βββ _sass/
β βββ _variables.scss
β βββ _base.scss
β βββ _layout.scss
β βββ _components.scss
β βββ _terminal-fx.scss
βββ assets/
β βββ css/main.scss
β βββ js/terminal.js
βββ _posts/
βββ 2024-01-15-welcome-to-jekyll-terminal-theme.md
βββ 2024-01-22-making-a-jekyll-theme-that-sells.md
Chrome 90+, Firefox 88+, Safari 14+, Edge 90+. No IE support.
MIT License β see LICENSE.
You may use this theme for personal and commercial projects. You may not resell or redistribute the theme files themselves.
Built by devshelf β premium Jekyll themes & developer guides.
- 4 color schemes (green, amber, blue, white)
- Boot sequence animation (sessionStorage-based, once per session)
- CRT scanlines + phosphor glow effects
ls -lapost listing- Copy buttons on code blocks
- Keyboard shortcuts
- Fully responsive



