Skip to content

Remove image letterboxing (extent + background)#7

Open
aaronsmulktis wants to merge 1 commit intomasterfrom
fix/remove-image-letterboxing
Open

Remove image letterboxing (extent + background)#7
aaronsmulktis wants to merge 1 commit intomasterfrom
fix/remove-image-letterboxing

Conversation

@aaronsmulktis
Copy link
Member

Summary

  • Removed extent: size and background: 'snow2' from all image variant methods (styles, style, plp_url)
  • Images now keep their natural aspect ratio after resize instead of being padded to exact square dimensions with an off-white background
  • Frontend uses CSS object-fit: cover to fill containers, so no visual change needed downstream

Before

Images resized to fit within e.g. 600x600, then padded to exactly 600x600 with snow2 (off-white) background — creating visible letterboxing on dark-themed storefronts.

After

Images resized to fit within max dimensions, keeping natural aspect ratio. No padding, no background fill.

Note

Existing cached ActiveStorage variants in S3 will still have the old letterboxing until they expire or are purged.

🤖 Generated with Claude Code
via Happy

The extent + background: 'snow2' options were padding all product
images to exact square dimensions with an off-white background,
creating visible letterboxing. Images now keep their natural aspect
ratio after resize — frontends use CSS object-fit: cover to fill
their containers.

Generated with [Claude Code](https://claude.ai/code)
via [Happy](https://happy.engineering)

Co-Authored-By: Claude <noreply@anthropic.com>
Co-Authored-By: Happy <yesreply@happy.engineering>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant