Kazi Aidah Haque18k downloadsAutomatically colors and highlights texts across the vault.
Color & highlight keywords, status words, dates, names, anything! Once assigned, colors appear automatically throughout your vault in both Live Preview and Reading view.

Just select a word → pick a color → watch it appear everywhere. Lightning-fast performance.

Whether you're a writer tracking characters, a student highlighting key terms, or someone who wants to recognize important words at a glance, this plugin adapts to your workflow.
Color text, add highlights, or both, right from a simple modal.

Customize your interface by hiding panels you don't need.

Make highlights look exactly how you imagine: adjust borders, corner shapes, transparency, and more.

Did you know? You can right-click on a color picker to open the Pick Color modal with your custom swatches.
Take styling to the next level with per-entry and per-group custom CSS. When enabled, you can add advanced CSS to individual entries or entire word groups, including font size adjustments, gradients, and more!

A "Style" button pops up in every modal for you to apply your styles!

When an entry is using a preset, its preview shows a “Using preset-name Preset” label. If you edit that entry’s Highlight or Border styling, the label turns red.

Click it to:
Quick Colors: Choose a text color and a background color that appear directly in the right-click menu.

Quick Styles: Apply a highlight style to selected text. Each Quick Style can be set to apply as either Always Color Text or Inline HTML.

If Quick Colors are enabled, the applied style uses the selected Quick Color. If they are disabled, the style falls back to its own colors and inherits the colors set in Presets.
Word Groups and Match Types can also be assigned to a Quick Style!
From the Edit Text Presets modal, you can click the ellipsis and choose the "Show in Quick Menu" option.

Replace default swatches with your favorite colors for instant access!

Colors added in Dark mode can appear unreadable in Light mode. You can adjust your overall colors in the settings.

Control how text is matched with flexible, per-entry options:
Art, only Art is colored. ART and art are not colored.Art, all case variations are colored, such as Art, ART, art, and aRt.Choose exactly how your colors are applied with three targeting modes:
I personally love doing this for my tasks, using Color Line and a bit of custom CSS for center alignment.

Markdown elements like bold, links, etc., can be added from the Presets. The same goes for the "Time & Date" preset, which allows users to match time using the simple moment.js format.

Regex Support allows you to add regex to color specific patterns. You can preview them in the Regex Tester before applying them.

By default, colors apply all over your vault. To keep specific files from getting colored, you can set up rules.
For both single colored texts and grouped entries, you can set up rules to keep specific files from being colored.
You can choose not to color in Specific Files and Folders, Files containing a specific tag or property, or even a File or Folder name pattern.
For example, I can have "TODO" get colored only in my tasks.md file, or have "TODO" get colored EVERYWHERE except in my files containing a done tag.

This one is a complete inclusion and exclusion. Whereas the earlier exclusion allowed you to color or not color different texts in different folders, this one completely excludes a file or folder, or excludes a parent folder while allowing coloring inside a child folder.

All colored texts appear in settings with search and multiple sort options.

The coolest part about them is the ability to deactivate entries and limits.
Put multiple entries into a group.

This allows you to apply a setting or style that all your grouped entries will use.
In the Colored Texts tab, you can right-click on an entry and deactivate it so it stays but does not apply.

Use the limit input beside the search bar to instantly filter entries by type, match type, color target, status, or count.

Count & Display
0 → show all entriesN (number) → show only the last N entriesFilter by Type
r → regex entries onlyw → word entries onlyc → colored text entriesh → highlighted entriesb → both text + highlight entriesFilter by Match Type
e → exact match-type entriessw → starts-with match-type entriesew → ends-with match-type entriesFilter by Color Target
ct → color text targeting entriescl → color line targeting entriescc → color next line targeting entriesFilter by Status
on → active entries onlyoff → deactivated entries onlySelect some text and choose Add to Existing Entry to add the selected text to an existing entry:

Found in Settings → General → Advanced. These keep shared styles in sync:
Never lose your color settings! The plugin can automatically back up all your configuration to a folder inside your vault.
Backups include all plugin data: colored texts, blacklists, file/folder rules, word groups, and settings. Restore via the "Import Data" button in settings.
Hide commands you do not need or will never use.

Available in Obsidian Community Plugins. Check the Release Notes for updates and new features.
Create a new issue here to report bugs or request new features! I love seeing new issues to fix \(≧ᗜ≦)/ and this plugin wouldn't have advanced so far without the feedback from users!!
Want to add your language to Always Color Text?
src/i18n/ and copy en.js.es.js, fr.js).{
"notice_import_completed": "ইম্পোর্ট সম্পন্ন",
"key": "translation"
}
src/i18n.js and add your language code to the list of supported languages.src/i18n/.That's it! Your language will be available to all users.
Thanks a lot to them for taking the time to translate Always Color Text!