> ## Documentation Index
> Fetch the complete documentation index at: https://velt-mintlify-f35f8a05.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-mintlify-f35f8a05/nVM0NEOnB2RN0cVC/images/customization/single-editor/single-editor-overview.png?fit=max&auto=format&n=nVM0NEOnB2RN0cVC&q=85&s=699e417121f9132300e446344a3e8b4a" 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-mintlify-f35f8a05/nVM0NEOnB2RN0cVC/images/customization/single-editor/single-editor-viewer-text.png?fit=max&auto=format&n=nVM0NEOnB2RN0cVC&q=85&s=905a3012be1301ab03365a7a7072d504" 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-mintlify-f35f8a05/nVM0NEOnB2RN0cVC/images/customization/single-editor/single-editor-active-editor-text.png?fit=max&auto=format&n=nVM0NEOnB2RN0cVC&q=85&s=ced2fd5f597ddd90badb402efae8f373" 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-mintlify-f35f8a05/nVM0NEOnB2RN0cVC/images/customization/single-editor/single-editor-countdown.png?fit=max&auto=format&n=nVM0NEOnB2RN0cVC&q=85&s=0f91eaad607d9e28486c08a461005406" 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-mintlify-f35f8a05/nVM0NEOnB2RN0cVC/images/customization/single-editor/single-editor-edit-here.png?fit=max&auto=format&n=nVM0NEOnB2RN0cVC&q=85&s=bcf826211caf37e30b117e62216be50d" 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-mintlify-f35f8a05/nVM0NEOnB2RN0cVC/images/customization/single-editor/single-editor-accept-request.png?fit=max&auto=format&n=nVM0NEOnB2RN0cVC&q=85&s=15af4de7f91b2fc1c304d3df14f8f081" 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-mintlify-f35f8a05/nVM0NEOnB2RN0cVC/images/customization/single-editor/single-editor-reject-request.png?fit=max&auto=format&n=nVM0NEOnB2RN0cVC&q=85&s=72a73613ac843e6ab54530b8b5282d41" 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-mintlify-f35f8a05/nVM0NEOnB2RN0cVC/images/customization/single-editor/single-editor-request-access.png?fit=max&auto=format&n=nVM0NEOnB2RN0cVC&q=85&s=11a82e155d4f6a1fc1bd3d6de0474338" 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-mintlify-f35f8a05/nVM0NEOnB2RN0cVC/images/customization/single-editor/single-editor-cancel-request.png?fit=max&auto=format&n=nVM0NEOnB2RN0cVC&q=85&s=84bb56589e7658dac47d539313e8463a" 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>
