Designing a Ribbon UI Layer on Top of Existing UI Primitives

Complex command surfaces are where many frontend architectures start to crack.