Skip to content

Button Component

デザインシステムのボタンコンポーネントです。様々なバリエーションとサイズを提供します。

Variants

Primary Secondary Outline Ghost Danger

Sizes

Small Medium Large

States

Normal Disabled

As Link

---
import { Button } from '../../../components/Button.astro';
---
<Button variant="primary" size="medium">
Primary Button
</Button>
<Button variant="primary">Primary</Button>
<Button variant="secondary">Secondary</Button>
<Button variant="outline">Outline</Button>
<Button variant="ghost">Ghost</Button>
<Button variant="danger">Danger</Button>
<Button size="small">Small</Button>
<Button size="medium">Medium</Button>
<Button size="large">Large</Button>
PropTypeDefaultDescription
variant'primary' | 'secondary' | 'outline' | 'ghost' | 'danger''primary'ボタンのバリエーション
size'small' | 'medium' | 'large''medium'ボタンのサイズ
disabledbooleanfalse無効化状態
type'button' | 'submit' | 'reset''button'HTML button type