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

# Recording Preview Steps Dialog

> Recording preview steps dialog component.

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

## Overview

<img src="https://mintcdn.com/velt-mintlify-2b35e884/jqYnvuf576ktxbgc/images/customization/recorder/recorder-player-expanded-transcription.png?fit=max&auto=format&n=jqYnvuf576ktxbgc&q=85&s=c37ba997f13139cb89bc793b5f8021e7" alt="" width="1280" height="721" data-path="images/customization/recorder/recorder-player-expanded-transcription.png" />

<Tabs>
  <Tab title="React / Next.js">
    ```jsx theme={null}
    <VeltWireframe>
        <VeltRecordingPreviewStepsDialogWireframe>
            <VeltRecordingPreviewStepsDialogWireframe.Audio />
            <VeltRecordingPreviewStepsDialogWireframe.Video />
        </VeltRecordingPreviewStepsDialogWireframe>
    </VeltWireframe>
    ```
  </Tab>

  <Tab title="Other Frameworks">
    ```html theme={null}
    <velt-wireframe style="display:none;">
        <velt-recording-preview-steps-dialog-wireframe>
            <velt-recording-preview-steps-dialog-audio-wireframe />
            <velt-recording-preview-steps-dialog-video-wireframe />
        </velt-recording-preview-steps-dialog-wireframe>
    </velt-wireframe>
    ```
  </Tab>
</Tabs>

### Audio

This component is used for audio recording preview.

<img src="https://mintcdn.com/velt-mintlify-2b35e884/kdIbHIj-gB8c6oNO/images/customization/recorder/preview-breakdown-audio.png?fit=max&auto=format&n=kdIbHIj-gB8c6oNO&q=85&s=5c5f15debec8741b9f47ae3fa0a82069" alt="" width="1280" height="720" data-path="images/customization/recorder/preview-breakdown-audio.png" />

<Tabs>
  <Tab title="React / Next.js">
    ```jsx theme={null}
    <VeltRecordingPreviewStepsDialogWireframe.Audio>
        <VeltRecordingPreviewStepsDialogWireframe.Audio.CloseButton />
        <VeltRecordingPreviewStepsDialogWireframe.Audio.Timer />
        <VeltRecordingPreviewStepsDialogWireframe.Audio.Waveform />
        <VeltRecordingPreviewStepsDialogWireframe.Audio.SettingsPanel />
        <VeltRecordingPreviewStepsDialogWireframe.Audio.ButtonPanel />
        <VeltRecordingPreviewStepsDialogWireframe.Audio.BottomPanel />
    </VeltRecordingPreviewStepsDialogWireframe.Audio>
    ```
  </Tab>

  <Tab title="Other Frameworks">
    ```html theme={null}
    <velt-recording-preview-steps-dialog-audio-wireframe>
        <velt-recording-preview-steps-dialog-close-button-wireframe />
        <velt-recording-preview-steps-dialog-timer-wireframe />
        <velt-recording-preview-steps-dialog-waveform-wireframe />
        <velt-recording-preview-steps-dialog-settings-panel-wireframe />
        <velt-recording-preview-steps-dialog-button-panel-wireframe />
        <velt-recording-preview-steps-dialog-bottom-panel-wireframe />
    </velt-recording-preview-steps-dialog-audio-wireframe>
    ```
  </Tab>
</Tabs>

#### Audio Bottom Panel

Bottom panel of the audio recording preview dialog.

<img src="https://mintcdn.com/velt-mintlify-2b35e884/kdIbHIj-gB8c6oNO/images/customization/recorder/preview-audio-bottom-panel.png?fit=max&auto=format&n=kdIbHIj-gB8c6oNO&q=85&s=c30df658b29e5f63fd535ead4595bd47" alt="" width="1280" height="290" data-path="images/customization/recorder/preview-audio-bottom-panel.png" />

<Tabs>
  <Tab title="React / Next.js">
    ```jsx theme={null}
    <VeltRecordingPreviewStepsDialogWireframe.Audio.BottomPanel>
        <VeltRecordingPreviewStepsDialogWireframe.Audio.BottomPanel.Icon />
        <VeltRecordingPreviewStepsDialogWireframe.Audio.BottomPanel.Countdown />
        <VeltRecordingPreviewStepsDialogWireframe.Audio.BottomPanel.Close />
    </VeltRecordingPreviewStepsDialogWireframe.Audio.BottomPanel>
    ```
  </Tab>

  <Tab title="Other Frameworks">
    ```html theme={null}
    <velt-recording-preview-steps-dialog-bottom-panel-wireframe>
        <velt-recording-preview-steps-dialog-bottom-panel-icon-wireframe></velt-recording-preview-steps-dialog-bottom-panel-icon-wireframe>
        <velt-recording-preview-steps-dialog-bottom-panel-countdown-wireframe></velt-recording-preview-steps-dialog-bottom-panel-countdown-wireframe>
        <velt-recording-preview-steps-dialog-bottom-panel-close-wireframe></velt-recording-preview-steps-dialog-bottom-panel-close-wireframe>
    </velt-recording-preview-steps-dialog-bottom-panel-wireframe>
    ```
  </Tab>
</Tabs>

##### Icon

<img src="https://mintcdn.com/velt-mintlify-2b35e884/kdIbHIj-gB8c6oNO/images/customization/recorder/preview-audio-bottom-panel-icon.png?fit=max&auto=format&n=kdIbHIj-gB8c6oNO&q=85&s=1fcbc0f45fa01cb059d3bbdf5459b730" alt="" width="1280" height="290" data-path="images/customization/recorder/preview-audio-bottom-panel-icon.png" />

<Tabs>
  <Tab title="React / Next.js">
    ```jsx theme={null}
    <VeltRecordingPreviewStepsDialogWireframe.Audio.BottomPanel.Icon />
    ```
  </Tab>

  <Tab title="Other Frameworks">
    ```html theme={null}
    <velt-recording-preview-steps-dialog-bottom-panel-icon-wireframe></velt-recording-preview-steps-dialog-bottom-panel-icon-wireframe>
    ```
  </Tab>
</Tabs>

##### Countdown

