# Options list

{% hint style="success" %}
Most of the following defaults can be overwritten by [custom defaults](https://alexxander.gitbook.io/textplus/fundamentals/options/custom-defaults).
{% endhint %}

{% hint style="warning" %}
Default values marked with ***bold italic*** can’t be overwritten by custom defaults.
{% endhint %}

{% hint style="info" %}
*<mark style="color:red;">**C**</mark><mark style="color:orange;">**o**</mark><mark style="color:yellow;">**l**</mark><mark style="color:green;">**o**</mark><mark style="color:blue;">**re**</mark><mark style="color:purple;">**d**</mark>**&#x20;groups:***\
\&#xNAN;***All\*\*\*\* ****`nil`**** \*\*\*\*by default, but if 1 or more of them are provided, they will default to the defaults.***
{% endhint %}

* **Font:** Font | CustomFont\
  \&#xNAN;*Default:* `Font.new("rbxasset://fonts/families/SourceSansPro.json")`

  ​
* **Size:** number\
  \&#xNAN;*Default:* `14`\
  ​
* **ScaleSize:** "RootX" | "RootY" | "RootXY" |\
  &#x20;                   "FrameX" | "FrameY" | "FrameXY"\
  \&#xNAN;*Default:* `nil`
* **MinimumSize:** number\
  \&#xNAN;*Default:* `nil`
* **MaximumSize:** number\
  \&#xNAN;*Default:* `nil`\
  ​
* **Color:** Color3\
  \&#xNAN;*Default:* `Color3.fromRGB(0, 0, 0)`
* **Transparency:** number\
  \&#xNAN;*Default:* `0`\
  ​
* **Pixelated:** boolean\
  \&#xNAN;*Default:* `false`\
  ​
* **Offset:** Vector2\
  \&#xNAN;*Default:* `Vector2.new(0, 0)`
* **Rotation:** number\
  \&#xNAN;*Default:* `0`\
  ​
* <mark style="color:yellow;">**StrokeSize:**</mark> <mark style="color:yellow;">number</mark>\
  \&#xNAN;*<mark style="color:yellow;">Default:</mark>* <mark style="color:yellow;">`5`</mark>
* <mark style="color:yellow;">**StrokeColor:**</mark> <mark style="color:yellow;">Color3</mark>\
  \&#xNAN;*<mark style="color:yellow;">Default:</mark>* <mark style="color:yellow;">`Color3.fromRGB(0, 0, 0)`</mark>
* <mark style="color:yellow;">**StrokeTransparency:**</mark> <mark style="color:yellow;">number</mark>\
  \&#xNAN;*<mark style="color:yellow;">Default:</mark>* ***`Transparency`***\
  ​
* <mark style="color:purple;">**ShadowOffset:**</mark> <mark style="color:purple;">Vector2</mark>\
  \&#xNAN;*<mark style="color:purple;">Default:</mark>* <mark style="color:purple;">`Vector2.new(0, 20)`</mark>
* <mark style="color:purple;">**ShadowColor:**</mark> <mark style="color:purple;">Color3</mark>\
  \&#xNAN;*<mark style="color:purple;">Default:</mark>* <mark style="color:purple;">`Color3.fromRGB(50, 50, 50)`</mark>
* <mark style="color:purple;">**ShadowTransparency:**</mark> <mark style="color:purple;">number</mark>\
  \&#xNAN;*<mark style="color:purple;">Default:</mark>* ***`Transparency`***\
  ​
* **LineHeight:** number\
  \&#xNAN;*Default:* `1`
* **CharacterSpacing:** number\
  \&#xNAN;*Default:* `1`\
  ​
* **Truncate:** boolean\
  \&#xNAN;*Default:* `false`\
  ​
* **XAlignment:** "Left" | "Center" | "Right" | "Justified"\
  \&#xNAN;*Default:* `"Left"`
* **YAlignment:** "Top" | "Center" | "Bottom" | "Justified"\
  \&#xNAN;*Default:* `"Top"`\
  ​
* **WordSorting:** boolean\
  \&#xNAN;*Default:* `false`
* **LineSorting:** boolean\
  \&#xNAN;*Default:* `false`\
  ​
* **Dynamic:** boolean\
  \&#xNAN;*Default:* `false`
