Add visual flair to your Markdown documents with custom tag styles! Tags for Markdown lets you highlight and style labels within Markdown documents using simple syntax, customizable colors, and optional arrow indicatorsโall in the native Visual Studio Code preview. If you like Tags for Markdown, get our plugin for Obsidian!
Use predefined colors or specify custom hex codes for both background and foreground colors, enabling unlimited styling options.
Simple, flexible syntax options:
((tag|label))
((tag|label|background-color))
((tag|label|background-color|foreground-color))
((<tag|label)) <!-- Adds an arrow to the left -->
Choose from predefined colors (grey
, green
, orange
, etc.) or use custom hex codes to suit your design preferences.
-
Install the Extension:
-
From Visual Studio Code:
- Open Visual Studio Code.
- Go to the Extensions view by clicking on the Extensions icon in the Activity Bar on the side of the window or by pressing
Ctrl+Shift+X
(Windows/Linux) orCmd+Shift+X
(macOS). - Search for
Markdown Tags
. - Click on the
Install
button.
-
From the Visual Studio Code Marketplace:
- Visit Markdown Tags on Visual Studio Code Marketplace.
- Click on the
Install
button. - Follow the prompts to complete the installation in Visual Studio Code.
-
-
Add Tags in your Markdown files using the syntax below.
-
Open Preview (Right-click the Markdown file โ "Open Preview" or
Ctrl+Shift+V
on Windows orCmd+Shift+V
on macOS) to view styled tags in action.
((tag|todo)) ((tag|in-progress|#ffcc00)) ((tag|done|#28a745|#ffffff))
((<tag|planned)) ((<tag|custom test))
((tag|background|#ff4500)) ((tag|foreground||#ff6347)) ((tag|both colors|#32cd32|#ffffff))
Available supported tags: todo, planned, in-progress, doing, done, tip, on-hold, tbd, proposed, draft, wip, mvp, blocked, canceled, error, warning, warn
For each tag, the following colors are available: grey, green, yellow, orange, blue, purple, red.
See Examples Markdown Documents
((tag|todo|grey))
((tag|todo|green))
((tag|todo|yellow))
((tag|todo|orange))
((tag|todo|blue))
((tag|todo|purple))
((tag|todo|red))
((tag|planned|grey))
((tag|planned|green))
((tag|planned|yellow))
((tag|planned|orange))
((tag|planned|blue))
((tag|planned|purple))
((tag|planned|red))
((tag|in-progress|grey))
((tag|in-progress|green))
((tag|in-progress|yellow))
((tag|in-progress|orange))
((tag|in-progress|blue))
((tag|in-progress|purple))
((tag|in-progress|red))
((tag|doing|grey))
((tag|doing|green))
((tag|doing|yellow))
((tag|doing|orange))
((tag|doing|blue))
((tag|doing|purple))
((tag|doing|red))
((tag|done|grey))
((tag|done|green))
((tag|done|yellow))
((tag|done|orange))
((tag|done|blue))
((tag|done|purple))
((tag|done|red))
((tag|tip|grey))
((tag|tip|green))
((tag|tip|yellow))
((tag|tip|orange))
((tag|tip|blue))
((tag|tip|purple))
((tag|tip|red))
... (repeat as necessary for remaining tags: on-hold, tbd, proposed, draft, mvp, etc.)
((<tag|mvp|grey))
((<tag|mvp|green))
((<tag|mvp|yellow))
((<tag|mvp|orange))
((<tag|mvp|blue))
((<tag|mvp|purple))
((<tag|mvp|red))
... (repeat as necessary for remaining tags: on-hold, tbd, proposed, draft, mvp, etc.)
Add custom styles by modifying the style.css
file in the extension folder to match your preferences.
The extension defaults to grey
when invalid colors are detected to ensure a consistent and polished look.
Feel free to submit issues, feature requests, or contribute code on GitHub.
MIT License
If you encounter any issues or have questions, please open an issue on GitHub.
John Smith III
Thanks to all contributors and users for their support and feedback.