<img src="https://mintcdn.com/velt-mintlify-2b35e884/kdIbHIj-gB8c6oNO/images/customization/recorder/preview-audio-bottom-panel-timer.png?fit=max&auto=format&n=kdIbHIj-gB8c6oNO&q=85&s=17915fa682e8284fecd6ceb6198b6187" alt="" width="1280" height="290" data-path="images/customization/recorder/preview-audio-bottom-panel-timer.png" />

<Tabs>
  <Tab title="React / Next.js">
    ```jsx theme={null}
    <VeltRecordingPreviewStepsDialogWireframe.Audio.BottomPanel.Countdown />
    ```
  </Tab>

  <Tab title="Other Frameworks">
    ```html theme={null}
    <velt-recording-preview-steps-dialog-bottom-panel-countdown-wireframe></velt-recording-preview-steps-dialog-bottom-panel-countdown-wireframe>
    ```
  </Tab>
</Tabs>

##### Close

<img src="https://mintcdn.com/velt-mintlify-2b35e884/kdIbHIj-gB8c6oNO/images/customization/recorder/preview-audio-bottom-panel-close.png?fit=max&auto=format&n=kdIbHIj-gB8c6oNO&q=85&s=c78ee7451558cf922cd272ec1ff42703" alt="" width="1280" height="290" data-path="images/customization/recorder/preview-audio-bottom-panel-close.png" />

<Tabs>
  <Tab title="React / Next.js">
    ```jsx theme={null}
    <VeltRecordingPreviewStepsDialogWireframe.Audio.BottomPanel.Close />
    ```
  </Tab>

  <Tab title="Other Frameworks">
    ```html theme={null}
    <velt-recording-preview-steps-dialog-bottom-panel-close-wireframe></velt-recording-preview-steps-dialog-bottom-panel-close-wireframe>
    ```
  </Tab>
</Tabs>

#### Audio Button Panel

Button panel of the audio recording preview dialog.

<img src="https://mintcdn.com/velt-mintlify-2b35e884/kdIbHIj-gB8c6oNO/images/customization/recorder/preview-audio-button-panel.png?fit=max&auto=format&n=kdIbHIj-gB8c6oNO&q=85&s=99508964acf51ebf2f521179a66b943a" alt="" width="1280" height="288" data-path="images/customization/recorder/preview-audio-button-panel.png" />

<Tabs>
  <Tab title="React / Next.js">
    ```jsx theme={null}
    <VeltRecordingPreviewStepsDialogWireframe.Audio.ButtonPanel>
        <VeltRecordingPreviewStepsDialogWireframe.Audio.StartRecording />
        <VeltRecordingPreviewStepsDialogWireframe.Audio.MicButton>
            <VeltRecordingPreviewStepsDialogWireframe.Audio.MicButton.On />
            <VeltRecordingPreviewStepsDialogWireframe.Audio.MicButton.Off />
        </VeltRecordingPreviewStepsDialogWireframe.Audio.MicButton>
        <VeltRecordingPreviewStepsDialogWireframe.Audio.Settings />
    </VeltRecordingPreviewStepsDialogWireframe.Audio.ButtonPanel>
    ```
  </Tab>

  <Tab title="Other Frameworks">
    ```html theme={null}
    <velt-recording-preview-steps-dialog-button-panel-wireframe>
        <velt-recording-preview-steps-dialog-start-recording-wireframe></velt-recording-preview-steps-dialog-start-recording-wireframe>
        <velt-recording-preview-steps-dialog-mic-button-wireframe>
            <velt-recording-preview-steps-dialog-mic-button-on-wireframe></velt-recording-preview-steps-dialog-mic-button-on-wireframe>
            <velt-recording-preview-steps-dialog-mic-button-off-wireframe></velt-recording-preview-steps-dialog-mic-button-off-wireframe>
        </velt-recording-preview-steps-dialog-mic-button-wireframe>
        <velt-recording-preview-steps-dialog-settings-wireframe></velt-recording-preview-steps-dialog-settings-wireframe>
    </velt-recording-preview-steps-dialog-button-panel-wireframe>
    ```
  </Tab>
</Tabs>

##### Start Recording

<img src="https://mintcdn.com/velt-mintlify-2b35e884/kdIbHIj-gB8c6oNO/images/customization/recorder/preview-audio-button-panel-start.png?fit=max&auto=format&n=kdIbHIj-gB8c6oNO&q=85&s=121da60641658e23dda35a38fb091c9f" alt="" width="1280" height="288" data-path="images/customization/recorder/preview-audio-button-panel-start.png" />

<Tabs>
  <Tab title="React / Next.js">
    ```jsx theme={null}
    <VeltRecordingPreviewStepsDialogWireframe.Audio.StartRecording />
    ```
  </Tab>

  <Tab title="Other Frameworks">
    ```html theme={null}
    <velt-recording-preview-steps-dialog-start-recording-wireframe></velt-recording-preview-steps-dialog-start-recording-wireframe>
    ```
  </Tab>
</Tabs>

##### Mic Button

<img src="https://mintcdn.com/velt-mintlify-2b35e884/kdIbHIj-gB8c6oNO/images/customization/recorder/preview-audio-button-panel-mic.png?fit=max&auto=format&n=kdIbHIj-gB8c6oNO&q=85&s=d906c124a8d1eee4f5725bdb486a9cdf" alt="" width="1280" height="288" data-path="images/customization/recorder/preview-audio-button-panel-mic.png" />

<Tabs>
  <Tab title="React / Next.js">
    ```jsx theme={null}
    <VeltRecordingPreviewStepsDialogWireframe.Audio.MicButton>
        <VeltRecordingPreviewStepsDialogWireframe.Audio.MicButton.On />
        <VeltRecordingPreviewStepsDialogWireframe.Audio.MicButton.Off />
    </VeltRecordingPreviewStepsDialogWireframe.Audio.MicButton>
    ```
  </Tab>

  <Tab title="Other Frameworks">
    ```html theme={null}
    <velt-recording-preview-steps-dialog-mic-button-wireframe>
        <velt-recording-preview-steps-dialog-mic-button-on-wireframe></velt-recording-preview-steps-dialog-mic-button-on-wireframe>
        <velt-recording-preview-steps-dialog-mic-button-off-wireframe></velt-recording-preview-steps-dialog-mic-button-off-wireframe>
    </velt-recording-preview-steps-dialog-mic-button-wireframe>
    ```
  </Tab>
