<p>Elyra v0.5.6 ships with three new built-in themes: <strong>Palenight</strong>, <strong>Catppuccin Mocha</strong>, and <strong>One Dark Pro</strong>. They join the existing <code>dark</code> and <code>light</code> themes, bringing the total to five — enough variety that there should be something here you actually want to look at all day.</p><p>Switching takes a second. Type <code>/theme</code> in any Elyra session to browse the list, or jump straight to one:</p><pre><code>/theme palenight
/theme catppuccin
/theme onedark
</code></pre><p>Your choice sticks across sessions, so you only have to decide once. (Or twenty times. No judgment.)</p><h2>Palenight</h2><p>Based on <a target="_blank" rel="noopener noreferrer nofollow" href="https://github.com/whizkydee/vscode-palenight-theme">whizkydee's Palenight</a>, which itself sits in the broader Material Theme family. If you've spent time with Material in VS Code, this will feel like running into an old colleague — deep blue-gray backgrounds, soft purples and teals, the kind of muted pastels that don't fight you for attention.</p><p>The accent is purple (<code>#C792EA</code>), which warms up the borders, list bullets, and cursor in a way that's easy to underestimate until you go back to something more clinical. Syntax highlighting leans into the Material palette: purple keywords, blue functions, teal operators, green strings, orange numbers. Comments sit at a quiet <code>#697098</code> — present enough to read, quiet enough to ignore.</p><p><strong>Good for:</strong> long sessions where you want something softer than the default dark theme, but you're not quite ready to commit to full pastel.</p><h2>Catppuccin Mocha</h2><p>Based on the <a target="_blank" rel="noopener noreferrer nofollow" href="https://github.com/catppuccin/vscode">Catppuccin</a> Mocha flavor, which is the darkest of Catppuccin's four variants. What makes Catppuccin work, more than any individual color choice, is the cohesion — these colors feel like they were designed together, not picked one at a time from a wheel.</p><p>Mauve (<code>#cba6f7</code>) carries the accent role. Backgrounds use the official Catppuccin base/mantle/crust scale (<code>#1e1e2e</code> / <code>#181825</code> / <code>#11111b</code>), which gives the UI a real sense of depth without any of the harsh contrast that makes your eyes work overtime. The syntax colors follow the Catppuccin style guide to the letter: mauve keywords, blue functions, green strings, peach numbers, sky operators, yellow types.</p><p>It's worth noting how different Catppuccin feels from Palenight, even though on paper they're both "purple-ish dark themes." Catppuccin is warmer and rounder. Palenight is cooler and a little sharper. Same neighborhood, different houses.</p><p><strong>Good for:</strong> people who already use Catppuccin in their editor, terminal, file manager, RSS reader, and probably their wallpaper. (You know who you are.)</p><h2>One Dark Pro</h2><p>Based on <a target="_blank" rel="noopener noreferrer nofollow" href="https://github.com/Binaryify/OneDark-Pro">Binaryify's One Dark Pro</a>, itself descended from Atom's original One Dark. This is the most "traditional" of the three — if Palenight and Catppuccin have strong opinions, One Dark is the reliable default that an enormous chunk of the developer world already knows by heart.</p><p>Blue (<code>#61afef</code>) is the accent. The background (<code>#282c34</code>) is a clean, neutral dark gray with no real color cast pulling it in any direction. Syntax highlighting uses the classic Atom palette: purple keywords, blue functions, red variables, green strings, orange numbers, cyan operators, yellow types.</p><p>One small departure: markdown headings render in red (<code>#e06c75</code>) rather than yellow, and list bullets pick up the yellow instead. The overall vibe is more contrast-forward — colors pop a bit harder against that neutral background than they do in the other two.</p><p><strong>Good for:</strong> anyone coming from VS Code with One Dark Pro already dialed in, or Atom users still nursing a quiet bit of nostalgia.</p><h2>Rolling your own</h2><p>If none of the five built-in themes are quite right, you can build your own. Drop a JSON file into <code>~/.elyra/themes/</code> following the schema from any of the built-ins, and you're off.</p><p>The structure is intentionally uncomplicated: a <code>vars</code> section for reusable color definitions, a <code>colors</code> section that maps semantic roles to those variables, and an optional <code>export</code> section for HTML export colors. That's it.</p><p>The easiest way to start is to crib from one that already works. The built-in theme files live at <code>packages/coding-agent/src/modes/interactive/theme/</code>. Copy one over, change the colors to taste, save it as <code>~/.elyra/themes/mytheme.json</code>, and it'll appear in <code>/theme</code> right away. No reload, no restart.</p><p>Have fun. Your terminal will thank you.</p>