ImageBlock

A picture, optionally linked, optionally badged as a video.

Campaign visual
{
	id: "image",
	type: "image",
	src: "https://cdn.acme.dev/campaign.png",
	alt: "Visuel de la campagne",
	href: "",
	width: "full",
	overlay: "none",
	rounded: true,
}

With no src the block renders its upload state, which calls the editor's onUploadImage and expects a URL back.

overlay: "play" composites a play badge over the image. No email client plays an embedded video, so a video is a thumbnail that links out.