This PR delivers a comprehensive, Figma-aligned redesign of the Integrations page, transitioning from the legacy card-grid to a modern Sidebar + Master-Detail architecture. This overhaul strictly adheres to Highlight’s internal design tokens and component patterns.
Key Highlights for Reviewers:
IntegrationTypes.ts to resolve import dependency issues across 18+ files (Auth callbacks, Settings tables, etc.).@highlight-run/ui components and Vanilla Extract (.css.ts). Zero raw hex codes or !important overrides.constants.ts to prevent “white-screen” crashes in environments with incomplete variable initialization.Frontend Testing:
/<project_id>/integrations/:integration_type correctly loads the specific state.tsc --noEmit (Exit code 0).Screencast:
https://github.com/user-attachments/assets/6a82b5ca-9932-4b89-9358-c520750f54d5
No backend migrations or data backfilling required. This is a purely frontend UI/UX refactor.
Yes — Requesting review from @julian-highlight to ensure perfect alignment with the intended Figma specs for the Master-Detail transition.
/claim #8614 /closes #8614
Mohit Jeswani
@mohitjeswani01
Highlight (YC W23)
@highlight