> ## Documentation Index
> Fetch the complete documentation index at: https://velt-raghul-agent-docs.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Single Editor Mode

> Wireframes for the Single Editor Mode Panel.

<Note>
  We recommend that you familiarize yourselves with [UI Customization Concepts](/ui-customization/overview) before attempting to modify any components.
</Note>

## VeltSingleEditorModePanelWireframe

<img src="https://mintcdn.com/velt-raghul-agent-docs/HT2mcwE2rvGImCMx/images/customization/single-editor/single-editor-overview.png?fit=max&auto=format&n=HT2mcwE2rvGImCMx&q=85&s=a6b2218b416b73b617e7fc196e51a623" alt="" width="1280" height="640" data-path="images/customization/single-editor/single-editor-overview.png" />

<Tabs>
  <Tab title="React / Next.js">
    ```jsx theme={null}
    <VeltWireframe>
        <VeltSingleEditorModePanelWireframe>
            <VeltSingleEditorModePanelWireframe.ViewerText />
            <VeltSingleEditorModePanelWireframe.EditorText />
            <VeltSingleEditorModePanelWireframe.Countdown />
            
            {/* Editor sees this button when they try to edit in a different tab */}
            <VeltSingleEditorModePanelWireframe.EditHere />
            
            {/* Editor sees these buttons when Viewer requests access */}
            <VeltSingleEditorModePanelWireframe.AcceptRequest />
            <VeltSingleEditorModePanelWireframe.RejectRequest />
            
            {/* Viewer sees this button by default */}
            <VeltSingleEditorModePanelWireframe.RequestAccess />

            {/* Viewer sees this button when they have already requested access */}
            <VeltSingleEditorModePanelWireframe.CancelRequest />
        </VeltSingleEditorModePanelWireframe>
    </VeltWireframe>
    ```
  </Tab>

  <Tab title="Other Frameworks">
    ```html theme={null}
    <velt-wireframe style="display:none;">
        <velt-single-editor-mode-panel-wireframe>
            <velt-single-editor-mode-panel-viewer-text-wireframe></velt-single-editor-mode-panel-viewer-text-wireframe>
            <velt-single-editor-mode-panel-editor-text-wireframe></velt-single-editor-mode-panel-editor-text-wireframe>
            <velt-single-editor-mode-panel-countdown-wireframe></velt-single-editor-mode-panel-countdown-wireframe>

            <!-- Editor sees this button when they try to edit in a different tab -->
            <velt-single-editor-mode-panel-edit-here-wireframe></velt-single-editor-mode-panel-edit-here-wireframe>

            <!-- Editor sees these buttons when Viewer requests access -->
            <velt-single-editor-mode-panel-accept-request-wireframe></velt-single-editor-mode-panel-accept-request-wireframe>
            <velt-single-editor-mode-panel-reject-request-wireframe></velt-single-editor-mode-panel-reject-request-wireframe>

            <!-- Viewer sees these buttons by default -->
            <velt-single-editor-mode-panel-request-access-wireframe></velt-single-editor-mode-panel-request-access-wireframe>

            <!-- Viewer sees this button when they have already requested access -->
            <velt-single-editor-mode-panel-cancel-request-wireframe></velt-single-editor-mode-panel-cancel-request-wireframe>
        </velt-single-editor-mode-panel-wireframe>
    </velt-wireframe>
    ```
  </Tab>
</Tabs>

### ViewerText

<img src="https://mintcdn.com/velt-raghul-agent-docs/HT2mcwE2rvGImCMx/images/customization/single-editor/single-editor-viewer-text.png?fit=max&auto=format&n=HT2mcwE2rvGImCMx&q=85&s=65dd63d5596bdc6570a0d08dfad2afa8" alt="" width="1280" height="246" data-path="images/customization/single-editor/single-editor-viewer-text.png" />

<Tabs>
  <Tab title="React / Next.js">
    ```jsx theme={null}
    <VeltWireframe>
        <VeltSingleEditorModePanelWireframe.ViewerText />
    </VeltWireframe>
    ```
  </Tab>

  <Tab title="Other Frameworks">
    ```html theme={null}
    <velt-wireframe style="display:none;">
        <velt-single-editor-mode-panel-viewer-text-wireframe></velt-single-editor-mode-panel-viewer-text-wireframe>
    </velt-wireframe>
    ```
  </Tab>
