# `MDEx.Attributes`
[🔗](https://github.com/leandrocp/mdex/blob/v0.13.5/lib/mdex/document.ex#L18)

Attributes attached to supported Markdown nodes.

Attribute extensions can add an ID, CSS classes, and arbitrary key-value pairs.

# `t`

```elixir
@type t() :: %MDEx.Attributes{
  classes: [String.t()],
  id: String.t() | nil,
  pairs: [{String.t(), String.t()}]
}
```

---

*Consult [api-reference.md](api-reference.md) for complete listing*
