> ## Documentation Index
> Fetch the complete documentation index at: https://velt-mintlify-7bb0f5fc.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-7bb0f5fc/v6WhA6ulsi9Sy4Rs/images/customization/recorder/recorder-player-expanded-transcription.png?fit=max&auto=format&n=v6WhA6ulsi9Sy4Rs&q=85&s=08a3052ad1866a0f0a3b1a381fbfb522" 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-7bb0f5fc/Gv_5g4J4Me3Gidtr/images/customization/recorder/preview-breakdown-audio.png?fit=max&auto=format&n=Gv_5g4J4Me3Gidtr&q=85&s=852b1d1caa052080e7c05d18340f79da" 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-7bb0f5fc/Gv_5g4J4Me3Gidtr/images/customization/recorder/preview-audio-bottom-panel.png?fit=max&auto=format&n=Gv_5g4J4Me3Gidtr&q=85&s=503a0fdcd2679444753ccc4aa27b8be4" 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-7bb0f5fc/Gv_5g4J4Me3Gidtr/images/customization/recorder/preview-audio-bottom-panel-icon.png?fit=max&auto=format&n=Gv_5g4J4Me3Gidtr&q=85&s=9eb9e6001bd4bbbc7bcaf6adbaa9113c" 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-7bb0f5fc/Gv_5g4J4Me3Gidtr/images/customization/recorder/preview-audio-bottom-panel-timer.png?fit=max&auto=format&n=Gv_5g4J4Me3Gidtr&q=85&s=3c9d791694670406dbb0ce8293148a03" 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-7bb0f5fc/Gv_5g4J4Me3Gidtr/images/customization/recorder/preview-audio-bottom-panel-close.png?fit=max&auto=format&n=Gv_5g4J4Me3Gidtr&q=85&s=d19c4bd0870f694670ba1b777de417f7" 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-7bb0f5fc/Gv_5g4J4Me3Gidtr/images/customization/recorder/preview-audio-button-panel.png?fit=max&auto=format&n=Gv_5g4J4Me3Gidtr&q=85&s=d48b1a250b1bebe0dd87af457a7e0d28" 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-7bb0f5fc/Gv_5g4J4Me3Gidtr/images/customization/recorder/preview-audio-button-panel-start.png?fit=max&auto=format&n=Gv_5g4J4Me3Gidtr&q=85&s=6ac7abe92a1a0dc448d08802e87df30e" 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-7bb0f5fc/Gv_5g4J4Me3Gidtr/images/customization/recorder/preview-audio-button-panel-mic.png?fit=max&auto=format&n=Gv_5g4J4Me3Gidtr&q=85&s=60adb4a853886b37187e029148182031" 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-7bb0f5fc/Gv_5g4J4Me3Gidtr/images/customization/recorder/preview-audio-button-panel-mic-on.png?fit=max&auto=format&n=Gv_5g4J4Me3Gidtr&q=85&s=b5e3f68fa214d8fc897eec39d6497eb2" 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-7bb0f5fc/Gv_5g4J4Me3Gidtr/images/customization/recorder/preview-audio-button-panel-mic-off.png?fit=max&auto=format&n=Gv_5g4J4Me3Gidtr&q=85&s=d8e5c1216bf9a433c891bf980fff5d26" 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-7bb0f5fc/Gv_5g4J4Me3Gidtr/images/customization/recorder/preview-audio-button-panel-settings.png?fit=max&auto=format&n=Gv_5g4J4Me3Gidtr&q=85&s=2515bec6bdb48eb51b922821e16f4604" 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-7bb0f5fc/Gv_5g4J4Me3Gidtr/images/customization/recorder/preview-timer.png?fit=max&auto=format&n=Gv_5g4J4Me3Gidtr&q=85&s=740588d19b57a20ded2d7ffaa18bedc1" 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-7bb0f5fc/Gv_5g4J4Me3Gidtr/images/customization/recorder/preview-close.png?fit=max&auto=format&n=Gv_5g4J4Me3Gidtr&q=85&s=c75ebc5d18db9464d8b279dcc68c23c2" 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-7bb0f5fc/Gv_5g4J4Me3Gidtr/images/customization/recorder/preview-audio-waveform.png?fit=max&auto=format&n=Gv_5g4J4Me3Gidtr&q=85&s=0966920858c233699d5115bdbb32aaa4" 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-7bb0f5fc/Gv_5g4J4Me3Gidtr/images/customization/recorder/preview-audio-button-panel-settings-panel.png?fit=max&auto=format&n=Gv_5g4J4Me3Gidtr&q=85&s=d8a992c9d4d35c6b09102dbdc22a3994" 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-7bb0f5fc/Gv_5g4J4Me3Gidtr/images/customization/recorder/preview-breakdown-video.png?fit=max&auto=format&n=Gv_5g4J4Me3Gidtr&q=85&s=79f3727c3cbdc82fa0dff56e2193a997" 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-7bb0f5fc/Gv_5g4J4Me3Gidtr/images/customization/recorder/preview-video-bottom-panel.png?fit=max&auto=format&n=Gv_5g4J4Me3Gidtr&q=85&s=8f6f2f77347aef0dfdd6c019963c666d" 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-7bb0f5fc/Gv_5g4J4Me3Gidtr/images/customization/recorder/preview-video-bottom-panel-icon.png?fit=max&auto=format&n=Gv_5g4J4Me3Gidtr&q=85&s=49bb6c3f723bfcd074ca60150eee2054" 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-7bb0f5fc/Gv_5g4J4Me3Gidtr/images/customization/recorder/preview-video-bottom-panel-timer.png?fit=max&auto=format&n=Gv_5g4J4Me3Gidtr&q=85&s=fe5f4de82b61ef76e822dda4cadcd6a1" 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-7bb0f5fc/Gv_5g4J4Me3Gidtr/images/customization/recorder/preview-video-bottom-panel-close.png?fit=max&auto=format&n=Gv_5g4J4Me3Gidtr&q=85&s=15577e1d1b9d9f75f15654d58f7f31ff" 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-7bb0f5fc/Gv_5g4J4Me3Gidtr/images/customization/recorder/preview-video-button-panel.png?fit=max&auto=format&n=Gv_5g4J4Me3Gidtr&q=85&s=5b20928a9950495d942fd574e214c66a" 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-7bb0f5fc/Gv_5g4J4Me3Gidtr/images/customization/recorder/preview-video-button-panel-start.png?fit=max&auto=format&n=Gv_5g4J4Me3Gidtr&q=85&s=21c3662706af1eb7350191014f7cb0cd" 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-7bb0f5fc/Gv_5g4J4Me3Gidtr/images/customization/recorder/preview-video-button-panel-mic.png?fit=max&auto=format&n=Gv_5g4J4Me3Gidtr&q=85&s=ad1b1a76faae75a77ad5d1e1dce38c98" 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-7bb0f5fc/Gv_5g4J4Me3Gidtr/images/customization/recorder/preview-video-button-panel-mic-on.png?fit=max&auto=format&n=Gv_5g4J4Me3Gidtr&q=85&s=f044e137bcdd33438fe00d08484b6a0a" 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-7bb0f5fc/Gv_5g4J4Me3Gidtr/images/customization/recorder/preview-video-button-panel-mic-off.png?fit=max&auto=format&n=Gv_5g4J4Me3Gidtr&q=85&s=f1bd27dcfae5f2d9322e399aa744d271" 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-7bb0f5fc/Gv_5g4J4Me3Gidtr/images/customization/recorder/preview-video-button-panel-camera.png?fit=max&auto=format&n=Gv_5g4J4Me3Gidtr&q=85&s=265117da8cf35741af7c62a94c1eda56" 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-7bb0f5fc/Gv_5g4J4Me3Gidtr/images/customization/recorder/preview-video-button-panel-camera-on.png?fit=max&auto=format&n=Gv_5g4J4Me3Gidtr&q=85&s=47c00c2dca728920a04614bb0d70ad08" 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-7bb0f5fc/Gv_5g4J4Me3Gidtr/images/customization/recorder/preview-video-button-panel-camera-off.png?fit=max&auto=format&n=Gv_5g4J4Me3Gidtr&q=85&s=52c0e83dcfa8366e708729803df37a14" 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-7bb0f5fc/Gv_5g4J4Me3Gidtr/images/customization/recorder/preview-video-button-panel-settings.png?fit=max&auto=format&n=Gv_5g4J4Me3Gidtr&q=85&s=84acb2413620c51e3ef04fb6682b698d" 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-7bb0f5fc/Gv_5g4J4Me3Gidtr/images/customization/recorder/preview-timer.png?fit=max&auto=format&n=Gv_5g4J4Me3Gidtr&q=85&s=740588d19b57a20ded2d7ffaa18bedc1" 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-7bb0f5fc/Gv_5g4J4Me3Gidtr/images/customization/recorder/preview-video-waveform.png?fit=max&auto=format&n=Gv_5g4J4Me3Gidtr&q=85&s=9a249ee6e344b2d33c812f81c9cc6c27" 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-7bb0f5fc/Gv_5g4J4Me3Gidtr/images/customization/recorder/preview-close.png?fit=max&auto=format&n=Gv_5g4J4Me3Gidtr&q=85&s=c75ebc5d18db9464d8b279dcc68c23c2" 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-7bb0f5fc/Gv_5g4J4Me3Gidtr/images/customization/recorder/preview-camera-off.png?fit=max&auto=format&n=Gv_5g4J4Me3Gidtr&q=85&s=0e7d153f30a915ac37ee30d4a6e0b0e1" 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-7bb0f5fc/Gv_5g4J4Me3Gidtr/images/customization/recorder/preview-video-button-panel-settings-panel.png?fit=max&auto=format&n=Gv_5g4J4Me3Gidtr&q=85&s=1df1f7421aaa41905b47ed3eef0a6073" 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-7bb0f5fc/Gv_5g4J4Me3Gidtr/images/customization/recorder/preview-video-player.png?fit=max&auto=format&n=Gv_5g4J4Me3Gidtr&q=85&s=b0cf245fe4f3224ab9a321e6647d3e0f" 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>
