TipsBlocks Web Technique Library

PRACTICAL WEB TIP

← ライブラリへ戻る

Link Bracket Reveal

テキストの左右に小さなブラケットが現れ、リンクを強調。

Live Demo

マウスを乗せるかTabキーでフォーカスして動きを確認してください。

Source Code

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

HTML
<button class="tbx-1028" type="button"><span aria-hidden="true" class="tbx-1028__br">[</span><span>私たちについて</span><span aria-hidden="true" class="tbx-1028__br">]</span></button>
CSS
.tbx-1028{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;background:transparent;padding:10px 6px;color:#1f4564;font:700 17px/1.5 system-ui,sans-serif;cursor:pointer}
.tbx-1028__br{color:#d0775d;opacity:0;transition:opacity .27s ease,transform .27s ease;font-weight:900}
.tbx-1028__br:first-child{transform:translateX(9px)}.tbx-1028__br:last-child{transform:translateX(-9px)}
.tbx-1028:is(:hover,:focus-visible) .tbx-1028__br{opacity:1;transform:translateX(0)}
.tbx-1028:focus-visible{outline:3px solid #855fc2;outline-offset:4px;border-radius:3px}
@media(prefers-reduced-motion:reduce){.tbx-1028__br{transition:none}}

How to Use

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

Use Case

フッター・記事リンク・カテゴリーナビゲーション

Technical Notes

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

Mobile:タッチ操作が必要な素材はクリック・入力にも対応。hover専用装飾は重要情報を隠さない設計です。

Browser:最新のChrome、Firefox、Safari、Edge向けのCSS。複数環境で最終検証してください。

Reduced Motion:prefers-reduced-motion: reduceに対応。