joplin-plugin-editor-themes
Version:
Joplin plugin that applies editor themes
372 lines (204 loc) • 15.2 kB
Markdown
<h1 align="center">
<img alt="logo" src="https://raw.githubusercontent.com/ckant/joplin-plugin-editor-themes/main/media/logo.svg" width="100">
<br>
Editor Themes
<br>
</h1>
<h4 align="center"><a href="https://joplinapp.org">Joplin plugin</a> that applies 70+ editor themes</h4>
<p align="center">
<a href="https://discourse.joplinapp.org/t/plugin-editor-themes">
<img alt="Joplin Plugin" src="https://img.shields.io/npm/v/joplin-plugin-editor-themes?logo=joplin&label=plugin&color=1071D3&style=flat-square" />
</a>
<a href="https://discourse.joplinapp.org/t/plugin-editor-themes">
<img alt="Joplin Plugin" src="https://img.shields.io/badge/dynamic/json?url=https%3A%2F%2Fraw.githubusercontent.com%2Fckant%2Fjoplin-plugin-stats%2Frefs%2Fheads%2Fmain%2Fdownloads.json&query=%24%5Bcom.ckant.joplin-plugin-editor-themes%5D&style=flat-square&label=downloads&color=0D98ba" />
</a>
<a href="https://github.com/ckant/joplin-plugin-editor-themes/blob/main/LICENSE">
<img alt="MIT License" src="https://img.shields.io/badge/license-MIT-549E6A?style=flat-square" />
</a>
<a href="https://app.codecov.io/github/ckant/joplin-plugin-editor-themes">
<img alt="Coverage" src="https://img.shields.io/codecov/c/github/ckant/joplin-plugin-editor-themes?logo=codecov&style=flat-square" />
</a>
</p>
<p align="center">
<a href="#features">Features</a> •
<a href="#themes">Themes</a> •
<a href="#screenshots">Screenshots</a> •
<a href="#download">Download</a> •
<a href="#settings">Settings</a> •
<a href="#credits">Credits</a> •
<a href="#license">License</a>
</p>
<div align="center"><img src="https://raw.githubusercontent.com/ckant/joplin-plugin-editor-themes/main/media/preview.png" alt="preview" width="95%"></div>
## Features
- Applies 70+ editor themes from [react-codemirror](https://github.com/uiwjs/react-codemirror), [@fsegurai/codemirror-themes](https://github.com/fsegurai/codemirror-themes), and [@codemirror/theme-one-dark](https://github.com/codemirror/theme-one-dark), including VSCode, GitHub, Sublime, and One Dark
## Themes
<details>
<summary>Expand full list of themes</summary>
### [Abcdef](https://uiwjs.github.io/react-codemirror/#/theme/data/abcdef)

### [Abcdef Alt](https://github.com/fsegurai/codemirror-themes)
Screenshot WIP
### [Abyss](https://uiwjs.github.io/react-codemirror/#/theme/data/abyss)

### [Abyss Alt](https://github.com/fsegurai/codemirror-themes)
Screenshot WIP
### [Android Studio](https://uiwjs.github.io/react-codemirror/#/theme/data/androidstudio)

### [Android Studio Alt](https://github.com/fsegurai/codemirror-themes)
Screenshot WIP
### [Andromeda](https://uiwjs.github.io/react-codemirror/#/theme/data/andromeda)

### [Andromeda Alt](https://github.com/fsegurai/codemirror-themes)
Screenshot WIP
### [Atom One](https://uiwjs.github.io/react-codemirror/#/theme/data/atomone)

### [Aura](https://uiwjs.github.io/react-codemirror/#/theme/data/aura)

### [Basic Dark](https://uiwjs.github.io/react-codemirror/#/theme/data/basic/dark)

### [Basic Dark Alt](https://github.com/fsegurai/codemirror-themes)
Screenshot WIP
### [Basic Light](https://uiwjs.github.io/react-codemirror/#/theme/data/basic/light)

### [Basic Light Alt](https://github.com/fsegurai/codemirror-themes)
Screenshot WIP
### [BBEdit](https://uiwjs.github.io/react-codemirror/#/theme/data/bbedit)

### [Bespin](https://uiwjs.github.io/react-codemirror/#/theme/data/bespin)

### [Catppuccin Mocha](https://github.com/fsegurai/codemirror-themes)
Screenshot WIP
### [Cobalt 2](https://github.com/fsegurai/codemirror-themes)
Screenshot WIP
### [Console Dark](https://uiwjs.github.io/react-codemirror/#/theme/data/console/dark)

### [Console Light](https://uiwjs.github.io/react-codemirror/#/theme/data/console/light)

### [Copilot](https://uiwjs.github.io/react-codemirror/#/theme/data/copilot)

### [Darcula](https://uiwjs.github.io/react-codemirror/#/theme/data/darcula)

### [Dracula](https://uiwjs.github.io/react-codemirror/#/theme/data/dracula)

### [Duotone Dark](https://uiwjs.github.io/react-codemirror/#/theme/data/duotone/dark)

### [Duotone Light](https://uiwjs.github.io/react-codemirror/#/theme/data/duotone/light)

### [Eclipse](https://uiwjs.github.io/react-codemirror/#/theme/data/eclipse)

### [Forest](https://github.com/fsegurai/codemirror-themes)
Screenshot WIP
### [GitHub Dark](https://uiwjs.github.io/react-codemirror/#/theme/data/github/dark)

### [GitHub Dark Alt](https://github.com/fsegurai/codemirror-themes)
Screenshot WIP
### [GitHub Light](https://uiwjs.github.io/react-codemirror/#/theme/data/github/light)

### [GitHub Light Alt](https://github.com/fsegurai/codemirror-themes)
Screenshot WIP
### [Gruvbox Dark](https://uiwjs.github.io/react-codemirror/#/theme/data/gruvbox/dark)

### [GruvBox Dark Alt](https://github.com/fsegurai/codemirror-themes)
Screenshot WIP
### [Gruvbox Light](https://uiwjs.github.io/react-codemirror/#/theme/data/gruvbox/light)

### [Gruvbox Light Alt](https://github.com/fsegurai/codemirror-themes)
Screenshot WIP
### [High Contrast Dark](https://github.com/fsegurai/codemirror-themes)
Screenshot WIP
### [High Contrast Light](https://github.com/fsegurai/codemirror-themes)
Screenshot WIP
### [Kimbie](https://uiwjs.github.io/react-codemirror/#/theme/data/kimbie)

### [Material Dark](https://uiwjs.github.io/react-codemirror/#/theme/data/material/dark)

### [Material Dark Alt](https://github.com/fsegurai/codemirror-themes)
Screenshot WIP
### [Material Light](https://uiwjs.github.io/react-codemirror/#/theme/data/material/light)

### [Material Light Alt](https://github.com/fsegurai/codemirror-themes)
Screenshot WIP
### [Monokai](https://uiwjs.github.io/react-codemirror/#/theme/data/monokai)

### [Monokai Alt](https://github.com/fsegurai/codemirror-themes)
Screenshot WIP
### [Monokai Dimmed](https://uiwjs.github.io/react-codemirror/#/theme/data/monokai-dimmed)

### [Noctis Lilac](https://uiwjs.github.io/react-codemirror/#/theme/data/noctis-lilac)

### [Nord](https://uiwjs.github.io/react-codemirror/#/theme/data/nord)

### [Nord Alt](https://github.com/fsegurai/codemirror-themes)
Screenshot WIP
### [Okaidia](https://uiwjs.github.io/react-codemirror/#/theme/data/okaidia)

### [One Dark](https://github.com/codemirror/theme-one-dark)
Screenshot WIP
### [Palenight](https://github.com/fsegurai/codemirror-themes)
Screenshot WIP
### [Quiet Light](https://uiwjs.github.io/react-codemirror/#/theme/data/quietlight)

### [Red](https://uiwjs.github.io/react-codemirror/#/theme/data/red)

### [Solarized Dark](https://uiwjs.github.io/react-codemirror/#/theme/data/solarized/dark)

### [Solarized Dark Alt](https://github.com/fsegurai/codemirror-themes)
Screenshot WIP
### [Solarized Light](https://uiwjs.github.io/react-codemirror/#/theme/data/solarized/light)

### [Solarized Light Alt](https://github.com/fsegurai/codemirror-themes)
Screenshot WIP
### [Sublime](https://uiwjs.github.io/react-codemirror/#/theme/data/sublime)

### [Synthwave84](https://github.com/fsegurai/codemirror-themes)
Screenshot WIP
### [Tokyo Night](https://uiwjs.github.io/react-codemirror/#/theme/data/tokyo-night)

### [Tokyo Night Day](https://uiwjs.github.io/react-codemirror/#/theme/data/tokyo-night-day)

### [Tokyo Night Day Alt](https://github.com/fsegurai/codemirror-themes)
Screenshot WIP
### [Tokyo Night Storm](https://uiwjs.github.io/react-codemirror/#/theme/data/tokyo-night-storm)

### [Tokyo Night Storm Alt](https://github.com/fsegurai/codemirror-themes)
Screenshot WIP
### [Tomorrow Night Blue](https://uiwjs.github.io/react-codemirror/#/theme/data/tomorrow-night-blue)

### [Volcano](https://github.com/fsegurai/codemirror-themes)
Screenshot WIP
### [VSCode Dark](https://uiwjs.github.io/react-codemirror/#/theme/data/vscode/dark)

### [VSCode Dark Alt](https://github.com/fsegurai/codemirror-themes)
Screenshot WIP
### [VSCode Light](https://uiwjs.github.io/react-codemirror/#/theme/data/vscode/light)

### [VSCode Light Alt](https://github.com/fsegurai/codemirror-themes)
Screenshot WIP
### [White Dark](https://uiwjs.github.io/react-codemirror/#/theme/data/white/dark)

### [White Light](https://uiwjs.github.io/react-codemirror/#/theme/data/white/light)

### [Xcode Dark](https://uiwjs.github.io/react-codemirror/#/theme/data/xcode/dark)

### [Xcode Light](https://uiwjs.github.io/react-codemirror/#/theme/data/xcode/light)

</details>
## Screenshots


## Download
Search for `Editor Themes` in the Joplin settings under the `Plugins` section.
## Settings
| Setting | Options | Description |
|------------------|------------------------------------------------------------------------------------------|---------------------------------------------------------------|
| Theme | [Themes](https://github.com/ckant/joplin-plugin-editor-themes?tab=readme-ov-file#themes) | Applies the given theme to the CodeMirror editor |
| Theme precedence | `"high"`, `"normal"` | Sets the style priority (compared to Joplin's default styles) |
## Credits
- [react-codemirror](https://github.com/uiwjs/react-codemirror)
- [@fsegurai/codemirror-themes](https://github.com/fsegurai/codemirror-themes)
- [@codemirror/theme-one-dark](https://github.com/codemirror/theme-one-dark)
- [Joplin](https://joplinapp.org)
- [CodeMirror](http://codemirror.net/)
## License
Copyright © 2023 [Chris Kant](https://github.com/ckant).<br />
This project is [MIT](https://github.com/ckant/joplin-plugin-editor-themes/blob/main/LICENSE) licensed.