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

# Text elements

> How to create labels, paragraphs, and dividers in Rayfield.

## Label

```lua theme={null}
local Label = Tab:CreateLabel("Label Example", 4483362458, Color3.fromRGB(255, 255, 255), false) -- Title, Icon, Color, IgnoreTheme
```

### Lucide icon support

You can use a [Lucide icon](https://lucide.dev/icons/) name in place of a Roblox image ID.

```lua theme={null}
local Label = Tab:CreateLabel("Label Example", "rewind")
```

<Note>
  Not all Lucide icons are supported. See the [full list of supported icons](https://github.com/latte-soft/lucide-roblox/tree/master/icons/compiled/48px). Credit to [Lucide](https://lucide.dev/) and [Latte Softworks](https://github.com/latte-soft/).
</Note>

<Warning>
  Lucide icons and Roblox image IDs are detectable by game anti-cheats. If you need your script to be undetectable, use `getcustomasset()` instead. See [Secure Mode](/rayfield/secure-mode) for details.
</Warning>

### Update a label

```lua theme={null}
Label:Set("Label Example", 4483362458, Color3.fromRGB(255, 255, 255), false) -- Title, Icon, Color, IgnoreTheme
```

***

## Paragraph

```lua theme={null}
local Paragraph = Tab:CreateParagraph({Title = "Paragraph Example", Content = "Paragraph Example"})
```

### Update a paragraph

```lua theme={null}
Paragraph:Set({Title = "Paragraph Example", Content = "Paragraph Example"})
```

***

## Divider

```lua theme={null}
local Divider = Tab:CreateDivider()
```

### Update a divider

Toggle the divider's visibility.

```lua theme={null}
Divider:Set(false) -- Visible
```
