パーツ番号 01-03-06 ・ CSSのみ
地図風連絡先フッター
左に住所と電話番号、右にグラデーションの地図プレースホルダを並べます。ピンが脈打つように動きます。WordPressの店舗案内フッターに。
プレビュー
ソースコード
HTML
<footer class="d01-03-06-ft">
<div class="d01-03-06-info">
<h4>お問い合わせ</h4>
<p class="d01-03-06-line">〒150-0001<br>東京都渋谷区神宮前1-2-3</p>
<p class="d01-03-06-line">TEL: 03-1234-5678</p>
<p class="d01-03-06-line">MAIL: info@mapco.jp</p>
<p class="d01-03-06-line">営業: 平日 9:00 - 18:00</p>
</div>
<div class="d01-03-06-map" aria-hidden="true">
<span class="d01-03-06-pin"></span>
<span class="d01-03-06-maplabel">MAP</span>
</div>
</footer>CSS
.d01-03-06-ft{background:#182430;color:#cbd5e1;padding:20px;font-size:11px;box-sizing:border-box;height:100%;display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:center}
.d01-03-06-info h4{color:#fff;font-size:12px;margin:0 0 8px}
.d01-03-06-line{margin:0 0 5px;font-size:10.5px;line-height:1.6;color:#a8b6c4}
.d01-03-06-map{position:relative;height:130px;border-radius:10px;background:linear-gradient(135deg,#3b82f6,#22d3ee);overflow:hidden}
.d01-03-06-map::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.15) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.15) 1px,transparent 1px);background-size:22px 22px}
.d01-03-06-pin{position:absolute;top:50%;left:50%;width:14px;height:14px;margin:-7px 0 0 -7px;background:#fff;border-radius:50% 50% 50% 0;transform:rotate(-45deg);box-shadow:0 2px 6px rgba(0,0,0,.3);animation:d156pulse 2s ease-in-out infinite}
@keyframes d156pulse{0%,100%{transform:rotate(-45deg) scale(1)}50%{transform:rotate(-45deg) scale(1.25)}}
.d01-03-06-maplabel{position:absolute;left:8px;bottom:6px;color:rgba(255,255,255,.8);font-size:9px;letter-spacing:2px;font-weight:700}クラス名 .d01-03-06 は本ライブラリ内での識別用です。複数のパーツを同じページで使う場合は、重複しないよう名前を変更してください。