In Vaadin Touchkit, despite NavigationButton has perfect styling, it has one downside that it needs to navigate to a new view for every click and you cannot prevent that. Moreover you cannot change the navigation arrow that is pointing right.
So I created a similar component that does not navigate automatically, and you can set different arrow styles, either down arrow, up arrow, or no arrow by default. The main use case for me to make my forms editable in a fashionable way.
Arrow down style:
Arrow up style: