Enumerations

Blend Mode

Layer and shape blend mode

Value Name
0 Normal
1 Multiply
2 Screen
3 Overlay
4 Darken
5 Lighten
6 Color Dodge
7 Color Burn
8 Hard Light
9 Soft Light
10 Difference
11 Exclusion
12 Hue
13 Saturation
14 Color
15 Luminosity
16 Add
17 Hard Mix

In the following example you can change the blend mode of the top layer

Composite

How to stack copies in a repeater

Value Name Description
1 Below Subsequent copies are added underneath the previous ones.
2 Above Subsequent copies are added on top of the previous ones.

Fill Rule

Rule used to handle multiple shapes rendered with the same fill object

Value Name Description
1 Non Zero Everything is colored (You can think of this as an OR)
2 Even Odd Colored based on intersections and path direction, can be used to create "holes"

Font Path Origin

Value Name
0 Local
1 Css Url
2 Script Url
3 Font Url

Gradient Type

Whether a Gradient is a linear, radial, or conic.

Value Name Description
1 Linear Colors transition in a single linear direction.
2 Radial Colors transition outward from a center point.
3 Conic Colors radiate clockwise around a center point.

Gradient types are defined by Gradient Type with the following semantics (Properties are the ones from Gradient and Gradient Stroke).

All gradient types use a padded spread, meaning the color stays constant outside the range.

1: Linear Gradient

The gradient changes colors across a straight line, with s indicating the point at offset 0 and e the point at offset 1.

2: Radial Gradient

The gradient radiates between an outer circle and a point within it.

The outer circle corresponds with offset 1 and is centered at s and has radius |e - s|.

The inner point is defined in polar coordinates relative to s and e:

h is a percentange of the radius (between 0 and 100) indicating the distance from s. A value of 0 indicates being at s and a value of 100 being on the edge of the outer circle.

a Is the angle in degrees the point is offset from the line between s and e. A value of 0 indicates the point is on that line, otherwise it's rotated clockwise by that many degrees.

3: Conic Gradient

The gradient changes colors across a circle around a point.

s indicates the center of the circle.

a is the initial angle in degrees. If omitted, defaults to 0.

Offset values represent portions of a turn around the circle turning clockwise. A value of 0 will be at the angle a, a value of 0.25 will be 90 degrees from that.

Line Cap

Style at the end of a stoked line

Value Name
1 Butt
2 Round
3 Square

Line Join

Style at a sharp corner of a stoked line

Value Name
1 Miter
2 Round
3 Bevel

Mask Mode

Describes how a mask interacts (blends) with the preceding masks in the stack.

Value Name Description
'n' None The mask is ignored.
'a' Add Mask coverage is added (Normal blending).
's' Subtract Mask coverage is subtracted (Subtract blending).
'i' Intersect Mask coverage is intersected (Source-In blending).
'l' Lighten
'd' Darken
'f' Difference

Matte Mode

How a layer should mask another layer

Value Name Description
0 Normal The layer is not used as a track matte
1 Alpha The masked layer opacity is modulated by the track matte layer opacity
2 Inverted Alpha The masked layer opacity is modulated by the inverted track matte layer opacity
3 Luma The masked layer opacity is modulated by the track matte layer luminance
4 Inverted Luma The masked layer opacity is modulated by the inverted track matte layer luminance

Merge Mode

Boolean operation on shapes

Value Name
1 Normal
2 Add
3 Subtract
4 Intersect
5 Exclude Intersections

Shape Direction

Drawing direction of the shape curve, useful for trim path

Value Name Description
1 Normal Usually clockwise
3 Reversed Usually counter clockwise

Star Type

Whether a PolyStar is a star or a polygon

Value Name
1 Star
2 Polygon

Stroke Dash Type

Type of a dash item in a stroked line

Value Name
'd' Dash
'g' Gap
'o' Offset

Text Based

Value Name
1 Characters
2 Character Excluding Spaces
3 Words
4 Lines

Text Grouping

Value Name
1 Characters
2 Word
3 Line
4 All

Text Justify

Text alignment / justification

Value Name
0 Left
1 Right
2 Center
3 Justify with Last Line Left
4 Justify with Last Line Right
5 Justify with Last Line Center
6 Justify with Last Line Full

Text Shape

Defines the function used to determine the interpolating factor on a text range selector.

Value Name
1 Square
2 Ramp Up
3 Ramp Down
4 Triangle
5 Round
6 Smooth

To better illustrate what the value mean, the graphics below shows an example for each value, including the function itself, based on the range start and end character.

Text Shapes

Trim Multiple Shapes

How to handle multiple shapes in trim path

Value Name Description
1 Parallel All shapes apply the trim at the same time
2 Sequential Shapes are considered as a continuous sequence

Text Caps

Value Name
0 Regular
1 All Caps
2 Small Caps

Text Range Units

Unit type for a text selector

Value Name
1 Percent
2 Index