UNITS

🇺🇸 Document Snippets Themes GitHub Twitter

フォーム

uc-form クラスを指定することで、フォームを作成することができます。

1. 基本

基本となるフォームパーツを作成します。

<form class="uc-form">

  <!-- text -->
  <div class="uc-form-parts-unit">
    <label for="text">Text</label>
    <input type="text" class="uc-form-parts" id="text">
  </div>

  <!-- select -->
  <div class="uc-form-parts-unit">
    <label for="select">Select</label>
    <select class="uc-form-parts" id="select">
      <option value="">select 1</option>
      <option value="">select 2</option>
      <option value="">select 3</option>
      <option value="">select 4</option>
    </select>
  </div>

  <!-- textarea -->
  <div class="uc-form-parts-unit">
    <label for="textarea">Textarea</label>
    <textarea class="uc-form-parts" id="textarea"></textarea>
  </div>

  <!-- checkbox -->
  <div class="uc-form-parts-unit">
    <label for="checkbox"><input type="checkbox" class="uc-form-parts" id="checkbox">Checkbox</label>
  </div>

  <!-- radio -->
  <div class="uc-form-parts-unit">
    <label for="radio"><input type="radio" class="uc-form-parts" id="radio">Radio</label>
  </div>

</form>

2. フォームグループ

uc-form-group クラスで囲むことで、フォームパーツを結合させることができます。

<form class="uc-form">
  <div class="uc-form-group">
    <input type="text" class="uc-form-parts" required>
    <button class="uc-btn"><span>Search</span></button>
  </div>
</form>

3. フォームセット

_set クラスを指定することで、あらかじめデザインが調整されたフォームを作成することができます。

<form class="uc-form _set">
  <div class="uc-form-parts-unit uc-grid _gutter">
    <div class="uc-grid-cell _col-fit">
      <label for="name">First name <span>required</span></label>
      <input type="text" class="uc-form-parts" id="name" required>
    </div>
    <div class="uc-grid-cell _col-fit">
      <label for="kana">Last name <span>required</span></label>
      <input type="text" class="uc-form-parts" id="kana" required>
    </div>
  </div>
  <div class="uc-form-parts-unit uc-grid _gutter">
    <div class="uc-grid-cell _col-fit">
      <label for="name">First name <span>required</span></label>
      <input type="text" class="uc-form-parts" id="name" required>
    </div>
    <div class="uc-grid-cell _col-fit">
      <label for="kana">Last name <span>required</span></label>
      <input type="text" class="uc-form-parts" id="kana" required>
    </div>
  </div>
  <div class="uc-form-parts-unit">
    <label for="tel">Phone number</label>
    <input type="text" class="uc-form-parts" id="tel">
  </div>
  <div class="uc-form-parts-unit">
    <label for="address">Address</label>
    <div class="uc-form-group">
      <input type="text" class="uc-form-parts" id="name" required>
      <button class="uc-btn"><span>Search</span></button>
    </div>
  </div>
  <div class="uc-form-parts-unit">
    <label for="message">Message</label>
    <textarea class="uc-form-parts" id="message"></textarea>
  </div>
  <div class="uc-form-parts-unit">
    <button class="uc-btn _primary"><a href="#">Send</a></button>
  </div>
</form>