</Tabs>

###### On

<img src="https://mintcdn.com/velt-mintlify-2b35e884/kdIbHIj-gB8c6oNO/images/customization/recorder/preview-audio-button-panel-mic-on.png?fit=max&auto=format&n=kdIbHIj-gB8c6oNO&q=85&s=495f5d05ca62a492b52444b8ddff7e0e" alt="" width="1280" height="219" data-path="images/customization/recorder/preview-audio-button-panel-mic-on.png" />

<Tabs>
  <Tab title="React / Next.js">
    ```jsx theme={null}
    <VeltRecordingPreviewStepsDialogWireframe.Audio.MicButton.On />
    ```
  </Tab>

  <Tab title="Other Frameworks">
    ```html theme={null}
    <velt-recording-preview-steps-dialog-mic-button-on-wireframe></velt-recording-preview-steps-dialog-mic-button-on-wireframe>
    ```
  </Tab>
</Tabs>

###### Off

<img src="https://mintcdn.com/velt-mintlify-2b35e884/kdIbHIj-gB8c6oNO/images/customization/recorder/preview-audio-button-panel-mic-off.png?fit=max&auto=format&n=kdIbHIj-gB8c6oNO&q=85&s=1816814d42fc58acfae619ac9ba42380" alt="" width="1280" height="219" data-path="images/customization/recorder/preview-audio-button-panel-mic-off.png" />

<Tabs>
  <Tab title="React / Next.js">
    ```jsx theme={null}
    <VeltRecordingPreviewStepsDialogWireframe.Audio.MicButton.Off />
    ```
  </Tab>

  <Tab title="Other Frameworks">
    ```html theme={null}
    <velt-recording-preview-steps-dialog-mic-button-off-wireframe></velt-recording-preview-steps-dialog-mic-button-off-wireframe>
    ```
  </Tab>
</Tabs>

##### Settings

<img src="https://mintcdn.com/velt-mintlify-2b35e884/kdIbHIj-gB8c6oNO/images/customization/recorder/preview-audio-button-panel-settings.png?fit=max&auto=format&n=kdIbHIj-gB8c6oNO&q=85&s=19d2d1a972d9c7e5aa6d2a15bcf09489" alt="" width="1280" height="288" data-path="images/customization/recorder/preview-audio-button-panel-settings.png" />

<Tabs>
  <Tab title="React / Next.js">
    ```jsx theme={null}
    <VeltRecordingPreviewStepsDialogWireframe.Audio.Settings />
    ```
  </Tab>

  <Tab title="Other Frameworks">
    ```html theme={null}
    <velt-recording-preview-steps-dialog-settings-wireframe></velt-recording-preview-steps-dialog-settings-wireframe>
    ```
  </Tab>
</Tabs>

#### Audio Timer

Timer of the audio recording preview dialog.

<img src="https://mintcdn.com/velt-mintlify-2b35e884/kdIbHIj-gB8c6oNO/images/customization/recorder/preview-timer.png?fit=max&auto=format&n=kdIbHIj-gB8c6oNO&q=85&s=5d60903202ae1d437eb86e7e2b5f0290" alt="" width="1280" height="720" data-path="images/customization/recorder/preview-timer.png" />

<Tabs>
  <Tab title="React / Next.js">
    ```jsx theme={null}
    <VeltRecordingPreviewStepsDialogWireframe.Audio.Timer>
        <VeltRecordingPreviewStepsDialogWireframe.Audio.Timer.Countdown />
        <VeltRecordingPreviewStepsDialogWireframe.Audio.Timer.Cancel />
    </VeltRecordingPreviewStepsDialogWireframe.Audio.Timer>
    ```
  </Tab>

  <Tab title="Other Frameworks">
    ```html theme={null}
    <velt-recording-preview-steps-dialog-timer-wireframe>
        <velt-recording-preview-steps-dialog-timer-countdown-wireframe></velt-recording-preview-steps-dialog-timer-countdown-wireframe>
        <velt-recording-preview-steps-dialog-timer-cancel-wireframe></velt-recording-preview-steps-dialog-timer-cancel-wireframe>
    </velt-recording-preview-steps-dialog-timer-wireframe>
    ```
  </Tab>
</Tabs>

##### Countdown

<Tabs>
  <Tab title="React / Next.js">
    ```jsx theme={null}
    <VeltRecordingPreviewStepsDialogWireframe.Audio.Timer.Countdown />
    ```
  </Tab>

  <Tab title="Other Frameworks">
    ```html theme={null}
    <velt-recording-preview-steps-dialog-timer-countdown-wireframe></velt-recording-preview-steps-dialog-timer-countdown-wireframe>
    ```
  </Tab>
</Tabs>

##### Cancel

<Tabs>
  <Tab title="React / Next.js">
    ```jsx theme={null}
    <VeltRecordingPreviewStepsDialogWireframe.Audio.Timer.Cancel />
    ```
  </Tab>

  <Tab title="Other Frameworks">
    ```html theme={null}
    <velt-recording-preview-steps-dialog-timer-cancel-wireframe></velt-recording-preview-steps-dialog-timer-cancel-wireframe>
    ```
  </Tab>
</Tabs>

#### Close Button

<img src="https://mintcdn.com/velt-mintlify-2b35e884/kdIbHIj-gB8c6oNO/images/customization/recorder/preview-close.png?fit=max&auto=format&n=kdIbHIj-gB8c6oNO&q=85&s=65a3fd85e6c97e2828c084729e594598" alt="" width="1280" height="438" data-path="images/customization/recorder/preview-close.png" />

<Tabs>
  <Tab title="React / Next.js">
    ```jsx theme={null}
    <VeltRecordingPreviewStepsDialogWireframe.Audio.CloseButton />
    ```
  </Tab>

  <Tab title="Other Frameworks">
    ```html theme={null}
    <velt-recording-preview-steps-dialog-close-button-wireframe></velt-recording-preview-steps-dialog-close-button-wireframe>
    ```
  </Tab>
