Merged in fix/teasercard-image-fill (pull request #1425)

feat:teasercard - image fill fix

* feat:teasercard - image fill fix


Approved-by: Erik Tiekstra
This commit is contained in:
Linus Flood
2025-02-27 10:12:29 +00:00
parent 58b2957b81
commit f59090936e
2 changed files with 15 additions and 16 deletions

View File

@@ -25,25 +25,18 @@ export default function TeaserCard({
}: TeaserCardProps) {
const classNames = teaserCardVariants({ intent, alwaysStack, className })
const imageWidth =
image &&
Math.ceil(
image.dimensions.aspectRatio >= 1
? image.dimensions.aspectRatio * 200
: 200 / image.dimensions.aspectRatio
)
return (
<article className={classNames}>
{image && (
<Image
src={image.url}
alt={image.meta?.alt || ""}
className={styles.image}
width={imageWidth}
height={200}
focalPoint={image.focalPoint}
/>
<div className={styles.imageContainer}>
<Image
src={image.url}
alt={image.meta?.alt || ""}
className={styles.image}
focalPoint={image.focalPoint}
fill
/>
</div>
)}
<div className={styles.content}>
<Subtitle textAlign="left" type="two" color="black">

View File

@@ -5,6 +5,12 @@
overflow: hidden;
}
.imageContainer {
width: 100%;
height: 200px;
position: relative;
}
.default {
background-color: var(--Base-Surface-Subtle-Normal);
}