Sparkle Design

Input Password

インプットパスワードはパスワードの情報をユーザーから取得するために使用するコンポーネントです。

Input Password の概要図

Anatomy: 解剖図

Input Passwordの構成要素を示す解剖図。1はHTML Inputエレメントを表すContainerを、2はユーザーからの入力を受けるエディタブルな要素を表すValueを、3はアイコン要素を表すVisibility Triggerを示します。
ItemNameDescriptionComponentOptional
1ContainerHTML Input エレメント
2Valueユーザーからの入力を受けるエディタブルな要素
3Visibility Triggerアイコン要素Icon

Options: 選択肢

Size

sm

通常よりも小さなサイズです。限られたスペースにフィールドを配置する場合かつ入力の重要性が低い場合に使用します。

Size smのInput Password。

md (default)

インプットパスワードのデフォルトのサイズです。ノーマルが最も使用されるサイズです。他のサイズのフィールドはノーマルを基準に重要度に応じて使用します。

Size mdのInput Password。

lg

大きなインプットパスワードは入力の重要性を高めるため、使用は極力控えてください。

Size lgのInput Password。

States: 状態

Enable状態のInput Password。グレーの枠線で囲まれた入力フィールド内にマスク表示された「********」というパスワードと目のアイコンが表示されています。

Enable

ユーザーが操作する前のデフォルトの状態。

Hover状態のInput Password。Enable状態より濃いグレーの枠線で囲まれた入力フィールド内にマスク表示された「********」というパスワードと目のアイコンが表示されています。

Hover

ユーザーがフィールドにマウスオーバーしている状態。

Focus状態のInput Password。青い枠線で囲まれた入力フィールド内にマスク表示された「********」というパスワードと目のアイコンが表示されています。

Focus

フィールドが操作可能な状態。キャレットが表示され、編集が可能であることがユーザーに伝達されます。

Disabled状態のInput Password。半透明のグレーの枠線で囲まれた入力フィールド内に半透明でマスク表示された「********」というパスワードと目のアイコンが表示されています。

Disabled

システムによってフィールドが非活性化されている状態。ユーザーによる操作は不能です。

Invalid

Invalid Enable状態のInput Password。赤い枠線で囲まれた入力フィールド内にマスク表示された「********」というパスワードと目のアイコンが表示されています。

Enable

入力内容が特定のフォーマット (メールアドレス、クレジットカード番号、パスワード要件など) に準拠していない場合の状態です。

ユーザーが適切な入力を行うことで無効状態は解除されます。

Invalid Hover状態のInput Password。Enable状態より濃い赤い枠線で囲まれた入力フィールド内にマスク表示された「********」というパスワードと目のアイコンが表示されています。

Hover

ユーザーがフィールドにマウスオーバーしている場合かつ、入力内容が特定の条件やフォーマットに準拠していない場合の状態です。

Invalid Focus状態のInput Password。青い枠線で囲まれた入力フィールド内にマスク表示された「********」というパスワードと目のアイコンが表示されています。

Focus

フォーカスされている場合かつ、入力内容が特定の条件やフォーマットに準拠していない場合の状態です。

Invalid Disabled状態のInput Password。半透明のグレーの枠線で囲まれた入力フィールド内に半透明でマスク表示された「********」というパスワードと目のアイコンが表示されています。

Disabled

システムによってフィールドが非活性化されている場合かつ、入力内容が特定の条件やフォーマットに準拠していない場合の状態です。

Behaviors: 振る舞い

コンテンツのオーバーフローに関しては、Input コンポーネントの振る舞いに準拠します。詳しくはInputをご覧ください。

最小幅

インプットパスワードの最小幅は240px です。セキュリティ要件によってパスワードの最大長は変化するため、多くの要件を満たすために240pxの最小幅が存在します。

最小幅の仕様を示す図。マスク表示された「********」というパスワードと目のアイコンが表示された入力フィールドです。

マスク表示の切り替え

パスワードのマスクは、トリガーボタンで表示/非表示を切り替えることができます。

マスク表示の切り替えを示す図。上段にマスク表示された「****************」というパスワードと目のアイコン、下段に平文表示された「Qf9YaoLbe7j2!kQ」というパスワードと斜線付きの目のアイコンが表示されています。

Metrics: 寸法

sm

  • Vertical Resizing: Hug
  • Horizontal Resizing: Fixed
  • Container Height: 32px
  • padding Vertical: 4px
  • padding Horizontal: 4px
Size smの寸法仕様を示す図。

md

  • Vertical Resizing: Hug
  • Horizontal Resizing: Fixed
  • Container Height: 40px
  • padding Vertical: 4px
  • padding Horizontal: 4px
Size mdの寸法仕様を示す図。

lg

  • Vertical Resizing: Hug
  • Horizontal Resizing: Fixed
  • Container Height: 48px
  • padding Vertical: 4px
  • padding Horizontal: 4px
Size lgの寸法仕様を示す図。

Field

  • Vertical Resizing: Hug
  • Horizontal Resizing: Fill
  • Container Height: 48px
  • padding Horizontal: 8px
Fieldの寸法仕様を示す図。

Usage: 使い方

Input Passwordを使用する際はFormコンポーネントの用法に従ってください。

Change log: 変更履歴

DateChanges
2025/07/4Metricsをアップデート
2025/04/04初版を公開
小さな気づきや違和感があればお気軽に教えてください。
フィードバック
Chat illustration