</Tabs>

### EditorText

<img src="https://mintcdn.com/velt-raghul-agent-docs/HT2mcwE2rvGImCMx/images/customization/single-editor/single-editor-active-editor-text.png?fit=max&auto=format&n=HT2mcwE2rvGImCMx&q=85&s=d519be66fe2eae3a0ba9b0c4a62e034d" alt="" width="1280" height="246" data-path="images/customization/single-editor/single-editor-active-editor-text.png" />

<Tabs>
  <Tab title="React / Next.js">
    ```jsx theme={null}
    <VeltWireframe>
        <VeltSingleEditorModePanelWireframe.EditorText />
    </VeltWireframe>
    ```
  </Tab>

  <Tab title="Other Frameworks">
    ```html theme={null}
    <velt-wireframe style="display:none;">
        <velt-single-editor-mode-panel-editor-text-wireframe></velt-single-editor-mode-panel-editor-text-wireframe>
    </velt-wireframe>
    ```
  </Tab>
</Tabs>

### Countdown

<img src="https://mintcdn.com/velt-raghul-agent-docs/HT2mcwE2rvGImCMx/images/customization/single-editor/single-editor-countdown.png?fit=max&auto=format&n=HT2mcwE2rvGImCMx&q=85&s=efc907cc9054e03d5323289e43b5b8b8" alt="" width="1280" height="246" data-path="images/customization/single-editor/single-editor-countdown.png" />

<Tabs>
  <Tab title="React / Next.js">
    ```jsx theme={null}
    <VeltWireframe>
        <VeltSingleEditorModePanelWireframe.Countdown />
    </VeltWireframe>
    ```
  </Tab>

  <Tab title="Other Frameworks">
    ```html theme={null}
    <velt-wireframe style="display:none;">
        <velt-single-editor-mode-panel-countdown-wireframe></velt-single-editor-mode-panel-countdown-wireframe>
    </velt-wireframe>
    ```
  </Tab>
</Tabs>

### EditHere

<img src="https://mintcdn.com/velt-raghul-agent-docs/HT2mcwE2rvGImCMx/images/customization/single-editor/single-editor-edit-here.png?fit=max&auto=format&n=HT2mcwE2rvGImCMx&q=85&s=3870fb217fbcb8ff33201c80cf0ea2ba" alt="" width="1280" height="246" data-path="images/customization/single-editor/single-editor-edit-here.png" />

<Tabs>
  <Tab title="React / Next.js">
    ```jsx theme={null}
    <VeltWireframe>
        <VeltSingleEditorModePanelWireframe.EditHere />
    </VeltWireframe>
    ```
  </Tab>

  <Tab title="Other Frameworks">
    ```html theme={null}
    <velt-wireframe style="display:none;">
        <velt-single-editor-mode-panel-edit-here-wireframe></velt-single-editor-mode-panel-edit-here-wireframe>
    </velt-wireframe>
    ```
  </Tab>
</Tabs>

### AcceptRequest

<img src="https://mintcdn.com/velt-raghul-agent-docs/HT2mcwE2rvGImCMx/images/customization/single-editor/single-editor-accept-request.png?fit=max&auto=format&n=HT2mcwE2rvGImCMx&q=85&s=9a418465e05666548255cdffe3a97527" alt="" width="1280" height="246" data-path="images/customization/single-editor/single-editor-accept-request.png" />

<Tabs>
  <Tab title="React / Next.js">
    ```jsx theme={null}
    <VeltWireframe>
        <VeltSingleEditorModePanelWireframe.AcceptRequest />
    </VeltWireframe>
    ```
  </Tab>

  <Tab title="Other Frameworks">
    ```html theme={null}
    <velt-wireframe style="display:none;">
        <velt-single-editor-mode-panel-accept-request-wireframe></velt-single-editor-mode-panel-accept-request-wireframe>
    </velt-wireframe>
    ```
  </Tab>
</Tabs>

### RejectRequest

<img src="https://mintcdn.com/velt-raghul-agent-docs/HT2mcwE2rvGImCMx/images/customization/single-editor/single-editor-reject-request.png?fit=max&auto=format&n=HT2mcwE2rvGImCMx&q=85&s=066c0fdc27d3c99528c7e345912cdda2" alt="" width="1280" height="246" data-path="images/customization/single-editor/single-editor-reject-request.png" />

