REFERENCEAvailable
UXDL 0.1 Specification
Normative reference specification for UXDL 0.1 YAML syntax, identifiers, and schema objects.
Root Schema
YAML
uxdl: "0.1" # REQUIRED format version stringapp: String # Optional application nametitle: String # Optional specification titlescreens: Object # REQUIRED dictionary of screensactors: Object # Optional dictionary of actorsgroups: Object # Optional dictionary of screen clustersslices: Object # Optional dictionary of requirement slicesmetadata: Object # Optional open document metadataScreen & State Schema
YAML
screens: <screen_id>: name: String # REQUIRED human surface label type: String # page | modal | sheet | drawer | panel | overlay parent: String # Optional host screen ID for sub-screens states: <state_id>: String | Object actions: <action_id>: ObjectAction & Relation Schema
YAML
actions: <action_id>: name: String # Human action label actor: String # Identifier of initiating actor relations: <relation_id>: to: String # Target screen or state ID external: String # External URL string end: Boolean # True if terminal flow when: String # Natural language condition