blob: 95193773bea1a4d5d2de4b3ab6c890035aba92d4 [file] [log] [blame]
{
"properties": [
{
"description": "Type of layer: Text. Value 5.",
"extendedName": "Type",
"name": "ty",
"type": "number"
},
{
"description": "Transform properties",
"extendedName": "Transform",
"name": "ks",
"oneOf": [
{
"$ref": "#/helpers/transform"
}
],
"type": "object"
},
{
"description": "Auto-Orient along path AE property.",
"extendedName": "Auto-Orient",
"name": "ao",
"oneOf": [
{
"$ref": "#/helpers/boolean"
}
],
"type": "number"
},
{
"description": "Blend Mode",
"extendedName": "Blend Mode",
"name": "bm",
"oneOf": [
{
"$ref": "#/helpers/blendMode"
}
],
"type": "number"
},
{
"description": "3d layer flag",
"extendedName": "3d Layer",
"name": "ddd",
"oneOf": [
{
"$ref": "#/helpers/boolean"
}
],
"type": "number"
},
{
"description": "Layer index in AE. Used for parenting and expressions.",
"extendedName": "Index",
"name": "ind",
"type": "number"
},
{
"description": "Parsed layer name used as html class on SVG/HTML renderer",
"extendedName": "Class",
"name": "cl",
"type": "string"
},
{
"description": "Parsed layer name used as html id on SVG/HTML renderer",
"extendedName": "layer HTML ID",
"name": "ln",
"type": "string"
},
{
"description": "In Point of layer. Sets the initial frame of the layer.",
"extendedName": "In Point",
"name": "ip",
"type": "number"
},
{
"description": "Out Point of layer. Sets the final frame of the layer.",
"extendedName": "Out Point",
"name": "op",
"type": "number"
},
{
"description": "Start Time of layer. Sets the start time of the layer.",
"extendedName": "Start Time",
"name": "st",
"type": "number"
},
{
"description": "After Effects Layer Name. Used for expressions.",
"extendedName": "Name",
"name": "nm",
"type": "number"
},
{
"description": "Boolean when layer has a mask. Will be deprecated in favor of checking maskProperties.",
"extendedName": "Has Masks",
"name": "hasMask",
"type": "number"
},
{
"description": "List of Masks",
"extendedName": "Mask Properties",
"items": {
"oneOf": [
{
"$ref": "#/helpers/mask"
}
],
"type": "object"
},
"name": "maskProperties",
"type": "array"
},
{
"description": "List of Effects",
"extendedName": "Effects",
"items": {
"oneOf": [
{
"$ref": "#/effects/index"
}
],
"type": "object"
},
"name": "ef",
"type": "array"
},
{
"description": "Auto-Orient along path AE property.",
"extendedName": "Effects",
"name": "ef",
"oneOf": [
{
"$ref": "#/helpers/boolean"
}
],
"type": "number"
},
{
"description": "Layer Time Stretching",
"extendedName": "Stretch",
"name": "sr",
"type": "number"
},
{
"description": "Layer Parent. Uses ind of parent.",
"extendedName": "Parent",
"name": "parent",
"type": "number"
},
{
"description": "Text Data",
"extendedName": "Text Data",
"name": "t",
"properties": [
{
"description": "Text animators",
"extendedName": "Animators",
"items": {
"properties": [
{
"description": "Text animator animated properties",
"extendedName": "Animated Properties",
"name": "a",
"properties": [
{
"description": "Text animator Position",
"extendedName": "Position",
"name": "p",
"oneOf": [
{
"$ref": "#/properties/multiDimensional"
},
{
"$ref": "#/properties/multiDimensionalKeyframed"
}
],
"type": "object"
},
{
"description": "Text animator Anchor Point",
"extendedName": "Anchor Point",
"name": "a",
"oneOf": [
{
"$ref": "#/properties/multiDimensional"
},
{
"$ref": "#/properties/multiDimensionalKeyframed"
}
],
"type": "object"
},
{
"description": "Text animator Scale",
"extendedName": "Scale",
"name": "s",
"oneOf": [
{
"$ref": "#/properties/multiDimensional"
},
{
"$ref": "#/properties/multiDimensionalKeyframed"
}
],
"type": "object"
},
{
"description": "Text animator Skew",
"extendedName": "Skew",
"name": "sk",
"oneOf": [
{
"$ref": "#/properties/value"
},
{
"$ref": "#/properties/valueKeyframed"
}
],
"type": "object"
},
{
"description": "Text animator Skew Axis",
"extendedName": "Skew Axis",
"name": "sa",
"oneOf": [
{
"$ref": "#/properties/value"
},
{
"$ref": "#/properties/valueKeyframed"
}
],
"type": "object"
},
{
"description": "Text animator Rotation",
"extendedName": "Rotation",
"name": "r",
"oneOf": [
{
"$ref": "#/properties/value"
},
{
"$ref": "#/properties/valueKeyframed"
}
],
"type": "object"
},
{
"description": "Text animator Opacity",
"extendedName": "Opacity",
"name": "o",
"oneOf": [
{
"$ref": "#/properties/value"
},
{
"$ref": "#/properties/valueKeyframed"
}
],
"type": "object"
},
{
"description": "Text animator Stroke Width",
"extendedName": "Stroke Width",
"name": "sw",
"oneOf": [
{
"$ref": "#/properties/value"
},
{
"$ref": "#/properties/valueKeyframed"
}
],
"type": "object"
},
{
"description": "Text animator Stroke Color",
"extendedName": "Stroke Color",
"name": "sc",
"oneOf": [
{
"$ref": "#/properties/multiDimensional"
},
{
"$ref": "#/properties/multiDimensionalKeyframed"
}
],
"type": "object"
},
{
"description": "Text animator Fill Color",
"extendedName": "Fill Color",
"name": "fc",
"oneOf": [
{
"$ref": "#/properties/multiDimensional"
},
{
"$ref": "#/properties/multiDimensionalKeyframed"
}
],
"type": "object"
},
{
"description": "Text animator Fill Hue",
"extendedName": "Fill Hue",
"name": "fh",
"oneOf": [
{
"$ref": "#/properties/value"
},
{
"$ref": "#/properties/valueKeyframed"
}
],
"type": "object"
},
{
"description": "Text animator Fill Saturation",
"extendedName": "Fill Saturation",
"name": "fs",
"oneOf": [
{
"$ref": "#/properties/value"
},
{
"$ref": "#/properties/valueKeyframed"
}
],
"type": "object"
},
{
"description": "Text animator Fill Brightness",
"extendedName": "Fill Brightness",
"name": "fb",
"oneOf": [
{
"$ref": "#/properties/value"
},
{
"$ref": "#/properties/valueKeyframed"
}
],
"type": "object"
},
{
"description": "Text animator Tracking",
"extendedName": "Tracking",
"name": "t",
"oneOf": [
{
"$ref": "#/properties/value"
},
{
"$ref": "#/properties/valueKeyframed"
}
],
"type": "object"
}
],
"type": "object"
},
{
"description": "Animators Range Selecton",
"extendedName": "Range Selecton",
"name": "s",
"properties": [
{
"description": "Selector Type. Expressible, or Normal.",
"extendedName": "Type",
"name": "t",
"type": "number"
},
{
"description": "Selector Max Amount",
"extendedName": "Max Amount",
"name": "a",
"oneOf": [
{
"$ref": "#/properties/value"
},
{
"$ref": "#/properties/valueKeyframed"
}
],
"type": "number"
},
{
"description": "Levels Min Ease",
"extendedName": "Min Ease",
"name": "ne",
"oneOf": [
{
"$ref": "#/properties/value"
},
{
"$ref": "#/properties/valueKeyframed"
}
],
"type": "number"
},
{
"description": "Levels Max Ease",
"extendedName": "Max Ease",
"name": "xe",
"oneOf": [
{
"$ref": "#/properties/value"
},
{
"$ref": "#/properties/valueKeyframed"
}
],
"type": "number"
},
{
"description": "Selector Randomize Order",
"extendedName": "Randomize",
"name": "rn",
"oneOf": [
{
"$ref": "#/helpers/boolean"
}
],
"type": "number"
},
{
"description": "Selector Shape",
"extendedName": "Shape",
"name": "sh",
"oneOf": [
{
"$ref": "#/helpers/textShape"
}
],
"type": "number"
},
{
"description": "Selector Based On",
"extendedName": "Based On",
"name": "b",
"oneOf": [
{
"$ref": "#/helpers/textBased"
}
],
"type": "number"
},
{
"description": "Selector Range Units. Percentage or Index.",
"extendedName": "Range Units",
"name": "r",
"type": "number"
},
{
"description": "Selector Start",
"extendedName": "Start",
"name": "s",
"oneOf": [
{
"$ref": "#/properties/value"
},
{
"$ref": "#/properties/valueKeyframed"
}
],
"type": "number"
},
{
"description": "Selector End",
"extendedName": "End",
"name": "e",
"oneOf": [
{
"$ref": "#/properties/value"
},
{
"$ref": "#/properties/valueKeyframed"
}
],
"type": "number"
},
{
"description": "Selector Offset",
"extendedName": "Offset",
"name": "o",
"oneOf": [
{
"$ref": "#/properties/value"
},
{
"$ref": "#/properties/valueKeyframed"
}
],
"type": "number"
}
],
"type": "object"
}
],
"type": "object"
},
"name": "a",
"type": "array"
},
{
"description": "Text More Options",
"extendedName": "More Options",
"name": "m",
"properties": [
{
"description": "Text Anchor Point Grouping",
"extendedName": "Anchor Point Grouping",
"name": "g",
"oneOf": [
{
"$ref": "#/helpers/textGrouping"
}
],
"type": "number"
},
{
"description": "Text Grouping Alignment",
"extendedName": "Grouping Alignment",
"name": "a",
"oneOf": [
{
"$ref": "#/properties/multiDimensional"
},
{
"$ref": "#/properties/multiDimensionalKeyframed"
}
],
"type": "number"
}
],
"type": "object"
},
{
"description": "Text Path",
"extendedName": "Text Path",
"name": "p",
"type": "number"
},
{
"description": "Text Document Data",
"extendedName": "Document",
"name": "d",
"properties": [
{
"description": "Text Document Data Keyframes",
"extendedName": "Keyframes",
"items": {
"oneOf": [
{
"properties":[
{
"description": "Keyframe Time",
"extendedName": "Time",
"name": "t",
"type": "number"
},
{
"description": "Text Properties",
"extendedName": "Text Properties",
"name": "s",
"type": "object",
"properties":[
{
"description": "Text Font",
"extendedName": "Font",
"name": "f",
"type": "string"
},
{
"description": "Text Font Color",
"extendedName": "Font Color",
"name": "fc",
"type": "array"
},
{
"description": "Text Justification",
"extendedName": "Justificaiton",
"name": "j",
"type": "string"
},
{
"description": "Text Line Height",
"extendedName": "Line Height",
"name": "lh",
"type": "number"
},
{
"description": "Text Font Size",
"extendedName": "Size",
"name": "s",
"type": "number"
},
{
"description": "Text String Value",
"extendedName": "Text",
"name": "t",
"type": "string"
},
{
"description": "Text Tracking",
"extendedName": "Tracking",
"name": "tr",
"type": "number"
}
]
}
]
}
],
"type": "object"
},
"name": "k",
"type": "array"
}
],
"type": "object"
}
],
"type": "object"
}
]
}