✓ Do
Let the masonry engine control card width based on column count and viewport.
Cards are fluid within their column. Never set a fixed width on the card element itself.
✕ Don't
Don't hardcode card dimensions or override the image aspect ratio.
Fixed sizes break the masonry layout and cause reflow issues.
✓ Do
Use feed/feed-card for all organic content in feed surfaces.
Ad content uses feed/promoted-card with required disclosure UI.
✕ Don't
Don't use feed card outside of masonry or list feed layouts.
Profile grids, search, and related content use dedicated pattern variants.
✓ Do
Respect prefers-reduced-motion — switch to immediate visibility, not slower animation.
Save button still appears. No duration fallback.
✕ Don't
Don't rely on hover as the only access point for the save action.
Touch and keyboard users need persistent or focus-triggered access.