</Tabs>

#### Waveform

<img src="https://mintcdn.com/velt-mintlify-2b35e884/kdIbHIj-gB8c6oNO/images/customization/recorder/preview-audio-waveform.png?fit=max&auto=format&n=kdIbHIj-gB8c6oNO&q=85&s=59d2bab78d8f53383735a33ecfccf73c" alt="" width="1280" height="438" data-path="images/customization/recorder/preview-audio-waveform.png" />

<Tabs>
  <Tab title="React / Next.js">
    ```jsx theme={null}
    <VeltRecordingPreviewStepsDialogWireframe.Audio.Waveform />
    ```
  </Tab>

  <Tab title="Other Frameworks">
    ```html theme={null}
    <velt-recording-preview-steps-dialog-waveform-wireframe></velt-recording-preview-steps-dialog-waveform-wireframe>
    ```
  </Tab>
</Tabs>

#### Settings Panel

<img src="https://mintcdn.com/velt-mintlify-2b35e884/kdIbHIj-gB8c6oNO/images/customization/recorder/preview-audio-button-panel-settings-panel.png?fit=max&auto=format&n=kdIbHIj-gB8c6oNO&q=85&s=f06f9df492a5ffb171c1e827c7b9c672" alt="" width="1280" height="469" data-path="images/customization/recorder/preview-audio-button-panel-settings-panel.png" />

<Tabs>
  <Tab title="React / Next.js">
    ```jsx theme={null}
    <VeltRecordingPreviewStepsDialogWireframe.Audio.SettingsPanel />
    ```
  </Tab>

  <Tab title="Other Frameworks">
    ```html theme={null}
    <velt-recording-preview-steps-dialog-settings-panel-wireframe></velt-recording-preview-steps-dialog-settings-panel-wireframe>
    ```
  </Tab>
</Tabs>

### Video

This component is used for both video and screen recording previews.

<img src="https://mintcdn.com/velt-mintlify-2b35e884/kdIbHIj-gB8c6oNO/images/customization/recorder/preview-breakdown-video.png?fit=max&auto=format&n=kdIbHIj-gB8c6oNO&q=85&s=c7771a198bfe1e82be5e88e17b1db7bc" alt="" width="1280" height="720" data-path="images/customization/recorder/preview-breakdown-video.png" />

<Tabs>
  <Tab title="React / Next.js">
    ```jsx theme={null}
    <VeltRecordingPreviewStepsDialogWireframe.Video>
        <VeltRecordingPreviewStepsDialogWireframe.Video.Waveform />
        <VeltRecordingPreviewStepsDialogWireframe.Video.CloseButton />
        <VeltRecordingPreviewStepsDialogWireframe.Video.Timer />
        <VeltRecordingPreviewStepsDialogWireframe.Video.CameraOffMessage />
        <VeltRecordingPreviewStepsDialogWireframe.Video.SettingsPanel />
        <VeltRecordingPreviewStepsDialogWireframe.Video.ButtonPanel />
        <VeltRecordingPreviewStepsDialogWireframe.Video.BottomPanel />
        <VeltRecordingPreviewStepsDialogWireframe.Video.VideoPlayer />
        <VeltRecordingPreviewStepsDialogWireframe.Video.ScreenPlayer />
    </VeltRecordingPreviewStepsDialogWireframe.Video>
    ```
  </Tab>

  <Tab title="Other Frameworks">
    ```html theme={null}
    <velt-recording-preview-steps-dialog-video-wireframe>
        <velt-recording-preview-steps-dialog-waveform-wireframe />
        <velt-recording-preview-steps-dialog-close-button-wireframe />
        <velt-recording-preview-steps-dialog-timer-wireframe />
        <velt-recording-preview-steps-dialog-camera-off-message-wireframe />
        <velt-recording-preview-steps-dialog-settings-panel-wireframe />
        <velt-recording-preview-steps-dialog-button-panel-wireframe />
        <velt-recording-preview-steps-dialog-bottom-panel-wireframe />
        <velt-recording-preview-steps-dialog-video-player-wireframe />
        <velt-recording-preview-steps-dialog-screen-player-wireframe />
    </velt-recording-preview-steps-dialog-video-wireframe>
    ```
  </Tab>
</Tabs>

#### Video Bottom Panel

Bottom panel of the video recording preview dialog.

<img src="https://mintcdn.com/velt-mintlify-2b35e884/kdIbHIj-gB8c6oNO/images/customization/recorder/preview-video-bottom-panel.png?fit=max&auto=format&n=kdIbHIj-gB8c6oNO&q=85&s=f631d5dc78328aa055801dee21b55da1" alt="" width="1280" height="290" data-path="images/customization/recorder/preview-video-bottom-panel.png" />

<Tabs>
  <Tab title="React / Next.js">
    ```jsx theme={null}
    <VeltRecordingPreviewStepsDialogWireframe.Video.BottomPanel>
        <VeltRecordingPreviewStepsDialogWireframe.Video.BottomPanel.Icon />
        <VeltRecordingPreviewStepsDialogWireframe.Video.BottomPanel.Countdown />
        <VeltRecordingPreviewStepsDialogWireframe.Video.BottomPanel.Close />
    </VeltRecordingPreviewStepsDialogWireframe.Video.BottomPanel>

    // If you want to customize the Icon for individual media types, you can use the following:

    <VeltRecordingPreviewStepsDialogWireframe.Video.BottomPanel.Icon type="audio">
        {/* Your custom icon here */}
    </VeltRecordingPreviewStepsDialogWireframe.Video.BottomPanel.Icon>

    <VeltRecordingPreviewStepsDialogWireframe.Video.BottomPanel.Icon type="video">
        {/* Your custom icon here */}
    </VeltRecordingPreviewStepsDialogWireframe.Video.BottomPanel.Icon>

    <VeltRecordingPreviewStepsDialogWireframe.Video.BottomPanel.Icon type="screen">
        {/* Your custom icon here */}
    </VeltRecordingPreviewStepsDialogWireframe.Video.BottomPanel.Icon>
    ```
  </Tab>

  <Tab title="Other Frameworks">
    ```html theme={null}
    <velt-recording-preview-steps-dialog-bottom-panel-wireframe>
        <velt-recording-preview-steps-dialog-bottom-panel-icon-wireframe></velt-recording-preview-steps-dialog-bottom-panel-icon-wireframe>
        <velt-recording-preview-steps-dialog-bottom-panel-countdown-wireframe></velt-recording-preview-steps-dialog-bottom-panel-countdown-wireframe>
        <velt-recording-preview-steps-dialog-bottom-panel-close-wireframe></velt-recording-preview-steps-dialog-bottom-panel-close-wireframe>
    </velt-recording-preview-steps-dialog-bottom-panel-wireframe>

    <!-- If you want to customize the Icon for individual media types, you can use the following: -->
    <velt-recording-preview-steps-dialog-bottom-panel-icon-wireframe type="audio">
        <!-- Your custom icon here -->
    </velt-recording-preview-steps-dialog-bottom-panel-icon-wireframe>

    <velt-recording-preview-steps-dialog-bottom-panel-icon-wireframe type="video">
        <!-- Your custom icon here -->
    </velt-recording-preview-steps-dialog-bottom-panel-icon-wireframe>

    <velt-recording-preview-steps-dialog-bottom-panel-icon-wireframe type="screen">
        <!-- Your custom icon here -->
    </velt-recording-preview-steps-dialog-bottom-panel-icon-wireframe>
    ```
  </Tab>
</Tabs>

##### Icon

<img src="https://mintcdn.com/velt-mintlify-2b35e884/kdIbHIj-gB8c6oNO/images/customization/recorder/preview-video-bottom-panel-icon.png?fit=max&auto=format&n=kdIbHIj-gB8c6oNO&q=85&s=1d996840f303a0ad669a671a3c1cff4b" alt="" width="1280" height="290" data-path="images/customization/recorder/preview-video-bottom-panel-icon.png" />

<Tabs>
  <Tab title="React / Next.js">
    ```jsx theme={null}
    <VeltRecordingPreviewStepsDialogWireframe.Video.BottomPanel.Icon />

    // To customize for a specific media type:
    <VeltRecordingPreviewStepsDialogWireframe.Video.BottomPanel.Icon type="audio">{/* audio icon */}</VeltRecordingPreviewStepsDialogWireframe.Video.BottomPanel.Icon>
    <VeltRecordingPreviewStepsDialogWireframe.Video.BottomPanel.Icon type="video">{/* video icon */}</VeltRecordingPreviewStepsDialogWireframe.Video.BottomPanel.Icon>
    <VeltRecordingPreviewStepsDialogWireframe.Video.BottomPanel.Icon type="screen">{/* screen icon */}</VeltRecordingPreviewStepsDialogWireframe.Video.BottomPanel.Icon>
    ```
  </Tab>

  <Tab title="Other Frameworks">
    ```html theme={null}
    <velt-recording-preview-steps-dialog-bottom-panel-icon-wireframe></velt-recording-preview-steps-dialog-bottom-panel-icon-wireframe>

    <!-- To customize for a specific media type: -->
    <velt-recording-preview-steps-dialog-bottom-panel-icon-wireframe type="audio"><!-- audio icon --></velt-recording-preview-steps-dialog-bottom-panel-icon-wireframe>
    <velt-recording-preview-steps-dialog-bottom-panel-icon-wireframe type="video"><!-- video icon --></velt-recording-preview-steps-dialog-bottom-panel-icon-wireframe>
    <velt-recording-preview-steps-dialog-bottom-panel-icon-wireframe type="screen"><!-- screen icon --></velt-recording-preview-steps-dialog-bottom-panel-icon-wireframe>
    ```
  </Tab>
</Tabs>

##### Countdown

<img src="https://mintcdn.com/velt-mintlify-2b35e884/kdIbHIj-gB8c6oNO/images/customization/recorder/preview-video-bottom-panel-timer.png?fit=max&auto=format&n=kdIbHIj-gB8c6oNO&q=85&s=b2a92902753a2405ba46e548903901a0" alt="" width="1280" height="290" data-path="images/customization/recorder/preview-video-bottom-panel-timer.png" />

<Tabs>
  <Tab title="React / Next.js">
    ```jsx theme={null}
    <VeltRecordingPreviewStepsDialogWireframe.Video.BottomPanel.Countdown />
    ```
  </Tab>

  <Tab title="Other Frameworks">
    ```html theme={null}
    <velt-recording-preview-steps-dialog-bottom-panel-countdown-wireframe></velt-recording-preview-steps-dialog-bottom-panel-countdown-wireframe>
    ```
  </Tab>
</Tabs>

##### Close

<img src="https://mintcdn.com/velt-mintlify-2b35e884/kdIbHIj-gB8c6oNO/images/customization/recorder/preview-video-bottom-panel-close.png?fit=max&auto=format&n=kdIbHIj-gB8c6oNO&q=85&s=2227a908423954ccceb8a73059207477" alt="" width="1280" height="290" data-path="images/customization/recorder/preview-video-bottom-panel-close.png" />

<Tabs>
  <Tab title="React / Next.js">
    ```jsx theme={null}
    <VeltRecordingPreviewStepsDialogWireframe.Video.BottomPanel.Close />
    ```
  </Tab>

  <Tab title="Other Frameworks">
    ```html theme={null}
    <velt-recording-preview-steps-dialog-bottom-panel-close-wireframe></velt-recording-preview-steps-dialog-bottom-panel-close-wireframe>
    ```
  </Tab>
</Tabs>

#### Video Button Panel

Button panel of the video recording preview dialog.

<img src="https://mintcdn.com/velt-mintlify-2b35e884/kdIbHIj-gB8c6oNO/images/customization/recorder/preview-video-button-panel.png?fit=max&auto=format&n=kdIbHIj-gB8c6oNO&q=85&s=e0ba49909e879c24905e050c7cbc2e79" alt="" width="1280" height="288" data-path="images/customization/recorder/preview-video-button-panel.png" />

