A warm, minimalistic theme family for JetBrains IDEs.
| Variant | Type | Background | Description |
|---|---|---|---|
| Espresso | Dark | #332c25 |
Rich brown — coffee and mahogany |
| Charcoal | Dark | #2d2a27 |
Warm grey — stone and driftwood |
| Olive | Dark | #282f22 |
Olive green — moss and earth |
| Light | Light | #f5f0e8 |
Warm beige — parchment and linen |
| Ivory | Light | #faf8f3 |
Morning light — bright, gentle warmth |
| Parchment | Light | #f7f5f0 |
Old book paper — quiet and neutral |
| Cream | Light | #f8f7f2 |
Afternoon sun — soft yellow warmth |
Umber is built around warm, earthy tones that reduce eye fatigue during long coding sessions.
- Muted keywords — keywords are desaturated so they don't compete with identifiers and values
- Soft accent — functions and links use a calm steel blue (
#6699CC) as the primary accent - Warm surfaces — every UI surface (sidebar, tabs, popups, status bar) uses tinted backgrounds instead of neutral greys
- Light variants — use background highlighting to mark syntax regions rather than coloring text, inspired by the Alabaster approach
- WCAG AA contrast: all syntax tokens maintain a minimum 4.5:1 contrast ratio against their background, per WCAG 2.1 SC 1.4.3
- Colorblind-safe: the palette relies on a blue vs warm/amber axis rather than red vs green, and errors are indicated by underlines (not color alone), per WCAG 2.1 SC 1.4.1
Specifically tuned for TypeScript and Go with dedicated token colors for language-specific constructs.
Solid defaults for: JSON, YAML, CSS, HTML, Markdown.
- Download the latest
.zipfrom Releases - In your JetBrains IDE: Settings > Plugins > Gear icon > Install Plugin from Disk...
- Select the downloaded
.zipfile - Restart the IDE
- Settings > Appearance & Behavior > Appearance > Theme — choose an Umber variant
git clone https://github.com/thinktwice13/umber-jetbrains.git
cd umber-jetbrains
./gradlew buildPluginThe plugin ZIP will be at build/distributions/umber.zip.
Any JetBrains IDE built on IntelliJ Platform 2024.3+ (build 243+): IntelliJ IDEA, WebStorm, GoLand, PyCharm, RustRover, CLion, PhpStorm, Rider, DataGrip, and others.
Islands UI: Native support for the new Islands UI layout in JetBrains 2025.3+. The same plugin ZIP works on both classic and Islands UI — unknown theme keys are silently ignored on older builds.
- Ghostty — matching terminal theme
umber-jetbrains/
├── build.gradle.kts
├── settings.gradle.kts
├── gradle.properties
├── src/main/resources/
│ ├── META-INF/
│ │ └── plugin.xml
│ ├── themes/
│ │ ├── umber-espresso.theme.json
│ │ ├── umber-charcoal.theme.json
│ │ ├── umber-olive.theme.json
│ │ ├── umber-light.theme.json
│ │ ├── umber-ivory.theme.json
│ │ ├── umber-parchment.theme.json
│ │ └── umber-cream.theme.json
│ └── colors/
│ ├── Umber_Espresso.xml
│ ├── Umber_Charcoal.xml
│ ├── Umber_Olive.xml
│ ├── Umber_Light.xml
│ ├── Umber_Ivory.xml
│ ├── Umber_Parchment.xml
│ └── Umber_Cream.xml
├── LICENSE
├── CHANGELOG.md
└── README.md