Icons
Inline decorative icons rendered via CSS mask-image. Apply an .icon-<name> class to a <span> (or any inline element) to display an icon that scales with the surrounding text and inherits its color.
Accessibility: These icons are purely decorative. Always add
aria-hidden="true"so screen readers skip them.If the element, say, a
<button>that wraps the icon does not have text, addaria-label(e.g.,aria-label="Close") to it so screen readers announce the button's purpose.
Overview
live preview
editable html
<nav>
<h1 class="icon-close"></h1>
<p class="icon-close"></p>
<small class="icon-close"></small>
<button class="icon-close"></button>
<button role="link" class="icon-close"></button>
<a href="#" class="icon-close"></a>
</nav>
<hr>
<nav>
<h1><span aria-hidden="true" class="icon-close"></span> close</h1>
<p><span aria-hidden="true" class="icon-close"></span> close</p>
<small><span aria-hidden="true" class="icon-close"></span> close</small>
<button><span aria-hidden="true" class="icon-close"></span> close</button>
<button role="link"><span aria-hidden="true" class="icon-close"></span> close</button>
<a href="#"><span aria-hidden="true" class="icon-close"></span> close</a>
</nav>Available Icons
live preview
editable html
<nav>
<span aria-hidden="true" class="icon-checkbox"></span>
<span aria-hidden="true" class="icon-chevron"></span>
<span aria-hidden="true" class="icon-close"></span>
<span aria-hidden="true" class="icon-date"></span>
<span aria-hidden="true" class="icon-invalid"></span>
<span aria-hidden="true" class="icon-loading"></span>
<span aria-hidden="true" class="icon-minus"></span>
<span aria-hidden="true" class="icon-search"></span>
<span aria-hidden="true" class="icon-time"></span>
<span aria-hidden="true" class="icon-valid"></span>
</nav>