パーツ番号 02-17-15 ・ CSSのみ
ブラケットクローズ見出しセット
スクロールで画面に入ると、暗いネオン基調の背景で左右の角括弧が外側から寄ってきて見出しを挟み込む。h2・h3・h4それぞれで時間差をつけて再生され、同じ演出が階段状に3回続くことで、キャンペーンページに勢いのあるリズムが生まれる。
プレビュー
ソースコード
HTML
<div class="set io-reveal">
<p class="lv2">キャンペーン</p>
<p class="lv3">対象商品一覧</p>
<p class="lv4">適用条件</p>
</div>CSS
.prev.d02-17-15{ background:#0b1120; }
.d02-17-15 .set{ width:100%; display:flex; flex-direction:column; gap:16px; align-items:flex-start; }
.d02-17-15 .lv2,.d02-17-15 .lv3,.d02-17-15 .lv4{ margin:0; position:relative; padding:0 22px; }
.d02-17-15 .lv2::before,.d02-17-15 .lv3::before,.d02-17-15 .lv4::before{ content:"["; position:absolute; left:0; color:#38bdf8; opacity:0; transform:translateX(-16px); transition:transform .6s cubic-bezier(.22,1,.36,1), opacity .6s ease; }
.d02-17-15 .lv2::after,.d02-17-15 .lv3::after,.d02-17-15 .lv4::after{ content:"]"; position:absolute; right:0; color:#38bdf8; opacity:0; transform:translateX(16px); transition:transform .6s cubic-bezier(.22,1,.36,1), opacity .6s ease; }
.d02-17-15 .lv2{ font-size:22px; font-weight:800; color:#e0f2fe; }
.d02-17-15 .lv3{ font-size:17px; font-weight:700; color:#bae6fd; transition-delay:.18s; }
.d02-17-15 .lv3::before,.d02-17-15 .lv3::after{ transition-delay:.18s; }
.d02-17-15 .lv4{ font-size:14px; font-weight:700; color:#7dd3fc; }
.d02-17-15 .lv4::before,.d02-17-15 .lv4::after{ transition-delay:.36s; }
.d02-17-15 .set.is-in .lv2::before,.d02-17-15 .set.is-in .lv3::before,.d02-17-15 .set.is-in .lv4::before,
.d02-17-15 .set.is-in .lv2::after,.d02-17-15 .set.is-in .lv3::after,.d02-17-15 .set.is-in .lv4::after{ opacity:1; transform:translateX(0); }クラス名 .d02-17-15 は本ライブラリ内での識別用です。複数のパーツを同じページで使う場合は、重複しないよう名前を変更してください。