[UX][Blog][Angular] Media grid hardcodes cols=3 — squashed tiles on mobile (epic #705) #711

Open
opened 2026-07-19 01:15:29 +00:00 by spikerj · 0 comments
Owner

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.
Sign in to join this conversation.