Skip to content

Button

Buttons represent actions that are available to the user.

Link Button
import { Button } from '@fintech-sandpit/ui/react';
return (
<Button
disabled={false}
loading={false}
colorScheme="primary"
size="lg"
variant="outline"
>
Click me
</Button>
);
import {
Button,
Icon,
} from '@fintech-sandpit/ui/react';
import { faCheck } from '@fortawesome/free-solid-svg-icons';
return (
<Button>
<Icon
as={faCheck}
className="mr-2"
/>
With Left Icon
</Button>
);
import {
Button,
Icon,
} from '@fintech-sandpit/ui/react';
import { faCheck } from '@fortawesome/free-solid-svg-icons';
return (
<Button>
With Right Icon
<Icon
as={faCheck}
className="ml-2"
/>
</Button>
);
import {
Button,
Icon,
} from '@fintech-sandpit/ui/react';
import { faCheck } from '@fortawesome/free-solid-svg-icons';
return (
<Button iconOnly>
<Icon as={faCheck} />
</Button>
);
import {
Button,
Link,
} from '@fintech-sandpit/ui/react';
return (
<Button asChild>
<Link href="#">
Link Button
</Link>
</Button>
);
NameTypeRequiredDefaultDescription
colorSchemeColorSchemeneutralColor scheme
sizeSizemdButton size
variantButtonVariantsolidVisual variant
disabledbooleanfalseDisabled state
loadingbooleanfalseLoading state
asChildbooleanfalseUse the provided child element as the default element
NameArgumentsDescription
onClickMouseEventClick event
type ButtonVariant = 'solid' | 'subtle' | 'outline' | 'ghost' | 'unstyled'
type ColorScheme = 'neutral' | 'primary' | 'secondary' | 'success' | 'warning' | 'danger'
type Size = 'xs' | 'sm' | 'md' | 'lg' | 'xl'