> For the complete documentation index, see [llms.txt](https://docs.airdev.co/canvas/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.airdev.co/canvas/6.0/canvas-functionality/reference/reusable-elements/widgets.md).

# Widgets

Widgets are reusable elements that contain complex and/or commonly used elements and workflows. You can use these throughout your app.

{% content-ref url="/pages/-MlM-x0WNHI4ZT\_XD45d" %}
[App security](/canvas/6.0/canvas-functionality/reference/reusable-elements/widgets/app-security.md)
{% endcontent-ref %}

**UI Widgets**\
UI widgets offer elements designed to be interacted with by your users on the front end and contain workflows specific to the reusable. Typically you should clone these reusables and customize them for your specific use case.

{% content-ref url="/pages/-MOlc2a8v2H6YxiGRn7t" %}
[Header Widgets](/canvas/6.0/canvas-functionality/reference/reusable-elements/widgets/ui-widgets.md)
{% endcontent-ref %}

**Workflow Widgets**\
Workflow widgets contain workflows that can be referenced from the page using the 'Trigger a custom workflow from a reusable element' action.&#x20;

{% content-ref url="/pages/-MOlmDiQ7VRgArGRkozc" %}
[Workflow Widgets](/canvas/6.0/canvas-functionality/reference/reusable-elements/widgets/workflow-widgets.md)
{% endcontent-ref %}
