Как создать одностороннюю иконку SVG любой формы в виде иконок дизайна Materal? - PullRequest
0 голосов
/ 03 марта 2020

Все значки, которые я видел в https://materialdesignicons.com/, имеют один путь с аргументом 'd', например:

<svg style="width:24px;height:24px" viewBox="0 0 24 24">
    <path d="M19,19H5V5H19M19,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3M16.5,16.25C16.5,14.75 13.5,14 12,14C10.5,14 7.5,14.75 7.5,16.25V17H16.5M12,12.25A2.25,2.25 0 0,0 14.25,10A2.25,2.25 0 0,0 12,7.75A2.25,2.25 0 0,0 9.75,10A2.25,2.25 0 0,0 12,12.25Z" />
</svg>

Если мы попытаемся нарисовать аналогичный значок в Adobe Illustrator и экспортировать это SVG, он не будет таким элегантным: ожидается множество вложенных тегов и множество атрибутов. Его будет сложно стилизовать с помощью CSS.

В чем секрет, который позволяет уменьшить сложность кода SVG-иконки до одного тега "path" и одного атрибута "d"?

...