Skip to content

Button Component

The Button component is a fundamental interactive element that triggers actions when clicked.

<kaon-button>Default Button</kaon-button>
<kaon-button variant="secondary">Secondary</kaon-button>
<kaon-button variant="danger">Danger</kaon-button>
<kaon-button disabled>Disabled</kaon-button>
<template>
<KaonButton @click="handleClick">Default Button</KaonButton>
<KaonButton variant="secondary">Secondary</KaonButton>
<KaonButton variant="danger">Danger</KaonButton>
<KaonButton disabled>Disabled</KaonButton>
</template>
PropertyTypeDefaultDescription
variant'primary' | 'secondary' | 'danger''primary'Visual style variant
disabledbooleanfalseWhether the button is disabled
EventTypeDescription
kaon-click (Lit) / click (Vue)CustomEventFired when button is clicked
PropertyDefaultDescription
--kaon-button-border-radius4pxButton border radius
--kaon-button-padding8px 16pxButton padding