WordPress Theme ยท Built for Solo Devs

Your portfolio,
finally done right.

A handcrafted WordPress theme built for solo developers and freelancers. Zero plugins. Zero jQuery. Zero compromises โ€” just clean, fast, beautiful code ready to show off your best work.

0
Pages built
0
Post types
0
Plugins needed
ES6+
Vanilla JS
๐ŸŽจ Tailwind CSS v3โ€ข โšก Zero jQueryโ€ข ๐ŸŒ™ Flash-Free Dark Modeโ€ข ๐Ÿ“‹ Kanban Pipeline Boardโ€ข ๐Ÿ™ GitHub API Integrationโ€ข ๐Ÿ”’ Security Hardenedโ€ข ๐Ÿ“ฌ AJAX Formsโ€ข ๐Ÿƒ 3D Tilt Cardsโ€ข ๐Ÿ” Live Search & Filterโ€ข ๐Ÿ“Š Animated Countersโ€ข ๐Ÿ“ฆ 4 Custom Post Typesโ€ข ๐ŸŽ›๏ธ Deep Customizer Controlโ€ข
๐ŸŽจ Tailwind CSS v3โ€ข โšก Zero jQueryโ€ข ๐ŸŒ™ Flash-Free Dark Modeโ€ข ๐Ÿ“‹ Kanban Pipeline Boardโ€ข ๐Ÿ™ GitHub API Integrationโ€ข ๐Ÿ”’ Security Hardenedโ€ข ๐Ÿ“ฌ AJAX Formsโ€ข ๐Ÿƒ 3D Tilt Cardsโ€ข ๐Ÿ” Live Search & Filterโ€ข ๐Ÿ“Š Animated Countersโ€ข ๐Ÿ“ฆ 4 Custom Post Typesโ€ข ๐ŸŽ›๏ธ Deep Customizer Controlโ€ข

Why SoloDev

Built different.
In all the right ways.

Every feature exists because a solo developer actually needed it. No bloat, no dependencies, no compromises.

Zero Plugin Dependencies

Everything โ€” forms, post types, dark mode, pagination, widgets โ€” is built directly into the theme. No bloat, no plugin conflicts, no update chaos.

Self-contained No conflicts

Flash-Free Dark Mode

Three-way default: system preference, always light, or always dark โ€” set in the Customizer. User toggle persists in localStorage with zero flash on load.

3-way toggle localStorage

AJAX-Powered Forms

Contact, quote, and SEO audit forms all post via fetch() with inline messaging. Nonce-verified, sanitized, no page reload required.

3 forms Nonce verified

Live GitHub Showcase

Pull up to 200 repos from the GitHub REST API with language filter, real-time search, and client-side pagination. Cached 12 hours, token stays server-side only.

GitHub REST API 12h cache

Kanban Project Pipeline

Show clients exactly what you're working on. Idea โ†’ In Progress โ†’ Near Completion โ†’ Shipped. Server-rendered board with live JS filtering by type and stage.

4 stages Live filter

Deep Customizer Control

Hero copy, stats, pricing plans, dark mode default, pagination counts, logo initials, GitHub credentials โ€” all tweakable from the Customizer. No code editing needed.

No code Live preview

Complete Template Set

10 pages.
Every one a banger.

From hero to case study, every page is fully designed and ready to fill with your real content. Just activate and go.

๐Ÿ 
Homepage
index.php

Hero with animated blobs, filterable project grid, pricing plans, testimonials, and contact CTA โ€” all in one scroll.

Projects grid Pricing Testimonials
๐Ÿ“‹
Project Pipeline
page-board.php

Kanban board with Idea, In Progress, Near Completion, and Shipped columns. Filter by type and stage live.

Kanban Live filter
๐Ÿ“ฅ
Downloads
page-downloads.php

Filterable, searchable product grid. Client-side pagination, category pills, live name search โ€” all without a page reload.

Search Filter Paginated
๐Ÿ’ฌ
Testimonials
page-testimonials.php

Featured client feedback with star ratings, avatars, roles, and snapshot stats. Let your happy clients do the talking.

Star ratings Stats
๐Ÿ“
Blog
page-blog.php

Paginated post archive with featured card, category sidebar, read time, and category-aware fallback images when no thumbnail is set.

Pagination Sidebar
๐Ÿ™
Open Source
page-open-source.php

Live GitHub repo showcase. Fetches up to 200 repos, language filter, real-time search, animated star/fork counters.

GitHub API Live search
๐Ÿ’ธ
Get a Quote
page-get-a-quote.php

Detailed project intake form with budget, timeline, complexity sliders, and range inputs. AJAX submission, no reload.

AJAX Range sliders
๐Ÿ“ฌ
Contact
page-contact.php

Clean name/email/message form with sidebar info cards. AJAX submission with inline success/error messaging.

AJAX Sidebar
๐Ÿ”
SEO Audit Request
page-seo-audit.php

Site URL, theme, SEO plugin, schema types, and primary concern fields. Perfect for lead capture around your audit offering.

Lead capture AJAX
๐Ÿ“ฐ
Blog Post
TOC + read time + sidebar + copy-to-clipboard code blocks
๐Ÿ”ญ
Project Case Study
Overview, stack, timeline, gallery, related projects
๐Ÿ“ฆ
Download Detail
Tabs: overview, quick setup, file tree, changelog

Custom Post Types

Your content,
properly structured.

Four custom post types replace what would normally require multiple plugins. All built-in, all secure, all yours.

๐Ÿงฉ
Projects
solodev_project

Full portfolio pieces with 16 meta fields. Type, stack, kanban stage, progress percentage, highlights, features list, tech stack pills, timeline, gallery, and related projects.

16 meta fields Gallery Kanban stage 3D tilt card Quick-view modal
๐Ÿ“ฅ
Downloads
solodev_download

Distributable products with full metadata โ€” version, license, file size, browser support, ZIP/GitHub/preview/docs links, changelog, setup guide, file tree, and an AJAX download counter.

Versioning Changelog AJAX counter Tabbed detail page
๐Ÿ’ฌ
Testimonials
solodev_testimonial

Client quotes with avatar, role, company, star rating (1โ€“5), and a featured flag to promote your best reviews to the top of the testimonials page.

Star rating Featured flag Avatar
๐Ÿ“ฉ
Inquiries
solodev_inquiry

Private form submissions from contact, quote, and SEO audit forms. Non-public, no public URL, non-deletable by non-admins. Manage status (New / Reviewed / Replied) from the WP admin.

Private Status tracking Admin-only delete

JavaScript Features

Rich interactivity.
Zero jQuery.

Every interactive feature is pure ES6+ vanilla JavaScript. Fast, dependency-free, and readable.

๐Ÿƒ
3D Tilt Cards
Mouse-tracking perspective tilt on project cards
๐Ÿ”ญ
Quick-View Modal
Project highlights and links without leaving the page
๐Ÿ“Š
Animated Counters
Count-up animation triggered by IntersectionObserver
๐Ÿ”
Live Download Search
Real-time name filtering on the downloads grid
๐Ÿ“‘
TOC with Active Tracking
IntersectionObserver highlights current blog section
๐Ÿ“‹
Copy to Clipboard
One-click copy on all code blocks with "Copied!" feedback
๐Ÿ—„๏ธ
Tabbed Download Detail
Overview / Quick Setup / File Tree / Changelog tabs
๐ŸŒŠ
Scroll Reveal
Elements fade and slide up on viewport entry
โฌ†๏ธ
Scroll-to-Top Button
Fades in after 300px, smooth scrolls to top
โฌ‡๏ธ
AJAX Download Counter
Increments on ZIP click via wp_ajax, no page reload
๐ŸŽš๏ธ
Range Slider Binding
Live value display for complexity, design, pages sliders
๐Ÿ—‚๏ธ
Project Grid Filtering
Instant category filter with empty state on homepage

Design System

Consistent.
Beautiful.
Yours.

A full design token system with custom colors, shadows, animations, glassmorphism utilities, and component classes โ€” all built on Tailwind v3.

Brand Blue Palette
50 ยท #eef7ff
100
200
400
Primary
500 โ˜…
600
700
900
Buttons
Ghost Button
Badges & Pills
JavaScript PHP WordPress CSS Tool Featured
Custom Shadows
glow
panelLight
panelDark
๐Ÿซง
float
7s ease
๐ŸŒŠ
float-slow
11s ease
SHIMMER
shimmer
3s linear
โฌœ
pulsegrid
10s pulse
โžก๏ธ marqueeโžก๏ธ marquee
marquee
26s linear

Security & Hardening

Locked down.
Out of the box.

Security isn't an afterthought here โ€” it's baked into every form, AJAX handler, and data output from day one.

  • โœ“
    All output escaped โ€” esc_html(), esc_attr(), esc_url(), wp_kses_post()
  • โœ“
    Nonce verification โ€” on all forms and AJAX handlers
  • โœ“
    All inputs sanitized โ€” sanitize_text_field, sanitize_email, absint
  • โœ“
    GitHub token server-side only โ€” never exposed to the browser
  • โœ“
    Inquiries locked down โ€” non-public, non-deletable by non-admins
  • โœ“
    ABSPATH guard โ€” defined('ABSPATH') || exit at top of all inc/ files

Get Started

Three steps.
Ship your portfolio.

1

Download & Install

Download the zip, upload to WordPress via Appearance โ†’ Themes โ†’ Add New โ†’ Upload Theme, then activate.

# Build CSS (optional)
npm install && npm run build
2

Create Your Pages

Create pages with these slugs and the theme auto-applies the right template:

boardPipeline Board
downloadsDownloads Grid
open-sourceGitHub Page
get-a-quoteQuote Form
contactContact Form
3

Customize & Publish

Head to Appearance โ†’ Customize and tweak to your heart's content:

  • โ†’ Hero copy, stats, and CTA text
  • โ†’ Pricing plan names and features
  • โ†’ Default color scheme (light/dark/system)
  • โ†’ GitHub username and API token
  • โ†’ Pagination counts per page
Free & Open Source

Ready to launch
your portfolio?

Download SoloDev, install it in five minutes, and start showing the world what you've built. No license fees. No subscriptions. Just your work, beautifully presented.