Flux Palette is a modern Hexo theme designed for creators who want a personal blog that actually feels personal.
The Concept
Most themes force you into a specific “Dark” or “Light” mode. Flux Palette embraces choice. With over 15 built-in color palettes and a dynamic “Flux” engine, users can customize the reading experience to match their mood.
Technical Highlights
This project was built to solve several common issues with static site generators:
- Privacy: We implemented a client-side
AES-256-GCMencryption system, allowing you to host password-protected content on public repositories safely. - Performance: By using Alpine.js and pre-compiling assets with SWC, the theme remains incredibly lightweight despite its rich feature set.
- Search: It supports three different search backends (Local, Upstash, Supabase) to scale from small personal blogs to large archives.
Project System
This page itself is a demo of the Projects System. Unlike standard posts, projects have:
- Weight-based sorting: You can pin important projects (like this one) to the top.
- Dedicated Front Matter: Custom fields for
buttons,project_summary, andproject_tags. - Separate Index: Keeps your portfolio distinct from your blog feed.
Getting Started
You can install Flux Palette directly via npm or git. Check out the documentation for a full guide.