Read the zoh16/crewgrid repo carefully before writing anything.
Your job: write one focused Replit prompt that fixes the 3 items below. Surgical only — touch nothing outside what is listed. No refactoring, no renaming, no other features touched.
Read the zoh16/crewgrid repo carefully before writing anything.
Your job: write one focused Replit prompt that fixes the 3 items below. Surgical only — touch nothing outside what is listed. No refactoring, no renaming, no other features touched.
You already audited this codebase. Use your audit findings to write one Replit prompt covering all 3 fixes below. These are the medium-complexity structural changes. Surgical only — fix exactly what's listed, preserve everything else. No new components beyond what's needed, no refactoring, no logic changes.
1. Services grid — unified card layout for all 8 services (Landing.tsx ~lines 556–621)
Currently the bento grid branches on serviceLargeFlags (medical/legal are "large" cards with icons; Conference/Educational/Business/Community are medium with no icons; Telephone has nothing; Video Remote has an arrow + different pill). This creates 3 inconsistent card treatments.
You already audited this codebase. Use your audit findings to write one Replit prompt covering all 6 fixes below. Surgical only — fix exactly what's listed, preserve everything else. No new components, no refactoring, no logic changes.
1. Tag system — remove badge slot, keep sector eyebrow only (Landing.tsx ~line 583)
The service cards currently have two tag systems: a `` top-right (PHIPA-Aware, Instant Setup) and an uppercase sector eyebrow bottom-left. Remove the Badge slot from the card JSX entirely. Keep only the bottom sector eyebrow as the single tag system. Delete the landing.services.*.badge locale strings (PHIPA-Aware, Instant Setup) from en.json and fr.json. If the PHIPA signal needs to be preserved, add one small trust line at the section level (below the section heading), not per-card.
You already audited this codebase. Use your audit findings to write one Replit prompt that fixes all 7 items below. The prompt must be surgical — fix only what's listed, do not restructure or refactor anything else. Preserve all existing functionality, i18n keys, data-testid attributes, and logic.
1. Estimate widget disabled button (Landing.tsx ~line 307)
The "Book an Interpreter" button inside QuickEstimateWidget looks ambiguously muted when disabled. Add disabled:opacity-50 disabled:cursor-not-allowed to its className. Also add a small helper line below the button (only visible when disabled) saying "Select a service and duration to get your estimate."
Read the codebase and advise on the best fix approach for each issue below. Do not change anything. For each item return: file(s), current behavior (1 line), recommended fix approach, complexity (Low/Med/High).