Welcome to the new LTDev.llc website!
If you’ve been following along, you might notice things look a little different. I’ve completely overhauled the site architecture and am excited to announce that I’ve migrated to Hexo. To go along with this switch, I’ve developed a brand new, open-source theme called Flux Palette.
Why the Switch to Hexo?
Deciding on a static site generator can be tough, but Hexo stood out for a few key reasons that align perfectly with my workflow:
- Blazing Fast Generation: Hexo generates static files in seconds, making deployment instant and browsing snappy.
- Markdown Centric: I can write all my content in simple Markdown. No complex CMS dashboards; just code and text.
- Node.js Ecosystem: Being built on Node.js means it’s incredibly extensible. If I need a feature, there’s likely a plugin for it, or I can write one myself in JavaScript.
Introducing: Flux Palette
While moving to Hexo, I wanted a theme that was distinct, interactive, and highly customizable. Nothing out of the box quite fit the vision, so I built Flux Palette.
The core philosophy behind Flux Palette is user choice and content protection. It’s designed to be a “dumb journal” that’s actually quite smart under the hood.
Key Features
Here are a few snippets of what makes Flux Palette special:
🎨 Multiple Color Palettes
Why settle for just “Light” and “Dark” modes? Flux Palette comes with a variety of curated color schemes (like Abyssal Blue, Crimson Noir, and Voltage Lime).
- User Choice: Visitors can select their preferred palette via a dropdown in the sidebar.
- Persistence: Your choice is saved locally, so the site always looks the way you want it to.
🔒 Client-Side Encryption
Sometimes I want to share updates with a specific audience without managing user accounts.
- Password Protected Posts: I can encrypt individual posts directly in the front matter. The content is AES-256 encrypted and can only be unlocked in the browser with the correct password.
⚡ Performance & Modern Tech
The theme isn’t just pretty; it’s optimized.
- SWC Compilation: It uses
swcto pre-compile JavaScript assets for faster load times. - Alpine.js: Interactive elements are powered by Alpine.js, keeping the bundle size tiny compared to React or Vue alternatives.
📂 Dedicated Project Portfolio
Flux Palette treats projects as first-class citizens.
- It includes a dedicated
source/_projectsfolder, separating my software portfolio from my (possible) blog ramblings.
Check it Out
I’m releasing Flux Palette as open source for anyone who wants a colorful, privacy-focused Hexo theme. You can check out the repository or browse the Demo Site.
Thanks for visiting the new site!