Variable Types:
Color variables hold a color and can be used in vector fills and strokes, gradients, shadows, and more.
Text variables hold text that can be used in text vectors, layer names and metadata for images.
Boolean variables hold a true of false value that can be used for enabling different effects and features.
Percent variables hold a percent that can go from 0 to 100. They can be used for things like layer opacity.
Scalar variables hold a position, which can be in points or pixels. They can be used for positions or sizes.
Angle variables hold an angle between 0 and 360 degrees which can be used to set angular values in many places.
Resolution variables have a resolution condition and will have a true or false value depending on the resolution being drawn. They can be used to enable or disable certain effects at different resolutions.
Calculation variables are generated dynamically from other variables. They can represent any other variable type.