During a recent project, the challenge of providing reusable, interactive web components to allow content editors to build pages presented itself. These components were to be created and developed by different teams, and available on the main Drupal site and a set of static pages, each of which had specific requirements and were already working in production.
Several decisions factored into finding the right solution to this challenge. This article explains what those decisions were and how the solution was implemented.