123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523 |
- {
- "$schema": "http://json-schema.org/draft-04/schema#",
- "type": "object",
- "properties": {
- "ty": {
- "title": "Type",
- "description": "Type of layer: Text.",
- "type": "number",
- "value": 5
- },
- "ks": {
- "title": "Transform",
- "description": "Transform properties",
- "$ref": "#/helpers/transform",
- "type": "object"
- },
- "ao": {
- "title": "Auto-Orient",
- "description": "Auto-Orient along path AE property.",
- "$ref": "#/helpers/boolean",
- "type": "number",
- "default": 0
- },
- "bm": {
- "title": "Blend Mode",
- "description": "Blend Mode",
- "$ref": "#/helpers/blendMode",
- "type": "number",
- "default": 0
- },
- "ddd": {
- "title": "3d Layer",
- "description": "3d layer flag",
- "$ref": "#/helpers/boolean",
- "type": "number",
- "default": 0
- },
- "ind": {
- "title": "Index",
- "description": "Layer index in AE. Used for parenting and expressions.",
- "type": "number"
- },
- "cl": {
- "title": "Class",
- "description": "Parsed layer name used as html class on SVG/HTML renderer",
- "type": "string"
- },
- "ln": {
- "title": "layer HTML ID",
- "description": "Parsed layer name used as html id on SVG/HTML renderer",
- "type": "string"
- },
- "ip": {
- "title": "In Point",
- "description": "In Point of layer. Sets the initial frame of the layer.",
- "type": "number"
- },
- "op": {
- "title": "Out Point",
- "description": "Out Point of layer. Sets the final frame of the layer.",
- "type": "number"
- },
- "st": {
- "title": "Start Time",
- "description": "Start Time of layer. Sets the start time of the layer.",
- "type": "number"
- },
- "nm": {
- "title": "Name",
- "description": "After Effects Layer Name. Used for expressions.",
- "type": "number"
- },
- "hasMask": {
- "title": "Has Masks",
- "description": "Boolean when layer has a mask. Will be deprecated in favor of checking masksProperties.",
- "type": "number"
- },
- "masksProperties": {
- "title": "Masks Properties",
- "description": "List of Masks",
- "items": {
- "$ref": "#/helpers/mask",
- "type": "object"
- },
- "type": "array"
- },
- "ef": {
- "title": "Effects",
- "description": "Auto-Orient along path AE property.",
- "$ref": "#/helpers/boolean",
- "type": "number"
- },
- "sr": {
- "title": "Stretch",
- "description": "Layer Time Stretching",
- "type": "number",
- "default": 1
- },
- "parent": {
- "title": "Parent",
- "description": "Layer Parent. Uses ind of parent.",
- "type": "number"
- },
- "t": {
- "title": "Text Data",
- "description": "Text Data",
- "properties": [
- {
- "title": "Animators",
- "description": "Text animators",
- "items": {
- "properties": [
- {
- "title": "Animated Properties",
- "description": "Text animator animated properties",
- "properties": [
- {
- "title": "Position",
- "description": "Text animator Position",
- "oneOf": [
- {
- "$ref": "#/properties/multiDimensional"
- },
- {
- "$ref": "#/properties/multiDimensionalKeyframed"
- }
- ],
- "type": "object"
- },
- {
- "title": "Anchor Point",
- "description": "Text animator Anchor Point",
- "oneOf": [
- {
- "$ref": "#/properties/multiDimensional"
- },
- {
- "$ref": "#/properties/multiDimensionalKeyframed"
- }
- ],
- "type": "object"
- },
- {
- "title": "Scale",
- "description": "Text animator Scale",
- "oneOf": [
- {
- "$ref": "#/properties/multiDimensional"
- },
- {
- "$ref": "#/properties/multiDimensionalKeyframed"
- }
- ],
- "type": "object"
- },
- {
- "title": "Skew",
- "description": "Text animator Skew",
- "oneOf": [
- {
- "$ref": "#/properties/value"
- },
- {
- "$ref": "#/properties/valueKeyframed"
- }
- ],
- "type": "object"
- },
- {
- "title": "Skew Axis",
- "description": "Text animator Skew Axis",
- "oneOf": [
- {
- "$ref": "#/properties/value"
- },
- {
- "$ref": "#/properties/valueKeyframed"
- }
- ],
- "type": "object"
- },
- {
- "title": "Rotation",
- "description": "Text animator Rotation",
- "oneOf": [
- {
- "$ref": "#/properties/value"
- },
- {
- "$ref": "#/properties/valueKeyframed"
- }
- ],
- "type": "object"
- },
- {
- "title": "Opacity",
- "description": "Text animator Opacity",
- "oneOf": [
- {
- "$ref": "#/properties/value"
- },
- {
- "$ref": "#/properties/valueKeyframed"
- }
- ],
- "type": "object"
- },
- {
- "title": "Stroke Width",
- "description": "Text animator Stroke Width",
- "oneOf": [
- {
- "$ref": "#/properties/value"
- },
- {
- "$ref": "#/properties/valueKeyframed"
- }
- ],
- "type": "object"
- },
- {
- "title": "Stroke Color",
- "description": "Text animator Stroke Color",
- "oneOf": [
- {
- "$ref": "#/properties/multiDimensional"
- },
- {
- "$ref": "#/properties/multiDimensionalKeyframed"
- }
- ],
- "type": "object"
- },
- {
- "title": "Fill Color",
- "description": "Text animator Fill Color",
- "oneOf": [
- {
- "$ref": "#/properties/multiDimensional"
- },
- {
- "$ref": "#/properties/multiDimensionalKeyframed"
- }
- ],
- "type": "object"
- },
- {
- "title": "Fill Hue",
- "description": "Text animator Fill Hue",
- "oneOf": [
- {
- "$ref": "#/properties/value"
- },
- {
- "$ref": "#/properties/valueKeyframed"
- }
- ],
- "type": "object"
- },
- {
- "title": "Fill Saturation",
- "description": "Text animator Fill Saturation",
- "oneOf": [
- {
- "$ref": "#/properties/value"
- },
- {
- "$ref": "#/properties/valueKeyframed"
- }
- ],
- "type": "object"
- },
- {
- "title": "Fill Brightness",
- "description": "Text animator Fill Brightness",
- "oneOf": [
- {
- "$ref": "#/properties/value"
- },
- {
- "$ref": "#/properties/valueKeyframed"
- }
- ],
- "type": "object"
- },
- {
- "title": "Tracking",
- "description": "Text animator Tracking",
- "oneOf": [
- {
- "$ref": "#/properties/value"
- },
- {
- "$ref": "#/properties/valueKeyframed"
- }
- ],
- "type": "object"
- }
- ],
- "type": "object"
- },
- {
- "title": "Range Selecton",
- "description": "Animators Range Selecton",
- "properties": [
- {
- "title": "Type",
- "description": "Selector Type. Expressible, or Normal.",
- "type": "number"
- },
- {
- "title": "Max Amount",
- "description": "Selector Max Amount",
- "oneOf": [
- {
- "$ref": "#/properties/value"
- },
- {
- "$ref": "#/properties/valueKeyframed"
- }
- ],
- "type": "number"
- },
- {
- "title": "Min Ease",
- "description": "Levels Min Ease",
- "oneOf": [
- {
- "$ref": "#/properties/value"
- },
- {
- "$ref": "#/properties/valueKeyframed"
- }
- ],
- "type": "number"
- },
- {
- "title": "Max Ease",
- "description": "Levels Max Ease",
- "oneOf": [
- {
- "$ref": "#/properties/value"
- },
- {
- "$ref": "#/properties/valueKeyframed"
- }
- ],
- "type": "number"
- },
- {
- "title": "Randomize",
- "description": "Selector Randomize Order",
- "$ref": "#/helpers/boolean",
- "type": "number"
- },
- {
- "title": "Shape",
- "description": "Selector Shape",
- "$ref": "#/helpers/textShape",
- "type": "number"
- },
- {
- "title": "Based On",
- "description": "Selector Based On",
- "$ref": "#/helpers/textBased",
- "type": "number"
- },
- {
- "title": "Range Units",
- "description": "Selector Range Units. Percentage or Index.",
- "type": "number"
- },
- {
- "title": "Start",
- "description": "Selector Start",
- "oneOf": [
- {
- "$ref": "#/properties/value"
- },
- {
- "$ref": "#/properties/valueKeyframed"
- }
- ],
- "type": "number"
- },
- {
- "title": "End",
- "description": "Selector End",
- "oneOf": [
- {
- "$ref": "#/properties/value"
- },
- {
- "$ref": "#/properties/valueKeyframed"
- }
- ],
- "type": "number"
- },
- {
- "title": "Offset",
- "description": "Selector Offset",
- "oneOf": [
- {
- "$ref": "#/properties/value"
- },
- {
- "$ref": "#/properties/valueKeyframed"
- }
- ],
- "type": "number"
- }
- ],
- "type": "object"
- }
- ],
- "type": "object"
- },
- "type": "array"
- },
- {
- "title": "More Options",
- "description": "Text More Options",
- "properties": [
- {
- "title": "Anchor Point Grouping",
- "description": "Text Anchor Point Grouping",
- "$ref": "#/helpers/textGrouping",
- "type": "number"
- },
- {
- "title": "Grouping Alignment",
- "description": "Text Grouping Alignment",
- "oneOf": [
- {
- "$ref": "#/properties/multiDimensional"
- },
- {
- "$ref": "#/properties/multiDimensionalKeyframed"
- }
- ],
- "type": "number"
- }
- ],
- "type": "object"
- },
- {
- "title": "Text Path",
- "description": "Text Path",
- "type": "number"
- },
- {
- "title": "Document",
- "description": "Text Document Data",
- "properties": [
- {
- "title": "Keyframes",
- "description": "Text Document Data Keyframes",
- "items": {
- "oneOf": [
- {
- "properties": [
- {
- "title": "Time",
- "description": "Keyframe Time",
- "type": "number"
- },
- {
- "title": "Text Properties",
- "description": "Text Properties",
- "type": "object",
- "properties": [
- {
- "title": "Font",
- "description": "Text Font",
- "type": "string"
- },
- {
- "title": "Font Color",
- "description": "Text Font Color",
- "type": "array"
- },
- {
- "title": "Justificaiton",
- "description": "Text Justification",
- "type": "string"
- },
- {
- "title": "Line Height",
- "description": "Text Line Height",
- "type": "number"
- },
- {
- "title": "Size",
- "description": "Text Font Size",
- "type": "number"
- },
- {
- "title": "Text",
- "description": "Text String Value",
- "type": "string"
- },
- {
- "title": "Tracking",
- "description": "Text Tracking",
- "type": "number"
- }
- ]
- }
- ]
- }
- ],
- "type": "object"
- },
- "type": "array"
- }
- ],
- "type": "object"
- }
- ],
- "type": "object"
- }
- }
- }
|