<Tabs>
  <Tab title="React / Next.js">
    ```jsx theme={null}
    <VeltRecordingPreviewStepsDialogWireframe.Video.ButtonPanel>
        <VeltRecordingPreviewStepsDialogWireframe.Video.StartRecording />
        <VeltRecordingPreviewStepsDialogWireframe.Video.MicButton>
            <VeltRecordingPreviewStepsDialogWireframe.Video.MicButton.On />
            <VeltRecordingPreviewStepsDialogWireframe.Video.MicButton.Off />
        </VeltRecordingPreviewStepsDialogWireframe.Video.MicButton>
        <VeltRecordingPreviewStepsDialogWireframe.Video.CameraButton>
            <VeltRecordingPreviewStepsDialogWireframe.Video.CameraButton.On />
            <VeltRecordingPreviewStepsDialogWireframe.Video.CameraButton.Off />
        </VeltRecordingPreviewStepsDialogWireframe.Video.CameraButton>
        <VeltRecordingPreviewStepsDialogWireframe.Video.Settings />
    </VeltRecordingPreviewStepsDialogWireframe.Video.ButtonPanel>
    ```
  </Tab>

  <Tab title="Other Frameworks">
    ```html theme={null}
    <velt-recording-preview-steps-dialog-button-panel-wireframe>
        <velt-recording-preview-steps-dialog-start-recording-wireframe></velt-recording-preview-steps-dialog-start-recording-wireframe>
        <velt-recording-preview-steps-dialog-mic-button-wireframe>
            <velt-recording-preview-steps-dialog-mic-button-on-wireframe></velt-recording-preview-steps-dialog-mic-button-on-wireframe>
            <velt-recording-preview-steps-dialog-mic-button-off-wireframe></velt-recording-preview-steps-dialog-mic-button-off-wireframe>
        </velt-recording-preview-steps-dialog-mic-button-wireframe>
        <velt-recording-preview-steps-dialog-camera-button-wireframe>
            <velt-recording-preview-steps-dialog-camera-button-on-wireframe></velt-recording-preview-steps-dialog-camera-button-on-wireframe>
            <velt-recording-preview-steps-dialog-camera-button-off-wireframe></velt-recording-preview-steps-dialog-camera-button-off-wireframe>
        </velt-recording-preview-steps-dialog-camera-button-wireframe>
        <velt-recording-preview-steps-dialog-settings-wireframe></velt-recording-preview-steps-dialog-settings-wireframe>
    </velt-recording-preview-steps-dialog-button-panel-wireframe>
    ```
  </Tab>
</Tabs>

##### Start Recording

<img src="https://mintcdn.com/velt-mintlify-2b35e884/kdIbHIj-gB8c6oNO/images/customization/recorder/preview-video-button-panel-start.png?fit=max&auto=format&n=kdIbHIj-gB8c6oNO&q=85&s=8803ec764805c8c0ba6862a89e733b68" alt="" width="1280" height="288" data-path="images/customization/recorder/preview-video-button-panel-start.png" />

<Tabs>
  <Tab title="React / Next.js">
    ```jsx theme={null}
    <VeltRecordingPreviewStepsDialogWireframe.Video.StartRecording />
    ```
  </Tab>

  <Tab title="Other Frameworks">
    ```html theme={null}
    <velt-recording-preview-steps-dialog-start-recording-wireframe></velt-recording-preview-steps-dialog-start-recording-wireframe>
    ```
  </Tab>
</Tabs>

##### Mic Button

<img src="https://mintcdn.com/velt-mintlify-2b35e884/kdIbHIj-gB8c6oNO/images/customization/recorder/preview-video-button-panel-mic.png?fit=max&auto=format&n=kdIbHIj-gB8c6oNO&q=85&s=4065cec0d1d578f6d6330c4eaf1cd278" alt="" width="1280" height="288" data-path="images/customization/recorder/preview-video-button-panel-mic.png" />

<Tabs>
  <Tab title="React / Next.js">
    ```jsx theme={null}
    <VeltRecordingPreviewStepsDialogWireframe.Video.MicButton>
        <VeltRecordingPreviewStepsDialogWireframe.Video.MicButton.On />
        <VeltRecordingPreviewStepsDialogWireframe.Video.MicButton.Off />
    </VeltRecordingPreviewStepsDialogWireframe.Video.MicButton>
    ```
  </Tab>

  <Tab title="Other Frameworks">
    ```html theme={null}
    <velt-recording-preview-steps-dialog-mic-button-wireframe>
        <velt-recording-preview-steps-dialog-mic-button-on-wireframe></velt-recording-preview-steps-dialog-mic-button-on-wireframe>
        <velt-recording-preview-steps-dialog-mic-button-off-wireframe></velt-recording-preview-steps-dialog-mic-button-off-wireframe>
    </velt-recording-preview-steps-dialog-mic-button-wireframe>
    ```
  </Tab>
</Tabs>

###### On

<img src="https://mintcdn.com/velt-mintlify-2b35e884/kdIbHIj-gB8c6oNO/images/customization/recorder/preview-video-button-panel-mic-on.png?fit=max&auto=format&n=kdIbHIj-gB8c6oNO&q=85&s=28385a2784e1450b1d93746b74276f58" alt="" width="1280" height="219" data-path="images/customization/recorder/preview-video-button-panel-mic-on.png" />

<Tabs>
  <Tab title="React / Next.js">
    ```jsx theme={null}
    <VeltRecordingPreviewStepsDialogWireframe.Video.MicButton.On />
    ```
  </Tab>

  <Tab title="Other Frameworks">
    ```html theme={null}
    <velt-recording-preview-steps-dialog-mic-button-on-wireframe></velt-recording-preview-steps-dialog-mic-button-on-wireframe>
    ```
  </Tab>
</Tabs>

###### Off

<img src="https://mintcdn.com/velt-mintlify-2b35e884/kdIbHIj-gB8c6oNO/images/customization/recorder/preview-video-button-panel-mic-off.png?fit=max&auto=format&n=kdIbHIj-gB8c6oNO&q=85&s=80a1563474c89f6f6be9f80f27b21650" alt="" width="1280" height="219" data-path="images/customization/recorder/preview-video-button-panel-mic-off.png" />

