Arctic Design
Get StartedFoundationsComponentsExamples
K

Button

Triggers an action or event in response to user interaction, with customizable styles and behaviors.

Basic Usage
Variant
Size
Loading
Disabled
import { Box, Button } from '@arctic-kit/snow';
function Demo() {
return (
<Box sx={{ display: 'flex', alignItems: 'center', gap: 8 }}>
<Button>Default Button</Button>
<Button color="primary" variant="filled" size="medium">Button</Button>
</Box>
);
}
Usage with leading and trailing sections
Variant
Size
Loading
Disabled
import { CloudArrowDownIcon, CloudArrowUpIcon } from '@arctic-kit/icons';
import { Button } from '@arctic-kit/snow';
function Demo() {
return (
<Button
color="primary" variant="filled" size="medium"
prefix={<CloudArrowDownIcon />}
suffix={<CloudArrowUpIcon />}
>
Button
</Button>
);
}

API Reference

PropsTypeDefault
classNamestring | undefined---
colorSnowColor"primary"
disabledboolean | undefined---
fillSvgboolean | undefined---
loadingboolean | undefinedfalse
noHighlightsboolean | undefinedfalse
onClickMouseEventHandler<HTMLButtonElement> | undefined---
prefixReactNode---
roundedboolean | undefined---
size"small" | "medium" | "large""medium"
styleCSSProperties | undefined---
suffixReactNode---
tabIndexnumber | undefined---
type"button" | "submit" | "reset"button
variantButtonVariants"filled"