UpwardLink
一階層上のコンテンツに戻るためのテキストリンクコンポーネントです。詳細画面から一覧画面など親階層へ戻る導線を置くときに使います。
レイアウト
余白
余白の取り方を参照してください。
インデント
「一階層上に移動するリンクである」ことをユーザーに示し、認知を促すため、リンクテキストとメインコンテンツの左端を揃えます。
ただし、以下に示すように、左矢印 アイコンのインデント分の余白を十分に確保できない場合は例外的にindentを無効にします。
例外1. メインコンテンツにサイドナビゲーションが隣接する場合
基本機能の共通設定のように、メインコンテンツにサイドナビゲーションが隣接する場合は、indentを無効にします。
例外2. モバイルでの表示
モバイルなど画面幅が狭い場合は、indentを無効にします。
(参考:メディアクエリ)
ライティング
基本的に「{一階層上の画面名}に戻る」と表記します。
パーマリンクで直接移動してきた場合など、一階層上のコンテンツの特定や類推が難しい場合は、下記のように「{一階層上の画面名}{一階層上のコンテンツの種類}に戻る」と表記します。
| 一階層上のコンテンツ | リンクテキスト | 例 |
|---|---|---|
| コレクション (よくあるテーブル) | {一階層上の画面名}一覧に戻る | 「権限一覧に戻る」 (「権限に戻る」だけでは、上の階層に権限に関するどのコンテンツかを類推しにくいため) |
使い方チェックリスト
UpwardLink
参照元:レイアウト > インデント 「レイアウト > インデント」の本文へ移動
- MustUpwardLink のリンクテキストとメインコンテンツの左端を揃える
参照元:レイアウト > インデント > 例外1. メインコンテンツにサイドナビゲーションが隣接する場合 「レイアウト > インデント > 例外1. メインコンテンツにサイドナビゲーションが隣接する場合」の本文へ移動
- Mustメインコンテンツにサイドナビゲーションが隣接する場合は、`indent` を無効にする
参照元:レイアウト > インデント > 例外2. モバイルでの表示 「レイアウト > インデント > 例外2. モバイルでの表示」の本文へ移動
- Mustモバイルなど画面幅が狭い場合は、`indent` を無効にする
参照元:ライティング 「ライティング」の本文へ移動
- Mustリンクテキストは基本的に `{一階層上の画面名}に戻る` と表記する
- パーマリンクで直接移動してきた場合など一階層上のコンテンツの特定や類推が難しい場合は、`{一階層上の画面名}{一階層上のコンテンツの種類}に戻る` と表記する(例: コレクションは `{画面名}一覧に戻る`)
Props
indent
falsetrue
elementAs
"symbol""object"ComponentClass<any, any>FunctionComponent<any>"input""a""abbr""address""area""article""aside""audio""b""base""bdi""bdo""big""blockquote""body""br""button""canvas""caption""center""cite""code""col""colgroup""data""datalist""dd""del""details""dfn""dialog""div""dl""dt""em""embed""fieldset""figcaption""figure""footer""form""h1""h2""h3""h4""h5""h6""head""header""hgroup""hr""html""i""iframe""img""ins""kbd""keygen""label""legend""li""link""main""map""mark""menu""menuitem""meta""meter""nav""noindex""noscript""ol""optgroup""option""output""p""param""picture""pre""progress""q""rp""rt""ruby""s""samp""search""slot""script""section""select""small""source""span""strong""style""sub""summary""sup""table""template""tbody""td""textarea""tfoot""th""thead""time""title""tr""track""u""ul""var""video""wbr""webview""svg""animate""animateMotion""animateTransform""circle""clipPath""defs""desc""ellipse""feBlend""feColorMatrix""feComponentTransfer""feComposite""feConvolveMatrix""feDiffuseLighting""feDisplacementMap""feDistantLight""feDropShadow""feFlood""feFuncA""feFuncB""feFuncG""feFuncR""feGaussianBlur""feImage""feMerge""feMergeNode""feMorphology""feOffset""fePointLight""feSpecularLighting""feSpotLight""feTile""feTurbulence""filter""foreignObject""g""image""line""linearGradient""marker""mask""metadata""mpath""path""pattern""polygon""polyline""radialGradient""rect""set""stop""switch""text""textPath""tspan""use""view"
TextLinkに渡す elementAs をオプションで指定

