<svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" style="display: none;">
<defs>
<symbol id="icon-favorite" viewbox="0 -960 960 960">
<path d="m480-120-58-52q-101-91-167-157T150-447.5Q111-500 95.5-544T80-634q0-94 63-157t157-63q52 0 99 22t81 62q34-40 81-62t99-22q94 0 157 63t63 157q0 46-15.5 90T810-447.5Q771-395 705-329T538-172l-58 52Zm0-108q96-86 158-147.5t98-107q36-45.5 50-81t14-70.5q0-60-40-100t-100-40q-47 0-87 26.5T518-680h-76q-15-41-55-67.5T300-774q-60 0-100 40t-40 100q0 35 14 70.5t50 81q36 45.5 98 107T480-228Zm0-273Z" fill="currentColor" />
</symbol>
</defs>
</svg>
<div class="grid">
<svg xmlns="http://www.w3.org/2000/svg" width="200" height="200">
<use href="#icon-favorite" />
</svg>
<svg xmlns="http://www.w3.org/2000/svg" width="200" height="200" class="--red">
<use href="#icon-favorite" />
</svg>
<svg xmlns="http://www.w3.org/2000/svg" width="200" height="200" class="--blue">
<use href="#icon-favorite" />
</svg>
</div>
.grid {
display: grid;
grid-template-columns: repeat(3, minmax(0, 200px));
width: fit-content;
margin: 10px auto;
}
.--red {
color: red;
}
.--blue {
color: blue;
}
View Compiled
This Pen doesn't use any external JavaScript resources.