This plugin automatically colors your internal links based on what they say. [[Apple]] will always appear in the same color every time you type it, helping you visually tell different things apart.
I use this for fiction writing since each character is a different link (I use various complements together with this)
- Consistent colors:
[[Obsidian]]will always be the same specific shade of purple, no matter where it appears. - Live preview: Colors show up instantly as you type.
- Smart links: In
[[Apple|Fruit]], the word "Fruit" gets colored based on "Apple" so the concept looks the same. - Ignore prefixes: Option to ignore organizing bits. If enabled,
[[Char - Charlus Potter]]gets the same color as[[Charlus Potter]]. - Color themes: Pick from Dracula, Solarized, Nord, Gruvbox, Synthwave, One Dark, and more.
- Works with light and dark mode: Colors automatically adjust so they're easy to read.
Go to Settings > Consistent Link Colors.
Choose from different color schemes:
- Vibrant: Bright colors that really stand out.
- Pastel: Softer, easier on the eyes.
- Theme colors: Matches popular editor themes like Dracula and Nord.
The settings menu shows you what the colors look like.
- Default: On
- How it works: If your notes use a structure like
[[Category - Note Name]], the plugin ignores the first part.[[Char - Charlus]]→ Colors based on "Charlus"[[Loc - Hogwarts]]→ Colors based on "Hogwarts"
It ignores embeds (the ![[link]] format).
- Download the latest release from the Releases tab.
- Extract the files (
main.js,manifest.json,styles.css) into your vault:.obsidian/plugins/consistent-link-colors/. - Reload the app.
- Go to Settings > Community plugins and enable Consistent Link Colors.
Have a favorite color palette you'd like added? Feel free to open a pull request or an issue.
If you find this useful and want to support me, I'd really appreciate a coffee on Ko-fi. Even more, I'd love if you contributed color palettes to the project.
Thanks, and happy writing!