Button

M3 のボタン。filled / tonal / outlined / elevated / text の 5 バリアントをサポートし、先頭・末尾アイコンとリップル効果を備えます。

参考: Material Design 3 公式ガイドライン m3.material.io/components/buttons/overview

ライブデモ

Import

import { Button, ThemeProvider } from '@m3-baseui/react-tailwind';

使用例

<ThemeProvider seed="#6750A4" scheme="tonalSpot" mode="system">
<Button variant="filled">送信</Button>
<Button variant="outlined">キャンセル</Button>
</ThemeProvider>

Props

Prop既定値説明
variant'filled' | 'tonal' | 'outlined' | 'elevated' | 'text''filled'M3 ボタンバリアント
startIconReactNode先頭アイコン(18dp)
endIconReactNode末尾アイコン(18dp)
ripplebooleantrue押下時のリップル表示
disabledbooleanネイティブ button の disabled