Web Components wrapper for buttons