changedInput schema / properties / shapes / items / oneOf
Previous value: -[
- {
- "properties": {
- "fillColor": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "properties": {
- "token": {
- "type": "string"
- }
- },
- "required": [
- "token"
- ],
- "type": "object"
- }
- ]
- },
- "fillOpacity": {
- "default": 1,
- "maximum": 1,
- "minimum": 0,
- "type": "number"
- },
- "frameId": {
- "default": "00000000-0000-0000-0000-000000000000",
- "type": "string"
- },
- "height": {
- "exclusiveMinimum": 0,
- "type": "number"
- },
- "name": {
- "minLength": 1,
- "type": "string"
- },
- "parentId": {
- "default": "00000000-0000-0000-0000-000000000000",
- "type": "string"
- },
- "r1": {
- "minimum": 0,
- "type": "number"
- },
- "r2": {
- "minimum": 0,
- "type": "number"
- },
- "r3": {
- "minimum": 0,
- "type": "number"
- },
- "r4": {
- "minimum": 0,
- "type": "number"
- },
- "stroke": {
- "properties": {
- "alignment": {
- "default": "inner",
- "enum": [
- "inner",
- "outer",
- "center"
- ],
- "type": "string"
- },
- "color": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "properties": {
- "token": {
- "type": "string"
- }
- },
- "required": [
- "token"
- ],
- "type": "object"
- }
- ]
- },
- "opacity": {
- "default": 1,
- "maximum": 1,
- "minimum": 0,
- "type": "number"
- },
- "style": {
- "default": "solid",
- "enum": [
- "solid",
- "dotted",
- "dashed",
- "mixed"
- ],
- "type": "string"
- },
- "width": {
- "default": 1,
- "minimum": 0,
- "type": "number"
- }
- },
- "required": [
- "color"
- ],
- "type": "object"
- },
- "type": {
- "const": "rect",
- "type": "string"
- },
- "width": {
- "exclusiveMinimum": 0,
- "type": "number"
- },
- "x": {
- "type": "number"
- },
- "y": {
- "type": "number"
- }
- },
- "required": [
- "type",
- "name",
- "x",
- "y",
- "width",
- "height"
- ],
- "type": "object"
- },
- {
- "properties": {
- "fillColor": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "properties": {
- "token": {
- "type": "string"
- }
- },
- "required": [
- "token"
- ],
- "type": "object"
- }
- ]
- },
- "fillOpacity": {
- "default": 1,
- "maximum": 1,
- "minimum": 0,
- "type": "number"
- },
- "frameId": {
- "default": "00000000-0000-0000-0000-000000000000",
- "type": "string"
- },
- "height": {
- "exclusiveMinimum": 0,
- "type": "number"
- },
- "name": {
- "minLength": 1,
- "type": "string"
- },
- "parentId": {
- "default": "00000000-0000-0000-0000-000000000000",
- "type": "string"
- },
- "r1": {
- "minimum": 0,
- "type": "number"
- },
- "r2": {
- "minimum": 0,
- "type": "number"
- },
- "r3": {
- "minimum": 0,
- "type": "number"
- },
- "r4": {
- "minimum": 0,
- "type": "number"
- },
- "stroke": {
- "properties": {
- "alignment": {
- "default": "inner",
- "enum": [
- "inner",
- "outer",
- "center"
- ],
- "type": "string"
- },
- "color": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "properties": {
- "token": {
- "type": "string"
- }
- },
- "required": [
- "token"
- ],
- "type": "object"
- }
- ]
- },
- "opacity": {
- "default": 1,
- "maximum": 1,
- "minimum": 0,
- "type": "number"
- },
- "style": {
- "default": "solid",
- "enum": [
- "solid",
- "dotted",
- "dashed",
- "mixed"
- ],
- "type": "string"
- },
- "width": {
- "default": 1,
- "minimum": 0,
- "type": "number"
- }
- },
- "required": [
- "color"
- ],
- "type": "object"
- },
- "type": {
- "const": "frame",
- "type": "string"
- },
- "width": {
- "exclusiveMinimum": 0,
- "type": "number"
- },
- "x": {
- "type": "number"
- },
- "y": {
- "type": "number"
- }
- },
- "required": [
- "type",
- "name",
- "x",
- "y",
- "width",
- "height"
- ],
- "type": "object"
- },
- {
- "properties": {
- "characters": {
- "type": "string"
- },
- "fillColor": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "properties": {
- "token": {
- "type": "string"
- }
- },
- "required": [
- "token"
- ],
- "type": "object"
- }
- ]
- },
- "fontFamily": {
- "type": "string"
- },
- "fontSize": {
- "type": "string"
- },
- "fontWeight": {
- "type": "string"
- },
- "frameId": {
- "default": "00000000-0000-0000-0000-000000000000",
- "type": "string"
- },
- "height": {
- "exclusiveMinimum": 0,
- "type": "number"
- },
- "name": {
- "minLength": 1,
- "type": "string"
- },
- "parentId": {
- "default": "00000000-0000-0000-0000-000000000000",
- "type": "string"
- },
- "type": {
- "const": "text",
- "type": "string"
- },
- "width": {
- "exclusiveMinimum": 0,
- "type": "number"
- },
- "x": {
- "type": "number"
- },
- "y": {
- "type": "number"
- }
- },
- "required": [
- "type",
- "name",
- "x",
- "y",
- "width",
- "height",
- "characters"
- ],
- "type": "object"
- }
-]New value: +[
+ {
+ "properties": {
+ "blendMode": {
+ "type": "string"
+ },
+ "blocked": {
+ "type": "boolean"
+ },
+ "constraintsH": {
+ "enum": [
+ "left",
+ "right",
+ "leftright",
+ "center",
+ "scale"
+ ],
+ "type": "string"
+ },
+ "constraintsV": {
+ "enum": [
+ "top",
+ "bottom",
+ "topbottom",
+ "center",
+ "scale"
+ ],
+ "type": "string"
+ },
+ "fillColor": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "properties": {
+ "token": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "token"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "fillOpacity": {
+ "default": 1,
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "fills": {
+ "items": {
+ "oneOf": [
+ {
+ "properties": {
+ "color": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "properties": {
+ "token": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "token"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "opacity": {
+ "default": 1,
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "type": {
+ "const": "solid",
+ "type": "string"
+ }
+ },
+ "required": [
+ "type",
+ "color"
+ ],
+ "type": "object"
+ },
+ {
+ "properties": {
+ "endX": {
+ "default": 1,
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "endY": {
+ "default": 0.5,
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "opacity": {
+ "default": 1,
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "startX": {
+ "default": 0,
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "startY": {
+ "default": 0.5,
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "stops": {
+ "items": {
+ "properties": {
+ "color": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "properties": {
+ "token": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "token"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "offset": {
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "opacity": {
+ "default": 1,
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ }
+ },
+ "required": [
+ "color",
+ "offset"
+ ],
+ "type": "object"
+ },
+ "minItems": 2,
+ "type": "array"
+ },
+ "type": {
+ "const": "linear-gradient",
+ "type": "string"
+ },
+ "width": {
+ "default": 1,
+ "exclusiveMinimum": 0,
+ "type": "number"
+ }
+ },
+ "required": [
+ "type",
+ "stops"
+ ],
+ "type": "object"
+ },
+ {
+ "properties": {
+ "endX": {
+ "default": 1,
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "endY": {
+ "default": 0.5,
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "opacity": {
+ "default": 1,
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "startX": {
+ "default": 0.5,
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "startY": {
+ "default": 0.5,
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "stops": {
+ "items": {
+ "properties": {
+ "color": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "properties": {
+ "token": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "token"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "offset": {
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "opacity": {
+ "default": 1,
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ }
+ },
+ "required": [
+ "color",
+ "offset"
+ ],
+ "type": "object"
+ },
+ "minItems": 2,
+ "type": "array"
+ },
+ "type": {
+ "const": "radial-gradient",
+ "type": "string"
+ },
+ "width": {
+ "default": 1,
+ "exclusiveMinimum": 0,
+ "type": "number"
+ }
+ },
+ "required": [
+ "type",
+ "stops"
+ ],
+ "type": "object"
+ },
+ {
+ "properties": {
+ "keepAspectRatio": {
+ "type": "boolean"
+ },
+ "mediaHeight": {
+ "exclusiveMinimum": 0,
+ "maximum": 9007199254740991,
+ "type": "integer"
+ },
+ "mediaId": {
+ "format": "uuid",
+ "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
+ "type": "string"
+ },
+ "mediaWidth": {
+ "exclusiveMinimum": 0,
+ "maximum": 9007199254740991,
+ "type": "integer"
+ },
+ "mtype": {
+ "default": "image/png",
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ },
+ "opacity": {
+ "default": 1,
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "type": {
+ "const": "image",
+ "type": "string"
+ }
+ },
+ "required": [
+ "type",
+ "mediaId",
+ "mediaWidth",
+ "mediaHeight"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "type": "array"
+ },
+ "frameId": {
+ "default": "00000000-0000-0000-0000-000000000000",
+ "type": "string"
+ },
+ "height": {
+ "exclusiveMinimum": 0,
+ "type": "number"
+ },
+ "hidden": {
+ "type": "boolean"
+ },
+ "id": {
+ "format": "uuid",
+ "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
+ "type": "string"
+ },
+ "layoutItem": {
+ "properties": {
+ "absolute": {
+ "type": "boolean"
+ },
+ "alignSelf": {
+ "enum": [
+ "start",
+ "center",
+ "end",
+ "auto",
+ "stretch"
+ ],
+ "type": "string"
+ },
+ "column": {
+ "exclusiveMinimum": 0,
+ "maximum": 9007199254740991,
+ "type": "integer"
+ },
+ "columnSpan": {
+ "exclusiveMinimum": 0,
+ "maximum": 9007199254740991,
+ "type": "integer"
+ },
+ "horizontalSizing": {
+ "enum": [
+ "fill",
+ "auto",
+ "fix"
+ ],
+ "type": "string"
+ },
+ "margin": {
+ "properties": {
+ "m1": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "properties": {
+ "token": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "token"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "m2": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "properties": {
+ "token": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "token"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "m3": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "properties": {
+ "token": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "token"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "m4": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "properties": {
+ "token": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "token"
+ ],
+ "type": "object"
+ }
+ ]
+ }
+ },
+ "type": "object"
+ },
+ "maxHeight": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "properties": {
+ "token": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "token"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "maxWidth": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "properties": {
+ "token": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "token"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "minHeight": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "properties": {
+ "token": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "token"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "minWidth": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "properties": {
+ "token": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "token"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "row": {
+ "exclusiveMinimum": 0,
+ "maximum": 9007199254740991,
+ "type": "integer"
+ },
+ "rowSpan": {
+ "exclusiveMinimum": 0,
+ "maximum": 9007199254740991,
+ "type": "integer"
+ },
+ "verticalSizing": {
+ "enum": [
+ "fill",
+ "auto",
+ "fix"
+ ],
+ "type": "string"
+ },
+ "zIndex": {
+ "type": "number"
+ }
+ },
+ "type": "object"
+ },
+ "name": {
+ "minLength": 1,
+ "type": "string"
+ },
+ "opacity": {
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "parentId": {
+ "default": "00000000-0000-0000-0000-000000000000",
+ "type": "string"
+ },
+ "r1": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "properties": {
+ "token": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "token"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "r2": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "properties": {
+ "token": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "token"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "r3": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "properties": {
+ "token": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "token"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "r4": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "properties": {
+ "token": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "token"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "rotation": {
+ "default": 0,
+ "type": "number"
+ },
+ "shadows": {
+ "items": {
+ "anyOf": [
+ {
+ "properties": {
+ "blur": {
+ "default": 0,
+ "minimum": 0,
+ "type": "number"
+ },
+ "color": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "properties": {
+ "token": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "token"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "offsetX": {
+ "default": 0,
+ "type": "number"
+ },
+ "offsetY": {
+ "default": 0,
+ "type": "number"
+ },
+ "opacity": {
+ "default": 1,
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "spread": {
+ "default": 0,
+ "type": "number"
+ },
+ "style": {
+ "default": "drop-shadow",
+ "enum": [
+ "drop-shadow",
+ "inner-shadow"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "color"
+ ],
+ "type": "object"
+ },
+ {
+ "properties": {
+ "token": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "token"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "type": "array"
+ },
+ "stroke": {
+ "properties": {
+ "alignment": {
+ "default": "inner",
+ "enum": [
+ "inner",
+ "outer",
+ "center"
+ ],
+ "type": "string"
+ },
+ "color": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "properties": {
+ "token": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "token"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "opacity": {
+ "default": 1,
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "style": {
+ "default": "solid",
+ "enum": [
+ "solid",
+ "dotted",
+ "dashed",
+ "mixed"
+ ],
+ "type": "string"
+ },
+ "width": {
+ "default": 1,
+ "minimum": 0,
+ "type": "number"
+ }
+ },
+ "required": [
+ "color"
+ ],
+ "type": "object"
+ },
+ "type": {
+ "const": "rect",
+ "type": "string"
+ },
+ "width": {
+ "exclusiveMinimum": 0,
+ "type": "number"
+ },
+ "x": {
+ "type": "number"
+ },
+ "y": {
+ "type": "number"
+ }
+ },
+ "required": [
+ "type",
+ "name",
+ "x",
+ "y",
+ "width",
+ "height"
+ ],
+ "type": "object"
+ },
+ {
+ "properties": {
+ "blendMode": {
+ "type": "string"
+ },
+ "blocked": {
+ "type": "boolean"
+ },
+ "constraintsH": {
+ "enum": [
+ "left",
+ "right",
+ "leftright",
+ "center",
+ "scale"
+ ],
+ "type": "string"
+ },
+ "constraintsV": {
+ "enum": [
+ "top",
+ "bottom",
+ "topbottom",
+ "center",
+ "scale"
+ ],
+ "type": "string"
+ },
+ "fillColor": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "properties": {
+ "token": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "token"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "fillOpacity": {
+ "default": 1,
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "fills": {
+ "items": {
+ "oneOf": [
+ {
+ "properties": {
+ "color": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "properties": {
+ "token": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "token"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "opacity": {
+ "default": 1,
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "type": {
+ "const": "solid",
+ "type": "string"
+ }
+ },
+ "required": [
+ "type",
+ "color"
+ ],
+ "type": "object"
+ },
+ {
+ "properties": {
+ "endX": {
+ "default": 1,
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "endY": {
+ "default": 0.5,
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "opacity": {
+ "default": 1,
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "startX": {
+ "default": 0,
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "startY": {
+ "default": 0.5,
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "stops": {
+ "items": {
+ "properties": {
+ "color": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "properties": {
+ "token": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "token"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "offset": {
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "opacity": {
+ "default": 1,
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ }
+ },
+ "required": [
+ "color",
+ "offset"
+ ],
+ "type": "object"
+ },
+ "minItems": 2,
+ "type": "array"
+ },
+ "type": {
+ "const": "linear-gradient",
+ "type": "string"
+ },
+ "width": {
+ "default": 1,
+ "exclusiveMinimum": 0,
+ "type": "number"
+ }
+ },
+ "required": [
+ "type",
+ "stops"
+ ],
+ "type": "object"
+ },
+ {
+ "properties": {
+ "endX": {
+ "default": 1,
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "endY": {
+ "default": 0.5,
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "opacity": {
+ "default": 1,
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "startX": {
+ "default": 0.5,
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "startY": {
+ "default": 0.5,
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "stops": {
+ "items": {
+ "properties": {
+ "color": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "properties": {
+ "token": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "token"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "offset": {
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "opacity": {
+ "default": 1,
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ }
+ },
+ "required": [
+ "color",
+ "offset"
+ ],
+ "type": "object"
+ },
+ "minItems": 2,
+ "type": "array"
+ },
+ "type": {
+ "const": "radial-gradient",
+ "type": "string"
+ },
+ "width": {
+ "default": 1,
+ "exclusiveMinimum": 0,
+ "type": "number"
+ }
+ },
+ "required": [
+ "type",
+ "stops"
+ ],
+ "type": "object"
+ },
+ {
+ "properties": {
+ "keepAspectRatio": {
+ "type": "boolean"
+ },
+ "mediaHeight": {
+ "exclusiveMinimum": 0,
+ "maximum": 9007199254740991,
+ "type": "integer"
+ },
+ "mediaId": {
+ "format": "uuid",
+ "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
+ "type": "string"
+ },
+ "mediaWidth": {
+ "exclusiveMinimum": 0,
+ "maximum": 9007199254740991,
+ "type": "integer"
+ },
+ "mtype": {
+ "default": "image/png",
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ },
+ "opacity": {
+ "default": 1,
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "type": {
+ "const": "image",
+ "type": "string"
+ }
+ },
+ "required": [
+ "type",
+ "mediaId",
+ "mediaWidth",
+ "mediaHeight"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "type": "array"
+ },
+ "frameId": {
+ "default": "00000000-0000-0000-0000-000000000000",
+ "type": "string"
+ },
+ "height": {
+ "exclusiveMinimum": 0,
+ "type": "number"
+ },
+ "hidden": {
+ "type": "boolean"
+ },
+ "id": {
+ "format": "uuid",
+ "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
+ "type": "string"
+ },
+ "layout": {
+ "oneOf": [
+ {
+ "properties": {
+ "alignContent": {
+ "enum": [
+ "start",
+ "center",
+ "end",
+ "stretch",
+ "space-between",
+ "space-around",
+ "space-evenly"
+ ],
+ "type": "string"
+ },
+ "alignItems": {
+ "enum": [
+ "start",
+ "center",
+ "end",
+ "stretch"
+ ],
+ "type": "string"
+ },
+ "columnGap": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "properties": {
+ "token": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "token"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "dir": {
+ "enum": [
+ "row",
+ "row-reverse",
+ "column",
+ "column-reverse"
+ ],
+ "type": "string"
+ },
+ "justifyContent": {
+ "enum": [
+ "start",
+ "center",
+ "end",
+ "stretch",
+ "space-between",
+ "space-around",
+ "space-evenly"
+ ],
+ "type": "string"
+ },
+ "justifyItems": {
+ "enum": [
+ "start",
+ "center",
+ "end",
+ "stretch"
+ ],
+ "type": "string"
+ },
+ "padding": {
+ "properties": {
+ "p1": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "properties": {
+ "token": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "token"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "p2": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "properties": {
+ "token": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "token"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "p3": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "properties": {
+ "token": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "token"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "p4": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "properties": {
+ "token": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "token"
+ ],
+ "type": "object"
+ }
+ ]
+ }
+ },
+ "type": "object"
+ },
+ "paddingType": {
+ "enum": [
+ "simple",
+ "multiple"
+ ],
+ "type": "string"
+ },
+ "rowGap": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "properties": {
+ "token": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "token"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "type": {
+ "const": "flex",
+ "type": "string"
+ },
+ "wrapType": {
+ "enum": [
+ "wrap",
+ "nowrap"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "type"
+ ],
+ "type": "object"
+ },
+ {
+ "properties": {
+ "alignContent": {
+ "enum": [
+ "start",
+ "center",
+ "end",
+ "stretch",
+ "space-between",
+ "space-around",
+ "space-evenly"
+ ],
+ "type": "string"
+ },
+ "alignItems": {
+ "enum": [
+ "start",
+ "center",
+ "end",
+ "stretch"
+ ],
+ "type": "string"
+ },
+ "columnGap": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "properties": {
+ "token": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "token"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "columns": {
+ "items": {
+ "properties": {
+ "type": {
+ "enum": [
+ "fixed",
+ "percent",
+ "flex",
+ "auto"
+ ],
+ "type": "string"
+ },
+ "value": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "properties": {
+ "token": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "token"
+ ],
+ "type": "object"
+ }
+ ]
+ }
+ },
+ "required": [
+ "type"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "dir": {
+ "enum": [
+ "row",
+ "column"
+ ],
+ "type": "string"
+ },
+ "justifyContent": {
+ "enum": [
+ "start",
+ "center",
+ "end",
+ "stretch",
+ "space-between",
+ "space-around",
+ "space-evenly"
+ ],
+ "type": "string"
+ },
+ "justifyItems": {
+ "enum": [
+ "start",
+ "center",
+ "end",
+ "stretch"
+ ],
+ "type": "string"
+ },
+ "padding": {
+ "properties": {
+ "p1": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "properties": {
+ "token": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "token"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "p2": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "properties": {
+ "token": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "token"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "p3": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "properties": {
+ "token": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "token"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "p4": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "properties": {
+ "token": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "token"
+ ],
+ "type": "object"
+ }
+ ]
+ }
+ },
+ "type": "object"
+ },
+ "paddingType": {
+ "enum": [
+ "simple",
+ "multiple"
+ ],
+ "type": "string"
+ },
+ "rowGap": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "properties": {
+ "token": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "token"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "rows": {
+ "items": {
+ "properties": {
+ "type": {
+ "enum": [
+ "fixed",
+ "percent",
+ "flex",
+ "auto"
+ ],
+ "type": "string"
+ },
+ "value": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "properties": {
+ "token": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "token"
+ ],
+ "type": "object"
+ }
+ ]
+ }
+ },
+ "required": [
+ "type"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "type": {
+ "const": "grid",
+ "type": "string"
+ }
+ },
+ "required": [
+ "type"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "layoutItem": {
+ "properties": {
+ "absolute": {
+ "type": "boolean"
+ },
+ "alignSelf": {
+ "enum": [
+ "start",
+ "center",
+ "end",
+ "auto",
+ "stretch"
+ ],
+ "type": "string"
+ },
+ "column": {
+ "exclusiveMinimum": 0,
+ "maximum": 9007199254740991,
+ "type": "integer"
+ },
+ "columnSpan": {
+ "exclusiveMinimum": 0,
+ "maximum": 9007199254740991,
+ "type": "integer"
+ },
+ "horizontalSizing": {
+ "enum": [
+ "fill",
+ "auto",
+ "fix"
+ ],
+ "type": "string"
+ },
+ "margin": {
+ "properties": {
+ "m1": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "properties": {
+ "token": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "token"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "m2": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "properties": {
+ "token": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "token"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "m3": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "properties": {
+ "token": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "token"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "m4": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "properties": {
+ "token": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "token"
+ ],
+ "type": "object"
+ }
+ ]
+ }
+ },
+ "type": "object"
+ },
+ "maxHeight": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "properties": {
+ "token": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "token"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "maxWidth": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "properties": {
+ "token": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "token"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "minHeight": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "properties": {
+ "token": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "token"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "minWidth": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "properties": {
+ "token": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "token"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "row": {
+ "exclusiveMinimum": 0,
+ "maximum": 9007199254740991,
+ "type": "integer"
+ },
+ "rowSpan": {
+ "exclusiveMinimum": 0,
+ "maximum": 9007199254740991,
+ "type": "integer"
+ },
+ "verticalSizing": {
+ "enum": [
+ "fill",
+ "auto",
+ "fix"
+ ],
+ "type": "string"
+ },
+ "zIndex": {
+ "type": "number"
+ }
+ },
+ "type": "object"
+ },
+ "name": {
+ "minLength": 1,
+ "type": "string"
+ },
+ "opacity": {
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "parentId": {
+ "default": "00000000-0000-0000-0000-000000000000",
+ "type": "string"
+ },
+ "r1": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "properties": {
+ "token": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "token"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "r2": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "properties": {
+ "token": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "token"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "r3": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "properties": {
+ "token": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "token"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "r4": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "properties": {
+ "token": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "token"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "rotation": {
+ "default": 0,
+ "type": "number"
+ },
+ "shadows": {
+ "items": {
+ "anyOf": [
+ {
+ "properties": {
+ "blur": {
+ "default": 0,
+ "minimum": 0,
+ "type": "number"
+ },
+ "color": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "properties": {
+ "token": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "token"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "offsetX": {
+ "default": 0,
+ "type": "number"
+ },
+ "offsetY": {
+ "default": 0,
+ "type": "number"
+ },
+ "opacity": {
+ "default": 1,
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "spread": {
+ "default": 0,
+ "type": "number"
+ },
+ "style": {
+ "default": "drop-shadow",
+ "enum": [
+ "drop-shadow",
+ "inner-shadow"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "color"
+ ],
+ "type": "object"
+ },
+ {
+ "properties": {
+ "token": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "token"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "type": "array"
+ },
+ "stroke": {
+ "properties": {
+ "alignment": {
+ "default": "inner",
+ "enum": [
+ "inner",
+ "outer",
+ "center"
+ ],
+ "type": "string"
+ },
+ "color": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "properties": {
+ "token": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "token"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "opacity": {
+ "default": 1,
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "style": {
+ "default": "solid",
+ "enum": [
+ "solid",
+ "dotted",
+ "dashed",
+ "mixed"
+ ],
+ "type": "string"
+ },
+ "width": {
+ "default": 1,
+ "minimum": 0,
+ "type": "number"
+ }
+ },
+ "required": [
+ "color"
+ ],
+ "type": "object"
+ },
+ "type": {
+ "const": "frame",
+ "type": "string"
+ },
+ "width": {
+ "exclusiveMinimum": 0,
+ "type": "number"
+ },
+ "x": {
+ "type": "number"
+ },
+ "y": {
+ "type": "number"
+ }
+ },
+ "required": [
+ "type",
+ "name",
+ "x",
+ "y",
+ "width",
+ "height"
+ ],
+ "type": "object"
+ },
+ {
+ "properties": {
+ "blendMode": {
+ "type": "string"
+ },
+ "blocked": {
+ "type": "boolean"
+ },
+ "characters": {
+ "type": "string"
+ },
+ "constraintsH": {
+ "enum": [
+ "left",
+ "right",
+ "leftright",
+ "center",
+ "scale"
+ ],
+ "type": "string"
+ },
+ "constraintsV": {
+ "enum": [
+ "top",
+ "bottom",
+ "topbottom",
+ "center",
+ "scale"
+ ],
+ "type": "string"
+ },
+ "fillColor": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "properties": {
+ "token": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "token"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "fontFamily": {
+ "type": "string"
+ },
+ "fontSize": {
+ "type": "string"
+ },
+ "fontWeight": {
+ "type": "string"
+ },
+ "frameId": {
+ "default": "00000000-0000-0000-0000-000000000000",
+ "type": "string"
+ },
+ "growType": {
+ "enum": [
+ "auto-width",
+ "auto-height",
+ "fixed"
+ ],
+ "type": "string"
+ },
+ "height": {
+ "exclusiveMinimum": 0,
+ "type": "number"
+ },
+ "hidden": {
+ "type": "boolean"
+ },
+ "id": {
+ "format": "uuid",
+ "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
+ "type": "string"
+ },
+ "layoutItem": {
+ "properties": {
+ "absolute": {
+ "type": "boolean"
+ },
+ "alignSelf": {
+ "enum": [
+ "start",
+ "center",
+ "end",
+ "auto",
+ "stretch"
+ ],
+ "type": "string"
+ },
+ "column": {
+ "exclusiveMinimum": 0,
+ "maximum": 9007199254740991,
+ "type": "integer"
+ },
+ "columnSpan": {
+ "exclusiveMinimum": 0,
+ "maximum": 9007199254740991,
+ "type": "integer"
+ },
+ "horizontalSizing": {
+ "enum": [
+ "fill",
+ "auto",
+ "fix"
+ ],
+ "type": "string"
+ },
+ "margin": {
+ "properties": {
+ "m1": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "properties": {
+ "token": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "token"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "m2": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "properties": {
+ "token": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "token"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "m3": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "properties": {
+ "token": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "token"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "m4": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "properties": {
+ "token": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "token"
+ ],
+ "type": "object"
+ }
+ ]
+ }
+ },
+ "type": "object"
+ },
+ "maxHeight": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "properties": {
+ "token": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "token"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "maxWidth": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "properties": {
+ "token": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "token"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "minHeight": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "properties": {
+ "token": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "token"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "minWidth": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "properties": {
+ "token": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "token"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "row": {
+ "exclusiveMinimum": 0,
+ "maximum": 9007199254740991,
+ "type": "integer"
+ },
+ "rowSpan": {
+ "exclusiveMinimum": 0,
+ "maximum": 9007199254740991,
+ "type": "integer"
+ },
+ "verticalSizing": {
+ "enum": [
+ "fill",
+ "auto",
+ "fix"
+ ],
+ "type": "string"
+ },
+ "zIndex": {
+ "type": "number"
+ }
+ },
+ "type": "object"
+ },
+ "name": {
+ "minLength": 1,
+ "type": "string"
+ },
+ "opacity": {
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "paragraphs": {
+ "items": {
+ "properties": {
+ "fillColor": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "properties": {
+ "token": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "token"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "fills": {
+ "items": {
+ "oneOf": [
+ {
+ "properties": {
+ "color": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "properties": {
+ "token": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "token"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "opacity": {
+ "default": 1,
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "type": {
+ "const": "solid",
+ "type": "string"
+ }
+ },
+ "required": [
+ "type",
+ "color"
+ ],
+ "type": "object"
+ },
+ {
+ "properties": {
+ "endX": {
+ "default": 1,
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "endY": {
+ "default": 0.5,
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "opacity": {
+ "default": 1,
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "startX": {
+ "default": 0,
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "startY": {
+ "default": 0.5,
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "stops": {
+ "items": {
+ "properties": {
+ "color": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "properties": {
+ "token": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "token"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "offset": {
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "opacity": {
+ "default": 1,
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ }
+ },
+ "required": [
+ "color",
+ "offset"
+ ],
+ "type": "object"
+ },
+ "minItems": 2,
+ "type": "array"
+ },
+ "type": {
+ "const": "linear-gradient",
+ "type": "string"
+ },
+ "width": {
+ "default": 1,
+ "exclusiveMinimum": 0,
+ "type": "number"
+ }
+ },
+ "required": [
+ "type",
+ "stops"
+ ],
+ "type": "object"
+ },
+ {
+ "properties": {
+ "endX": {
+ "default": 1,
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "endY": {
+ "default": 0.5,
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "opacity": {
+ "default": 1,
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "startX": {
+ "default": 0.5,
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "startY": {
+ "default": 0.5,
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "stops": {
+ "items": {
+ "properties": {
+ "color": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "properties": {
+ "token": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "token"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "offset": {
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "opacity": {
+ "default": 1,
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ }
+ },
+ "required": [
+ "color",
+ "offset"
+ ],
+ "type": "object"
+ },
+ "minItems": 2,
+ "type": "array"
+ },
+ "type": {
+ "const": "radial-gradient",
+ "type": "string"
+ },
+ "width": {
+ "default": 1,
+ "exclusiveMinimum": 0,
+ "type": "number"
+ }
+ },
+ "required": [
+ "type",
+ "stops"
+ ],
+ "type": "object"
+ },
+ {
+ "properties": {
+ "keepAspectRatio": {
+ "type": "boolean"
+ },
+ "mediaHeight": {
+ "exclusiveMinimum": 0,
+ "maximum": 9007199254740991,
+ "type": "integer"
+ },
+ "mediaId": {
+ "format": "uuid",
+ "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
+ "type": "string"
+ },
+ "mediaWidth": {
+ "exclusiveMinimum": 0,
+ "maximum": 9007199254740991,
+ "type": "integer"
+ },
+ "mtype": {
+ "default": "image/png",
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ },
+ "opacity": {
+ "default": 1,
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "type": {
+ "const": "image",
+ "type": "string"
+ }
+ },
+ "required": [
+ "type",
+ "mediaId",
+ "mediaWidth",
+ "mediaHeight"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "type": "array"
+ },
+ "fontFamily": {
+ "type": "string"
+ },
+ "fontSize": {
+ "type": "string"
+ },
+ "fontStyle": {
+ "enum": [
+ "normal",
+ "italic"
+ ],
+ "type": "string"
+ },
+ "fontWeight": {
+ "type": "string"
+ },
+ "letterSpacing": {
+ "type": "string"
+ },
+ "lineHeight": {
+ "type": "string"
+ },
+ "ranges": {
+ "items": {
+ "properties": {
+ "fillColor": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "properties": {
+ "token": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "token"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "fills": {
+ "items": {
+ "oneOf": [
+ {
+ "properties": {
+ "color": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "properties": {
+ "token": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "token"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "opacity": {
+ "default": 1,
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "type": {
+ "const": "solid",
+ "type": "string"
+ }
+ },
+ "required": [
+ "type",
+ "color"
+ ],
+ "type": "object"
+ },
+ {
+ "properties": {
+ "endX": {
+ "default": 1,
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "endY": {
+ "default": 0.5,
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "opacity": {
+ "default": 1,
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "startX": {
+ "default": 0,
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "startY": {
+ "default": 0.5,
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "stops": {
+ "items": {
+ "properties": {
+ "color": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "properties": {
+ "token": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "token"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "offset": {
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "opacity": {
+ "default": 1,
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ }
+ },
+ "required": [
+ "color",
+ "offset"
+ ],
+ "type": "object"
+ },
+ "minItems": 2,
+ "type": "array"
+ },
+ "type": {
+ "const": "linear-gradient",
+ "type": "string"
+ },
+ "width": {
+ "default": 1,
+ "exclusiveMinimum": 0,
+ "type": "number"
+ }
+ },
+ "required": [
+ "type",
+ "stops"
+ ],
+ "type": "object"
+ },
+ {
+ "properties": {
+ "endX": {
+ "default": 1,
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "endY": {
+ "default": 0.5,
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "opacity": {
+ "default": 1,
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "startX": {
+ "default": 0.5,
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "startY": {
+ "default": 0.5,
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "stops": {
+ "items": {
+ "properties": {
+ "color": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "properties": {
+ "token": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "token"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "offset": {
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "opacity": {
+ "default": 1,
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ }
+ },
+ "required": [
+ "color",
+ "offset"
+ ],
+ "type": "object"
+ },
+ "minItems": 2,
+ "type": "array"
+ },
+ "type": {
+ "const": "radial-gradient",
+ "type": "string"
+ },
+ "width": {
+ "default": 1,
+ "exclusiveMinimum": 0,
+ "type": "number"
+ }
+ },
+ "required": [
+ "type",
+ "stops"
+ ],
+ "type": "object"
+ },
+ {
+ "properties": {
+ "keepAspectRatio": {
+ "type": "boolean"
+ },
+ "mediaHeight": {
+ "exclusiveMinimum": 0,
+ "maximum": 9007199254740991,
+ "type": "integer"
+ },
+ "mediaId": {
+ "format": "uuid",
+ "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
+ "type": "string"
+ },
+ "mediaWidth": {
+ "exclusiveMinimum": 0,
+ "maximum": 9007199254740991,
+ "type": "integer"
+ },
+ "mtype": {
+ "default": "image/png",
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ },
+ "opacity": {
+ "default": 1,
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "type": {
+ "const": "image",
+ "type": "string"
+ }
+ },
+ "required": [
+ "type",
+ "mediaId",
+ "mediaWidth",
+ "mediaHeight"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "type": "array"
+ },
+ "fontFamily": {
+ "type": "string"
+ },
+ "fontSize": {
+ "type": "string"
+ },
+ "fontStyle": {
+ "enum": [
+ "normal",
+ "italic"
+ ],
+ "type": "string"
+ },
+ "fontWeight": {
+ "type": "string"
+ },
+ "letterSpacing": {
+ "type": "string"
+ },
+ "lineHeight": {
+ "type": "string"
+ },
+ "text": {
+ "type": "string"
+ },
+ "textDecoration": {
+ "enum": [
+ "none",
+ "underline",
+ "line-through"
+ ],
+ "type": "string"
+ },
+ "textTransform": {
+ "enum": [
+ "none",
+ "uppercase",
+ "lowercase",
+ "capitalize",
+ "title-case"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "text"
+ ],
+ "type": "object"
+ },
+ "minItems": 1,
+ "type": "array"
+ },
+ "textAlign": {
+ "enum": [
+ "left",
+ "right",
+ "center",
+ "justify"
+ ],
+ "type": "string"
+ },
+ "textDecoration": {
+ "enum": [
+ "none",
+ "underline",
+ "line-through"
+ ],
+ "type": "string"
+ },
+ "textTransform": {
+ "enum": [
+ "none",
+ "uppercase",
+ "lowercase",
+ "capitalize",
+ "title-case"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "ranges"
+ ],
+ "type": "object"
+ },
+ "minItems": 1,
+ "type": "array"
+ },
+ "parentId": {
+ "default": "00000000-0000-0000-0000-000000000000",
+ "type": "string"
+ },
+ "rotation": {
+ "default": 0,
+ "type": "number"
+ },
+ "shadows": {
+ "items": {
+ "anyOf": [
+ {
+ "properties": {
+ "blur": {
+ "default": 0,
+ "minimum": 0,
+ "type": "number"
+ },
+ "color": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "properties": {
+ "token": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "token"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "offsetX": {
+ "default": 0,
+ "type": "number"
+ },
+ "offsetY": {
+ "default": 0,
+ "type": "number"
+ },
+ "opacity": {
+ "default": 1,
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "spread": {
+ "default": 0,
+ "type": "number"
+ },
+ "style": {
+ "default": "drop-shadow",
+ "enum": [
+ "drop-shadow",
+ "inner-shadow"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "color"
+ ],
+ "type": "object"
+ },
+ {
+ "properties": {
+ "token": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "token"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "type": "array"
+ },
+ "type": {
+ "const": "text",
+ "type": "string"
+ },
+ "verticalAlign": {
+ "enum": [
+ "top",
+ "center",
+ "bottom"
+ ],
+ "type": "string"
+ },
+ "width": {
+ "exclusiveMinimum": 0,
+ "type": "number"
+ },
+ "x": {
+ "type": "number"
+ },
+ "y": {
+ "type": "number"
+ }
+ },
+ "required": [
+ "type",
+ "name",
+ "x",
+ "y",
+ "width",
+ "height"
+ ],
+ "type": "object"
+ },
+ {
+ "properties": {
+ "blendMode": {
+ "type": "string"
+ },
+ "blocked": {
+ "type": "boolean"
+ },
+ "constraintsH": {
+ "enum": [
+ "left",
+ "right",
+ "leftright",
+ "center",
+ "scale"
+ ],
+ "type": "string"
+ },
+ "constraintsV": {
+ "enum": [
+ "top",
+ "bottom",
+ "topbottom",
+ "center",
+ "scale"
+ ],
+ "type": "string"
+ },
+ "fillColor": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "properties": {
+ "token": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "token"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "fillOpacity": {
+ "default": 1,
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "fills": {
+ "items": {
+ "oneOf": [
+ {
+ "properties": {
+ "color": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "properties": {
+ "token": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "token"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "opacity": {
+ "default": 1,
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "type": {
+ "const": "solid",
+ "type": "string"
+ }
+ },
+ "required": [
+ "type",
+ "color"
+ ],
+ "type": "object"
+ },
+ {
+ "properties": {
+ "endX": {
+ "default": 1,
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "endY": {
+ "default": 0.5,
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "opacity": {
+ "default": 1,
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "startX": {
+ "default": 0,
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "startY": {
+ "default": 0.5,
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "stops": {
+ "items": {
+ "properties": {
+ "color": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "properties": {
+ "token": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "token"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "offset": {
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "opacity": {
+ "default": 1,
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ }
+ },
+ "required": [
+ "color",
+ "offset"
+ ],
+ "type": "object"
+ },
+ "minItems": 2,
+ "type": "array"
+ },
+ "type": {
+ "const": "linear-gradient",
+ "type": "string"
+ },
+ "width": {
+ "default": 1,
+ "exclusiveMinimum": 0,
+ "type": "number"
+ }
+ },
+ "required": [
+ "type",
+ "stops"
+ ],
+ "type": "object"
+ },
+ {
+ "properties": {
+ "endX": {
+ "default": 1,
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "endY": {
+ "default": 0.5,
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "opacity": {
+ "default": 1,
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "startX": {
+ "default": 0.5,
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "startY": {
+ "default": 0.5,
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "stops": {
+ "items": {
+ "properties": {
+ "color": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "properties": {
+ "token": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "token"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "offset": {
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "opacity": {
+ "default": 1,
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ }
+ },
+ "required": [
+ "color",
+ "offset"
+ ],
+ "type": "object"
+ },
+ "minItems": 2,
+ "type": "array"
+ },
+ "type": {
+ "const": "radial-gradient",
+ "type": "string"
+ },
+ "width": {
+ "default": 1,
+ "exclusiveMinimum": 0,
+ "type": "number"
+ }
+ },
+ "required": [
+ "type",
+ "stops"
+ ],
+ "type": "object"
+ },
+ {
+ "properties": {
+ "keepAspectRatio": {
+ "type": "boolean"
+ },
+ "mediaHeight": {
+ "exclusiveMinimum": 0,
+ "maximum": 9007199254740991,
+ "type": "integer"
+ },
+ "mediaId": {
+ "format": "uuid",
+ "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
+ "type": "string"
+ },
+ "mediaWidth": {
+ "exclusiveMinimum": 0,
+ "maximum": 9007199254740991,
+ "type": "integer"
+ },
+ "mtype": {
+ "default": "image/png",
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ },
+ "opacity": {
+ "default": 1,
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "type": {
+ "const": "image",
+ "type": "string"
+ }
+ },
+ "required": [
+ "type",
+ "mediaId",
+ "mediaWidth",
+ "mediaHeight"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "type": "array"
+ },
+ "frameId": {
+ "default": "00000000-0000-0000-0000-000000000000",
+ "type": "string"
+ },
+ "height": {
+ "exclusiveMinimum": 0,
+ "type": "number"
+ },
+ "hidden": {
+ "type": "boolean"
+ },
+ "id": {
+ "format": "uuid",
+ "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
+ "type": "string"
+ },
+ "layoutItem": {
+ "properties": {
+ "absolute": {
+ "type": "boolean"
+ },
+ "alignSelf": {
+ "enum": [
+ "start",
+ "center",
+ "end",
+ "auto",
+ "stretch"
+ ],
+ "type": "string"
+ },
+ "column": {
+ "exclusiveMinimum": 0,
+ "maximum": 9007199254740991,
+ "type": "integer"
+ },
+ "columnSpan": {
+ "exclusiveMinimum": 0,
+ "maximum": 9007199254740991,
+ "type": "integer"
+ },
+ "horizontalSizing": {
+ "enum": [
+ "fill",
+ "auto",
+ "fix"
+ ],
+ "type": "string"
+ },
+ "margin": {
+ "properties": {
+ "m1": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "properties": {
+ "token": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "token"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "m2": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "properties": {
+ "token": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "token"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "m3": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "properties": {
+ "token": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "token"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "m4": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "properties": {
+ "token": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "token"
+ ],
+ "type": "object"
+ }
+ ]
+ }
+ },
+ "type": "object"
+ },
+ "maxHeight": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "properties": {
+ "token": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "token"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "maxWidth": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "properties": {
+ "token": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "token"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "minHeight": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "properties": {
+ "token": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "token"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "minWidth": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "properties": {
+ "token": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "token"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "row": {
+ "exclusiveMinimum": 0,
+ "maximum": 9007199254740991,
+ "type": "integer"
+ },
+ "rowSpan": {
+ "exclusiveMinimum": 0,
+ "maximum": 9007199254740991,
+ "type": "integer"
+ },
+ "verticalSizing": {
+ "enum": [
+ "fill",
+ "auto",
+ "fix"
+ ],
+ "type": "string"
+ },
+ "zIndex": {
+ "type": "number"
+ }
+ },
+ "type": "object"
+ },
+ "name": {
+ "minLength": 1,
+ "type": "string"
+ },
+ "opacity": {
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "parentId": {
+ "default": "00000000-0000-0000-0000-000000000000",
+ "type": "string"
+ },
+ "rotation": {
+ "default": 0,
+ "type": "number"
+ },
+ "shadows": {
+ "items": {
+ "anyOf": [
+ {
+ "properties": {
+ "blur": {
+ "default": 0,
+ "minimum": 0,
+ "type": "number"
+ },
+ "color": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "properties": {
+ "token": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "token"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "offsetX": {
+ "default": 0,
+ "type": "number"
+ },
+ "offsetY": {
+ "default": 0,
+ "type": "number"
+ },
+ "opacity": {
+ "default": 1,
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "spread": {
+ "default": 0,
+ "type": "number"
+ },
+ "style": {
+ "default": "drop-shadow",
+ "enum": [
+ "drop-shadow",
+ "inner-shadow"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "color"
+ ],
+ "type": "object"
+ },
+ {
+ "properties": {
+ "token": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "token"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "type": "array"
+ },
+ "stroke": {
+ "properties": {
+ "alignment": {
+ "default": "inner",
+ "enum": [
+ "inner",
+ "outer",
+ "center"
+ ],
+ "type": "string"
+ },
+ "color": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "properties": {
+ "token": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "token"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "opacity": {
+ "default": 1,
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "style": {
+ "default": "solid",
+ "enum": [
+ "solid",
+ "dotted",
+ "dashed",
+ "mixed"
+ ],
+ "type": "string"
+ },
+ "width": {
+ "default": 1,
+ "minimum": 0,
+ "type": "number"
+ }
+ },
+ "required": [
+ "color"
+ ],
+ "type": "object"
+ },
+ "type": {
+ "const": "circle",
+ "type": "string"
+ },
+ "width": {
+ "exclusiveMinimum": 0,
+ "type": "number"
+ },
+ "x": {
+ "type": "number"
+ },
+ "y": {
+ "type": "number"
+ }
+ },
+ "required": [
+ "type",
+ "name",
+ "x",
+ "y",
+ "width",
+ "height"
+ ],
+ "type": "object"
+ },
+ {
+ "properties": {
+ "blendMode": {
+ "type": "string"
+ },
+ "blocked": {
+ "type": "boolean"
+ },
+ "constraintsH": {
+ "enum": [
+ "left",
+ "right",
+ "leftright",
+ "center",
+ "scale"
+ ],
+ "type": "string"
+ },
+ "constraintsV": {
+ "enum": [
+ "top",
+ "bottom",
+ "topbottom",
+ "center",
+ "scale"
+ ],
+ "type": "string"
+ },
+ "content": {
+ "items": {
+ "oneOf": [
+ {
+ "properties": {
+ "command": {
+ "const": "move-to",
+ "type": "string"
+ },
+ "params": {
+ "properties": {
+ "x": {
+ "type": "number"
+ },
+ "y": {
+ "type": "number"
+ }
+ },
+ "required": [
+ "x",
+ "y"
+ ],
+ "type": "object"
+ }
+ },
+ "required": [
+ "command",
+ "params"
+ ],
+ "type": "object"
+ },
+ {
+ "properties": {
+ "command": {
+ "const": "line-to",
+ "type": "string"
+ },
+ "params": {
+ "properties": {
+ "x": {
+ "type": "number"
+ },
+ "y": {
+ "type": "number"
+ }
+ },
+ "required": [
+ "x",
+ "y"
+ ],
+ "type": "object"
+ }
+ },
+ "required": [
+ "command",
+ "params"
+ ],
+ "type": "object"
+ },
+ {
+ "properties": {
+ "command": {
+ "const": "curve-to",
+ "type": "string"
+ },
+ "params": {
+ "properties": {
+ "c1x": {
+ "type": "number"
+ },
+ "c1y": {
+ "type": "number"
+ },
+ "c2x": {
+ "type": "number"
+ },
+ "c2y": {
+ "type": "number"
+ },
+ "x": {
+ "type": "number"
+ },
+ "y": {
+ "type": "number"
+ }
+ },
+ "required": [
+ "x",
+ "y",
+ "c1x",
+ "c1y",
+ "c2x",
+ "c2y"
+ ],
+ "type": "object"
+ }
+ },
+ "required": [
+ "command",
+ "params"
+ ],
+ "type": "object"
+ },
+ {
+ "properties": {
+ "command": {
+ "const": "close-path",
+ "type": "string"
+ },
+ "params": {
+ "properties": {},
+ "type": "object"
+ }
+ },
+ "required": [
+ "command"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "minItems": 1,
+ "type": "array"
+ },
+ "fillColor": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "properties": {
+ "token": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "token"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "fillOpacity": {
+ "default": 1,
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "fills": {
+ "items": {
+ "oneOf": [
+ {
+ "properties": {
+ "color": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "properties": {
+ "token": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "token"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "opacity": {
+ "default": 1,
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "type": {
+ "const": "solid",
+ "type": "string"
+ }
+ },
+ "required": [
+ "type",
+ "color"
+ ],
+ "type": "object"
+ },
+ {
+ "properties": {
+ "endX": {
+ "default": 1,
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "endY": {
+ "default": 0.5,
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "opacity": {
+ "default": 1,
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "startX": {
+ "default": 0,
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "startY": {
+ "default": 0.5,
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "stops": {
+ "items": {
+ "properties": {
+ "color": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "properties": {
+ "token": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "token"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "offset": {
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "opacity": {
+ "default": 1,
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ }
+ },
+ "required": [
+ "color",
+ "offset"
+ ],
+ "type": "object"
+ },
+ "minItems": 2,
+ "type": "array"
+ },
+ "type": {
+ "const": "linear-gradient",
+ "type": "string"
+ },
+ "width": {
+ "default": 1,
+ "exclusiveMinimum": 0,
+ "type": "number"
+ }
+ },
+ "required": [
+ "type",
+ "stops"
+ ],
+ "type": "object"
+ },
+ {
+ "properties": {
+ "endX": {
+ "default": 1,
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "endY": {
+ "default": 0.5,
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "opacity": {
+ "default": 1,
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "startX": {
+ "default": 0.5,
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "startY": {
+ "default": 0.5,
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "stops": {
+ "items": {
+ "properties": {
+ "color": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "properties": {
+ "token": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "token"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "offset": {
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "opacity": {
+ "default": 1,
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ }
+ },
+ "required": [
+ "color",
+ "offset"
+ ],
+ "type": "object"
+ },
+ "minItems": 2,
+ "type": "array"
+ },
+ "type": {
+ "const": "radial-gradient",
+ "type": "string"
+ },
+ "width": {
+ "default": 1,
+ "exclusiveMinimum": 0,
+ "type": "number"
+ }
+ },
+ "required": [
+ "type",
+ "stops"
+ ],
+ "type": "object"
+ },
+ {
+ "properties": {
+ "keepAspectRatio": {
+ "type": "boolean"
+ },
+ "mediaHeight": {
+ "exclusiveMinimum": 0,
+ "maximum": 9007199254740991,
+ "type": "integer"
+ },
+ "mediaId": {
+ "format": "uuid",
+ "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
+ "type": "string"
+ },
+ "mediaWidth": {
+ "exclusiveMinimum": 0,
+ "maximum": 9007199254740991,
+ "type": "integer"
+ },
+ "mtype": {
+ "default": "image/png",
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ },
+ "opacity": {
+ "default": 1,
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "type": {
+ "const": "image",
+ "type": "string"
+ }
+ },
+ "required": [
+ "type",
+ "mediaId",
+ "mediaWidth",
+ "mediaHeight"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "type": "array"
+ },
+ "frameId": {
+ "default": "00000000-0000-0000-0000-000000000000",
+ "type": "string"
+ },
+ "hidden": {
+ "type": "boolean"
+ },
+ "id": {
+ "format": "uuid",
+ "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
+ "type": "string"
+ },
+ "layoutItem": {
+ "properties": {
+ "absolute": {
+ "type": "boolean"
+ },
+ "alignSelf": {
+ "enum": [
+ "start",
+ "center",
+ "end",
+ "auto",
+ "stretch"
+ ],
+ "type": "string"
+ },
+ "column": {
+ "exclusiveMinimum": 0,
+ "maximum": 9007199254740991,
+ "type": "integer"
+ },
+ "columnSpan": {
+ "exclusiveMinimum": 0,
+ "maximum": 9007199254740991,
+ "type": "integer"
+ },
+ "horizontalSizing": {
+ "enum": [
+ "fill",
+ "auto",
+ "fix"
+ ],
+ "type": "string"
+ },
+ "margin": {
+ "properties": {
+ "m1": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "properties": {
+ "token": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "token"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "m2": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "properties": {
+ "token": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "token"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "m3": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "properties": {
+ "token": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "token"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "m4": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "properties": {
+ "token": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "token"
+ ],
+ "type": "object"
+ }
+ ]
+ }
+ },
+ "type": "object"
+ },
+ "maxHeight": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "properties": {
+ "token": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "token"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "maxWidth": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "properties": {
+ "token": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "token"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "minHeight": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "properties": {
+ "token": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "token"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "minWidth": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "properties": {
+ "token": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "token"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "row": {
+ "exclusiveMinimum": 0,
+ "maximum": 9007199254740991,
+ "type": "integer"
+ },
+ "rowSpan": {
+ "exclusiveMinimum": 0,
+ "maximum": 9007199254740991,
+ "type": "integer"
+ },
+ "verticalSizing": {
+ "enum": [
+ "fill",
+ "auto",
+ "fix"
+ ],
+ "type": "string"
+ },
+ "zIndex": {
+ "type": "number"
+ }
+ },
+ "type": "object"
+ },
+ "name": {
+ "minLength": 1,
+ "type": "string"
+ },
+ "opacity": {
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "parentId": {
+ "default": "00000000-0000-0000-0000-000000000000",
+ "type": "string"
+ },
+ "rotation": {
+ "default": 0,
+ "type": "number"
+ },
+ "shadows": {
+ "items": {
+ "anyOf": [
+ {
+ "properties": {
+ "blur": {
+ "default": 0,
+ "minimum": 0,
+ "type": "number"
+ },
+ "color": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "properties": {
+ "token": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "token"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "offsetX": {
+ "default": 0,
+ "type": "number"
+ },
+ "offsetY": {
+ "default": 0,
+ "type": "number"
+ },
+ "opacity": {
+ "default": 1,
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "spread": {
+ "default": 0,
+ "type": "number"
+ },
+ "style": {
+ "default": "drop-shadow",
+ "enum": [
+ "drop-shadow",
+ "inner-shadow"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "color"
+ ],
+ "type": "object"
+ },
+ {
+ "properties": {
+ "token": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "token"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "type": "array"
+ },
+ "stroke": {
+ "properties": {
+ "alignment": {
+ "default": "inner",
+ "enum": [
+ "inner",
+ "outer",
+ "center"
+ ],
+ "type": "string"
+ },
+ "color": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "properties": {
+ "token": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "token"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "opacity": {
+ "default": 1,
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "style": {
+ "default": "solid",
+ "enum": [
+ "solid",
+ "dotted",
+ "dashed",
+ "mixed"
+ ],
+ "type": "string"
+ },
+ "width": {
+ "default": 1,
+ "minimum": 0,
+ "type": "number"
+ }
+ },
+ "required": [
+ "color"
+ ],
+ "type": "object"
+ },
+ "type": {
+ "const": "path",
+ "type": "string"
+ }
+ },
+ "required": [
+ "type",
+ "name",
+ "content"
+ ],
+ "type": "object"
+ },
+ {
+ "properties": {
+ "blendMode": {
+ "type": "string"
+ },
+ "blocked": {
+ "type": "boolean"
+ },
+ "boolType": {
+ "enum": [
+ "union",
+ "difference",
+ "intersection",
+ "exclusion"
+ ],
+ "type": "string"
+ },
+ "constraintsH": {
+ "enum": [
+ "left",
+ "right",
+ "leftright",
+ "center",
+ "scale"
+ ],
+ "type": "string"
+ },
+ "constraintsV": {
+ "enum": [
+ "top",
+ "bottom",
+ "topbottom",
+ "center",
+ "scale"
+ ],
+ "type": "string"
+ },
+ "fillColor": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "properties": {
+ "token": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "token"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "fillOpacity": {
+ "default": 1,
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "fills": {
+ "items": {
+ "oneOf": [
+ {
+ "properties": {
+ "color": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "properties": {
+ "token": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "token"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "opacity": {
+ "default": 1,
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "type": {
+ "const": "solid",
+ "type": "string"
+ }
+ },
+ "required": [
+ "type",
+ "color"
+ ],
+ "type": "object"
+ },
+ {
+ "properties": {
+ "endX": {
+ "default": 1,
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "endY": {
+ "default": 0.5,
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "opacity": {
+ "default": 1,
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "startX": {
+ "default": 0,
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "startY": {
+ "default": 0.5,
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "stops": {
+ "items": {
+ "properties": {
+ "color": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "properties": {
+ "token": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "token"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "offset": {
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "opacity": {
+ "default": 1,
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ }
+ },
+ "required": [
+ "color",
+ "offset"
+ ],
+ "type": "object"
+ },
+ "minItems": 2,
+ "type": "array"
+ },
+ "type": {
+ "const": "linear-gradient",
+ "type": "string"
+ },
+ "width": {
+ "default": 1,
+ "exclusiveMinimum": 0,
+ "type": "number"
+ }
+ },
+ "required": [
+ "type",
+ "stops"
+ ],
+ "type": "object"
+ },
+ {
+ "properties": {
+ "endX": {
+ "default": 1,
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "endY": {
+ "default": 0.5,
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "opacity": {
+ "default": 1,
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "startX": {
+ "default": 0.5,
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "startY": {
+ "default": 0.5,
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "stops": {
+ "items": {
+ "properties": {
+ "color": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "properties": {
+ "token": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "token"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "offset": {
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "opacity": {
+ "default": 1,
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ }
+ },
+ "required": [
+ "color",
+ "offset"
+ ],
+ "type": "object"
+ },
+ "minItems": 2,
+ "type": "array"
+ },
+ "type": {
+ "const": "radial-gradient",
+ "type": "string"
+ },
+ "width": {
+ "default": 1,
+ "exclusiveMinimum": 0,
+ "type": "number"
+ }
+ },
+ "required": [
+ "type",
+ "stops"
+ ],
+ "type": "object"
+ },
+ {
+ "properties": {
+ "keepAspectRatio": {
+ "type": "boolean"
+ },
+ "mediaHeight": {
+ "exclusiveMinimum": 0,
+ "maximum": 9007199254740991,
+ "type": "integer"
+ },
+ "mediaId": {
+ "format": "uuid",
+ "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
+ "type": "string"
+ },
+ "mediaWidth": {
+ "exclusiveMinimum": 0,
+ "maximum": 9007199254740991,
+ "type": "integer"
+ },
+ "mtype": {
+ "default": "image/png",
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ },
+ "opacity": {
+ "default": 1,
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "type": {
+ "const": "image",
+ "type": "string"
+ }
+ },
+ "required": [
+ "type",
+ "mediaId",
+ "mediaWidth",
+ "mediaHeight"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "type": "array"
+ },
+ "frameId": {
+ "default": "00000000-0000-0000-0000-000000000000",
+ "type": "string"
+ },
+ "height": {
+ "exclusiveMinimum": 0,
+ "type": "number"
+ },
+ "hidden": {
+ "type": "boolean"
+ },
+ "id": {
+ "format": "uuid",
+ "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
+ "type": "string"
+ },
+ "layoutItem": {
+ "properties": {
+ "absolute": {
+ "type": "boolean"
+ },
+ "alignSelf": {
+ "enum": [
+ "start",
+ "center",
+ "end",
+ "auto",
+ "stretch"
+ ],
+ "type": "string"
+ },
+ "column": {
+ "exclusiveMinimum": 0,
+ "maximum": 9007199254740991,
+ "type": "integer"
+ },
+ "columnSpan": {
+ "exclusiveMinimum": 0,
+ "maximum": 9007199254740991,
+ "type": "integer"
+ },
+ "horizontalSizing": {
+ "enum": [
+ "fill",
+ "auto",
+ "fix"
+ ],
+ "type": "string"
+ },
+ "margin": {
+ "properties": {
+ "m1": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "properties": {
+ "token": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "token"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "m2": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "properties": {
+ "token": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "token"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "m3": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "properties": {
+ "token": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "token"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "m4": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "properties": {
+ "token": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "token"
+ ],
+ "type": "object"
+ }
+ ]
+ }
+ },
+ "type": "object"
+ },
+ "maxHeight": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "properties": {
+ "token": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "token"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "maxWidth": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "properties": {
+ "token": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "token"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "minHeight": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "properties": {
+ "token": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "token"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "minWidth": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "properties": {
+ "token": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "token"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "row": {
+ "exclusiveMinimum": 0,
+ "maximum": 9007199254740991,
+ "type": "integer"
+ },
+ "rowSpan": {
+ "exclusiveMinimum": 0,
+ "maximum": 9007199254740991,
+ "type": "integer"
+ },
+ "verticalSizing": {
+ "enum": [
+ "fill",
+ "auto",
+ "fix"
+ ],
+ "type": "string"
+ },
+ "zIndex": {
+ "type": "number"
+ }
+ },
+ "type": "object"
+ },
+ "name": {
+ "minLength": 1,
+ "type": "string"
+ },
+ "opacity": {
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "parentId": {
+ "default": "00000000-0000-0000-0000-000000000000",
+ "type": "string"
+ },
+ "rotation": {
+ "default": 0,
+ "type": "number"
+ },
+ "shadows": {
+ "items": {
+ "anyOf": [
+ {
+ "properties": {
+ "blur": {
+ "default": 0,
+ "minimum": 0,
+ "type": "number"
+ },
+ "color": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "properties": {
+ "token": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "token"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "offsetX": {
+ "default": 0,
+ "type": "number"
+ },
+ "offsetY": {
+ "default": 0,
+ "type": "number"
+ },
+ "opacity": {
+ "default": 1,
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "spread": {
+ "default": 0,
+ "type": "number"
+ },
+ "style": {
+ "default": "drop-shadow",
+ "enum": [
+ "drop-shadow",
+ "inner-shadow"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "color"
+ ],
+ "type": "object"
+ },
+ {
+ "properties": {
+ "token": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "token"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "type": "array"
+ },
+ "stroke": {
+ "properties": {
+ "alignment": {
+ "default": "inner",
+ "enum": [
+ "inner",
+ "outer",
+ "center"
+ ],
+ "type": "string"
+ },
+ "color": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "properties": {
+ "token": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "token"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "opacity": {
+ "default": 1,
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "style": {
+ "default": "solid",
+ "enum": [
+ "solid",
+ "dotted",
+ "dashed",
+ "mixed"
+ ],
+ "type": "string"
+ },
+ "width": {
+ "default": 1,
+ "minimum": 0,
+ "type": "number"
+ }
+ },
+ "required": [
+ "color"
+ ],
+ "type": "object"
+ },
+ "type": {
+ "const": "bool",
+ "type": "string"
+ },
+ "width": {
+ "exclusiveMinimum": 0,
+ "type": "number"
+ },
+ "x": {
+ "type": "number"
+ },
+ "y": {
+ "type": "number"
+ }
+ },
+ "required": [
+ "type",
+ "name",
+ "x",
+ "y",
+ "width",
+ "height",
+ "boolType"
+ ],
+ "type": "object"
+ },
+ {
+ "properties": {
+ "blendMode": {
+ "type": "string"
+ },
+ "blocked": {
+ "type": "boolean"
+ },
+ "constraintsH": {
+ "enum": [
+ "left",
+ "right",
+ "leftright",
+ "center",
+ "scale"
+ ],
+ "type": "string"
+ },
+ "constraintsV": {
+ "enum": [
+ "top",
+ "bottom",
+ "topbottom",
+ "center",
+ "scale"
+ ],
+ "type": "string"
+ },
+ "frameId": {
+ "default": "00000000-0000-0000-0000-000000000000",
+ "type": "string"
+ },
+ "height": {
+ "exclusiveMinimum": 0,
+ "type": "number"
+ },
+ "hidden": {
+ "type": "boolean"
+ },
+ "id": {
+ "format": "uuid",
+ "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
+ "type": "string"
+ },
+ "layoutItem": {
+ "properties": {
+ "absolute": {
+ "type": "boolean"
+ },
+ "alignSelf": {
+ "enum": [
+ "start",
+ "center",
+ "end",
+ "auto",
+ "stretch"
+ ],
+ "type": "string"
+ },
+ "column": {
+ "exclusiveMinimum": 0,
+ "maximum": 9007199254740991,
+ "type": "integer"
+ },
+ "columnSpan": {
+ "exclusiveMinimum": 0,
+ "maximum": 9007199254740991,
+ "type": "integer"
+ },
+ "horizontalSizing": {
+ "enum": [
+ "fill",
+ "auto",
+ "fix"
+ ],
+ "type": "string"
+ },
+ "margin": {
+ "properties": {
+ "m1": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "properties": {
+ "token": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "token"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "m2": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "properties": {
+ "token": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "token"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "m3": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "properties": {
+ "token": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "token"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "m4": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "properties": {
+ "token": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "token"
+ ],
+ "type": "object"
+ }
+ ]
+ }
+ },
+ "type": "object"
+ },
+ "maxHeight": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "properties": {
+ "token": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "token"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "maxWidth": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "properties": {
+ "token": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "token"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "minHeight": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "properties": {
+ "token": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "token"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "minWidth": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "properties": {
+ "token": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "token"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ "row": {
+ "exclusiveMinimum": 0,
+ "maximum": 9007199254740991,
+ "type": "integer"
+ },
+ "rowSpan": {
+ "exclusiveMinimum": 0,
+ "maximum": 9007199254740991,
+ "type": "integer"
+ },
+ "verticalSizing": {
+ "enum": [
+ "fill",
+ "auto",
+ "fix"
+ ],
+ "type": "string"
+ },
+ "zIndex": {
+ "type": "number"
+ }
+ },
+ "type": "object"
+ },
+ "mediaHeight": {
+ "exclusiveMinimum": 0,
+ "maximum": 9007199254740991,
+ "type": "integer"
+ },
+ "mediaId": {
+ "format": "uuid",
+ "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$",
+ "type": "string"
+ },
+ "mediaWidth": {
+ "exclusiveMinimum": 0,
+ "maximum": 9007199254740991,
+ "type": "integer"
+ },
+ "mtype": {
+ "default": "image/png",
+ "type": "string"
+ },
+ "name": {
+ "minLength": 1,
+ "type": "string"
+ },
+ "opacity": {
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "parentId": {
+ "default": "00000000-0000-0000-0000-000000000000",
+ "type": "string"
+ },
+ "rotation": {
+ "default": 0,
+ "type": "number"
+ },
+ "type": {
+ "const": "image",
+ "type": "string"
+ },
+ "width": {
+ "exclusiveMinimum": 0,
+ "type": "number"
+ },
+ "x": {
+ "type": "number"
+ },
+ "y": {
+ "type": "number"
+ }
+ },
+ "required": [
+ "type",
+ "name",
+ "x",
+ "y",
+ "width",
+ "height",
+ "mediaId",
+ "mediaWidth",
+ "mediaHeight"
+ ],
+ "type": "object"
+ }
+]