Skip to content

Commit 3ed2e75

Browse files
committed
fix(partners): avoid 2-col collision between gold and silver at sm
At the sm breakpoint range (640-767px), both gold and silver were rendering as 2-col, making them visually identical in column count. Skip the 2-col phase for silver (jumps from 1-col to 3-col at sm) and likewise bump bronze from 3-col to 4-col so silver and bronze stay distinct too. Final cascade: - Gold: 1 / 2 / 2 / 2 / 2 (xs / sm / md / lg / xl) - Silver: 1 / 3 / 3 / 4 / 4 - Bronze: 2 / 4 / 4 / 5 / 6
1 parent bd6e3af commit 3ed2e75

1 file changed

Lines changed: 30 additions & 30 deletions

File tree

src/components/PartnersGrid.tsx

Lines changed: 30 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -36,14 +36,14 @@ const tierLayout: Record<
3636
padding: 'p-12',
3737
},
3838
silver: {
39-
flexBasis: 'basis-full sm:basis-1/2 md:basis-1/3 lg:basis-1/4',
39+
flexBasis: 'basis-full sm:basis-1/3 lg:basis-1/4',
4040
minHeight: 'min-h-[130px]',
4141
logoMaxWidth: 'max-w-[180px]',
4242
logoMaxHeight: 'max-h-[56px]',
4343
padding: 'p-6',
4444
},
4545
bronze: {
46-
flexBasis: 'basis-1/2 sm:basis-1/3 md:basis-1/4 lg:basis-1/5 xl:basis-1/6',
46+
flexBasis: 'basis-1/2 sm:basis-1/4 lg:basis-1/5 xl:basis-1/6',
4747
minHeight: 'min-h-[100px]',
4848
logoMaxWidth: 'max-w-[110px]',
4949
logoMaxHeight: 'max-h-[36px]',
@@ -137,35 +137,35 @@ export function PartnersGrid({
137137
{tiersWithPartners.map((row) => {
138138
const flare = partnerTierFlares[row.tier]
139139
return (
140-
<Card
141-
key={row.tier}
142-
className={`overflow-hidden rounded-none rounded-l-sm rounded-r-2xl bg-gradient-to-b ${flare.gradientStops}`}
143-
>
144-
<div className="ml-1.5 bg-white dark:bg-gray-900">
145-
<div className="px-4 pt-3 pb-2 border-b border-gray-200 dark:border-gray-800 flex items-center gap-2">
146-
<span className={flare.iconColor}>{flare.icon}</span>
147-
<span
148-
className={`text-[10px] uppercase tracking-[0.18em] font-semibold ${flare.labelColor}`}
149-
>
150-
{partnerTierLabels[row.tier]}
151-
</span>
140+
<Card
141+
key={row.tier}
142+
className={`overflow-hidden rounded-none rounded-l-sm rounded-r-2xl bg-gradient-to-b ${flare.gradientStops}`}
143+
>
144+
<div className="ml-1.5 bg-white dark:bg-gray-900">
145+
<div className="px-4 pt-3 pb-2 border-b border-gray-200 dark:border-gray-800 flex items-center gap-2">
146+
<span className={flare.iconColor}>{flare.icon}</span>
147+
<span
148+
className={`text-[10px] uppercase tracking-[0.18em] font-semibold ${flare.labelColor}`}
149+
>
150+
{partnerTierLabels[row.tier]}
151+
</span>
152+
</div>
153+
<div className="flex flex-wrap items-stretch -mr-px -mb-px">
154+
{row.partners.map((partner) => {
155+
const index = slotIndex++
156+
return (
157+
<PartnerGridItem
158+
key={partner.id}
159+
analyticsPlacement={analyticsPlacement}
160+
analyticsProperties={analyticsProperties}
161+
index={index}
162+
partner={partner}
163+
/>
164+
)
165+
})}
166+
</div>
152167
</div>
153-
<div className="flex flex-wrap items-stretch -mr-px -mb-px">
154-
{row.partners.map((partner) => {
155-
const index = slotIndex++
156-
return (
157-
<PartnerGridItem
158-
key={partner.id}
159-
analyticsPlacement={analyticsPlacement}
160-
analyticsProperties={analyticsProperties}
161-
index={index}
162-
partner={partner}
163-
/>
164-
)
165-
})}
166-
</div>
167-
</div>
168-
</Card>
168+
</Card>
169169
)
170170
})}
171171
</div>

0 commit comments

Comments
 (0)