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 rendered element, combining their props and behavior
NameArgumentsDescription
onClickMouseEventClick event
type ButtonVariant = 'solid' | 'subtle' | 'outline' | 'ghost'
type ColorScheme = 'neutral' | 'primary' | 'secondary' | 'success' | 'warning' | 'danger'
type Size = 'xs' | 'sm' | 'md' | 'lg' | 'xl'