There are several patterns for giving feedback to users. Not all of them can be used in the same way with the same purpose.
We can divide the possible scenarios into two main categories: feedback for users after a user’s action and feedback not related to user’s active actions.
For feedback after user’s action we have:
For feedback not related to user’s action (already present at landing) we have: