@@ -20,18 +20,16 @@ export default function EventPreview({ event, className, big }) {
20 generateRealtimeDate(event.starts) > DateTime.now() && !inFuture;
20 generateRealtimeDate(event.starts) > DateTime.now() && !inFuture;
24− className={`cursor-pointer aspect-w-4 aspect-h-5 md:aspect-w-5 md:aspect-h-4 ${className}`}
23+ <div className={`cursor-pointer h-full ${className}`}>
27 key={event.slug}
25 key={event.slug}
28− className={`bg-wall-100 rounded-xl bg-cover bg-center bg-no-repeat `}
26+ className={`bg-wall-100 min-h-[320px] h-full flex flex-col rounded-xl bg-cover bg-center bg-no-repeat `}
29 style={{ backgroundImage: `url(${event.image})` || "" }}
27 style={{ backgroundImage: `url(${event.image})` || "" }}
31 <Link href={`/events/${event.slug}`}>
29 <Link href={`/events/${event.slug}`}>
33 className={classNames(
31 className={classNames(
34− "flex flex-col p-6 justify-between items-between h-full relative",
32+ "flex flex-col p-6 min-h-[320px] justify-between items-between h-full relative",
36 "backdrop-brightness-50 rounded-xl": Boolean(
34 "backdrop-brightness-50 rounded-xl": Boolean(
37 event?.darken_image
35 event?.darken_image
@@ -50,38 +48,40 @@ export default function EventPreview({ event, className, big }) {
53− <div className="absolute p-6 left-0 bottom-0 w-full pr-32">
51+ <div className="flex justify-between items-end">
54− <p className={`${blackText} type-sub mb-1`}>{event.location}</p>
53+ <p className={`${blackText} type-sub mb-1`}>{event.location}</p>
55− <DateRange
54+ <DateRange
56− starts={starts}
55+ starts={starts}
57− ends={ends}
56+ ends={ends}
58− className={`${grayText} type-sub`}
57+ className={`${grayText} type-sub`}
62− {inFuture && event.registration_url ? (
63− <div className="absolute right-0 bottom-0 p-6">
65− className="button-sm bg-green-400 text-white"
66− href={event.registration_url}
67− onClick={(e) => e.stopPropagation()}
73− ) : event.youtube ? (
74− <div className="absolute right-0 bottom-0 p-6">
76− className="button-sm bg-wall-600 text-white"
77− href={`https://www.youtube.com/watch?v=${event.youtube}`}
78− onClick={(e) => e.stopPropagation()}
61+ {inFuture && event.registration_url ? (
64+ className="button-sm bg-green-400 text-white"
65+ href={event.registration_url}
66+ onClick={(e) => e.stopPropagation()}
72+ ) : event.youtube ? (
73+ <div className="shrink-0">
75+ className="button-sm bg-wall-600 text-white shrink-0"
76+ href={`https://www.youtube.com/watch?v=${event.youtube}`}
77+ onClick={(e) => e.stopPropagation()}
84− ) : null}
83+ ) : null}