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

# Document Blocks

You can add and edit different types of blocks inside a document using the **Block Menu** `/`).

* **Headers (1-6)**: Create document sections of different importance.
* **Bullet list**: Create unordered lists with bullet points.
* **Numbered list**: Create ordered lists with numbers.
* **Checkbox list**: Create interactive to-do lists.
* **Code block**: Insert formatted code snippets.
* **Quote**: Add highlighted quotations or important notes.
* **Table**: Organize data in rows and columns.
* **Code to diagram**: Convert code into visual diagrams (like Mermaid)
* **Divider**: Add a horizontal line to separate content.

<Info>
  The Block Menu shows only options that work in your current context. For example, you can't add headings inside tables.
</Info>

## Headings

Headings structure your document into sections and subsections, making it easier to read and navigate.

* Headings are automatically added to the **Table of Contents**.
* You can use levels **H1 - H6** based on the hierarchy you want.

## Lists

There are three types of lists supported:

1. **Bullet lists**: For unordered lists.
2. **Numbered lists**: For ordered lists.
3. **Checkbox lists**: For tasks or checkable items.

<Info>
  All list types support nesting. You create sub-lists by pressing Tab to indent.
</Info>

## Code Blocks

You can add code blocks to display code snippets or technical content:

1. Type `/code` to insert a code block.
2. Click the language selector that appears when hovering over the block.
3. Choose the appropriate programming language for syntax formatting.

<Info>
  While editing, code appears without syntax highlighting. View syntax highlighting when reading archived documents.
</Info>

## Quotes

Quotes can be used to highlight important information:

1. Type `/quote` to insert a quote block.
2. Add your quoted text.

<Info>
  You can create nested quotes by adding a quote block inside another quote.
</Info>

## Tables

You can use tables to organize data clearly:

1. Type `/table` to insert a table.
2. Right-click inside the table to access the table options menu.

The table options menu includes:

* **Enable/disable header**: Toggle the header row
* **Insert left/right**: Add a column to either side of the selected column
* **Delete column**: Remove the selected column
* **Insert above/below**: Add a row above or below the selected row
* **Delete row**: Remove the selected row
* **Delete table**: Remove the entire table

## Code to Diagrams

You can easily create visual diagrams from code by following the steps below:

1. Type `/diagram` to insert a code-to-diagram block.
2. Select your preferred diagram language from the buttons that appear (Mermaid, or PlantUML).
3. Enter your diagram code in the editor.

<Info>
  **Important notes:**

  * Once you select a language, you can't change it later.
  * Hover over the diagram to see the edit button.
  * In archived documents, you'll only see an open button since editing isn't allowed.
</Info>

## Dividers

You can add visual separation between document sections using dividers:

1. Type `/divider` to insert a horizontal line.
2. Use dividers to clearly separate different content areas.
