marcushadow.github.io

My personal blog — the site you're looking at right now. Built from scratch with Jekyll, custom CSS, and a dark futuristic theme.

jekyll html css
View on GitHub →

Overview

This is the site you’re on right now. A personal blog and portfolio built entirely from scratch with Jekyll and custom CSS — no pre-made themes, no UI frameworks.

The goal was to have a space that feels distinctly mine: a place to write about what I’m working on, showcase projects, and experiment with web design ideas.

Features

  • Dark futuristic design with cyan accents (default theme)
  • Multi-theme support — switch between dark, light, and beige palettes
  • Blog with tag-based filtering
  • Project showcase with individual detail pages
  • Giscus-powered comments on posts
  • Fully responsive across all screen sizes
  • Explore mode (work in progress) — a pixel art RPG-style way to browse the blog

Tech Stack

  • Static Site Generator: Jekyll
  • Styling: Custom CSS with CSS variables for theming
  • Hosting: GitHub Pages
  • Comments: Giscus (GitHub Discussions-based)
  • Fonts: Inter, JetBrains Mono

What I Learned

Building a blog from scratch instead of using a pre-made theme taught me CSS in a way that tutorials never could. Implementing multi-theme support with CSS variables gave me a deep understanding of how design systems work under the hood. Working with Jekyll’s Liquid templating and collection system taught me how static site generators turn structured data into pages. And the explore mode experiment has been a fun crash course in game development — from Three.js to Pixi.js, learning what works and what doesn’t through iteration.