A button component with various styles, sizes, and states.
A default button.
An outline button.
A destructive button.