<Tabs>
  <Tab title="React / Next.js">
    ```jsx theme={null}
    <VeltWireframe>
        <VeltSingleEditorModePanelWireframe.RejectRequest />
    </VeltWireframe>
    ```
  </Tab>

  <Tab title="Other Frameworks">
    ```html theme={null}
    <velt-wireframe style="display:none;">
        <velt-single-editor-mode-panel-reject-request-wireframe></velt-single-editor-mode-panel-reject-request-wireframe>
    </velt-wireframe>
    ```
  </Tab>
</Tabs>

### RequestAccess

<img src="https://mintcdn.com/velt-raghul-agent-docs/HT2mcwE2rvGImCMx/images/customization/single-editor/single-editor-request-access.png?fit=max&auto=format&n=HT2mcwE2rvGImCMx&q=85&s=42efe68a6c34b2ced4a3f63c9562ed9d" alt="" width="1280" height="246" data-path="images/customization/single-editor/single-editor-request-access.png" />

<Tabs>
  <Tab title="React / Next.js">
    ```jsx theme={null}
    <VeltWireframe>
        <VeltSingleEditorModePanelWireframe.RequestAccess />
    </VeltWireframe>
    ```
  </Tab>

  <Tab title="Other Frameworks">
    ```html theme={null}
    <velt-wireframe style="display:none;">
        <velt-single-editor-mode-panel-request-access-wireframe></velt-single-editor-mode-panel-request-access-wireframe>
    </velt-wireframe>
    ```
  </Tab>
</Tabs>

### CancelRequest

<img src="https://mintcdn.com/velt-raghul-agent-docs/HT2mcwE2rvGImCMx/images/customization/single-editor/single-editor-cancel-request.png?fit=max&auto=format&n=HT2mcwE2rvGImCMx&q=85&s=cc8e96fc9af4d3620065c17e383da739" alt="" width="1280" height="246" data-path="images/customization/single-editor/single-editor-cancel-request.png" />

<Tabs>
  <Tab title="React / Next.js">
    ```jsx theme={null}
    <VeltWireframe>
        <VeltSingleEditorModePanelWireframe.CancelRequest />
    </VeltWireframe>
    ```
  </Tab>

  <Tab title="Other Frameworks">
    ```html theme={null}
    <velt-wireframe style="display:none;">
        <velt-single-editor-mode-panel-cancel-request-wireframe></velt-single-editor-mode-panel-cancel-request-wireframe>
    </velt-wireframe>
    ```
  </Tab>
</Tabs>

## Styling

### Disable ShadowDOM

* By default, Shadow DOM is used to ensure that your app's CSS does not interfere with the styling of the SDK components.
* Disable the shadow dom to apply your custom CSS to the component.

Default: `true`

<Tabs>
  <Tab title="React / Next.js">
    ```jsx theme={null}
    <VeltSingleEditorModePanel shadowDom={false} />
    ```
  </Tab>

  <Tab title="Other Frameworks">
    ```html theme={null}
    <velt-single-editor-mode-panel shadow-dom="false"></velt-single-editor-mode-panel>
    ```
  </Tab>
</Tabs>

### Dark Mode

By default, all components are in Light Mode. Use this prop to enable Dark Mode.

Default: `false`

<Tabs>
  <Tab title="React / Next.js">
    ```js theme={null}
    <VeltSingleEditorModePanel darkMode={true} />
    ```
  </Tab>

  <Tab title="Other Frameworks">
    ```html theme={null}
      <velt-single-editor-mode-panel dark-mode="true"></velt-single-editor-mode-panel>
    ```
  </Tab>
</Tabs>

### Variants

You can apply variants like you do for other components. You need to define variants using Wireframes. Read more here [here](/ui-customization/layout#create-custom-variants).

<Tabs>
  <Tab title="React / Next.js">
    ```js theme={null}
    <VeltSingleEditorModePanel variant="variant-name" />
    ```
  </Tab>

  <Tab title="Other Frameworks">
    ```html theme={null}
      <velt-single-editor-mode-panel variant="variant-name"></velt-single-editor-mode-panel>
    ```
  </Tab>
</Tabs>
