components/elements/ImageCardGrid/ImageCardGrid.jsxjavascript
import { ImageCard } from "../ImageCard/ImageCard";
import "./ImageCardGrid.scss";

/**
 * Grid of {@link ImageCard}s ("imageCardGrid" element type), e.g. product
 * screenshots with captions.
 *
 * @param {Object} props
 * @param {Array<{image: string|null, text: string|null}>} props.items - One entry per card.
 */
export const ImageCardGrid = ({ items }) => {
  return (
    <div className="gridcontainer">
      <div className="imagecardgrid">
        {items.map((item, index) => (
          <ImageCard key={index} image={item.image} text={item.text} />
        ))}
      </div>
    </div>
  );
};