diff --git a/src/components/HoverCard.astro b/src/components/HoverCard.astro index 3e8da47..47834ad 100644 --- a/src/components/HoverCard.astro +++ b/src/components/HoverCard.astro @@ -1,15 +1,34 @@ --- // src/components/HoverCard.astro import "../styles/components/HoverCard.css"; -const {title, description, image = ""} = Astro.props; +const {title, description, image = "", date} = Astro.props; ---
+ {title &&

{title}

} + {date &&

{date}

}
{title}
-

+

+

+

+ + diff --git a/src/styles/components/HoverCard.css b/src/styles/components/HoverCard.css index 27512ec..90193e1 100644 --- a/src/styles/components/HoverCard.css +++ b/src/styles/components/HoverCard.css @@ -101,6 +101,15 @@ opacity: 0.1; } +/* Active state for mobile click functionality */ +.hover-card.active .hover-text { + opacity: 1; +} + +.hover-card.active .card-image { + opacity: 0.1; +} + .hover-text p { margin: 0; padding: 0; @@ -110,5 +119,8 @@ .hover-card { width: 100%; max-width: 350px; + /* Maintain square aspect ratio */ + aspect-ratio: 1 / 1; + height: auto; } } \ No newline at end of file