LoginButton
Specialized button component for user authentication with built-in login icon
Usage Notes
- Includes LogIn icon from Lucide by default
- Can render as link or button depending on props
- Uses Button component internally for consistent styling
- Set showIcon={false} to hide the login icon
- Loading state automatically disables the button
- href prop makes it render as a navigation link