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 swc to 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/_projects folder, 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!