Why
The current blog uses the Mundana Jekyll theme with outdated styling — Bootstrap 4.2, serif-heavy typography (Georgia/Lora), and a dated card layout. The visual design feels generic and doesn’t reflect a modern developer blog. The CSS is a monolithic 927-line file with tightly coupled styles, making customization difficult. A full theme redesign will modernize the visual identity, improve readability, and create a distinctive, professional look.
What Changes
- Replace the current serif-heavy typography with a modern system font stack for UI and a clean sans-serif (Inter) for body text, with proper monospace fonts for code
- Introduce a new color system using CSS custom properties — a refined neutral palette with a distinctive accent color, supporting both light appearance and potential future dark mode
- Redesign the homepage layout: replace the current featured/sticky/all-stories three-section layout with a cleaner, more scannable post list
- Modernize post cards with better whitespace, subtle hover effects, and improved tag presentation
- Redesign the post reading page with optimized content width (max ~720px), improved heading hierarchy, and better code block styling
- Overhaul the navigation bar with a simpler, cleaner design
- Improve the tag cloud page with a more structured, filterable layout
- Upgrade responsive design with modern CSS (custom properties, flexbox, grid) and reduce Bootstrap dependency
- Redesign the footer with cleaner layout and proper spacing
- Improve code syntax highlighting theme for better readability
Capabilities
New Capabilities
theme-foundation: CSS custom properties system, color palette, typography scale, spacing system, and base reset styleslayout-navigation: Redesigned navigation bar, header, and footer componentslayout-homepage: New homepage layout with modern post listing and paginationlayout-post: Redesigned article reading experience — content width, typography, code blocks, metadata display, author bio, and comments sectionlayout-pages: Restyled tag cloud, about, and generic page layoutscomponent-post-card: Modernized post card component used across homepage and archive pages
Modified Capabilities
(none — this is a fresh theme overhaul with no existing specs)
Impact
- Affected code:
assets/css/main.css— full rewrite of all styles_layouts/default.html— updated markup structure, CSS/font references_layouts/post.html— updated article markup and component structure_layouts/page.html— updated page layout markup_layouts/page-sidebar.html— updated sidebar layout_includes/main-loop-card.html— redesigned post card component_includes/menu-header.html— redesigned navigation menu_includes/sidebar.html— updated sidebar stylingindex.html— restructured homepage layout_pages/tags.html— redesigned tag cloud_pages/posts.html— updated all-posts pageassets/js/theme.js— updated scroll/interaction behavior