Your question is Reusable Component Library Design. Take a moment with it on the right.
Talk me through your thinking if you like. When you're confident, submit your answer and I'll grade it like a real screen (7/10 or better passes).
How would you design a reusable component library that supports multiple product lines at Affirm?
Discuss how you would structure component ownership, APIs, theming, accessibility, documentation, versioning, testing, and release workflows. Explain how the library would support product-specific branding while preserving shared interaction patterns, and how you would measure adoption and detect regressions.