components/elements/ImageCard/ImageCard.jsxjavascript
import "./ImageCard.scss";
/**
 * Card with an image and/or caption text. Rendered by {@link ImageCardGrid}.
 *
 * @param {Object} props
 * @param {string} [props.image] - Image URL.
 * @param {string} [props.text] - Caption text.
 */
export const ImageCard = ({ image, text }) => {
  return (
    <div className={`imagecard`}>
      {image ? (
        <div className="imagecard__image">
          <img src={image} alt="" />
        </div>
      ) : null}
      {text ? <div className="imagecard__text">{text}</div> : null}
    </div>
  );
};