このチュートリアルでは、メールアドレスとパスワードの入力や長さの確認、メールアドレスの形式の有効性などを含むサインアップフォームを作成する方法について説明します。すべてのステップを行う必要はないので試したいプロセスまでスキップしても大丈夫です。

https://uxpincommunity.cdn.prismic.io/uxpincommunity/c6b35e5c-7a63-4e23-8e7b-754fd8696c89_0_forms_preview3invalid-wc.mp4

→このチュートリアルで使用されているサンプルのダウンロードはこちらより

デザインの設定

  1. ヘッダーと2つのinput(メールアドレスとパスワード)、登録ボタンのあるフォームを作成します。(以下の動画参照)
  2. 次に、Boxを使用して確認画面を作成し、すべての要素をグループ化(Group)します。 これをフォームの上に置き、全体を囲みます。
  3. レイヤーパネルの目のアイコンをクリックで閉じて、確認画面を非表示にします。

<aside> 💡 ヒント フォームの入力をタブで確認するために、Layers Panel(レイヤーパネル)でレイヤー(上から下へ)に移動させることで、表示が変わります。

</aside>

https://uxpincommunity.cdn.prismic.io/uxpincommunity/24f8b376-6ed0-4cd2-b13e-2d8248ad3c4c_1_forms-preparethedesign.mp4

メールとパスワードのinputステート

ここでは、メールアドレス(Email)とパスワード(Password)の各inputにステートを作成する方法をご紹介します。State 1 - Base(ベースのステート)とEmpty(空欄時のステート)を準備します。

  1. 入力ラベルとテキストラベルを選択し、トップバーのAdd State(ステートの追加)をクリックします。 States 1 - Base(ベースのステートには旗アイコンが表示される)は自動生成されます。
  2. Add Stateから新しくステートを追加し、ステート名をEmptyにしてEnterを押して作成します。
  3. EmptyステートのグループにText(テキスト要素)を追加します。
  4. Emptyステートのすべての要素を赤色に変更します。 これにより入力エラーの表示がわかりやすくなります。
  5. 上記の手順をパスワードのinputにも行います。

https://uxpincommunity.cdn.prismic.io/uxpincommunity/ba944703-49db-4b1c-9c1b-63b8592bb351_2_forms_createemptystate.mp4

入力が空欄の場合にエラー画面を表示させる