Compare commits
5 Commits
3a4dc01b90
..
main
| Author | SHA1 | Date | |
|---|---|---|---|
| 6552273ec0 | |||
| c0c3658628 | |||
| 589656e09b | |||
| 7074f8d1d6 | |||
| 7e38f89e37 |
@@ -16,8 +16,20 @@ export function BlogCard({ blog, index }: { blog: BlogPostSummary; index?: numbe
|
|||||||
return (
|
return (
|
||||||
<Link
|
<Link
|
||||||
href={`/blogs/${blog.slug}`}
|
href={`/blogs/${blog.slug}`}
|
||||||
className="group flex h-full flex-col rounded-[1.75rem] border border-white/10 bg-white/[0.03] p-5 transition-all duration-300 hover:-translate-y-1 hover:border-white/20 hover:bg-white/[0.05]"
|
className="group flex h-full flex-col overflow-hidden rounded-[1.75rem] border border-white/10 bg-white/[0.03] p-5 transition-all duration-300 hover:-translate-y-1 hover:border-white/20 hover:bg-white/[0.05]"
|
||||||
>
|
>
|
||||||
|
{blog.coverImageUrl ? (
|
||||||
|
<div className="mb-5 overflow-hidden rounded-[1.25rem] border border-white/10 bg-black/30">
|
||||||
|
{/* External CMS image URLs are stored directly, so a plain img is the least brittle option here. */}
|
||||||
|
{/* eslint-disable-next-line @next/next/no-img-element */}
|
||||||
|
<img
|
||||||
|
src={blog.coverImageUrl}
|
||||||
|
alt={blog.title}
|
||||||
|
className="h-48 w-full object-cover transition-transform duration-500 group-hover:scale-[1.03]"
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
|
) : null}
|
||||||
|
|
||||||
<div className="mb-5 flex items-start justify-between gap-4">
|
<div className="mb-5 flex items-start justify-between gap-4">
|
||||||
<div className="space-y-2">
|
<div className="space-y-2">
|
||||||
{index !== undefined ? (
|
{index !== undefined ? (
|
||||||
|
|||||||
Reference in New Issue
Block a user