> For the complete documentation index, see [llms.txt](https://docs.colormass.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.colormass.com/building-blocks/products/advanced/inputs-and-outputs/outputs.md).

# Outputs

*Outputs* are the opposite of *Inputs*: these fields can be created to supply values to the parent scene, rather than being used to override elements within the product itself.

Inside a product you can add an output using the *Other* button:

<figure><img src="https://1229207575-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fv3R7xjvJcsIFNxg1zMmq%2Fuploads%2FOWzJl2MDKYsGLSoAUX5t%2Foutput2.gif?alt=media&amp;token=18131922-64fc-4386-820c-f97b730613af" alt="" width="563"><figcaption><p>Add an output</p></figcaption></figure>

To demonstrate one way to use outputs, lets say that you want to create a group of finish options that can be reused inside many products. For this we first create a new product and add the options as described in the [Create Material Variants](/building-blocks/products/create-material-variants.md)page. Then we add a new *Material Output.* Once we have both the options and the *Output* then we need to simply assign the *Switch (this is the combined material)* of the material options to the *Output.*

<figure><img src="https://1229207575-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fv3R7xjvJcsIFNxg1zMmq%2Fuploads%2FWzT3ra6X1vSMXHcRPEHT%2Foutput1.gif?alt=media&amp;token=c96c6d33-5afc-4d4c-917a-c68c129864c1" alt="" width="563"><figcaption><p>Assign the material switch to the output</p></figcaption></figure>

This way, wherever this product is included, the output (the finish options) can be used by the parent scene. This makes it possible to create dedicated finish-option-products that are specifically designed to be used in products and assigned as finish options. As a result, you can avoid duplicating finish options and simply create reusable configurations.

You can see how this new *finish-option-product* can be used inside another product below:

<figure><img src="https://1229207575-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fv3R7xjvJcsIFNxg1zMmq%2Fuploads%2FTYYQLprm5ZbNwYzUVxgK%2Foutputs.gif?alt=media&amp;token=f2a43a8b-7597-4796-a05d-7ca259d7d864" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
The color of outputs is always red and the color of inputs is always blue. This way you can always quickly see what fields you can assign values to (*Inputs*) and what fields you can use as values that you can assign to other areas (*Outputs*).
{% endhint %}
