# Shader Array

**Auto Index** - automatically output all indices within the array.

**Index** - manually output an index within the array (uncheck Auto Index to enable).

**Add** - use this button to add more rows (indices) to the array.

**0: Shader** - the first index in the array.

{% hint style="info" %}
1. Create an [Ellipse](../shapes/basic-line).
2. Select the Ellipse.
3. `alt/ option + click` the [Duplicator](../shapes/duplicator) icon in the [Shelf](../../user-interface/menus/window-menu/shelf).
4. Create 3 [Gradient Shaders](../effects/gradient-shader).
5. Create a **Shader Array**.
6. Use the `+ Add` button to create 2 more indexes on the **Shader Array**.
7. Connect your **Gradient Shaders** to each **Shader Array** index.
8. Connect your **Shader Array** to the **Shaders** attribute on your **Shape** (under the Fill tab).
{% endhint %}
