A design system is a set of reusable components that, in combination with a set of rules and design tokens, enables you to build consistent and accessible applications quickly. I share lessons learned from an open-source design system project at Uber, including design-engineering collaboration, documentation, InnerSourcing, and measuring impact.