feat(components.tooltip) Smart positioning (not ready)