Contact Card
A contact card with avatar, details and message/call action buttons.
Requires Bootstrap 5. Add the CDN tags below to your page (styles in
<head>, scripts before </body>). The downloaded file already includes them.<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css"><script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/js/bootstrap.bundle.min.js"></script><div class="card shadow-sm border-0" style="max-width:340px">
<div class="card-body">
<div class="d-flex align-items-center gap-3 mb-3">
<div class="rounded-circle d-grid text-white fw-bold flex-shrink-0" style="width:54px;height:54px;place-items:center;background:linear-gradient(135deg,#ff7a18,#ff477e)">EM</div>
<div><h6 class="mb-0">Emma Müller</h6><span class="text-secondary small">Marketing Manager</span></div>
</div>
<ul class="list-unstyled small mb-0 d-grid gap-2">
<li>✉️ emma@example.com</li><li>📞 +371 2000 1234</li><li>📍 Riga, Latvia</li>
</ul>
<div class="d-flex gap-2 mt-3"><button class="btn btn-sm btn-primary flex-fill">Message</button><button class="btn btn-sm btn-outline-secondary flex-fill">Call</button></div>
</div>
</div>Free to use.This component uses Bootstrap 5 (linked above). Copy any file, or download a ready-to-open .html page with the CDN links already included.