Deze code voegt een aantrekkelijke, responsieve review-badge toe aan je Shopify-winkel.
Deze code voegt een aantrekkelijke, responsieve review-badge toe aan je Shopify-winkel die:
<!DOCTYPE html>
<html lang="nl">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="description" content="Bekijk onze uitstekende klantbeoordelingen">
<title>Vijf Sterren Beoordelingen</title>
<script src="https://cdn.tailwindcss.com"></script>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.3/css/all.min.css">
<style>
.review-badge {
transition: all 0.3s ease;
border: 1px solid rgba(229, 231, 235, 1); /* Subtiele border */
box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
position: relative;
top: -10px; /* Omhoog gezet */
}
.review-badge:hover {
transform: translateY(-3px);
box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
border-color: rgba(209, 213, 219, 1);
}
.star-container {
background: linear-gradient(135deg, rgba(255,236,170,0.2) 0%, rgba(255,255,255,1) 100%);
border-radius: 9999px 0 0 9999px;
padding-left: 0.5rem;
margin-left: -0.25rem;
}
.pulse-animation {
animation: pulse 3s infinite;
}
@keyframes pulse {
0% { box-shadow: 0 0 0 0 rgba(255, 215, 0, 0.4); }
70% { box-shadow: 0 0 0 6px rgba(255, 215, 0, 0); }
100% { box-shadow: 0 0 0 0 rgba(255, 215, 0, 0); }
}
/* Dynamische fontgrootte voor verschillende schermformaten */
@media (max-width: 640px) {
.responsive-text { font-size: 0.75rem; }
.responsive-stars { font-size: 0.8rem; }
}
@media (min-width: 641px) and (max-width: 768px) {
.responsive-text { font-size: 0.85rem; }
.responsive-stars { font-size: 0.9rem; }
}
/* Verbeterde animaties */
.star-twinkle {
animation: twinkle 1.5s infinite;
animation-delay: calc(var(--star-index) * 0.3s);
}
@keyframes twinkle {
0%, 100% { opacity: 1; transform: scale(1); }
50% { opacity: 0.8; transform: scale(1.1); }
}
</style>
</head>
<body class="flex items-center justify-center min-h-screen bg-gray-100 p-0 m-0">
<!-- Verbeterde reviews badge met link naar reviews pagina -->
<a href="#reviews" class="review-badge bg-white rounded-full px-3 py-1.5 flex items-center space-x-1.5 max-w-full mx-2 no-underline" aria-label="Bekijk onze 14.000 vijf sterren beoordelingen">
<div class="star-container flex p-1" aria-hidden="true">
<i class="fas fa-star text-yellow-500 responsive-stars star-twinkle" style="--star-index: 1"></i>
<i class="fas fa-star text-yellow-500 responsive-stars star-twinkle" style="--star-index: 2"></i>
<i class="fas fa-star text-yellow-500 responsive-stars star-twinkle" style="--star-index: 3"></i>
<i class="fas fa-star text-yellow-500 responsive-stars star-twinkle" style="--star-index: 4"></i>
<i class="fas fa-star text-yellow-500 responsive-stars star-twinkle" style="--star-index: 5"></i>
</div>
<span class="text-gray-800 font-medium responsive-text whitespace-nowrap overflow-hidden text-ellipsis">
<span class="font-bold">14.000+</span> vijf sterren reviews
</span>
<i class="fas fa-chevron-right text-gray-400 text-xs responsive-stars ml-1"></i>
</a>
<!-- Schema.org markup -->
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Product",
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "5",
"reviewCount": "14000"
}
}
</script>
</body>
</html>
Al sinds mijn vijftiende bouw ik websites. Nu, 10+ jaar en 50+ projecten verder, combineer ik design, Shopify‑development en data‑gedreven marketing tot één 360° e‑commerce‑aanpak.
Check me op socials voor updates, tips en een kijkje achter de schermen.