{ // Corresponds to CF_ComponentImage / Contentful_Image.ts name: "image", description: "Image component with reference to img asset and layout", tags: ["component", "media"], category: "components", fields: { name: { type: "string", required: true, description: "Internal component name", }, image: { type: "reference", collection: "img", required: true, description: "Image (reference to img)", }, caption: { type: "string", description: "Image caption", }, layout: { type: "object", useFields: "component_layout", description: "Column width (grid) like CF_ComponentLayout", }, maxWidth: { type: "integer", description: "Max width in px", }, aspectRatio: { type: "number", description: "Aspect ratio (e.g. 16/9)", }, }, }