This document proposes a high level solution that fits the updated partner requirements for SDK UI flexibility. This solution is inspired by composition found in other SDKs that have successfully made their core functionalities available in flexible, UI agnostic ways. It is also leveraging and enhancing React SDK patterns we are already familiar with.
Proposed solutions in this document still need stress testing and rigor that will come from prototyping. The purpose of presenting this document at this time is to gather initial feedback to determine if we should pursue one (or multiple) of these solutions more in depth (via prototyping) or if we feel we are yet to have a solution that is a good candidate and feel like we need to continue iterating.
- Partner should be able to place SDK CTAs anywhere on a page, even outside the bounds of a rendered SDK component
- Partner should have control over the ordering of SDK content