## CHANGES

- Fresh app icons for macOS and Windows builds, looking sharper than ever 🖼️
- New opt-in global Leaderboard tracking via <a href="https://runmaestro.ai">RunMaestro.ai</a> 🚀
- Themes documentation revamped into Dark, Light, and Vibe categories 🎨
- Theme lineup refreshed with Catppuccin Mocha, Gruvbox Dark, and Ayu Light 🌈
- Brand-new Vibe themes added: Maestro’s Choice, Dre Synth, InQuest 
- New docs screenshots added to better showcase Maestro’s experience 📸
- Sessions now support bookmark toggling via Cmd+Shift+B and UI actions 🔖
This commit is contained in:
Pedram Amini
2026-01-09 06:42:38 -06:00
parent 5da418cf7f
commit 6aab9892de
7 changed files with 27 additions and 13 deletions

Binary file not shown.

Binary file not shown.

Before

Width:  |  Height:  |  Size: 136 KiB

After

Width:  |  Height:  |  Size: 228 KiB

View File

@@ -77,9 +77,7 @@ Your current keyboard mastery level is shown in the status bar. Hover over the k
## Leaderboard
Compare your progress with the global Maestro community on the **Leaderboard**. Access it via:
- **Quick Actions**: `Cmd+K` → search "Leaderboard"
- **Hamburger Menu**: Click → "Leaderboard"
Opt-in to compete with fellow Maestro users on the global **Leaderboard** at [RunMaestro.ai](https://runmaestro.ai). Sign up to have your stats tracked and compete for top rankings.
![Leaderboard](./screenshots/leaderboard.png)

View File

@@ -1,10 +1,10 @@
---
title: Themes Gallery
description: Preview Maestro's 12 beautiful themes including Dracula, Monokai, Nord, and more.
description: Preview Maestro's beautiful themes including Dracula, Nord, Tokyo Night, and custom Vibe themes.
icon: palette
---
Maestro ships with 12 carefully crafted themes. Screenshots below show each theme in action.
Maestro ships with carefully crafted themes across three categories. Screenshots below show each theme in action.
## Available Themes
For a screenshot example of every option, see [THEMES.md](https://github.com/pedramamini/Maestro/blob/main/THEMES.md) on GitHub. You can also flip through the available themes at [RunMaestro.ai](https://runmaestro.ai).
@@ -16,16 +16,19 @@ For a screenshot example of every option, see [THEMES.md](https://github.com/ped
- **Monokai** — Vibrant syntax highlighting on dark background
- **Nord** — Cool, bluish Arctic-inspired palette
- **Tokyo Night** — Soft neon on deep blue
- **One Dark Pro** — Atom-inspired dark theme
- **Pedurple** — Custom purple theme (shown in most screenshots)
- **GitHub Dark** — GitHub's official dark mode
- **Solarized Dark** — Ethan Schoonover's precision-designed dark variant
- **Catppuccin Mocha** — Soothing pastel dark theme
- **Gruvbox Dark** — Retro groove with warm earth tones
### Light Themes
- **GitHub Light** — GitHub's clean light mode
- **Solarized Light** — Precision-designed light variant
- **Quiet Light** — Soft, muted light theme
- **Atom One Light** — Light variant of Atom's One theme
- **Ayu Light** — Bright, modern light theme
### Vibe Themes
Custom themes with unique personality:
- **Pedurple** — Deep purple aesthetic (shown in most screenshots)
- **Maestro's Choice** — Golden accents on midnight blue
- **Dre Synth** — Cyberpunk cyan and magenta
- **InQuest** — Minimal black with crimson accents
## Changing Themes

Binary file not shown.

After

Width:  |  Height:  |  Size: 751 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 897 KiB

View File

@@ -4182,6 +4182,16 @@ You are taking over this conversation. Based on the context above, provide a bri
}));
}, []);
/**
* Toggle bookmark state for a session.
* Used by keyboard shortcut (Cmd+Shift+B) and UI actions.
*/
const toggleBookmark = useCallback((sessionId: string) => {
setSessions(prev => prev.map(s =>
s.id === sessionId ? { ...s, bookmarked: !s.bookmarked } : s
));
}, []);
const handleOpenQueueBrowser = useCallback(() => {
setQueueBrowserOpen(true);
}, []);
@@ -9181,7 +9191,10 @@ You are taking over this conversation. Based on the context above, provide a bri
activeBatchRunState,
// Bulk tab close handlers
handleCloseAllTabs, handleCloseOtherTabs, handleCloseTabsLeft, handleCloseTabsRight
handleCloseAllTabs, handleCloseOtherTabs, handleCloseTabsLeft, handleCloseTabsRight,
// Session bookmark toggle
toggleBookmark
};