<Tabs>
  <Tab title="React / Next.js">
    ```jsx theme={null}
    <VeltRecordingPreviewStepsDialogWireframe.Video.MicButton.Off />
    ```
  </Tab>

  <Tab title="Other Frameworks">
    ```html theme={null}
    <velt-recording-preview-steps-dialog-mic-button-off-wireframe></velt-recording-preview-steps-dialog-mic-button-off-wireframe>
    ```
  </Tab>
</Tabs>

##### Camera Button

<img src="https://mintcdn.com/velt-mintlify-2b35e884/kdIbHIj-gB8c6oNO/images/customization/recorder/preview-video-button-panel-camera.png?fit=max&auto=format&n=kdIbHIj-gB8c6oNO&q=85&s=7e18323faf1379564a8ece5a48b98203" alt="" width="1280" height="288" data-path="images/customization/recorder/preview-video-button-panel-camera.png" />

<Tabs>
  <Tab title="React / Next.js">
    ```jsx theme={null}
    <VeltRecordingPreviewStepsDialogWireframe.Video.CameraButton>
        <VeltRecordingPreviewStepsDialogWireframe.Video.CameraButton.On />
        <VeltRecordingPreviewStepsDialogWireframe.Video.CameraButton.Off />
    </VeltRecordingPreviewStepsDialogWireframe.Video.CameraButton>
    ```
  </Tab>

  <Tab title="Other Frameworks">
    ```html theme={null}
    <velt-recording-preview-steps-dialog-camera-button-wireframe>
        <velt-recording-preview-steps-dialog-camera-button-on-wireframe></velt-recording-preview-steps-dialog-camera-button-on-wireframe>
        <velt-recording-preview-steps-dialog-camera-button-off-wireframe></velt-recording-preview-steps-dialog-camera-button-off-wireframe>
    </velt-recording-preview-steps-dialog-camera-button-wireframe>
    ```
  </Tab>
</Tabs>

###### On

<img src="https://mintcdn.com/velt-mintlify-2b35e884/kdIbHIj-gB8c6oNO/images/customization/recorder/preview-video-button-panel-camera-on.png?fit=max&auto=format&n=kdIbHIj-gB8c6oNO&q=85&s=586501b81cb967af2030f88e04e3ef2b" alt="" width="1280" height="219" data-path="images/customization/recorder/preview-video-button-panel-camera-on.png" />

<Tabs>
  <Tab title="React / Next.js">
    ```jsx theme={null}
    <VeltRecordingPreviewStepsDialogWireframe.Video.CameraButton.On />
    ```
  </Tab>

  <Tab title="Other Frameworks">
    ```html theme={null}
    <velt-recording-preview-steps-dialog-camera-button-on-wireframe></velt-recording-preview-steps-dialog-camera-button-on-wireframe>
    ```
  </Tab>
</Tabs>

###### Off

<img src="https://mintcdn.com/velt-mintlify-2b35e884/kdIbHIj-gB8c6oNO/images/customization/recorder/preview-video-button-panel-camera-off.png?fit=max&auto=format&n=kdIbHIj-gB8c6oNO&q=85&s=0d854b7f2a21b9541af5a2e23eac9e69" alt="" width="1280" height="219" data-path="images/customization/recorder/preview-video-button-panel-camera-off.png" />

<Tabs>
  <Tab title="React / Next.js">
    ```jsx theme={null}
    <VeltRecordingPreviewStepsDialogWireframe.Video.CameraButton.Off />
    ```
  </Tab>

  <Tab title="Other Frameworks">
    ```html theme={null}
    <velt-recording-preview-steps-dialog-camera-button-off-wireframe></velt-recording-preview-steps-dialog-camera-button-off-wireframe>
    ```
  </Tab>
</Tabs>

##### Settings

<img src="https://mintcdn.com/velt-mintlify-2b35e884/kdIbHIj-gB8c6oNO/images/customization/recorder/preview-video-button-panel-settings.png?fit=max&auto=format&n=kdIbHIj-gB8c6oNO&q=85&s=9672eec193bc2ac0cad708479dbf5bd2" alt="" width="1280" height="288" data-path="images/customization/recorder/preview-video-button-panel-settings.png" />

<Tabs>
  <Tab title="React / Next.js">
    ```jsx theme={null}
    <VeltRecordingPreviewStepsDialogWireframe.Video.Settings />
    ```
  </Tab>

  <Tab title="Other Frameworks">
    ```html theme={null}
    <velt-recording-preview-steps-dialog-settings-wireframe></velt-recording-preview-steps-dialog-settings-wireframe>
    ```
  </Tab>
</Tabs>

#### Video Timer

Timer of the video recording preview dialog.

<img src="https://mintcdn.com/velt-mintlify-2b35e884/kdIbHIj-gB8c6oNO/images/customization/recorder/preview-timer.png?fit=max&auto=format&n=kdIbHIj-gB8c6oNO&q=85&s=5d60903202ae1d437eb86e7e2b5f0290" alt="" width="1280" height="720" data-path="images/customization/recorder/preview-timer.png" />

<Tabs>
  <Tab title="React / Next.js">
    ```jsx theme={null}
    <VeltRecordingPreviewStepsDialogWireframe.Video.Timer>
        <VeltRecordingPreviewStepsDialogWireframe.Video.Timer.Countdown />
        <VeltRecordingPreviewStepsDialogWireframe.Video.Timer.Cancel />
    </VeltRecordingPreviewStepsDialogWireframe.Video.Timer>
    ```
  </Tab>

  <Tab title="Other Frameworks">
    ```html theme={null}
    <velt-recording-preview-steps-dialog-timer-wireframe>
        <velt-recording-preview-steps-dialog-timer-countdown-wireframe></velt-recording-preview-steps-dialog-timer-countdown-wireframe>
        <velt-recording-preview-steps-dialog-timer-cancel-wireframe></velt-recording-preview-steps-dialog-timer-cancel-wireframe>
    </velt-recording-preview-steps-dialog-timer-wireframe>
    ```
  </Tab>
