# ShortcodeExplore every argument accepted by the inline-svg shortcode, including source, accessibility metadata, dimensions, classes, and extra SVG attributes.

This reference guide describes the `inline-svg` shortcode arguments.

## Example

```md
{{</* inline-svg
  src="svgs/logos/thulite.svg"
  id="logo-thulite"
  class="icon icon-brand"
  role="img"
  title="Thulite logo"
  desc="Wordmark and symbol for the Thulite project"
  ariaLabelledby="logo-title"
  ariaDescribedby="logo-desc"
  width="160"
  height="32"
  stroke-width="1.5"
*/>}}
```

The `src` value can point to an SVG resource path (for example `svgs/logos/thulite.svg`) or to an icon name from the configured icon set (for example `check`).

## Arguments

The `src` argument is required; others are optional.

### src

The path or name of the SVG resource to inline. A string.

### id

The `id` attribute applied to the generated `svg` element. A string. If omitted, the shortcode uses `svg-[filename]`.

### class

The `class` attribute applied to the generated `svg` element. A string. If omitted, the shortcode still adds `svg-inline`.

### role

The ARIA `role` attribute applied to the generated `svg` element. A string. If omitted, the shortcode uses `img`.

### title

The accessible `title` element inserted into the generated `svg` element. A string.

### desc

The accessible `desc` element inserted into the generated `svg` element. A string.

### ariaLabelledby

The `aria-labelledby` attribute applied to the generated `svg` element when `title` is set. A string. If omitted, the shortcode uses `title-[id]`.

### ariaDescribedby

The `aria-describedby` attribute applied to the generated `svg` element when `desc` is set. A string. If omitted, the shortcode uses `desc-[id]`.

### width

The `width` attribute applied to the generated `svg` element. A string or integer.

### height

The `height` attribute applied to the generated `svg` element. A string or integer.

### Additional attributes

Any extra named arguments are passed through as attributes on the generated `svg` element. For example: `stroke-width`, `viewBox`, `aria-hidden`, or `data-*`.
