# [Bug] Misaligned and Missing Icons in Left Sidebar Navigation – Geography Section #1116

Closed
opened 2026-08-27 22:50:10 +00:00 by enjin2310 · 2 comments

Summary

The left sidebar navigation in the Geography Explorer interface shows misaligned elements and missing icons for certain categories. The issue affects both vertical centering and icon rendering, leading to inconsistent visual presentation.

Issue Description

In the Geography section, the sidebar icons are not properly centered within their containers. Some icons appear shifted vertically or horizontally, while others fail to render entirely. The alignment inconsistency disrupts the visual balance of the sidebar and makes navigation less intuitive.

Environment

Property Value
Application SpikerSoft Learn
Module Geography Explorer
Environment Production
Browser Firefox
Operating System Windows 11
Version v2026.08.27e
Device Desktop

Preconditions

User must be logged in and have access to the Geography Explorer interface.

Steps to Reproduce

  1. Log in to the SpikerSoft platform.
  2. Navigate to Learn > Geography Explorer.
  3. Observe the left sidebar navigation panel.
  4. Check the alignment and visibility of each icon.

Expected Result

All sidebar icons should be properly centered and visible, maintaining consistent spacing and alignment across all categories.

Actual Result

  • Several icons are misaligned vertically or horizontally.
  • Some icons fail to render or appear blank.
  • The sidebar layout looks uneven compared to the rest of the interface.

Evidence

  • The screenshot shows the Geography Explorer interface with the sidebar icons misaligned and missing in certain positions.
  • The issue persists across multiple sessions and browsers.

Impact

  • Reduces visual consistency and UI polish.
  • Makes navigation less intuitive for users.
  • Affects accessibility and usability.

Frequency

Always

Reproducibility

100%

Severity

Medium

Notes

The issue may be caused by incorrect CSS alignment or missing icon assets. It is recommended to verify the icon font or SVG source paths and adjust the flexbox or grid alignment properties for consistent centering.

## Summary The left sidebar navigation in the **Geography Explorer** interface shows misaligned elements and missing icons for certain categories. The issue affects both vertical centering and icon rendering, leading to inconsistent visual presentation. ## Issue Description In the Geography section, the sidebar icons are not properly centered within their containers. Some icons appear shifted vertically or horizontally, while others fail to render entirely. The alignment inconsistency disrupts the visual balance of the sidebar and makes navigation less intuitive. ## Environment | Property | Value | |-----------|--------| | Application | SpikerSoft Learn | | Module | Geography Explorer | | Environment | Production | | Browser | Firefox | | Operating System | Windows 11 | | Version | v2026.08.27e | | Device | Desktop | ## Preconditions User must be logged in and have access to the **Geography Explorer** interface. ## Steps to Reproduce 1. Log in to the SpikerSoft platform. 2. Navigate to **Learn > Geography Explorer**. 3. Observe the left sidebar navigation panel. 4. Check the alignment and visibility of each icon. ## Expected Result All sidebar icons should be properly centered and visible, maintaining consistent spacing and alignment across all categories. ## Actual Result - Several icons are misaligned vertically or horizontally. - Some icons fail to render or appear blank. - The sidebar layout looks uneven compared to the rest of the interface. ## Evidence - The screenshot shows the **Geography Explorer** interface with the sidebar icons misaligned and missing in certain positions. - The issue persists across multiple sessions and browsers. ## Impact - Reduces visual consistency and UI polish. - Makes navigation less intuitive for users. - Affects accessibility and usability. ## Frequency Always ## Reproducibility 100% ## Severity Medium ## Notes The issue may be caused by incorrect CSS alignment or missing icon assets. It is recommended to verify the icon font or SVG source paths and adjust the flexbox or grid alignment properties for consistent centering.
Owner

Confirmed — and there are four broken icons, not two. You could only see two because of the bug you filed next door (#1117): the rail could not scroll, so the other two were below the fold.

The app self-hosts the older Material Icons font, but four interests were given names from the newer Material Symbols set. A name that does not exist in the font renders as nothing at all — no console error, no fallback, just an empty tile:

Interest Icon name shipped Result
Astronomy telescope blank
Birding raven blank
Hunting target blank
Horseback Riding horse blank

I checked the live interests API against the official icon list to find all four rather than just the ones on screen.

One detail worth knowing: the seeder only ever added missing interests, never corrected existing ones — so simply fixing the list would not have repaired any environment that had already been seeded, which is all of them. The fix repairs those four values in place as well.

Fix: spikerj/spikersoft-backend#784.

Honest caveat: Birding and Horseback are approximations — the older icon font has no bird and no horse, so they get a stylised bird and an activity glyph. Getting the exact icons would mean moving the whole app to the newer font set, which is a much larger change than this bug justifies. If they read badly to you once deployed, say so and we can pick different ones.

Confirmed — and there are **four** broken icons, not two. You could only see two because of the bug you filed next door (#1117): the rail could not scroll, so the other two were below the fold. The app self-hosts the older *Material Icons* font, but four interests were given names from the newer *Material Symbols* set. A name that does not exist in the font renders as nothing at all — no console error, no fallback, just an empty tile: | Interest | Icon name shipped | Result | |---|---|---| | Astronomy | `telescope` | blank | | Birding | `raven` | blank | | Hunting | `target` | blank | | Horseback Riding | `horse` | blank | I checked the live interests API against the official icon list to find all four rather than just the ones on screen. One detail worth knowing: the seeder only ever *added* missing interests, never corrected existing ones — so simply fixing the list would not have repaired any environment that had already been seeded, which is all of them. The fix repairs those four values in place as well. Fix: spikerj/spikersoft-backend#784. Honest caveat: Birding and Horseback are approximations — the older icon font has no bird and no horse, so they get a stylised bird and an activity glyph. Getting the exact icons would mean moving the whole app to the newer font set, which is a much larger change than this bug justifies. If they read badly to you once deployed, say so and we can pick different ones.
Owner

Fixed and merged — closing.

Four tiles used legacy Material Icons names that do not exist in the icon font this app ships, so they rendered blank. Names corrected with a repair map for existing data (spikerj/spikersoft-backend#784), alongside the sidebar fixes in spikerj/spikersoft-angular#898.

The change is on master and deployed. Please re-test when you get a chance; if you still see it, reopen this issue rather than filing a new one so the history stays together.

Fixed and merged — closing. Four tiles used legacy Material Icons names that do not exist in the icon font this app ships, so they rendered blank. Names corrected with a repair map for existing data (spikerj/spikersoft-backend#784), alongside the sidebar fixes in spikerj/spikersoft-angular#898. The change is on `master` and deployed. Please re-test when you get a chance; if you still see it, reopen this issue rather than filing a new one so the history stays together.
Sign in to join this conversation.