> ## Documentation Index
> Fetch the complete documentation index at: https://docs.hyperwisor.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Shape Widgets

> Vector primitives for layout, framing, and decoration.

Shape widgets are vector primitives you use to frame, divide, and decorate a
dashboard. They're styled with fill (background), stroke (border), and opacity,
and most support an optional rotation animation.

## Common shape settings

| Setting        | Purpose                                |
| -------------- | -------------------------------------- |
| Fill           | Interior color (the widget background) |
| Stroke         | Outline color and width (the border)   |
| Opacity        | Transparency                           |
| Rotation speed | Optional continuous spin               |

## The shapes

| Shape         | Notes                                      |
| ------------- | ------------------------------------------ |
| **Rectangle** | Box; corner radius for rounded corners     |
| **Ellipse**   | Circle / oval                              |
| **Triangle**  | Three-sided polygon                        |
| **Polygon**   | N-sided — set the **number of sides**      |
| **Star**      | Multi-point — set the number of **points** |
| **Line**      | A straight line; stroke controls thickness |
| **Arrow**     | A directional line with an arrowhead       |

<Note>
  Shapes are decorative and don't bind to device data. Use them for visual
  structure; use [Display widgets](/dashboard/widgets/display) to show values.
</Note>

<Card title="Utility widgets" icon="wrench" href="/dashboard/widgets/utility">
  Helper widgets.
</Card>
