# How Tos The following topics provide examples of UI elements that you can create with shader graph. | Topic | Description | |:---------------------------|:-----------------------------------------------------------------| | [How to create a resolution-independent shape](Shader-Graph-Sample-UGUI-Shaders-How-tos-Res-indepenent.md) | Learn how to create UI elements based on textures. | | [How to create a functioning button](Shader-Graph-Sample-UGUI-Shaders-How-tos-Button.md) | Learn how to create a button that changes appearance depending on the user action. | | [How to make shapes that adapt to the aspect ratio of the UI element](Shader-Graph-Sample-UGUI-Shaders-How-tos-aspect-ratio.md) | Learn how to create UI elements that can adapt to changing dimensions. |