Button

A clickable element that triggers an action.

Installation

Import the component from the passport-ui package.

components/example.tsx
1
import { Button } from "passport-ui";

Usage

Basic example showing how to use the component.

components/example.tsx
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<Button variant="outline">Button</Button>
{/* Different variants */}
<Button variant="primary">Primary</Button>
<Button variant="destructive">Destructive</Button>
<Button variant="outline">Outline</Button>
<Button variant="secondary">Secondary</Button>
<Button variant="ghost">Ghost</Button>
<Button variant="link">Link</Button>
{/* Different sizes */}
<Button variant="primary" size="medium">Medium</Button>
<Button variant="primary" size="large">Large</Button>
{/* Loading state */}
<Button variant="primary" loading loadingText="Saving…">
Save Changes
</Button>

Additional resources

Documentation and examples are available in Storybook.