Not sure there’s a tutorial on that since it’s just:
If the mouse cursor enters this widget, we show another widget And buttons specifically handle this on a native level: