Search...Search plugins and themes...
⌘K
Sign in
  • Get started
  • Download
  • Pricing
  • Enterprise
  • Account
  • Obsidian
  • Overview
  • Sync
  • Publish
  • Canvas
  • Mobile
  • Web Clipper
  • CLI
  • Learn
  • Help
  • Developers
  • Changelog
  • About
  • Roadmap
  • Blog
  • Resources
  • System status
  • License overview
  • Terms of service
  • Privacy policy
  • Security
  • Community
  • Plugins
  • Themes
  • Discord
  • Forum / 中文论坛
  • Merch store
  • Brand guidelines
Follow us
DiscordTwitterBlueskyThreadsMastodonYouTubeGitHub
© 2026 Obsidian

Colorez

DidacDidac105 downloads

Change text color using Obsidian theme colors.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates4

Colorez is a minimal and polished plugin for Obsidian that lets you easily change text color using your active theme's colors.

Instead of hardcoding hex values or messing with raw HTML tags, Colorez wraps your selected text with Obsidian's dynamic CSS variables (e.g., var(--color-red)). This ensures that your colored text looks beautiful and adapts perfectly even if you switch Obsidian themes.

Features

  • Native Right-Click Menu: Select text, right-click, and hover over Change color or Highlight text to pick from your theme's palette.
  • Highlighting: Easily highlight text with matching background colors that include transparency and smooth rounded corners.
  • Color Previews: See exactly what a color looks like with tiny color circle previews directly in the context menu.
  • Theme Adapting: Uses standard Obsidian CSS variables (Red, Blue, Accent, Normal, Muted, etc.) so your text changes seamlessly when switching from dark to light mode or installing new themes.
  • Easy Removal: An "Eraser" option lets you quickly remove color styling from previously colored text without leaving nested HTML span tags.
  • Commands: Available via the Command Palette so you can assign hotkeys (e.g., Ctrl+Shift+C to open the palette and apply color instantly).

How to use

  1. Select some text in your Obsidian editor.
  2. Right-click on the selection.
  3. Hover over the Change color menu item and click your preferred color from the submenu.
  4. To remove color, select the colored text, right-click, and select Remove color.

Installation

From Community Plugins

You can install Colorez directly from within Obsidian:

  1. Open Obsidian Settings -> Community plugins.
  2. Ensure Restricted mode is turned off.
  3. Click Browse and search for "Colorez".
  4. Click Install and then Enable.

Manual Installation

  1. Download the latest release (main.js, manifest.json, styles.css) from the Releases page of this repository.
  2. Copy these 3 files into your vault under .obsidian/plugins/colorez/.
  3. Restart Obsidian.
  4. Go to Settings -> Community plugins and enable Colorez.

Development

This project uses modern tooling, powered by Bun and TypeScript.

Requirements

  • Bun (latest version recommended)

Getting Started

  1. Clone this repository into your Obsidian vault's plugin directory:
    cd .obsidian/plugins/
    git clone https://github.com/didacd/colorez.git
    cd colorez
    
  2. Install dependencies using Bun:
    bun install
    
  3. Run the development server (watches for changes and compiles automatically):
    bun run dev
    
  4. Reload Obsidian to see your changes in action.

Building & Linting

To produce a production build:

bun run build

To run the linter and ensure code quality:

bun run lint

Contributing

Contributions are welcome! If you want to add new features (such as supporting background colors) or fix a bug:

  1. Fork this repository.
  2. Create a new branch.
  3. Make your changes and ensure they pass linting (bun run lint).
  4. Commit your changes.
  5. Push to the branch.
  6. Open a Pull Request on GitHub.

Releasing (For Maintainers)

The release process is automated via GitHub Actions.

  1. Run the version bump script:
    bun run version 1.0.3
    
    This updates manifest.json and versions.json, and stages them.
  2. Commit the changes and tag the release:
    git commit -m "bump version"
    git tag 1.0.3
    
  3. Push to trigger the release workflow:
    git push origin main --tags
    

License

This project is open source and available under the terms of the License.

96%
HealthExcellent
ReviewSatisfactory
About
Change text color using your active theme's CSS variables so colors adapt automatically when switching themes or toggling dark/light mode. Pick colors or translucent highlights from the right-click menu with tiny previews, remove styling with an Eraser, or apply via the Command Palette.
FormattingThemingCommands
Details
Current version
1.0.3
Last updated
2 weeks ago
Created
2 weeks ago
Updates
4 releases
Downloads
105
Compatible with
Obsidian 0.15.0+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Sponsor
Support
Author
DidacDidacdidacd
GitHubdidacd
  1. Community
  2. Plugins
  3. Formatting
  4. Colorez

Related plugins

Minimal Theme Settings

Control the colors and fonts in Minimal Theme.

Hider

Hide interface elements such as tooltips, status bar, titlebar, and more.

Quick Switcher++

Enhanced Quick Switcher, search open panels, and symbols.

Share Note

Instantly share/publish a note, with the full theme and content exactly like you see in Obsidian. Data is shared encrypted by default, and only you and the person you send it to have the key.

Style Settings

Adjust theme, plugin, and snippet CSS variables.

Note Toolbar

Add customizable toolbars to your notes.

Linter

Format and style your notes. Linter can be used to format YAML tags, aliases, arrays, and metadata; footnotes; headings; spacing; math blocks; regular Markdown contents like list, italics, and bold styles; and more with the use of custom rule options.

Easy Typing

Auto format when typing.

Actions URI

Add additional `x-callback-url` endpoints to the app for common actions — it's a clean, super-charged addition to Obsidian URI.

Admonition

Admonition block-styled content.