LXD Group Blog
Breadcrumb: /blogsMy first blog in CSP 2025-26
- 🌱 LxD Group Blog
- 📘 What is Learner Experience Design (LxD)?
- 🌗 Theme Switching
- 🎮 LxD Ninja Game
- 📝 Reflection
🌱 LxD Group Blog
Exploring the principles of Learner Experience Design through practice, reflection, and play.
📘 What is Learner Experience Design (LxD)?
LxD is about creating meaningful learning experiences through active experimentation and reflection. It emphasizes learning by doing: trying, making mistakes, reflecting, and improving. Each challenge is an opportunity to grow and strengthen problem-solving skills.
🌗 Theme Switching
Theme switching lets us change how the blog looks without breaking content.
Instead of editing everything by hand, we use a _themes/
folder and a
Makefile
that copies the right files into place.
Jekyll always checks for layouts locally first, and only uses the remote theme if no local override exists.
- So Simple → clean, lightweight, minimal distractions
- Cayman → colorful, GitHub-flavored style
- Minima → Jekyll’s default, flexible but plain
- Yat → modern, bold typography with sidebar navigation
Each theme has its own _config.yml
, Gemfile
, and
_layouts/
folder. The Makefile automates copying the correct set into the root.
For example:
make use-so-simple # applies So Simple theme
make use-minima # switches to Minima
make use-yat # switches to Yat
After running a command, Jekyll rebuilds with the selected theme. Because layouts like
opencs.html
are stored locally, they override the default theme layouts—allowing us
to keep custom pages while still swapping between themes.
How to try it yourself:
1) Run a make use-[theme]
command.
2) Start the site with jekyll serve
.
3) Open http://localhost:4000
and see the new theme in action.
4) Switch again and notice that content never changes—only the presentation.
🎮 LxD Ninja Game
Swipe with your mouse: slice good practices ✅ and avoid the bad ones ❌. Score 15 points to unlock the reflection section!