Shortcode
This reference guide describes the inline-svg shortcode arguments.
Example
{{< 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-*.