> For the complete documentation index, see [llms.txt](https://docs.expression-library.bearstudios.co.uk/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.expression-library.bearstudios.co.uk/adding-custom-controls.md).

# Adding Custom Controls

Adding custom controlls into expressions really brings the power back to the user. Being able to write sliders controls into an expression and save them that they apply to anything is just... beautiful! There is a set-up process when writing expressions to include controllers or master layers and here we will go through everything.

{% content-ref url="/pages/-Lq1hJbujm-2fHu3w90v" %}
[thisLayer & Master Layers](/adding-custom-controls/thislayer-and-master-layers.md)
{% endcontent-ref %}

{% content-ref url="/pages/-Lq1hE4LcTv6KwAEvPov" %}
[Example Expressions](/adding-custom-controls/example-expression.md)
{% endcontent-ref %}

{% content-ref url="/pages/-Lq1h7SBRj2LNZ7bXdZr" %}
[Custom Functions](/adding-custom-controls/custom-functions.md)
{% endcontent-ref %}

{% content-ref url="/pages/-Lq2EQRvn1wnUv32y0lz" %}
[Combining Custom Controls](/adding-custom-controls/combining-expression-effect-controls.md)
{% endcontent-ref %}
