}
>(({ title, onClick }, ref) => {
return (
{getThumbnailAbbreviation(title)}
);
});
ThumbnailWithAbbr.displayName = "ThumbnailWithAbbr";
const imageContainerStyle = css({
position: "relative",
background: theme.colors.brandBackgroundProjectCardFront,
outline: "none",
overflow: "hidden",
transition: "transform 100ms",
"&:hover, &:focus": {
transform: "scale(1.1)",
},
});
const imageStyle = css({
position: "absolute",
top: 0,
width: "100%",
height: "100%",
objectFit: "cover",
});
export const ThumbnailLinkWithImage = forwardRef<
HTMLAnchorElement,
{ name: string; to: string; imageLoader: ImageLoader }
>(({ name, to, imageLoader }, ref) => {
return (
);
});
ThumbnailLinkWithImage.displayName = "ThumbnailLinkWithImage";
export const ThumbnailWithImage = forwardRef<
HTMLDivElement,
{
name: string;
onClick: React.MouseEventHandler;
imageLoader: ImageLoader;
}
>(({ name, onClick, imageLoader }, ref) => {
return (
);
});
ThumbnailWithImage.displayName = "ThumbnailWithImage";