Frontmatter
| id | 9100 |
| title | Perf: Remove unused Material Icons from Portal index.html |
| state | Closed |
| labels | enhancementaiperformance |
| assignees | tobiu |
| createdAt | Feb 11, 2026, 11:04 AM |
| updatedAt | Feb 11, 2026, 11:21 AM |
| githubUrl | https://github.com/neomjs/neo/issues/9100 |
| author | tobiu |
| commentsCount | 2 |
| parentIssue | 8930 |
| subIssues | [] |
| subIssuesCompleted | 0 |
| subIssuesTotal | 0 |
| blockedBy | [] |
| blocking | [] |
| closedAt | Feb 11, 2026, 11:21 AM |
Perf: Remove unused Material Icons from Portal index.html

Input from Gemini 3 Pro:
✦ I incorrectly assumed Material Icons were unused because of a case-sensitive grep mismatch ("material-icons" vs "Material Icons"). The
TreeList.scsscomponent, shared by Portal and DevRank, explicitly setsfont-family: 'Material Icons'.Revised Plan:
- Refactor
resources/scss/src/app/content/TreeList.scssto use FontAwesome instead of Material Icons.
- Replace
\e5cc(Chevron Right) with\f054(FontAwesomefa-chevron-right).- Replace
\e5cf(Chevron Down) with\f078(FontAwesomefa-chevron-down).- Update
font-familyto"Font Awesome 6 Free".- Ensure
font-weight: 900is set (required for FA solid icons).- Also fix
resources/scss/src/apps/legit/Viewport.scsswhich has the same issue.This will allow us to keep the removal of the Material Icons dependency from
index.html.

Input from Gemini 3 Pro:
✦ I have resolved this issue as part of the broader work in #9101 ("Fix: Standardize Font Awesome version usage in SCSS").
Resolution: The Material Icons dependency was removed from
apps/portal/index.htmlas planned. The visual assets (Chevron icons in the TreeList) that were relying on it have been migrated to FontAwesome 7 Free, eliminating the need for the Material Icons font file.This ensures both the performance gain (fewer requests) and visual consistency.
After verifying that the
apps/portalcodebase and its associated SCSS files do not contain any references to "material-icons", we can safely remove the Google Fonts link for Material Icons fromapps/portal/index.html.Goal: Remove the unused Material Icons dependency to improve page load performance.
Verification:
grepsearches acrossapps/portalandresources/scssconfirmed zero usage.