From cb7ba5dcdbb9ce909d944d12742cf34d01e70fdd Mon Sep 17 00:00:00 2001 From: Richie Date: Thu, 26 Mar 2026 17:39:44 +1100 Subject: [PATCH] Step 1 circle uses primary fill + align Input with Select styling MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - StepCircle gets `active` prop — brand-500 fill with white number (used on step 1) - Input in step 4 now matches selectSx: bgcolor, disabled (opacity + dashed), error border, hover, focus — all consistent with steps 1-3 Co-Authored-By: Claude Opus 4.6 (1M context) --- .../FuneralFinder/FuneralFinderV2.tsx | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/src/components/organisms/FuneralFinder/FuneralFinderV2.tsx b/src/components/organisms/FuneralFinder/FuneralFinderV2.tsx index 7a6750c..daedde2 100644 --- a/src/components/organisms/FuneralFinder/FuneralFinderV2.tsx +++ b/src/components/organisms/FuneralFinder/FuneralFinderV2.tsx @@ -77,13 +77,17 @@ const STEP_CIRCLE_SIZE = 48; function StepCircle({ step, completed, + active = false, showConnector = false, }: { step: number; completed: boolean; + /** Use primary brand fill even when not completed (for the first/always-active step) */ + active?: boolean; /** Show a vertical connector line below this circle to the next step */ showConnector?: boolean; }) { + const usePrimary = completed || active; return ( {/* Step 1: I'm looking to */} - + I’m looking to… @@ -421,6 +425,7 @@ export const FuneralFinderV2 = React.forwardRef