- tooltips should exist outside the context of the element they are attached to. This is to prevent style leaks or hidden overflows on the element they are attached to
- Same principle applies to modals / alerts and so forth they should live inside a portal
- Spacing between components should be given by a parent component.
- A component should not have any knowledge about its sorroundings.
- A Text node should never be left alone with other non text nodes (it should always be wrapped in a )