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

# Recording Preview Steps Dialog

> Customize the Velt Recording Preview Steps Dialog — override the multi-step pre-record setup UI for permissions, media source, and countdown selection.

<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-e6426361/MhMZikCu_HhSYlqM/images/customization/recorder/recorder-player-expanded-transcription.png?fit=max&auto=format&n=MhMZikCu_HhSYlqM&q=85&s=1eaaf6c975c2f0a1bb42572c88d5f33f" 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-e6426361/doDdolmJvkmI00nR/images/customization/recorder/preview-breakdown-audio.png?fit=max&auto=format&n=doDdolmJvkmI00nR&q=85&s=521a7f86e8dba7d2b6ad4c656fbcc415" 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-e6426361/doDdolmJvkmI00nR/images/customization/recorder/preview-audio-bottom-panel.png?fit=max&auto=format&n=doDdolmJvkmI00nR&q=85&s=60c76a739c9a72c1c72a31d233c3bec3" 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-e6426361/doDdolmJvkmI00nR/images/customization/recorder/preview-audio-bottom-panel-icon.png?fit=max&auto=format&n=doDdolmJvkmI00nR&q=85&s=b0908eae39b9b3ffe7824f066be08a45" 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-e6426361/doDdolmJvkmI00nR/images/customization/recorder/preview-audio-bottom-panel-timer.png?fit=max&auto=format&n=doDdolmJvkmI00nR&q=85&s=f460839670feceb36f48da1e82ad1a84" 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-e6426361/doDdolmJvkmI00nR/images/customization/recorder/preview-audio-bottom-panel-close.png?fit=max&auto=format&n=doDdolmJvkmI00nR&q=85&s=aa31f95aabd222f94ea258195389a10f" 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-e6426361/doDdolmJvkmI00nR/images/customization/recorder/preview-audio-button-panel.png?fit=max&auto=format&n=doDdolmJvkmI00nR&q=85&s=014d5f0ac95dd386ba0a931a6c7c6361" 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-e6426361/doDdolmJvkmI00nR/images/customization/recorder/preview-audio-button-panel-start.png?fit=max&auto=format&n=doDdolmJvkmI00nR&q=85&s=c0cca9202cc40841eb85a8702de0bde5" 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-e6426361/doDdolmJvkmI00nR/images/customization/recorder/preview-audio-button-panel-mic.png?fit=max&auto=format&n=doDdolmJvkmI00nR&q=85&s=52aa5d66f3d6a65e378d2485c8f1d01d" 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-e6426361/doDdolmJvkmI00nR/images/customization/recorder/preview-audio-button-panel-mic-on.png?fit=max&auto=format&n=doDdolmJvkmI00nR&q=85&s=3c0fc609658ec7f147c7387038b89b94" 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-e6426361/doDdolmJvkmI00nR/images/customization/recorder/preview-audio-button-panel-mic-off.png?fit=max&auto=format&n=doDdolmJvkmI00nR&q=85&s=f30f00c6907a8dee42ae3985d52affaa" 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-e6426361/doDdolmJvkmI00nR/images/customization/recorder/preview-audio-button-panel-settings.png?fit=max&auto=format&n=doDdolmJvkmI00nR&q=85&s=46e6176b5a700e7324423a29d33ab8a1" 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-e6426361/doDdolmJvkmI00nR/images/customization/recorder/preview-timer.png?fit=max&auto=format&n=doDdolmJvkmI00nR&q=85&s=611b9185a60e996463341bc74cd8b06d" 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-e6426361/doDdolmJvkmI00nR/images/customization/recorder/preview-close.png?fit=max&auto=format&n=doDdolmJvkmI00nR&q=85&s=c3e2a5f789cdca9f2c2e39ed839575bf" 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-e6426361/doDdolmJvkmI00nR/images/customization/recorder/preview-audio-waveform.png?fit=max&auto=format&n=doDdolmJvkmI00nR&q=85&s=ed374f2e6b83621305d8b8edba395b85" 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-e6426361/doDdolmJvkmI00nR/images/customization/recorder/preview-audio-button-panel-settings-panel.png?fit=max&auto=format&n=doDdolmJvkmI00nR&q=85&s=d9a7f3ec3255892a6b76abc7376de587" 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-e6426361/doDdolmJvkmI00nR/images/customization/recorder/preview-breakdown-video.png?fit=max&auto=format&n=doDdolmJvkmI00nR&q=85&s=3a41bab8ee093169c68e0ac43ff72aba" 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-e6426361/doDdolmJvkmI00nR/images/customization/recorder/preview-video-bottom-panel.png?fit=max&auto=format&n=doDdolmJvkmI00nR&q=85&s=8b126ff321f98eedc559b51519f257e0" 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-e6426361/doDdolmJvkmI00nR/images/customization/recorder/preview-video-bottom-panel-icon.png?fit=max&auto=format&n=doDdolmJvkmI00nR&q=85&s=d8e8e5f05a053f942ead1d4de3a538c7" 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-e6426361/doDdolmJvkmI00nR/images/customization/recorder/preview-video-bottom-panel-timer.png?fit=max&auto=format&n=doDdolmJvkmI00nR&q=85&s=c141833c401a477311249145c1b1f80e" 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-e6426361/doDdolmJvkmI00nR/images/customization/recorder/preview-video-bottom-panel-close.png?fit=max&auto=format&n=doDdolmJvkmI00nR&q=85&s=aa11be7d39a91886ae2d3087837d482a" 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-e6426361/doDdolmJvkmI00nR/images/customization/recorder/preview-video-button-panel.png?fit=max&auto=format&n=doDdolmJvkmI00nR&q=85&s=810c3e91d29d7e93eaa0698d8e02bbf6" 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-e6426361/doDdolmJvkmI00nR/images/customization/recorder/preview-video-button-panel-start.png?fit=max&auto=format&n=doDdolmJvkmI00nR&q=85&s=244db1caa13d244de38dc41da3f24231" 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-e6426361/doDdolmJvkmI00nR/images/customization/recorder/preview-video-button-panel-mic.png?fit=max&auto=format&n=doDdolmJvkmI00nR&q=85&s=e238b787fb251dab3ac7412ad154fce5" 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-e6426361/doDdolmJvkmI00nR/images/customization/recorder/preview-video-button-panel-mic-on.png?fit=max&auto=format&n=doDdolmJvkmI00nR&q=85&s=bbfaaea56b01b8e67012908b5c4a2295" 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-e6426361/doDdolmJvkmI00nR/images/customization/recorder/preview-video-button-panel-mic-off.png?fit=max&auto=format&n=doDdolmJvkmI00nR&q=85&s=e7d04df6628cf8ef50dd81bbb7c3a90e" 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-e6426361/doDdolmJvkmI00nR/images/customization/recorder/preview-video-button-panel-camera.png?fit=max&auto=format&n=doDdolmJvkmI00nR&q=85&s=8a2ab9612a4dd6d75f9a448d4a8b301a" 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-e6426361/doDdolmJvkmI00nR/images/customization/recorder/preview-video-button-panel-camera-on.png?fit=max&auto=format&n=doDdolmJvkmI00nR&q=85&s=2223ef9fb4dbf57f7fc892f46ed8e84a" 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-e6426361/doDdolmJvkmI00nR/images/customization/recorder/preview-video-button-panel-camera-off.png?fit=max&auto=format&n=doDdolmJvkmI00nR&q=85&s=ea05fbb110b8ee271814c6a90d1a3bda" 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-e6426361/doDdolmJvkmI00nR/images/customization/recorder/preview-video-button-panel-settings.png?fit=max&auto=format&n=doDdolmJvkmI00nR&q=85&s=f3ee7f3d1a7a21cc095dc8100367ba21" 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-e6426361/doDdolmJvkmI00nR/images/customization/recorder/preview-timer.png?fit=max&auto=format&n=doDdolmJvkmI00nR&q=85&s=611b9185a60e996463341bc74cd8b06d" 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-e6426361/doDdolmJvkmI00nR/images/customization/recorder/preview-video-waveform.png?fit=max&auto=format&n=doDdolmJvkmI00nR&q=85&s=e4658b39b3b14da7f496c7c7f25c5903" 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-e6426361/doDdolmJvkmI00nR/images/customization/recorder/preview-close.png?fit=max&auto=format&n=doDdolmJvkmI00nR&q=85&s=c3e2a5f789cdca9f2c2e39ed839575bf" 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-e6426361/doDdolmJvkmI00nR/images/customization/recorder/preview-camera-off.png?fit=max&auto=format&n=doDdolmJvkmI00nR&q=85&s=ba88b36d47ec220d0a9b26718690cd49" 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-e6426361/doDdolmJvkmI00nR/images/customization/recorder/preview-video-button-panel-settings-panel.png?fit=max&auto=format&n=doDdolmJvkmI00nR&q=85&s=c1e2a26b46a4bb9d83066bf85f9757ee" 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-e6426361/doDdolmJvkmI00nR/images/customization/recorder/preview-video-player.png?fit=max&auto=format&n=doDdolmJvkmI00nR&q=85&s=b2906adc84cc9b3d0ece00f47c82ea99" 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>
