From b8fb9ca281785e0bd38afae015edf3e24056f1b6 Mon Sep 17 00:00:00 2001 From: Florent Tapponnier Date: Sun, 3 May 2026 18:07:49 +0200 Subject: [PATCH] compare picker: prominent boxed layout with explicit 'Pick 2 providers' label + Swap button + center vs --- src/components/share-section.tsx | 118 ++++++++++++++++++------------- 1 file changed, 69 insertions(+), 49 deletions(-) diff --git a/src/components/share-section.tsx b/src/components/share-section.tsx index bc7e1fdc..5c9a5c66 100644 --- a/src/components/share-section.tsx +++ b/src/components/share-section.tsx @@ -256,57 +256,77 @@ export function ShareSection({ slug, title, benchmark }: Props) { {/* Pair-pick (compare) */} {t.pick === "pair" && ( -
-
- - Provider A +
+
+ + Pick 2 providers to compare -
- {orderedProviders.map((p) => { - const isOn = pairA === p.slug; - const disabled = pairB === p.slug; - return ( - - ); - })} -
+
-
- - Provider B - -
- {orderedProviders.map((p) => { - const isOn = pairB === p.slug; - const disabled = pairA === p.slug; - return ( - - ); - })} +
+
+ + Provider A · left + +
+ {orderedProviders.map((p) => { + const isOn = pairA === p.slug; + const disabled = pairB === p.slug; + return ( + + ); + })} +
+
+
+ vs +
+
+ + Provider B · right + +
+ {orderedProviders.map((p) => { + const isOn = pairB === p.slug; + const disabled = pairA === p.slug; + return ( + + ); + })} +