![見出し画像](https://assets.st-note.com/production/uploads/images/119261534/rectangle_large_type_2_0de4af95f073c30907222fe9ead19e62.png?width=800)
【マテリアルデザイン】テキストフィールド
2種類のテキストフィールドが存在する
Filled text fields
Outlined text fields
Outlined text fields
塗りつぶされたテキストフィールドよりも視覚的な負荷が少ない。
シンプルなので、フォームがたくさん並ぶページで有効。
注意点
同じページ内で異なるフォームを混在させない。フォームの種類は統一させる。
フォームを構成するもの
Containers
![](https://assets.st-note.com/img/1697431227121-4YKmJTOYm3.png?width=800)
コンテナは、テキストフィールドと周囲のコンテンツとの間にコントラストを作り出すことで、テキストフィールドの発見しやすさを向上させます。
フィルとストローク
テキストフィールドコンテナにはフィルとストローク(コンテナ全体、または下端のみ)があります。ストロークの色と太さは、テキストフィールドがアクティブであることを示すために変更できます。
角丸
アウトライン化されたテキストフィールドのコンテナは角が丸く、
塗りつぶされたテキストフィールドのコンテナは上部の角が丸く、下部の角が四角くなります。
Label text
![](https://assets.st-note.com/img/1697431191396-8EUsV99kap.png?width=800)
ラベルテキストは、テキストフィールドにどのような情報が要求されているかをユーザーに知らせます。すべてのテキストフィールドはラベルを持つべきです。
ラベルテキストは入力テキストと整列し、常に見えるようにします。テキストフィールドの中央に配置することも、コンテナの上部付近に配置することもできます。
ラベルテキストは切り詰めたり、何行も使ったりしてはいけません。短く、明瞭で、完全に見えるようにしましょう。
Supporting text and character counter
![](https://assets.st-note.com/img/1697431324326-Q7bLiog9Gg.png?width=800)
サポートテキストは、入力フィールドがどのように使われるかなど、入力フィールドに関する追加情報を伝えるものである。テキストは理想的には1行であるべきですが、必要であれば複数行に折り返してもかまいません。
文字数や単語数に制限がある場合は、文字数カウンターや単語カウンターを使用する必要があります。これらは使用された文字の比率と文字数の制限を表示します。
その他参考にしたもの
この記事が気に入ったらサポートをしてみませんか?