- Who: Anyone who wants to use Font Awesome as SVG icons in FileMaker buttons
- What: How to Use Font Awesome as SVG Icons in FileMaker buttons
- With: FileMaker Server 14+ (not tested on earlier versions)
- Why: Font Awesome is a common and useful set of icons.
Problem
Whether you’re trying to match a web based design in FileMaker or you simply like one of the many great Font Awesome icons, using those icons in FileMaker as SVG icons compatible with the button bar/etc. isn’t necessarily a straight forward process.
Solution
Fortunately, there is an easy way! You can find all the Font Awesome icons converted to SVG at the web site: https://www.flaticon.com/packs/font-awesome
(NOTE: as of 06/15/2022 SVGs from this site are now only available with a premium subscription. I will leave this guide here for people who want to convert any SVGs, not just the ones form this site.)
With a few simple tweaks, we can use these converted SVGs in FileMaker!
- Go to: https://www.flaticon.com/packs/font-awesome
- In the lower search/filter field (there is one large search field at the top of the web page, and another smaller search/filter field just above the Font Awesome icons), look for the Font Awesome icon by name or description. For example, the Font Awesome icon that looks like 3 gears is called the “Settings” icon. You can find it by either searching for “settings” or by searching for “gear”.
- When you find the icon you want, click on it to take you to the icon details page.
- Once on the icon details page, click on the SVG button to download the SVG.
- Open the SVG file in a text editor.
- If it exists, delete the line that is a comment and starts with: <!– Generator:
- If it exists, delete the DOCTYPE line that starts with: <!DOCTYPE svg PUBLIC
- In order for FileMaker to manage the color of the SVG icon including within themes, within the first <g> tag add the FileMaker specific class “fm_fill” so that it looks like this: <g class=”fm_fill”>
- At the end of each <path d= tag, remove the fill attribute. If your download SVG was white, you would be removing the attribute that looks like this: fill=”#FFFFFF”. If your <path d tag does not have a fill, you can ignore this part.
- Your final file should look something like this (note that due to space limitations we do not see all the code here, but at least we see the header section, <g class=”fm_fill”> tag, and the end of the <path> tags without the fill attribute):
- At this point, the SVG icon is ready to be imported! The easiest way to add it to FileMaker is to create a new button or button bar, and at the bottom of the icon section click the plus sign and simply choose your new SVG:
Now we have access to all the great Font Awesome icons with FileMaker itself!
Happy FileMaking!