Skip to content
Raisul Sohan

Personal Bespoke Theme

Zero-Plugin Bespoke WordPress Theme Architecture

Full-Stack Theme Architect & Writer Personal Literature & Blog Portal • v7.4

  • GitHub stars: 2
Zero-Plugin Bespoke WordPress Theme Architecture

An ultra-fast, zero-plugin custom WordPress theme featuring seamless AJAX pagination, distraction-free reading modal, and WCAG-compliant dynamic theming.

The challenge

Creating an immersive, distraction-free digital literature platform that honors long-form reading. Standard WordPress sites suffer from jarring full-page browser reloads that disrupt reading flow, while multisite bilingual installations often introduce permalink collisions and /blog prefix bloat.

The challenge was achieving seamless pushState AJAX navigation, robust client-side reading state preservation (Resume Reading & Bookmarks) with absolute user privacy, and mathematical color accessibility across any user-selected palette without external plugins.

The solution

1. PushState AJAX Architecture & Fallback: Clicking an article opens an instant modal while dynamically synchronizing the browser URL (window.history.pushState). Browser back/forward buttons seamlessly restore navigation state, while direct visits gracefully render single.php with identical visual presentation.

2. Algorithmic Color Engine with WCAG 4.5:1 Contrast: Allows users to choose any custom accent hue. A custom luminance and saturation calculator procedurally adjusts the entire theme palette to strictly guarantee WCAG AA 4.5:1 contrast compliance.

3. Procedural CSS 3D Bookshelf (Zero Images): Renders hundreds of dynamic book spines purely in procedural CSS. Spines calculate HSL colors from genre hashes and dynamic vertical heights from title lengths, incurring 0 KB external image load.

4. Reading Progress & Smart Resume Notification: Tracks scroll depth and dynamically recalculates reading time left. Remembers reading scroll positions locally to display an instant 'Resume Reading' toast on return.

5. Self-Contained SEO & Fuzzy 404 Recovery: Native Open Graph, Twitter Cards, and BreadcrumbList JSON-LD structured data. A custom phoneme-based fuzzy slug analyzer intelligently redirects broken URLs to the closest published article.

6. Self-Hosted Bengali WOFF2 Fonts & Commit-SHA Updater: Completely independent from external Google Fonts servers for optimal privacy and speed, paired with a GitHub self-updater pinned to immutable commit hashes.

Highlights

  • 100/100 Google PageSpeed & Core Web Vitals across mobile and desktop devices
  • Zero external plugins: reading modal, bookmarks, view tracking, SEO, and settings completely built-in
  • Multisite bilingual optimization: clean permalinks and instant language switching between / and /en/
  • Smart reader counter: lightweight native REST endpoint (POST /wp-json/rs/v1/view/<id>) bypassing cache
  • Automated image conversion: auto-resizes and converts uploads to next-gen WebP without third-party tools
  • GitHub Pinned-Commit Auto-Updater: reliable one-click dashboard updates pinned to immutable commit SHAs
  • Procedural 3D CSS Bookshelf: procedural genre-to-HSL hash rendering with zero external graphics load

Built with

  • WordPress
  • PHP 8
  • Vanilla JS
  • Semantic CSS
  • REST API