diff options
| author | Danilo M. <danix@danix.xyz> | 2026-04-16 15:27:05 +0200 |
|---|---|---|
| committer | Danilo M. <danix@danix.xyz> | 2026-04-16 15:27:05 +0200 |
| commit | 5b4ba192f8a7d405c7070f0276cd66bff96699dd (patch) | |
| tree | f4e5e3bef6b748013e14a92369e9f1a043183b98 /themes/danix-xyz-hacker/layouts | |
| parent | beb62373ad8330e33840ae14d5eb24441d97b543 (diff) | |
| download | danixxyz-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')
| -rw-r--r-- | themes/danix-xyz-hacker/layouts/partials/article-list-item.html | 10 |
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> |
