ユーティリティリンク/Utility link
ブロック要素として配置されるリンクのコンポーネントです。
複数のリンクを並列して表示する場合や、組み合わせて他のコンポーネントを作成する際のパーツとして使用します。
<div class="c-utilityLinkGroup"> <div class="c-utilityLinkGroup__item"> <a href="/" class="c-link c-utilityLink"> リンクテキスト <svg class="c-button__icon c-button__icon--right icon" aria-hidden="true" role="img"> <use xlink:href="/assets/img/sprite.svg#chevron_right"></use> </svg> </a> </div></div>
原則
- 単独で利用する場合はブロック要素で配置されます。
- リンクの前後にアイコンを設定できます。
- 末尾のアイコン:外部リンクに対しては「new-window」アイコンを、リンク先がPDFやワードファイルなどのドキュメントのダウンロードの場合は「pdf(file)」を設定します。同一サイト内へのリンクの場合は「chevron-right」を設定します。
- 先頭のアイコン:一つ前のページに戻るリンクの場合は「arrow-left」を設定します。
パターン
サイズ
リンクのサイズを指定できます。
<div class="c-utilityLinkGroup c-utilityLinkGroup--horizontal"> <div class="c-utilityLinkGroup__item"> <a href="/" class="c-link c-utilityLink c-utilityLink--sizeLL"> リンクテキスト <svg class="c-button__icon c-button__icon--right icon" aria-hidden="true" role="img"> <use xlink:href="/assets/img/sprite.svg#chevron_right"></use> </svg> </a> </div> <div class="c-utilityLinkGroup__item"> <a href="/" class="c-link c-utilityLink c-utilityLink--sizeL"> リンクテキスト <svg class="c-button__icon c-button__icon--right icon" aria-hidden="true" role="img"> <use xlink:href="/assets/img/sprite.svg#chevron_right"></use> </svg> </a> </div> <div class="c-utilityLinkGroup__item"> <a href="/" class="c-link c-utilityLink"> リンクテキスト <svg class="c-button__icon c-button__icon--right icon" aria-hidden="true" role="img"> <use xlink:href="/assets/img/sprite.svg#chevron_right"></use> </svg> </a> </div> <div class="c-utilityLinkGroup__item"> <a href="/" class="c-link c-utilityLink c-utilityLink--sizeS"> リンクテキスト <svg class="c-button__icon c-button__icon--right icon" aria-hidden="true" role="img"> <use xlink:href="/assets/img/sprite.svg#chevron_right"></use> </svg> </a> </div> <div class="c-utilityLinkGroup__item"> <a href="/" class="c-link c-utilityLink c-utilityLink--sizeSS"> リンクテキスト <svg class="c-button__icon c-button__icon--right icon" aria-hidden="true" role="img"> <use xlink:href="/assets/img/sprite.svg#chevron_right"></use> </svg> </a> </div></div>
スタイル
リンクのスタイルを指定できます。
Fill
<div class="c-utilityLinkGroup c-utilityLinkGroup--horizontal"> <div class="c-utilityLinkGroup__item"> <a href="/" class="c-link c-utilityLink c-utilityLink--bordered c-utilityLink--sizeLL"> リンクテキスト <svg class="c-button__icon c-button__icon--right icon" aria-hidden="true" role="img"> <use xlink:href="/assets/img/sprite.svg#chevron_right"></use> </svg> </a> </div> <div class="c-utilityLinkGroup__item"> <a href="/" class="c-link c-utilityLink c-utilityLink--bordered c-utilityLink--sizeL"> リンクテキスト <svg class="c-button__icon c-button__icon--right icon" aria-hidden="true" role="img"> <use xlink:href="/assets/img/sprite.svg#chevron_right"></use> </svg> </a> </div> <div class="c-utilityLinkGroup__item"> <a href="/" class="c-link c-utilityLink c-utilityLink--bordered"> リンクテキスト <svg class="c-button__icon c-button__icon--right icon" aria-hidden="true" role="img"> <use xlink:href="/assets/img/sprite.svg#chevron_right"></use> </svg> </a> </div> <div class="c-utilityLinkGroup__item"> <a href="/" class="c-link c-utilityLink c-utilityLink--bordered c-utilityLink--sizeS"> リンクテキスト <svg class="c-button__icon c-button__icon--right icon" aria-hidden="true" role="img"> <use xlink:href="/assets/img/sprite.svg#chevron_right"></use> </svg> </a> </div> <div class="c-utilityLinkGroup__item"> <a href="/" class="c-link c-utilityLink c-utilityLink--bordered c-utilityLink--sizeSS"> リンクテキスト <svg class="c-button__icon c-button__icon--right icon" aria-hidden="true" role="img"> <use xlink:href="/assets/img/sprite.svg#chevron_right"></use> </svg> </a> </div></div>
Pill
<div class="c-utilityLinkGroup c-utilityLinkGroup--horizontal"> <div class="c-utilityLinkGroup__item"> <a href="/" class="c-link c-utilityLink c-utilityLink--bordered c-utilityLink--rounded c-utilityLink--sizeLL"> リンクテキスト <svg class="c-button__icon c-button__icon--right icon" aria-hidden="true" role="img"> <use xlink:href="/assets/img/sprite.svg#chevron_right"></use> </svg> </a> </div> <div class="c-utilityLinkGroup__item"> <a href="/" class="c-link c-utilityLink c-utilityLink--bordered c-utilityLink--rounded c-utilityLink--sizeL"> リンクテキスト <svg class="c-button__icon c-button__icon--right icon" aria-hidden="true" role="img"> <use xlink:href="/assets/img/sprite.svg#chevron_right"></use> </svg> </a> </div> <div class="c-utilityLinkGroup__item"> <a href="/" class="c-link c-utilityLink c-utilityLink--bordered c-utilityLink--rounded"> リンクテキスト <svg class="c-button__icon c-button__icon--right icon" aria-hidden="true" role="img"> <use xlink:href="/assets/img/sprite.svg#chevron_right"></use> </svg> </a> </div> <div class="c-utilityLinkGroup__item"> <a href="/" class="c-link c-utilityLink c-utilityLink--bordered c-utilityLink--rounded c-utilityLink--sizeS"> リンクテキスト <svg class="c-button__icon c-button__icon--right icon" aria-hidden="true" role="img"> <use xlink:href="/assets/img/sprite.svg#chevron_right"></use> </svg> </a> </div> <div class="c-utilityLinkGroup__item"> <a href="/" class="c-link c-utilityLink c-utilityLink--bordered c-utilityLink--rounded c-utilityLink--sizeSS"> リンクテキスト <svg class="c-button__icon c-button__icon--right icon" aria-hidden="true" role="img"> <use xlink:href="/assets/img/sprite.svg#chevron_right"></use> </svg> </a> </div></div>
Pill - no border
<div class="c-utilityLinkGroup c-utilityLinkGroup--horizontal"> <div class="c-utilityLinkGroup__item"> <a href="/" class="c-link c-utilityLink c-utilityLink--rounded c-utilityLink--sizeLL"> リンクテキスト <svg class="c-button__icon c-button__icon--right icon" aria-hidden="true" role="img"> <use xlink:href="/assets/img/sprite.svg#chevron_right"></use> </svg> </a> </div> <div class="c-utilityLinkGroup__item"> <a href="/" class="c-link c-utilityLink c-utilityLink--rounded c-utilityLink--sizeL"> リンクテキスト <svg class="c-button__icon c-button__icon--right icon" aria-hidden="true" role="img"> <use xlink:href="/assets/img/sprite.svg#chevron_right"></use> </svg> </a> </div> <div class="c-utilityLinkGroup__item"> <a href="/" class="c-link c-utilityLink c-utilityLink--rounded"> リンクテキスト <svg class="c-button__icon c-button__icon--right icon" aria-hidden="true" role="img"> <use xlink:href="/assets/img/sprite.svg#chevron_right"></use> </svg> </a> </div> <div class="c-utilityLinkGroup__item"> <a href="/" class="c-link c-utilityLink c-utilityLink--rounded c-utilityLink--sizeS"> リンクテキスト <svg class="c-button__icon c-button__icon--right icon" aria-hidden="true" role="img"> <use xlink:href="/assets/img/sprite.svg#chevron_right"></use> </svg> </a> </div> <div class="c-utilityLinkGroup__item"> <a href="/" class="c-link c-utilityLink c-utilityLink--rounded c-utilityLink--sizeSS"> リンクテキスト <svg class="c-button__icon c-button__icon--right icon" aria-hidden="true" role="img"> <use xlink:href="/assets/img/sprite.svg#chevron_right"></use> </svg> </a> </div></div>
縦積み/横並び
デフォルトは縦積みとなり、. c-utilityLinkGroup--horizontal
を付与することで横並びにできます。
<div class="c-utilityLinkGroup"> <div class="c-utilityLinkGroup__item"> <a href="/" class="c-link c-utilityLink"> リンクテキスト <svg class="c-button__icon c-button__icon--right icon" aria-hidden="true" role="img"> <use xlink:href="/assets/img/sprite.svg#chevron_right"></use> </svg> </a> </div> <div class="c-utilityLinkGroup__item"> <a href="/" class="c-link c-utilityLink"> リンクテキスト <svg class="c-button__icon c-button__icon--right icon" aria-hidden="true" role="img"> <use xlink:href="/assets/img/sprite.svg#chevron_right"></use> </svg> </a> </div></div><div class="c-utilityLinkGroup c-utilityLinkGroup--horizontal"> <div class="c-utilityLinkGroup__item"> <a href="/" class="c-link c-utilityLink"> リンクテキスト <svg class="c-button__icon c-button__icon--right icon" aria-hidden="true" role="img"> <use xlink:href="/assets/img/sprite.svg#chevron_right"></use> </svg> </a> </div> <div class="c-utilityLinkGroup__item"> <a href="/" class="c-link c-utilityLink"> リンクテキスト <svg class="c-button__icon c-button__icon--right icon" aria-hidden="true" role="img"> <use xlink:href="/assets/img/sprite.svg#chevron_right"></use> </svg> </a> </div></div>