feat: add card component with hover effects and category-based styling

This commit is contained in:
Greg 2025-05-25 20:26:14 +02:00
parent cf0b1d6cab
commit 7d492d332c

View File

@ -1,3 +1,4 @@
<a class="card-link-outer" href="{{ .RelPermalink }}">
<div class="card" data-category="{{ .Params.category }}">
{{ with .Params.image }}
<img src="{{ . }}" alt="{{ $.Title }} cover">
@ -19,5 +20,20 @@
{{ with .Params.rating }}<div class="card-rating">{{ partial "stars.html" (dict "rating" .) }} {{ . }}</div>{{ end }}
{{ with .Params.likes }}<div class="card-likes">&#128077; {{ . }}</div>{{ end }}
<div class="card-desc">{{ .Params.description }}</div>
<a class="card-link" href="{{ .RelPermalink }}">View details &#8594;</a>
</div>
</a>
<style>
.card-link-outer {
display: block;
text-decoration: none;
color: inherit;
}
.card-link-outer .card {
transition: box-shadow 0.2s, transform 0.2s;
}
.card-link-outer:hover .card {
box-shadow: 0 6px 24px rgba(33,150,243,0.18), 0 1.5px 6px rgba(33,150,243,0.10);
transform: translateY(-2px) scale(1.02);
cursor: pointer;
}
</style>