TipsBlocks Web Technique Library

PRACTICAL WEB TIP

← ライブラリへ戻る

Folded Corner CTA

ボタンの右上が折り返され、矢印が現れるCTA演出。

Live Demo

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

Source Code

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

HTML
<button class="tbx-1025" type="button"><span>資料を見る</span><span class="tbx-1025__arrow" aria-hidden="true">↗</span></button>
CSS
.tbx-1025{position:relative;display:inline-flex;justify-content:center;align-items:center;gap:13px;overflow:hidden;min-width:174px;min-height:54px;padding:12px 20px;border:0;border-radius:4px;background:#204665;color:white;box-shadow:0 6px 15px #1e405225;font:650 14px/1.4 system-ui,sans-serif;cursor:pointer}
.tbx-1025::after{content:"";position:absolute;top:0;right:0;width:0;height:0;border-left:0 solid transparent;border-bottom:0 solid transparent;border-top:0 solid #f7c68c;transition:border-width .3s ease}
.tbx-1025__arrow{display:block;transform:translate(-6px,6px);opacity:0;transition:transform .3s ease,opacity .3s ease}
.tbx-1025:is(:hover,:focus-visible)::after{border-left-width:20px;border-top-width:20px}
.tbx-1025:is(:hover,:focus-visible) .tbx-1025__arrow{transform:translate(0,0);opacity:1}
.tbx-1025:focus-visible{outline:3px solid #c28bfc;outline-offset:4px}
@media(prefers-reduced-motion:reduce){.tbx-1025::after,.tbx-1025__arrow{transition:none}}

How to Use

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

Use Case

サービス紹介・資料ダウンロードのCTA

Technical Notes

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

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

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

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