</Tabs>

##### Countdown

<Tabs>
  <Tab title="React / Next.js">
    ```jsx theme={null}
    <VeltRecordingPreviewStepsDialogWireframe.Video.Timer.Countdown />
    ```
  </Tab>

  <Tab title="Other Frameworks">
    ```html theme={null}
    <velt-recording-preview-steps-dialog-timer-countdown-wireframe></velt-recording-preview-steps-dialog-timer-countdown-wireframe>
    ```
  </Tab>
</Tabs>

##### Cancel

<Tabs>
  <Tab title="React / Next.js">
    ```jsx theme={null}
    <VeltRecordingPreviewStepsDialogWireframe.Video.Timer.Cancel />
    ```
  </Tab>

  <Tab title="Other Frameworks">
    ```html theme={null}
    <velt-recording-preview-steps-dialog-timer-cancel-wireframe></velt-recording-preview-steps-dialog-timer-cancel-wireframe>
    ```
  </Tab>
</Tabs>

#### Waveform

<img src="https://mintcdn.com/velt-mintlify-2b35e884/kdIbHIj-gB8c6oNO/images/customization/recorder/preview-video-waveform.png?fit=max&auto=format&n=kdIbHIj-gB8c6oNO&q=85&s=fed5c0fcb7bd0acfff2c2c2ee0e46028" alt="" width="1280" height="358" data-path="images/customization/recorder/preview-video-waveform.png" />

<Tabs>
  <Tab title="React / Next.js">
    ```jsx theme={null}
    <VeltRecordingPreviewStepsDialogWireframe.Video.Waveform />
    ```
  </Tab>

  <Tab title="Other Frameworks">
    ```html theme={null}
    <velt-recording-preview-steps-dialog-waveform-wireframe></velt-recording-preview-steps-dialog-waveform-wireframe>
    ```
  </Tab>
</Tabs>

#### Close Button

<img src="https://mintcdn.com/velt-mintlify-2b35e884/kdIbHIj-gB8c6oNO/images/customization/recorder/preview-close.png?fit=max&auto=format&n=kdIbHIj-gB8c6oNO&q=85&s=65a3fd85e6c97e2828c084729e594598" alt="" width="1280" height="438" data-path="images/customization/recorder/preview-close.png" />

<Tabs>
  <Tab title="React / Next.js">
    ```jsx theme={null}
    <VeltRecordingPreviewStepsDialogWireframe.Video.CloseButton />
    ```
  </Tab>

  <Tab title="Other Frameworks">
    ```html theme={null}
    <velt-recording-preview-steps-dialog-close-button-wireframe></velt-recording-preview-steps-dialog-close-button-wireframe>
    ```
  </Tab>
</Tabs>

#### Camera Off Message

<img src="https://mintcdn.com/velt-mintlify-2b35e884/kdIbHIj-gB8c6oNO/images/customization/recorder/preview-camera-off.png?fit=max&auto=format&n=kdIbHIj-gB8c6oNO&q=85&s=6709469773239a2758b04a3cf8c1d750" alt="" width="1280" height="720" data-path="images/customization/recorder/preview-camera-off.png" />

<Tabs>
  <Tab title="React / Next.js">
    ```jsx theme={null}
    <VeltRecordingPreviewStepsDialogWireframe.Video.CameraOffMessage />
    ```
  </Tab>

  <Tab title="Other Frameworks">
    ```html theme={null}
    <velt-recording-preview-steps-dialog-camera-off-message-wireframe></velt-recording-preview-steps-dialog-camera-off-message-wireframe>
    ```
  </Tab>
</Tabs>

#### Settings Panel

<img src="https://mintcdn.com/velt-mintlify-2b35e884/kdIbHIj-gB8c6oNO/images/customization/recorder/preview-video-button-panel-settings-panel.png?fit=max&auto=format&n=kdIbHIj-gB8c6oNO&q=85&s=20f7e52d39f1a0b0d1a0775ba0322724" alt="" width="1280" height="469" data-path="images/customization/recorder/preview-video-button-panel-settings-panel.png" />

<Tabs>
  <Tab title="React / Next.js">
    ```jsx theme={null}
    <VeltRecordingPreviewStepsDialogWireframe.Video.SettingsPanel />
    ```
  </Tab>

  <Tab title="Other Frameworks">
    ```html theme={null}
    <velt-recording-preview-steps-dialog-settings-panel-wireframe></velt-recording-preview-steps-dialog-settings-panel-wireframe>
    ```
  </Tab>
</Tabs>

#### Video Player

<img src="https://mintcdn.com/velt-mintlify-2b35e884/kdIbHIj-gB8c6oNO/images/customization/recorder/preview-video-player.png?fit=max&auto=format&n=kdIbHIj-gB8c6oNO&q=85&s=bd43d91ad44e041559b9b725e88fbff8" alt="" width="1280" height="508" data-path="images/customization/recorder/preview-video-player.png" />

<Tabs>
  <Tab title="React / Next.js">
    ```jsx theme={null}
    <VeltRecordingPreviewStepsDialogWireframe.Video.VideoPlayer />
    ```
  </Tab>

  <Tab title="Other Frameworks">
    ```html theme={null}
    <velt-recording-preview-steps-dialog-video-player-wireframe></velt-recording-preview-steps-dialog-video-player-wireframe>
    ```
  </Tab>
</Tabs>

#### ScreenPlayer (Video)

This component is used for screen recording preview within the video dialog. It displays the screen capture content for screen recordings.

<Tabs>
  <Tab title="React / Next.js">
    ```jsx theme={null}
    <VeltWireframe>
        <VeltRecordingPreviewStepsDialogWireframe.Video.ScreenPlayer />
    </VeltWireframe>
    ```
  </Tab>

  <Tab title="Other Frameworks">
    ```html theme={null}
    <velt-wireframe style="display:none;">
        <velt-recording-preview-steps-dialog-screen-player-wireframe></velt-recording-preview-steps-dialog-screen-player-wireframe>
    </velt-wireframe>
    ```
  </Tab>
</Tabs>
