themes-gotham/schemas/features.schema.json

56 lines
1.4 KiB
JSON

{
"$schema": "http://json-schema.org/draft-07/schema#",
"title": "Features Block",
"description": "Grid of feature cards with icons and descriptions",
"type": "object",
"properties": {
"section_title": {
"type": "string",
"title": "Section Title",
"description": "Optional title above the feature cards",
"x-editor": "text"
},
"columns": {
"type": "integer",
"title": "Columns",
"description": "Number of columns (1-4)",
"x-editor": "number",
"minimum": 1,
"maximum": 4,
"default": 3
},
"features": {
"type": "array",
"title": "Features",
"description": "List of feature cards",
"default": [],
"x-editor": "array",
"items": {
"type": "object",
"properties": {
"icon": {
"type": "string",
"title": "Icon",
"description": "Icon name (chart, users, clock, star)",
"x-editor": "select",
"enum": ["", "chart", "users", "clock", "star"]
},
"title": {
"type": "string",
"title": "Title",
"description": "Feature title",
"x-editor": "text"
},
"description": {
"type": "string",
"title": "Description",
"description": "Feature description",
"x-editor": "textarea"
}
},
"required": ["title"]
}
}
}
}