# フォーム部品

kitstrapのフォーム部品は、クラスを付与するだけで簡単に使用することができます。

# kit-textbox Class

input要素やtextarea要素に.kit-textboxクラスを使ってスタイルを付与できます。

プレビュー

<div class="p">
  <input type="text" class="kit-textbox kit-fit" placeholder="いまどうしてる?" />
</div>

# size子クラス

また、.-small.-medium.-largeの3つの子クラスやkit-width接頭辞を持つクラスを使用することでテキストボックスの幅を制御することができます。

プレビュー

<div class="p">
  <input type="text" class="kit-textbox -small" placeholder=".-small (150px)" />
</div>
<div class="p">
  <input type="text" class="kit-textbox -medium" placeholder=".-medium (300px)" />
</div>
<div class="p">
  <input type="text" class="kit-textbox -large" placeholder=".-large (450px)" />
</div>
<div class="p">
  <input type="text" class="kit-textbox kit-width-50" placeholder=".kit-width-50 (50%)" />
</div>
<div class="p">
  <input type="text" class="kit-textbox kit-width-100" placeholder=".kit-width-100 (100%)" />
</div>

# dark子クラス

子クラスの.-darkを使うと暗いテーマを適用できます。

プレビュー

<kit-pane class="p dark">
  <div>
    <input type="text" class="kit-textbox kit-fit -dark" placeholder="いまどうしてる?" />
  </div>
</kit-pane>

# disabled属性

また、.kit-textboxに対してdisabled属性を付与すると、入力不能フィールドとなり、専用のスタイルが適用されます。

プレビュー

<input type="text" class="textbox" placeholder="入力不能フィールド" disabled />

# flat子クラス

.-flat子クラスを使用すると、フラットなスタイルのテキストボックスに変更することができます。.-darkとの併用も可能です。

プレビュー


<div class="kit-bgclr-white p-l">
  <input type="text" class="kit-textbox large kit-fit -flat" placeholder="フラットなスタイル" />
</div>
<div class="kit-bgclr-dodgerblue p-l">
  <input type="text" class="kit-textbox large kit-fit -flat" placeholder="フラットなスタイル" />
</div>
<div class="kit-bgclr-crimson p-l">
  <input type="text" class="kit-textbox large kit-fit -flat" placeholder="フラットなスタイル" />
</div>
<div class="kit-bgclr-black p-l">
  <input type="text" class="kit-textbox large kit-fit -flat -dark" placeholder="フラット・ダーク" />
</div>

# rounded子クラス

子クラス.-roundedを用いて、丸みを帯びたデザインに変更することが可能です。.-flat.-darkとの併用も可能です。

プレビュー

<div class="kit-bgclr-silver p-l">
  <input type="text" class="kit-textbox kit-fit -rounded" placeholder="Rounded!">
</div>
<div class="kit-bgclr-limegreen p-l">
  <input type="text" class="kit-textbox kit-fit -flat -rounded" placeholder="Rounded!">
</div>

# kit-toggle Class

クラス.kit-togleを付与したlabel要素内にtype="checkbox"を持つinput要素、説明のテキスト、for属性を持つ空のラベル要素を順に配置することで、チェックボックスをトグル項目として表示することができます。

プレビュー

<label class="kit-toggle kit-line-l">
  <input type="checkbox" id="matsu"><label for="matsu"></label>
</label>
<label class="kit-toggle kit-line-l">
  <input type="checkbox" id="take"><label for="take"></label>
</label>
<label class="kit-toggle kit-line-l">
  <input type="checkbox" id="ume"><label for="ume"></label>
</label>

# kit-formgroup Tag Class

.kit-formgroupクラスまたは<kit-formgroup></kit-formgroup>要素の中にフォーム部品としてkit-button(kit-button-altkit-btnも含む)や.kit-textbox要素を内包すると、フォーム部品を連結することができます。

プレビュー

ボタン1 ボタン2 ボタン3 ボタン4 ボタン1 ボタン2 ボタン3 ボタン4 ボタン1 ボタン2 ボタン3 ボタン4 Search
<kit-formgroup class="p">
  <kit-button-alt>ボタン1</kit-button-alt>
  <kit-button-alt>ボタン2</kit-button-alt>
  <kit-button-alt>ボタン3</kit-button-alt>
  <kit-button-alt>ボタン4</kit-button-alt>
</kit-formgroup>

<kit-formgroup class="p">
  <kit-btn>ボタン1</kit-btn>
  <kit-btn>ボタン2</kit-btn>
  <kit-btn>ボタン3</kit-btn>
  <kit-btn>ボタン4</kit-btn>
</kit-formgroup>

<kit-formgroup class="p">
  <kit-button class="crimson">ボタン1</kit-button>
  <kit-button class="limegreen">ボタン2</kit-button>
  <kit-button class="orange">ボタン3</kit-button>
  <kit-button class="deeppink">ボタン4</kit-button>
</kit-formgroup>

<kit-formgroup class="p kit-flex kit-flex-nowrap kit-fit">
  <input type="text" class="textbox kit-width-75">
  <kit-button-alt class="kit-text-c kit-width-25">Search</kit-button-alt>
</kit-formgroup>