A CMS is only as good as its ecosystem. You can have the fastest backend in the world, but if you can't customize how your site looks and functions, you're stuck in a box. That’s why RogueDesk was built from day one with a dynamic theme engine and a drag-and-drop plugin architecture. No FTP hacking required—just drop a folder in, and it appears in your admin dashboard.

Out of the box, RogueDesk ships with three stunning themes and a suite of core plugins to get your blog live in minutes. Let’s take a look at what’s included.

The Themes

  • - **Aurora:** The flagship default theme. Aurora is a clean, minimalist, reading-focused layout featuring beautiful Lora serif typography. It’s perfect for writers who want their words to take center stage without distracting UI elements.
  • - **Dark Aurora:** The night-owl’s dream. Built for developers and code-heavy blogs, Dark Aurora is a sleek, OLED-friendly dark theme with electric blue accents. It makes syntax-highlighted code blocks and media pop beautifully off the screen.
  • - **Grid Aurora:** A modern, 3-column masonry layout. Instead of a standard blog roll, Grid Aurora automatically scans your posts, extracts the first image and paragraph, and builds stunning preview cards. It’s perfect for visual thinkers and tutorial-based blogs.

The Drag-and-Drop Plugins

Widgets in RogueDesk are modular UI plugins. Using the SortableJS-powered admin interface, you simply drag the plugins you want into your "Blog Sidebar" or "Footer Area". The layout saves instantly via AJAX.

  • - **Recent Posts:** Automatically fetches your latest five articles and renders them as clean, clickable links.
  • - **Social Links:** A beautifully styled row of circular SVG icons. Currently supports GitHub, Website, YouTube, and Discord, with brand-accurate hover colors.
  • - **Ad Space:** A clean, ready-to-use container. Just open the `plugin.php` file, paste your Google AdSense code or affiliate banner HTML, and you’re monetized.
  • - **Search Bar:** A lightweight, frontend search input to help your readers navigate your growing content library.
  • - **About Box:** A simple, styled callout widget to tell your readers exactly who you are and what your blog is about.

Build Your Own

The best part about RogueDesk's architecture? You aren't limited to what's in the box.

If you want to build a custom theme, just create a folder in `/content/themes/`, add a `theme.json`, an `index.php`, and a `post.php`. Want to build a custom widget? Create a folder in `/content/plugins/`, add a `plugin.json`, and write a single PHP function to render your HTML. The system automatically detects them, and they instantly become draggable in your admin dashboard.

True ownership. Zero bloat. Unchained creativity. That's the RogueDesk way.