Button with CAShapeLayer icon and title