TipsBlocks Web Technique Library

PRACTICAL WEB TIP

← ライブラリへ戻る

Twin Tempo Underline

2色の下線が反対方向から交差して現れるリンク。記事やトップナビ向け。

Live Demo

対象要素をマウスでホバー、またはTabキーでフォーカスしてください。

Source Code

必要なコードをコピーして実装に利用できます。

HTML
<a class="tbx-1280" href="#stories"><span class="tbx-1280__label">OUR STORIES</span><span class="tbx-1280__n" aria-hidden="true">07</span></a>
CSS
.tbx-1280{display:inline-flex;align-items:center;gap:20px;position:relative;padding:15px 3px 16px;color:#342b4b;font:750 20px/1.4 system-ui,sans-serif;letter-spacing:.12em;text-decoration:none;max-width:100%}
.tbx-1280__n{color:#917cb7;font:700 11px/1 system-ui,sans-serif}
.tbx-1280::before,.tbx-1280::after{content:"";position:absolute;bottom:5px;width:50%;height:3px;transform:scaleX(0);transition:transform .42s cubic-bezier(.2,.8,.2,1)}
.tbx-1280::before{left:0;background:#a68ce0;transform-origin:right}
.tbx-1280::after{right:0;background:#e39b88;transform-origin:left;transition-delay:.06s}
.tbx-1280:hover::before,.tbx-1280:hover::after,.tbx-1280:focus-visible::before,.tbx-1280:focus-visible::after{transform:scaleX(1)}
.tbx-1280:focus-visible{outline:3px solid #a68ce0;outline-offset:2px}
@media(prefers-reduced-motion:reduce){.tbx-1280::before,.tbx-1280::after{transition:none}}

How to Use

HTMLを設置し、CSSを既存サイトのスタイルシートに追加します。既存クラスとの競合を避け、サイトの配色・サイズに合わせて調整してください。

Use Case

Navigation / Editorial

Technical Notes

ホバー非対応端末でも主要操作ができるようにし、キーボードフォーカス時の表示と動き軽減設定を確認してください。

Mobile:タッチ操作ではホバーと同じ結果にならないため、タップ・フォーカス時の動作も確認してください。

Browser:現行Chrome / Firefox / Edge / SafariのCSS機能を利用します。

Reduced Motion:prefers-reduced-motion: reduce でアニメーションを停止します。