SVG иконка

Компонент SVG иконка добавляет svg иконки на странице.

./src/pug/components/icon.pug

Вызов компонента

PUG
+icon("icon-copy")(width="20", height="20")

Содержимое компонента

PUG
mixin icon(name)
  svg(class="icon " + name)&attributes(attributes)
    use(xlink:href="#" + name)

Сборка компонента

HTML
<svg class="icon icon-copy" width="20" height="20">
  <use xlink:href="#icon-copy"></use>
</svg>