Kazi Aidah Haque8k 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, rounded corners, transparency, and more.

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. Works in both Live Preview and Reading Mode.

Replace default swatches with your favorite colors for instant access!

Quick Colors: Choose a text color and background color group that appears 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 — name them differently to tell them apart.

If Quick Colors are enabled, the style uses the selected Quick Color. If they are disabled, the style falls back to its own colors and inherits the styling from the first Quick Style entry. If no Quick Style exists, the default styling is applied.
Word Groups and Match Types can also be assigned to a Quick Style!
Control how text is matched with flexible, per-entry options:
Choose exactly how your colors are applied with three targeting modes:
These modes give you precise control over how colors are applied, especially useful for complex documents with nested structures.
Customize the styling and rules for each colored entry via "Edit Entry Details":
Case Sensitivity
When enabled, matches respect letter casing.
"art" matches "art" but not "Art" or "ART".
Highlight Styling
Adjust borders, rounded corners, transparency, and more per entry.

Inclusion / Exclusion Rules
Exclude specific folders, files, or files with specific tags from coloring, or limit coloring to specific folders.

Color complex patterns like dates, currencies, or specific text structures automatically:

Built-in Regex Tester
Test patterns instantly before applying them! The Regex Tester lets you preview matches and fine-tune expressions right in Obsidian.

Ready-to-Use Presets Jumpstart your coloring with curated pattern collections:
Common patterns:
\b\d{4}-\d{2}-\d{2}\b → Dates like 2024-01-19\bTODO|DONE|WIP\b → Status words\$\d+\.\d{2} → Currency amounts
All colored texts appear in settings with search and multiple sort options.
Tip: Right-click on any color picker to bring up the Color Picker Modal.
Switch styles seamlessly — changing from "Both" to "Highlight" and back retains your original colors. Right-click any entry to edit it, duplicate it, or open in Regex Tester for quick adjustments.
Entries can be added to a word group right from the Pick Color modal, and the word group can be set as active when you need it, otherwise kept inactive.
You can also set a match type and case sensitivity for all entries in a word group, and enable or disable entire word groups for specific folders or files with specific tags.

Note: Use / to target the root folder (whole vault) for Enable in/Disable in.
Style the word group itself — this styling applies to all entries within that group, including Custom CSS.

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

Available limit filters:
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 entriesRight-click any entry and choose "Add to Existing Entry" to add the selected text to that entry:

Use "Include" to color specific documents or "Exclude" to disable coloring in entire folders.
Create rules based on tags — include or exclude files that contain specific tags (e.g., #private, #draft).

Note: File-level rules override folder-level rules.
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.
Ensure your colors look great in any theme!
TODO, INPROGRESS, DONE in different colors!!!URGENT!!! or Low-Effort
Note: Coloring symbols affect word coloring, not just the symbol itself.
Using symbols like + may trigger bullets so color \+ instead.
Available in Obsidian Community Plugins. Check Release Notes for updates and new features.
Create a new issue here to report bugs or request new features! I love seeing new issues for me 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!