Custom images in Apex navigation menu
I’ve spent lot of time with searching for the right solution how to replace fa images with custom designed icons. Searching through many different forums, watching youtube videos nothing was the perfect solution I was looking for.
The goal was to use CSS style defined in one place and use custom classes for all menu icons.
1. Upload you custom images to application or workspace static files
Go to Shared Components ► Static Workspace (or Application) Files ► Upload File and select your image
Then copy the reference column for new image eg. #WORKSPACE_IMAGES#icon-dashoard.png in my case
2. Go to Global page 0 and add a new Static Content region
Change the region template to Blank With Attributes so it doesn’t shows any Title.
Then edit the region source and create new CSS class for navigation menu referencing previously copied path.
3. Finally add custom class to navigation menu item
Go to Shared Components ► Lists ► Desktop Navigation Menu (or your custom list) and select the menu item you want to customize.
Finally add your custom CSS class to Image/Class text field and apply changes.
For other menu items just repeat the same procedure.
Hope it saves you some time crawling through the web.