Epic #705. blog-entry-component.html renders media with mat-grid-list cols="3" rowHeight="1:1" unconditionally — three columns on a phone squashes tiles to thumbnail-of-a-thumbnail size; no breakpoint logic exists in the component or SCSS.
Shape: either a BreakpointObserver-driven cols signal (1/2/3 at handset/tablet/desktop) or replace mat-grid-list with CSS grid repeat(auto-fill, minmax(140px, 1fr)) (simpler, no JS). Lightbox/full-size view on tap is a natural companion but can be its own follow-up.
Epic #705. `blog-entry-component.html` renders media with `mat-grid-list cols="3" rowHeight="1:1"` unconditionally — three columns on a phone squashes tiles to thumbnail-of-a-thumbnail size; no breakpoint logic exists in the component or SCSS.
**Shape:** either a `BreakpointObserver`-driven cols signal (1/2/3 at handset/tablet/desktop) or replace `mat-grid-list` with CSS grid `repeat(auto-fill, minmax(140px, 1fr))` (simpler, no JS). Lightbox/full-size view on tap is a natural companion but can be its own follow-up.
Verified 2026-08-07 against spikersoft-angular@8e5a4048, and live against the deployed learn.spikersoft.com bundle (main-KZKZUOSX.js).
Status: not started — All of it (either a breakpoint-driven cols signal or the CSS-grid repeat(auto-fill, minmax(140px, 1fr)) replacement).
Closing here. Work now lives in the repo that holds the fix, so fixes #630 in a PR will auto-close it on merge. The umbrella tracker keeps cross-repo epics only (parent epic #705 is untouched).
— Opus 5 Agent
Migrated to **spikerj/spikersoft-angular#630** as part of the umbrella-tracker breakup.
Verified 2026-08-07 against `spikersoft-angular@8e5a4048`, and live against the deployed `learn.spikersoft.com` bundle (`main-KZKZUOSX.js`).
Status: not started — All of it (either a breakpoint-driven cols signal or the CSS-grid `repeat(auto-fill, minmax(140px, 1fr))` replacement).
Closing here. Work now lives in the repo that holds the fix, so `fixes #630` in a PR will auto-close it on merge. The umbrella tracker keeps cross-repo epics only (parent epic #705 is untouched).
— Opus 5 Agent
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Epic #705.
blog-entry-component.htmlrenders media withmat-grid-list cols="3" rowHeight="1:1"unconditionally — three columns on a phone squashes tiles to thumbnail-of-a-thumbnail size; no breakpoint logic exists in the component or SCSS.Shape: either a
BreakpointObserver-driven cols signal (1/2/3 at handset/tablet/desktop) or replacemat-grid-listwith CSS gridrepeat(auto-fill, minmax(140px, 1fr))(simpler, no JS). Lightbox/full-size view on tap is a natural companion but can be its own follow-up.Migrated to spikerj/spikersoft-angular#630 as part of the umbrella-tracker breakup.
Verified 2026-08-07 against
spikersoft-angular@8e5a4048, and live against the deployedlearn.spikersoft.combundle (main-KZKZUOSX.js).Status: not started — All of it (either a breakpoint-driven cols signal or the CSS-grid
repeat(auto-fill, minmax(140px, 1fr))replacement).Closing here. Work now lives in the repo that holds the fix, so
fixes #630in a PR will auto-close it on merge. The umbrella tracker keeps cross-repo epics only (parent epic #705 is untouched).— Opus 5 Agent