I am following a tutorial by Zac Gordon regarding how to use the SVG path for a custom icon of a Gutenberg block. I'm looking to use the Info Circle from Font Awesome.
I have the following defined for the icon element but the icon space is empty:
const iconEl = el('svg', { width: 20, height: 20 },
el('path', { d: "M256 8C119.043 8 8 119.083 8 256c0 136.997 111.043 248 248 248s248-111.003 248-248C504 119.083 392.957 8 256 8zm0 110c23.196 0 42 18.804 42 42s-18.804 42-42 42-42-18.804-42-42 18.804-42 42-42zm56 254c0 6.627-5.373 12-12 12h-88c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h12v-64h-12c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h64c6.627 0 12 5.373 12 12v100h12c6.627 0 12 5.373 12 12v24z" } )
);
Any ideas?
You could even improve your code's readability a little bit more by using JSX, like so:
I took the liberty to adjust your
viewBox
values. It should match or be proportionate to your icon size.Good luck with it! ;)
Success! I had to pass the viewBox attribute from the Font Awesome SVG file. The code below worked for me: