| 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.
An 8-bit pixel art Jekyll theme with CRT scanlines, boot sequence, HP reading progress, and a Press Start 2P pixel font.
- 🕹️ Press Start 2P — authentic pixel font from Google Fonts
- 📺 CRT scanline overlay —
repeating-linear-gradientwith subtle flicker animation - 🖥️ Boot sequence — matrix-style startup animation on first visit (CSS keyframes)
- 🃏 Pixel cards — inset bevel shadow + click-depth button press effect
- ❤️ HP reading progress — health bar style progress indicator on posts
- 🎨 5 color palettes — gameboy, nes, cga, amber, synthwave
- 🎮 Floating sprite — CSS
translateYhero animation on 8px pixel grid - 📱 Fully responsive — 1–3 column post grid
- ⚡ Zero dependencies — vanilla JS only (~3KB)
- 🐙 GitHub Pages compatible
- 🥚 Easter egg — keyboard sequence triggers palette inversion
git clone https://github.com/YOUR_USERNAME/YOUR_BLOG.git
cd YOUR_BLOG
bundle install
bundle exec jekyll serve --livereloadpixel:
palette: "gameboy" # gameboy | nes | cga | amber | synthwave
scanlines: true # CRT scanline overlay
cursor_blink: true # blinking cursor in nav logo
boot_sequence: true # boot animation on first visit
tile_bg: true # pixel grid background| Name | Background | Accent | Vibe |
|---|---|---|---|
gameboy |
#0f380f |
#9bbc0f |
Classic Game Boy LCD |
nes |
#1a1a2e |
#e94560 |
Warm NES UI |
cga |
#000000 |
#00ffff |
CGA cyan/magenta |
amber |
#0a0800 |
#ff8c00 |
Amber CRT monitor |
synthwave |
#0d0015 |
#ff00c8 |
80s retrowave |
MIT © csswitch
Made with 💚 by csswitch — distinctive Jekyll themes for developers.