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
  • Join the community
  • Discord
  • Forum / 中文论坛
  • Merch store
  • Brand guidelines
Follow us
DiscordTwitterBlueskyThreadsMastodonYouTubeGitHub
© 2026 Obsidian

Markdown Attributes

javalentjavalent23k downloads

Add Markdown attributes to elements.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates13

🥇 Our documentation has moved here.


Development Status: Maintenance Mode

Due to a glut of high priority Javalent plugin projects, this plugin is now entering maintenance mode for the time being. This is not a permanent status.

  • PR's will be reviewed.
  • Yay bugs will be reviewed and worked if able.
  • Feature Requests will not be worked.

Markdown Attributes is a proof of concept Obsidian plugin that allows users to add Pandoc-style markdown attributes to various elements such as text, headers, tables, links, lists, code blocks, and block quotes.

This plugin enhances Obsidian's functionality by providing more options for customization and organization within notes. Note that while this plugin is stable and should not result in any loss of data, rendering errors may occur.

Features

  • Allows using Pandoc-style markdown attributes
  • Supports attributes for:
    • Inline text elements such as italics, bold and highlights
    • Paragraphs
    • Headers
    • Tables and individual table cells
    • Links (both Wikilinks and Markdown syntax links)
    • Lists and individual list items
    • Code blocks, Block quotes, and Obsidian callouts

Quickstart

  1. To add an attribute to an element, surround the attribute name and value in curly braces {}. For example, to add a class attribute to a paragraph, write { .my-class } at the end of the paragraph.
  2. To add an ID attribute to an element, use the format id=identifier. For example, to add an ID attribute to a header, write { id=my-header } at the end of the header line.
  3. You can add attributes to a variety of elements, including paragraphs, headers, tables, links, lists, code blocks and block quotes. See the specific usage examples above for more information.
  4. If you encounter any rendering errors, create an issue and include the source text that caused the problem.

Check out the plugin documentation for more detailed instructions and examples.

Support

If you encounter any issues, want to give back and help out, or have suggestions for new features, file an issue on the GitHub repository.

Complementary plugins

If you're using Obsidian to better organize your notes, you may find some of my other plugins useful:

  • Admonitions Create and customize code-block callouts.
  • Prominent Bookmarked Files Make your Bookmarked files stand out better on the file pane.
  • Settings Search Get to your settings faster.
58%
HealthFair
ReviewCaution
About
Add Pandoc-style Markdown attributes to inline text (italics, bold, highlights), paragraphs, headers, tables and cells, links (Wikilinks and Markdown links), lists and list items, code blocks, block quotes, and callouts. Attach classes, IDs, or key=value pairs by placing {...} after elements to apply styling or metadata.
MarkdownFormattingCSS
Details
Current version
1.2.2
Last updated
4 years ago
Created
5 years ago
Updates
13 releases
Downloads
23k
Compatible with
Obsidian 0.12.10+
License
MIT
Report bugRequest featureReport plugin
Sponsor
Buy Me a Coffee
Author
javalentjavalent
GitHubjavalent
  1. Community
  2. Plugins
  3. Markdown
  4. Markdown Attributes

Related plugins

Columns

Create columns in Markdown.

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.

Admonition

Admonition block-styled content.

Custom Frames

Turn web apps into panes using iframes with custom styling. Also comes with presets for Google Keep, Todoist and more.

Image Captions

Add captions to images with inline Markdown and link support. The caption format is compatible with the Commonmark spec and other Markdown applications.

Highlightr

A minimal and aesthetically pleasing highlighting menu that makes color-coded highlighting much easier with a configurable assortment of highlight colors.

Importer

Import data from Notion, Evernote, Apple Notes, Microsoft OneNote, Google Keep, Bear, Roam, and HTML files.

Outliner

Work with your lists like in Workflowy or Roam Research.

Various Complements

Complete words similar to auto-completion in an IDE.

Style Settings

Adjust theme, plugin, and snippet CSS variables.