IDEA themes for emotion-driven development
Tags: showdev, programming, productivity, tooling
Published: 2024-02-21 09:12:47

[Cute Pink Light Theme](https://plugins.jetbrains.com/plugin/16721-cute-pink-light-theme/), My first IDE color theme for WebStorm, PhpStorm, and other JetBrains IDEA code editors, was inspired by the VSCode theme of the same name, with slightly cooler base and more neon-ish accent colors than the Japanese kawaii style [Sakura Theme](https://plugins.jetbrains.com/plugin/22872-sakura-theme) celebrating the cherry blossom era.

## Sakura vs. Cute Pink Light Theme

![Sakura vs. Cute Pink Light Theme](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/00nx08ykh1yaecs5coru.png)

[Cute Pink Dark Theme](https://plugins.jetbrains.com/plugin/20367-cute-pink-dark-theme/) started as a lazy spin-off until I fixed the base configuration and added a deep purple touch to the directory background.

Now, there are several options for those who like pink on black.

## Cutie Pro vs. Cute Pink Dark vs. Pink as Heck

![Screenshots: Cutie Pro vs. Cute Pink Dark vs. Pink as Heck Theme](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/v1vgpuqwqsktgws7ufm5.png)

From left to right: [Cutie Pro](https://plugins.jetbrains.com/plugin/23260-cutiepro) by Jezz Jumble is a beautiful pink dark theme, Pink as Heck is much darker with more reddish tones, while [Cute Pink Dark](https://plugins.jetbrains.com/plugin/20367-cute-pink-dark-theme/) adds some deep purple colors.

## Night Owl and Night Shift Themes

There are many dark themes, some like it deep black or dark grey, a few try dark and colorful, like Tokyo Night themes or Pink as Heck, and some try different variations of midnight blue.

### Tokyo Night Themes

![Tokyo Night Theme vs. Tokyo Night Color Scheme](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/dxja3lbcqwut8jccpcm9.png)

There are at least two different ones: [Tokyo Night Theme](https://plugins.jetbrains.com/plugin/18820-tokyo-night-theme) by Alexander Adhyatma, called "Tokyo Night Dark" in the appearance menu, the blacker one in my screenshot, and [Tokyo Night Color Scheme](https://plugins.jetbrains.com/plugin/15662-tokyo-night-color-scheme) by Jonathan Boyer, called "Tokyo Night Storm" in the menu, which is the dark purple one on the right. I hope I got that right.

Sara Drasner's classic [Night Owl theme for VS Code](https://marketplace.visualstudio.com/items?itemName=sdras.night-owl) has a totally different shade of blue than the IDEA theme of the same name ([Night Owl Theme](https://plugins.jetbrains.com/plugin/12262-night-owl-theme) by Jens Teichert)). Patrik Aradis [Night Owl Native](https://plugins.jetbrains.com/plugin/13448-night-owl-native) comes closer to Sara's palette.

### Night Owl for VS Code vs. Night Owl vs. Night Owl Native

![Night Owl for VS Code vs. Night Owl vs. Night Owl Native for IDEA](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/pe0ggyg2dvdvjfyn58pj.png)

Most dark themes seem to be inspired and named after the night and its animals and legendary characters or some fantasy or science-fiction topics, but there was no "police" theme, which might be blue, blue and red, yellow, silver, or even green, depending on the country that you live in.

#### Inspiration for a possible "Police Theme"

![Images about the police with blue, red, yellow and green colors](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/pj8wzsb3cfqxsfrklch2.png)

If you are looking for a niche to publish a new, unique theme, creating a police theme might be your chance.

### Red Themes

#### Reasons against using a "red error theme"

I didn't include red themes either, although I had thought about creating a "red error" theme. But I think we should rather emphasize the good mood that helps us achieve our goals, and we will see enough red error messages somewhere anyway. And a red error theme might make it hard to distinguish the clean code from the actual error messages. It could be fun though...

#### Cherry red on black, but no strawberry red wine?

Of course there are red themes like [Gerry Cherry](https://plugins.jetbrains.com/plugin/20246-gerry-cherry) or the [Solid Cherry Theme](https://plugins.jetbrains.com/plugin/21234-solid-cherry-theme) by dddelliot, both red on black for some reason. A romantic red rose or a strawberry red wine are some possible ideas for missing red themes, in case you are still searching for inspiration.

## Green Alternatives

![Sepia and green monochrome monitors in image search results](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/2gbjb0mkqujub5al594m.png)

I haven't mentioned any green themes so far. I like the outdoors, hiking in the forest, seeing green plants sprout and green leaves flowing in the wind, and I like the reflections on green glass in the sunshine. Green has also been a classic monochrome color as an alternative to sepia and gray.

Searching for "green theme" in JetBrains plugins, the most popular results mention retro style and loving or relaxing the eyes.

[![Popular green themes in JetBrains plugin marketplace](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/yr7vhjfmzs87l49ebqga.png)](https://plugins.jetbrains.com/search?search=green%20theme)

But those light green schemes are also quite cold and blueish and the dark green themes lack contrast. I would rather have a more yellow-ish, light green theme, and maybe I will create one as well, as creating IntelliJ themes has become much easier than it used to be (see below).

#### Light Green Theme Inspiration: don't be so blue

![Mockups for a possible light green theme](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/bou0163ujvb9xyf18a7e.png)

## Blueish, greenish, and mild light themes

Some people always use either dark or light themes, but as a freelancer working at different places, I prefer to use light or dark according to the surrounding light conditions.

Blue light has got a bad reputation, not because of its association with police cars, but for its supposed negative effects on our body. Quoting [a Harvard University publication](https://www.health.harvard.edu/staying-healthy/blue-light-has-a-dark-side), 

> blue wavelengths—which are beneficial during daylight hours because they boost attention, reaction times, and mood—seem to be the most disruptive at night. And the proliferation of electronics with screens, as well as energy-efficient lighting, is increasing our exposure to blue wavelengths, especially after sundown.

So basically, we should rather reduce too much light at night and not work overtime, but some people choose to reduce blue light tones in general, also when using light-themed software during the day.

There are a lot of light themes, but it can be hard to find one that matches our mood, pleases our eyes, and ensures readability so we can do our work.

### Default Light vs. Everest Theme

![Screenshot: default Light (on the left) vs. Everest theme (on the right)](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/st0wv1euysmmlf8iubft.png)

Many light color schemes include shades of blue and green, like the default [IntelliJ Light Theme](https://plugins.jetbrains.com/plugin/12697-intellij-light-theme) by JetBrains, the default MacOS user interface by Apple, or the slightly more dim and mild [Everest Theme](https://plugins.jetbrains.com/plugin/22653-everest-theme).

### Espresso Light vs. Sepia

![Espresso Light vs. Espresso Lightgram vs. Sepia](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/78ygkweklwksgo2rnqa6.png)

I like the yellowish tones of [Sepia](https://plugins.jetbrains.com/plugin/16118-sepia-theme), and sometimes I also use [Espresso Light Theme](https://plugins.jetbrains.com/plugin/12317-espresso-light-theme), although I don't see the name matching its colors, or [Espresso Lightgram](https://plugins.jetbrains.com/plugin/15772-espresso-lightgram) which is like a mixture of the Espresso Light and Sepia themes.

For Visual Studio Code, there are [several similar "Solarized" light themes](https://vscodethemes.com/?text=solarized&type=light) by different authors, including [Solarized Espresso Soda](https://marketplace.visualstudio.com/items?itemName=brofox86.theme-espresso-soda-solarized) by Daur Gamisonia and the default built-in "Solarized Light Theme" by vscode.

[![Solarized light themes for VS Code](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/vfz352g9dx8x093yrqe8.png)](https://vscodethemes.com/?text=solarized&type=light)

I found Solarized/Sepia to be so pleasing to my eyes that I started to use those themes more often than my own Cute Pink Light Theme.

As Jetbrains had updated their documentation and made it much easier to inspect UI colors and develop themes without complicated Kotlin configurations, why not add some more colorful options and bring even more joy to coding?

## More to come ...

As I found my own light theme too cold and blue-ish, I started a new theme, shifting the hue towards yellow and sepia tones and adding orange and blue accent colors, inspired by the 1980 tune "The Rain" by Oran "Juice" Jones.
Seeking inspiration in 1980s pop culture, I thought of the Commodores' "Night Shift" song and the deep blue colors with possible yellow, orange, and pink accents matching the 16-color palette of the vintage 8-bit home computer Commodore 64. So why not call it "Commodore Night Shift Theme"?

### ... from mood boards and playlists ...

To verify my memories and get some source for my color picker tool, I drafted some collages based on image search results.

#### Multimedia: a music playlist

I also created a musical playlist to post on one of the upcoming DEV music Mondays.

{% spotify https://open.spotify.com/playlist/36v8tboxrs2WHVOqORCMrS?si=1575b564b46f4c95 %}

#### Commodore 64 and The Commodores: "Night Shift" mood board

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/berhr57r9d6t8ma2su60.png)

#### Orange and Sepia UI elements and "The Rain" record cover mood board

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/5tbj51ka9026fvg7jsgp.png)

### ... to IDE themes!

#### Orange Rain Light or Dark, and Commodore Night Dark Theme

![Orange Rain Light Theme, Orange Rain Dark Theme, and Commodore Night Dark Theme](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/7cmy6w1me5ffdtqe1fsa.png)

These themes are far from perfect, but I believe that there are worse ones in the store. There might have been more orange in the Orange Rain Dark theme, and more light contrast colors in the Commdore Night theme which looks a bit like a Commodore C64 screen but not like my mood board. And although I like both of them, my Orange Rain themes don't have much in common, and Orange Rain Light looks quite close to Sepia.

#### Orange Rain Light vs. Sepia Theme

![Orange Rain Light vs. Sepia Theme](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/qm4jjgaa2imqbjwp58y3.png)

#### Issues and Suggestions

Possible issues include readability and compatibility: some text combinations have a low color contrast, and sometimes the IDE does not respect `dark: true` and `parent_scheme="Darcula"` and shows a light mode editor with a white background instead. Also, some color definitions could be improved or added. So, I am open to suggestions and contributions!

#### Orange (in the) Rain

* [Orange Rain Light Theme](https://plugins.jetbrains.com/plugin/23794-orange-rain-light-theme)
* [Orange Rain Dark Theme](https://plugins.jetbrains.com/plugin/23795-orange-rain-dark-theme)

#### Commodore Night (Shift)

* [Commodore Night Dark Theme](https://plugins.jetbrains.com/plugin/23801-commodore-night-dark-theme)

These are my new editions from 2024, celebrating some retro reminiscence of the 1980s. As I mentioned earlier, I have also published two pink themes for Jetbrains IDEs:

#### Cute Pink

- [Cute Pink Dark Theme](https://plugins.jetbrains.com/plugin/20367-cute-pink-dark-theme/)
- [Cute Pink Light Theme](https://plugins.jetbrains.com/plugin/16721-cute-pink-light-theme/)

Can't everyone create their own theme? Yes, we can!

## Do it yourself!

Are you still missing the perfect theme? Or maybe you're inspired to play with colors and configurations? 

There are assistants and documentation for creating an [IntelliJ-based IDE theme](https://blog.jetbrains.com/platform/2021/10/themes-in-intellij-based-ides/) and understanding the [theme structure](https://plugins.jetbrains.com/docs/intellij/theme-structure.html). To find out the internal names of UI elements, we can now use the [UI inspector](https://blog.jetbrains.com/platform/2021/10/themes-in-intellij-based-ides/#UI_Inspector%EF%BB%BF).

More information about colors and fonts can be found here: https://www.jetbrains.com/help/idea/configuring-colors-and-fonts.html

## Emotion-driven development

And if you're wondering about "emotion-driven development", that's based on my blog post about acknowledging anger and happiness at work.

{% post https://dev.to/ingosteinke/emotion-driven-development-4ai1 %}