*This is not a complete list
size: array [], 2 values, the size of the object
0 - a raw number
"0px" - size in pixels
"0%" - size in percent
"0%x" - size in percent of x (can only be used in the second value)
"0%y" - size in percent of y (can only be used in the first value)
"0%cm" - size in percent of all of its children combined/summed up.
"0%sm" - size in percent of sibling
"default" - use the default value for this property
"fill" - fill the area
max_size: same as size
min_size: same as size
offset: array [], 2 params,
0
"0px"
"0%"
"0%x"
"0%y"
"0%cm"
"0%sm"
anchor_to: the point to be anchored to
top_left
top_middle
top_right
left_middle
center
right_middle
bottom_left
bottom_middle
bottom_right
anchor_from: the point to be anchored from
see above
orientation: the direction objects are stacked in in a stack panel
vertical
horizontal
color: the color of a label / image
[r, g, b] (RGB values are from 0 to 255. However, here, the values go only from 0 to 1. Therefore, you need to divide all values by 255. [255, 0, 255] -> [1.0, 0, 1.0])
color name
alpha: the transparency of an object
a number (float) 0 - 1
text: the text of a label
font_type: the font type of a label
default
smooth
rune
MinecraftSeven
MinecraftTen
MinecraftTenEmoticon
text_color: the color of text
[r, g, b, a]
color name
layer: the layer an object is on
keep_ratio: keep the ratio of an image, default: true
fill: fill the whole area with an image, default: false
shadow: apply a shadow to the text, default: false
enable_profanity_filter: filter text for profanity (t/f)
color1: [0, 0, 0, 0] " the first color of the gradient
color2: [0, 0, 0, 0] " the second color of the gradient
visible: makes the object visible/ invisible, default: true