A demo of how you can use the Contextual Components pattern to create unopinionated and highly-customizeable components.