Button component - support for external links