themes-noir/schemas/contact_sheet.schema.json
Alex Dunmow 1bebbea5ad initial: theme plugin noir
Bootstrapped during the 2026-06-06 BlockNinja consolidation. Was previously
an unversioned directory inside ~/src/blockninja-themes/noir.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-06-06 14:11:40 +08:00

40 lines
1.1 KiB
JSON

{
"$schema": "http://json-schema.org/draft-07/schema#",
"title": "Contact Sheet",
"description": "Numbered photograph frames with sprocket motif, evoking a darkroom contact sheet.",
"type": "object",
"properties": {
"items": {
"type": "array",
"title": "Frames",
"description": "Numbered photograph frames.",
"x-editor": "array",
"default": [],
"items": {
"type": "object",
"properties": {
"image": {
"type": "string",
"title": "Image",
"description": "Photograph in this frame.",
"x-editor": "media"
},
"frame": {
"type": "string",
"title": "Frame Number",
"description": "Frame number or roll identifier (e.g. '12A', '027').",
"x-editor": "text"
},
"label": {
"type": "string",
"title": "Label",
"description": "Short caption shown alongside the frame number.",
"x-editor": "text"
}
},
"required": ["image"]
}
}
}
}