Smart tooltip means the tooltip should adjust according to the available space. If there is no space below an element, then it should be shown on top of the element.