Some requests have come in from various teams about customizing Codex components to cover a particular use-case.
[ TK - examples of this ]
We want to support our users in these situations, but we also want to ensure that Codex components follow a consistent set of design guidelines. What level of customization do we want to allow across most of our components?
For example, do we want to lean more heavily on Vue's `<slot>` feature, which would allow users to inject arbitrary markup inside of components where desired? We could write our code so that components might include default elements which could be overridden when a user wanted to do something custom.
If we do go down this route, how do we want to ensure that customized components still follow our overall design guidelines? Maybe additional specs or documentation is needed for this.