summaryrefslogtreecommitdiffstats
path: root/themes/danix-xyz-hacker/layouts/partials/article-list-item.html
diff options
context:
space:
mode:
authorDanilo M. <danix@danix.xyz>2026-04-16 15:27:05 +0200
committerDanilo M. <danix@danix.xyz>2026-04-16 15:27:05 +0200
commit5b4ba192f8a7d405c7070f0276cd66bff96699dd (patch)
treef4e5e3bef6b748013e14a92369e9f1a043183b98 /themes/danix-xyz-hacker/layouts/partials/article-list-item.html
parentbeb62373ad8330e33840ae14d5eb24441d97b543 (diff)
downloaddanixxyz-5b4ba192f8a7d405c7070f0276cd66bff96699dd.tar.gz
danixxyz-5b4ba192f8a7d405c7070f0276cd66bff96699dd.zip
feat: add card component with hover lift and glow effects
- Add .card base component with border, rounded corners, glow shadow - Add .card:hover state with translateY(-2px) lift and enhanced glow - Add .card-image, .card-body, .card-title, .card-excerpt, .card-footer semantic classes - Refactor article-list-item.html to use card component classes - Rebuild CSS: main.min.css updated Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
Diffstat (limited to 'themes/danix-xyz-hacker/layouts/partials/article-list-item.html')
-rw-r--r--themes/danix-xyz-hacker/layouts/partials/article-list-item.html10
1 files changed, 5 insertions, 5 deletions
diff --git a/themes/danix-xyz-hacker/layouts/partials/article-list-item.html b/themes/danix-xyz-hacker/layouts/partials/article-list-item.html
index 29f8d2b..d473e9a 100644
--- a/themes/danix-xyz-hacker/layouts/partials/article-list-item.html
+++ b/themes/danix-xyz-hacker/layouts/partials/article-list-item.html
@@ -13,14 +13,14 @@
{{ end }}
{{ end }}
-<article class="border border-border/30 rounded-lg overflow-hidden hover:border-accent/50 transition-all duration-200 group bg-bg">
+<article class="card group bg-bg">
<!-- Thumbnail -->
{{ if $imageURL }}
<a href="{{ .RelPermalink }}" class="block overflow-hidden bg-surface/50 relative" tabindex="-1">
<img
src="{{ $imageURL }}"
alt="{{ .Title }}"
- class="w-full aspect-video object-cover group-hover:scale-105 transition-transform duration-200"
+ class="card-image group-hover:scale-105 transition-transform duration-200"
loading="lazy"
/>
<!-- Type badge pill overlay -->
@@ -36,7 +36,7 @@
{{ end }}
<!-- Content -->
- <div class="p-5 md:p-6 space-y-3">
+ <div class="card-body">
<!-- Pinned badge -->
{{ if .Params.pinned }}
<div class="inline-flex items-center gap-1 px-2 py-1 rounded text-sm font-semibold" style="color: {{ .Site.Params.secondaryAccent }};">
@@ -69,10 +69,10 @@
<!-- CTA Button -->
<a
href="{{ .RelPermalink }}"
- class="inline-flex items-center gap-2 px-3 py-2 rounded border border-border/30 text-sm font-medium hover:border-accent/50 hover:text-accent transition-colors group/cta"
+ class="btn btn-sm mt-2"
>
{{ i18n "readMore" }}
- <i data-feather="arrow-right" class="w-4 h-4 group-hover/cta:translate-x-1 transition-transform"></i>
+ <i data-feather="arrow-right" class="w-4 h-4 ml-2"></i>
</a>
</div>
</article>