Add system-wide IcoMoon to Font Awesome 7 compatibility layer

Replace the partial 10-icon mapping with a comprehensive layer
that covers 80+ Joomla IcoMoon icon-* classes. All icon-* prefixed
elements now render using Font Awesome 7 Free glyphs via ::before
pseudo-elements with the correct font-family, weight, and
smoothing. Covers navigation, actions, objects, status, media,
layout, and publishing icons.

Also fix back-to-top icon in error.php (icon-arrow-up → fa-solid
fa-arrow-up).

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-04-04 14:26:42 -05:00
parent c762a9acde
commit b070be683b
2 changed files with 109 additions and 12 deletions

View File

@@ -418,7 +418,7 @@ $wa->useScript('user.js'); // js/user.js
<?php if ($this->params->get('backTop') == 1) : ?>
<a href="#top" id="back-top" class="back-to-top-link" aria-label="<?php echo Text::_('TPL_MOKOCASSIOPEIA_BACKTOTOP'); ?>">
<span class="icon-arrow-up icon-fw" aria-hidden="true"></span>
<span class="fa-solid fa-arrow-up" aria-hidden="true"></span>
</a>
<?php endif; ?>