Provide the user guidance widget to make developers easy to make new user tips.
The widget is used to mark what widget needs highlight.
The widget is used to show highlight items. It makes sure the widget show on full screen.
The controller is used to show, hide and move the next step.
The widget is the default widget that is used in UserGuildance. You can customize it to implement the different styles. It just wraps BubbleWidget.
The widget provides basic tip functionality.