• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

Freegle / Iznik / 28924 / 28924
73%
master: 73%

Build:
Build:
LAST BUILD BRANCH: feature/mod-reach-actual-polygon
DEFAULT BRANCH: master
Ran 29 Jul 2026 12:41PM UTC
Files 164
Run time 4s
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

29 Jul 2026 12:16PM UTC coverage: 83.536% (+0.07%) from 83.471%
28924

Pull #1193

circleci

edwh
feat(browse): size feed photos from the screen height so six posts fit

At lg+ a feed card is a horizontal row whose photo is a square, so the
square's side is also the card's height. That side was a fixed 200px, which
meant a short screen showed only two or three posts at a time.

The side now comes from the viewport height, aiming to fit six cards between
the fixed navbar and the sticky bottom ad, and clamped at both ends: never
larger than the 200px it used to be, so a very large screen is unchanged, and
never so small that the text beside the photo stops being readable. Below
about 710px of viewport the clamp holds and we show fewer than six rather than
render an unusable card.

The text column degrades with the row instead of being clipped: padding
shrinks with the photo, the description drops to a single ellipsised line when
only one fits (a fade over the only line just greys it out), and is dropped
entirely when none does. Subject, location, distance and age always stay.
MessageSkeleton tracks the same sizes and tiers so the card doesn't jump when
the real one replaces it.

The "freegled"/"promised" stamp was positioned on a hard-coded 200px square
and is now centred on whatever size the photo is.

Portrait layouts (xs/sm/md grid, mobile landscape) are unchanged - there the
photo's width comes from the grid column, not from the screen height.

The new partial is duplicated into modtools/assets/css/ like every other one
there: ModTools is a Nuxt layer whose assets/css/* resolves to its own copy,
so the shared MessageSummary/MessageSkeleton fail to compile in the ModTools
build without it.

Also fixes file-sync.sh, which never synced assets/ to the container vitest
runs in, so a unit test reading a stylesheet saw the copy baked into the image
rather than the edit on disk.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Mrih9qw8XXt1va2g6pMqN5
Pull Request #1193: Size browse feed photos from the screen height so six posts fit

32889 of 39371 relevant lines covered (83.54%)

67.6 hits per line

Source Files on job go - 28924
  • Tree
  • List 164
  • Changed 3
  • Source Changed 0
  • Coverage Changed 3
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Build 28924
  • CircleCI Build #28924
  • 425ae324 on github
  • Prev Job for on feature/browse-responsive-image-height (#28917)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc