TrustRow: side-by-side row below lg with icon above text, no wrap
Cart summary trust badges: side by side between sm and lg TrustRow.tsx: rebuilt as a single continuous below-lg tier instead of mobile-nebeneinander/tablet-stacked — icon above text (shrinking each badge to its text column's width) plus dropping whitespace-nowrap on title/description below lg (wrapping within their own narrow column instead of forcing overflow) means a full row of 3 badges now fits without needing to wrap or stack, avoiding the previously-reverted "odd item alone on its own line" issue a flex-wrap attempt hit. CartContent.tsx: the sidebar's trust-badge list (title only) now goes side by side between sm (640px) and lg (1024px) instead of always stacked — that sidebar is full page width through that whole range, plenty of room for 3 short titles in a row. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
@@ -471,10 +471,16 @@ export function CartContent({
|
||||
</div>
|
||||
|
||||
{/* Title only — /checkout renders the same CartTrustBadges
|
||||
docs with description too, see CheckoutContent.tsx. */}
|
||||
<div className="flex flex-col gap-4 items-start w-full">
|
||||
docs with description too, see CheckoutContent.tsx.
|
||||
Side by side between sm (640px) and lg (1024px) — this
|
||||
sidebar is full page width through that whole range (it
|
||||
only becomes a narrow fixed-width column at lg:, see this
|
||||
file's own lg:w-[20.625rem] above), plenty of room for 3
|
||||
short titles in a row; stacked at true mobile and again
|
||||
once the sidebar narrows at lg:. */}
|
||||
<div className="flex flex-col sm:flex-row lg:flex-col gap-4 sm:gap-6 lg:gap-4 items-start w-full">
|
||||
{trustBadges.map((b) => (
|
||||
<div key={b.id} className="flex gap-3 items-center w-full">
|
||||
<div key={b.id} className="flex gap-3 items-center w-full sm:w-auto sm:flex-1 lg:w-full lg:flex-none">
|
||||
<Image alt="" src={b.icon} width={22} height={22} className="size-[1.375rem] shrink-0 object-contain" />
|
||||
<span className="flex-1 text-body-sm text-text-primary">{b.title}</span>
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user