| 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 premium glassmorphism Jekyll theme with animated aurora backgrounds, frosted glass cards, configurable accent colors, and zero dependencies.
- 🔮 Glassmorphism design —
backdrop-filterfrosted glass cards - 🌌 Animated aurora background — smooth floating orbs with configurable colors
- 🎨 One-line color theming — change
accent_huein_config.ymlto shift entire palette - 📱 Fully responsive — mobile-first, hamburger nav
- ⚡ No jQuery, no frameworks — ~4KB vanilla JS
- 🐙 GitHub Pages compatible — no unsupported plugins
- ♿ Accessible — keyboard navigation, ARIA labels, focus rings, screen reader friendly
- 📖 Reading progress bar — smooth gradient bar on post pages
- 📋 Copy code buttons — auto-injected on every code block
- 🔍 Active TOC — scrollspy highlights current heading
- 🏷️ Tag system — tag pills, tag cloud page, per-tag archives
- 📅 Archive page — posts grouped by year
- 🔗 SEO ready — jekyll-seo-tag, sitemap, RSS feed
# 1. Use this template on GitHub, then clone your new repo
git clone https://github.com/YOUR_USERNAME/YOUR_BLOG.git
cd YOUR_BLOG
# 2. Install dependencies
bundle install
# 3. Start the dev server
bundle exec jekyll serve --livereload
# 4. Open http://localhost:4000Edit _config.yml:
title: "My Blog"
description: "A short description of your blog."
url: "https://yourusername.github.io"
baseurl: ""
author:
name: "Your Name"
email: "you@example.com"
github: "yourusername"
twitter: "yourhandle"
glass:
background: "aurora" # aurora | mesh | minimal
accent_hue: 260 # 0-360 — 260=purple, 220=blue, 160=green, 30=amber
orbs: true # animated background orbs
blur: 16 # card blur in px
reading_progress: true # reading progress bar on postsaccent_hue |
Color |
|---|---|
260 |
Purple (default) |
220 |
Blue |
160 |
Green |
30 |
Amber |
340 |
Pink |
190 |
Cyan |
Create files in _posts/ named YYYY-MM-DD-title.md:
---
layout: post
title: "Your Post Title"
date: 2024-01-15
tags: [design, css, tutorial]
description: "A short excerpt for SEO and post cards."
---
Your content here...jekyll-glass-theme/
├── _config.yml ← site config + glass settings
├── _layouts/
│ ├── default.html ← base (nav + footer + orbs)
│ ├── home.html ← post grid with featured first post
│ ├── post.html ← single post with TOC + prev/next
│ └── page.html ← static pages
├── _sass/
│ ├── _variables.scss ← all tokens (colors, spacing, fonts)
│ ├── _base.scss ← reset + typography
│ ├── _layout.scss ← nav, orbs, containers, footer
│ └── _components.scss ← post cards, buttons, TOC, tags
├── assets/
│ ├── css/main.scss ← SASS entry point
│ └── js/glass.js ← progress bar, copy buttons, TOC spy
├── _posts/ ← your blog posts
├── index.html ← home (layout: home)
├── about.md
├── archive.md
└── tags.md
- Push to a
gh-pagesbranch, or - Go to repo Settings → Pages → Source → main branch
The theme uses only GitHub Pages whitelisted plugins:
jekyll-paginatejekyll-seo-tagjekyll-sitemapjekyll-feed
MIT © csswitch
Made with 💜 by csswitch — distinctive Jekyll themes for developers.
