Put noise texture on top gradient and tile it horizontally

This looks much better.
Implement ToolButton style

ToolButton style with shadow.