{ "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": true, "properties": { "_slug": { "description": "Entry identifier (URL slug / filename without extension)", "type": "string" }, "aspectRatio": { "description": "Aspect ratio", "type": "string", "enum": ["1:1", "4:3", "3:2", "16:9", "21:9", "2:3", "3:4"], "default": "4:3" }, "caption": { "description": "Image caption", "type": "string" }, "img": { "description": "Image: Slug (Referenz) oder Inline-Objekt (gleiche Felder wie img)", "oneOf": [ { "description": "Reference (slug) to collection 'img'", "type": "string" }, { "properties": { "description": { "description": "Alt text / description", "type": "string" }, "src": { "description": "Image URL", "type": "string" } }, "required": [ "src" ], "type": "object" } ] }, "layout": { "description": "Column width (grid)", "properties": { "breakout": { "default": false, "description": "Breakout layout (full width)", "type": "boolean" }, "desktop": { "description": "Width on desktop (optional)", "enum": [ "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12" ], "type": "string" }, "mobile": { "default": "12", "description": "Width on mobile (1–12)", "enum": [ "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12" ], "type": "string" }, "spaceBottom": { "default": 0, "description": "Space below (rem)", "enum": [ 0, 0.5, 1, 1.5, 2 ], "type": "number" }, "tablet": { "description": "Width on tablet (optional)", "enum": [ "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12" ], "type": "string" } }, "required": [ "mobile" ], "type": "object" }, "maxWidth": { "description": "Max width in px", "type": "integer" }, "name": { "description": "Internal component name", "type": "string" } }, "required": [ "_slug", "name", "img" ], "type": "object" }