# Terminal Themes

Shellwright supports multiple color themes for screenshots and recordings. Set the theme when starting a session:

```json
{
  "command": "bash",
  "args": ["--login", "-i"],
  "theme": "dracula"
}
```

Or prompt your agent to use a specific theme, e.g:

> Create a shell recording of how to list files and folders and search for text, use the 'nord' theme.

## Available Themes

| Theme | Type | Description |
|-------|------|-------------|
| `one-dark` | Dark | Dark theme with muted, balanced colors (default) |
| `one-light` | Light | Light theme with clean, readable colors |
| [`dracula`](https://draculatheme.com) | Dark | Dark purple theme with vibrant colors |
| [`solarized-dark`](https://ethanschoonover.com/solarized) | Dark | Dark blue-green theme, easy on the eyes |
| [`nord`](https://nordtheme.com) | Dark | Arctic-inspired theme with cool blue tones |
| [`nab](#nab)| Dark | Warm burnt orange theme with earthy tones |

## Theme Previews

### one-dark (default)

Dark theme with muted, balanced colors. Works well for most use cases.

![one-dark theme](./themes/one-dark.svg)

### one-light

Light theme with clean, readable colors. Good for presentations and light mode screenshots.

![one-light theme](./themes/one-light.svg)

### [dracula](https://draculatheme.com)

Dark purple theme with vibrant colors. Popular with developers, good for a more colorful look.

![dracula theme](./themes/dracula.svg)

### [solarized-dark](https://ethanschoonover.com/solarized)

Dark blue-green theme, easy on the eyes. Designed for long coding sessions with reduced eye strain.

![solarized-dark theme](./themes/solarized-dark.svg)

### [nord](https://nordtheme.com)

Arctic-inspired theme with cool blue tones. Clean and modern aesthetic.

![nord theme](./themes/nord.svg)

### nab

My LLM described this as "Warm burnt orange theme with earthy tones". However, it is actually my colleague Nab's terminal theme, and when I first saw it I was so shocked by how awful it was I couldn't get it out of my head. Now I have decided to try and bring it to the world. Use with extreme caution.

![nab theme](./themes/nab.svg)

## Tips

- Use `one-light` for presentations or documentation that will be viewed in light mode
- Use `dracula` or `nord` for a more vibrant dark look
- The default `one-dark` works well for most cases
- Different sessions can use different themes simultaneously
- Make your enemies use `nab`
