Component Docs
Form コンポーネント
フォーム関連のベーススタイル。フォーム要素のベースとなるスタイルを定義します。
.form-base
バリアント
Checkbox
.form-checkbox
カスタムスタイルのチェックボックス。オン/オフの選択に使用します。
Input
.form-input
テキスト入力フィールドのベーススタイル。テキスト、メール、番号、パスワードなどの入力に使用します。
Radio
.form-radio
カスタムスタイルのラジオボタン。複数の選択肢から1つを選ぶ場合に使用します。
Search
.form-search
検索用の入力フィールド。虫眼鏡アイコン付きで検索機能を視覚的に示します。
Select
.form-select
ドロップダウン選択フィールド。オプションから1つを選ぶ場合に使用します。
Switch
.form-switch
トグルスイッチコンポーネント。オン/オフの切り替えをビジュアル的に表現します。
Textarea
.form-textarea
複数行テキスト入力フィールド。コメント、説明文など長文入力に使用します。
使用例
<div class="form-field"><label for="sample-input" class="form-label">入力 (Input)</label><input id="sample-input" type="text" class="form-base form-base form-input form-sm theme-primary" placeholder="テキストを入力" color="theme-primary"/>
</div>
<div class="form-field"><label for="sample-textarea" class="form-label">テキストエリア</label><textarea id="sample-textarea" class="form-base form-base form-textarea form-sm theme-primary" rows="4" placeholder="複数行のテキストを入力" color="theme-primary"></textarea></div>
<div class="form-field"><label for="sample-select" class="form-label">選択 (Select)</label><select id="sample-select" class="form-base form-base form-select form-sm theme-primary" color="theme-primary"><option value="">項目を選択</option><option value="1">選択肢1</option><option value="2">選択肢2</option><option value="3">選択肢3</option></select></div>
<div class="form-field-inline"><input id="sample-checkbox" type="checkbox" class="form-base form-base form-checkbox form-sm theme-primary" color="theme-primary"/><label for="sample-checkbox" class="form-label-inline">チェックボックス</label></div>
<div class="form-field-inline"><input id="sample-radio" type="radio" class="form-base form-base form-radio form-sm theme-primary" color="theme-primary" name="sample-radio-group"/><label for="sample-radio" class="form-label-inline">ラジオボタン</label>
</div>
<div class="form-field-inline"><div class="form-base form-base form-switch form-sm theme-primary"><input type="checkbox" class="form-switch-input" id="sample-switch" color="theme-primary"/><label class="form-switch-label" for="sample-switch"></label></div><label for="sample-switch" class="form-label-inline">スイッチ</label></div>
<div class="form-field"><label for="sample-search" class="form-label">検索フォーム</label><div class="form-search-container"><input id="sample-search" type="search" class="form-base form-base form-search form-sm theme-primary" placeholder="検索キーワードを入力" color="theme-primary"/><span class="form-search-icon"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" class="text-current w-5 h-5"><path d="M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM208 352a144 144 0 1 0 0-288 144 144 0 1 0 0 288z"></path></svg></span></div></div>