Thing/web/fixtures/cultui-embedded-surface.json
2026-07-04 22:55:28 +01:00

69 lines
1.9 KiB
JSON

{
"type": "surface-state",
"schema": "gamecult.eve.surface.v1",
"providerId": "gamecult.eve.embedded-demo",
"providerKind": "surface.fixture",
"title": "Embedded Surface Slots",
"version": 1,
"updatedAtUtc": "2026-06-29T00:00:00Z",
"surface": {
"id": "gamecult.eve.embedded-demo",
"root": {
"id": "gamecult.eve.embedded-demo.root",
"kind": "surface",
"props": {},
"children": [
{
"id": "gamecult.eve.embedded-demo.summary",
"kind": "card",
"props": {
"title": "Parent Surface"
},
"children": [
{
"id": "gamecult.eve.embedded-demo.summary.text",
"kind": "text",
"props": {
"value": "The parent owns layout while the child remains a separately synced CultMesh document."
},
"children": []
}
]
},
{
"id": "gamecult.eve.embedded-demo.child-slot",
"kind": "surface.slot",
"props": {
"slotId": "inventory.dropdown",
"documentId": "cultmesh://demo/inventory/dropdown",
"schemaId": "gamecult.eve.surface.v1",
"presentationKind": "inventory.dropdown"
},
"children": [],
"embeddedDocuments": [
{
"slotId": "inventory.dropdown",
"documentId": "cultmesh://demo/inventory/dropdown",
"schemaId": "gamecult.eve.surface.v1",
"presentationKind": "inventory.dropdown",
"routeHint": {
"kind": "Automatic",
"description": "fixture"
}
}
]
}
]
},
"styles": {
"tokens": {
"colorBackground": "#071014",
"colorPanel": "#111B22",
"colorText": "#E9F5F7",
"colorMuted": "#8CA9AE",
"colorAccent": "#6EE7D8"
}
}
},
"commands": []
}