# Shader in ShaderLab reference

> Explore the Shader block in ShaderLab to create a shader, and add material properties, custom editors and a fallback shader.

Explore the `Shader` block in ShaderLab to create a shader, and add material properties, custom editors and a fallback shader.

| **Page**                                                                                                                                         | **Description**                                      |
| ------------------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------- |
| [Shader block reference](/engine/6000.6/manual/materials-and-shaders/shaders/reference/sl-reference/sl-shader-object/sl-shader.md)               | Reference for the `Shader` block in ShaderLab.       |
| [Properties block reference](/engine/6000.6/manual/materials-and-shaders/shaders/reference/sl-reference/sl-shader-object/sl-properties.md)       | Reference for the `Properties` block in ShaderLab.   |
| [Fallback block reference](/engine/6000.6/manual/materials-and-shaders/shaders/reference/sl-reference/sl-shader-object/sl-fallback.md)           | Reference for the `Fallback` block in Shaderlab.     |
| [Custom Editor block reference](/engine/6000.6/manual/materials-and-shaders/shaders/reference/sl-reference/sl-shader-object/sl-custom-editor.md) | Reference for the `CustomEditor` block in ShaderLab. |
