{ "$schema": "https://hyperframes.heygen.com/schema/registry-item.json", "name": "split-flap-board", "type": "hyperframes:block", "title": "Split-Flap Board", "description": "Solari-style departure board: every cell walks its drum forward through the intervening characters of a fixed alphabet until it lands on its target, so the text resolves as a mechanical cascade instead of a fade.", "dimensions": { "width": 1920, "height": 1080 }, "duration": 3.5, "tags": ["text", "kinetic", "mechanical", "split-flap", "solari", "departure-board", "reveal"], "variables": [ { "id": "boardText", "type": "string", "label": "Board text", "default": "NOW BOARDING", "maxLength": 24 }, { "id": "flapAlphabet", "type": "string", "label": "Flap alphabet (drum order)", "default": " ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789.,'", "maxLength": 64 }, { "id": "flipDuration", "type": "number", "label": "Seconds per flap", "default": 0.09, "min": 0.03, "max": 1.2, "step": 0.01, "unit": "s" }, { "id": "cellStagger", "type": "number", "label": "Per-cell start stagger", "default": 0.05, "min": 0, "max": 0.5, "step": 0.01, "unit": "s" }, { "id": "cellCount", "type": "number", "label": "Cells on the board", "default": 12, "min": 1, "max": 24, "step": 1 } ], "files": [ { "path": "split-flap-board.html", "target": "compositions/split-flap-board.html", "type": "hyperframes:composition" } ] }