Repository navigation
Replace direct use of Font Awesome icon classes #48662
brianteeman
announced in
3. Approved Features
Replies: 7 comments 12 replies
|
We should make this consistent. Maybe discuss this with Angie and Dimitries what they have planned for the design system. |
4 replies
|
my thoughts https://www.der-auftritt.de/en/insights/blog-englisch/icons-in-webprojects-and-interfaces.html an idea, only an idea https://github.com/angieradtke/J-Icons |
1 reply
|
sorry , it was private. Please try again |
3 replies
1 reply
|
The Joomla Maintainer Team decided at the 11.11.2026 meeting to accept this feature. |
3 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Summary of Changes
Replace direct use of Font Awesome (
fa-) icon classes with Joomla's genericicon-classes where the generic equivalents are missing, and add the necessary mappings tomedia_source/system/scss/_icomoon.scss.Why is this change needed?
Joomla's intended approach was to use generic
icon-classes throughout the CMS, with the corresponding Font Awesome icons mapped centrally in_icomoon.scss. Unfortunately over time we have forgotten this.This approach serves two purposes: maintaining backwards compatibility with the IcoMoon icon classes used in Joomla 3,(not really relevant today) and decoupling Joomla's markup from the underlying icon library so that Font Awesome could be replaced with an alternative in the future (very relevant today and tomorrow).
Some direct uses of Font Awesome classes were inadvertently introduced or overlooked, bypassing this abstraction. This proposal is to correct those instances and restores consistency with the intended approach.
Work required
fa-icons with a genericicon-icon-classes are correctly mapped to their corresponding Font Awesome icons in_icomoon.scss.Approval Information
Approved: 11.11.2026
Minimum Target Version: 7.0
Annotation: Accepted
All reactions