Design Paseo themes and UI packs with a live preview, 60 starting palettes, and a companion designer agent.
From the plugin's README
npmjs · Paseo 0.9+
paseo plugin add npm:paseo-theme-studio@0.6.1GitHub · Paseo 0.8 fallback
paseo plugin add Gabsplat/paseo-theme-studio --ref 2a8d89c0b3571e650a64433b19880fb3c3f71ab0Git security status and fallback installation are pinned to commit 2a8d89c0b357.
From the plugin's README
Requires Paseo 0.9.2 through 0.11.x, including the 0.11 betas, with plugins enabled, and Node.js on the daemon host.
paseo plugin install paseo-theme-studio
That installs the npm package. To follow the repository instead, use paseo plugin install https://github.com/Gabsplat/paseo-theme-studio.git.
Then open Theme Studio in the sidebar and choose Theme Studio · Live once in Settings → Appearance, so the active pack's palette applies across Paseo.
To work on the plugin, or to use code components and pack export (see Limitations), install it from a checkout instead:
git clone https://github.com/Gabsplat/paseo-theme-studio.git
cd paseo-theme-studio
pnpm install --frozen-lockfile
paseo plugin install "$PWD"
README
Design how Paseo looks without leaving Paseo. Theme Studio is a plugin with a live replica of the app that repaints as you edit, 60 starting palettes, and a designer agent that edits the same draft you do.
Click the image to watch the 29-second demo.
| Starting palettes | Pack design | Mobile preview |
|---|---|---|
Requires Paseo 0.9.2 through 0.11.x, including the 0.11 betas, with plugins enabled, and Node.js on the daemon host.
paseo plugin install paseo-theme-studio
That installs the npm package. To follow the repository instead, use paseo plugin install https://github.com/Gabsplat/paseo-theme-studio.git.
Then open Theme Studio in the sidebar and choose Theme Studio · Live once in Settings → Appearance, so the active pack's palette applies across Paseo.
To work on the plugin, or to use code components and pack export (see Limitations), install it from a checkout instead:
git clone https://github.com/Gabsplat/paseo-theme-studio.git
cd paseo-theme-studio
pnpm install --frozen-lockfile
paseo plugin install "$PWD"
To let an agent do it, press Designer and describe what you want:
Make a warm, low-contrast dark pack with serif text and a Notes panel containing a short checklist.
The designer changes the draft only. It cannot activate a pack, unlock a color, or delete anything.
The Components inspector holds reusable UI that agents can place in their timeline:
A component can declare trigger rules such as "after a command fails, show this card", and connected agents publish it on their own when the rule matches. Pressing a button sends the event to the agent that owns the card, and the agent writes the result back into it. Connecting your other agents is opt-in, under Components → Connect your agents.
Export writes the current draft as an independent Paseo plugin, with its palette, panels, and tool-card renderers, and shows the command to install it. The exported plugin runs without Theme Studio.
pnpm typecheck
pnpm test
pnpm format:check
State lives in $PASEO_HOME/theme-studio (by default ~/.paseo/theme-studio), separate from the plugin's code.
v0.9.2. Theme Studio is not an official Paseo product.shared/community-presets.ts. Thanks to saltjsx, inovvia, jainvaibhav671, emmsixx, timvdhoorn, YanivZalach, itriibouanane, SunkenInTime, kototok903, njpatel, glarivie, D3OXY, pantharshit007, one-om-jha, vertopolkalf, Williawar, chadhs, PunGrumpy, MangMax, vkpdeveloper, and Just-Bax. If you made one of these and want it changed or removed, open an issue.Licensed under Apache 2.0. See NOTICE.
Scanned 04 Oct 2026, 16:20 UTC from Gabsplat/paseo-theme-studio.