> ## Documentation Index
> Fetch the complete documentation index at: https://velt-mintlify-c54e9cd8.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-c54e9cd8/GeIJW8QI5wp9r-df/images/customization/recorder/recorder-player-expanded-transcription.png?fit=max&auto=format&n=GeIJW8QI5wp9r-df&q=85&s=8b9c22f69cd0749427f83b6f8f4100df" 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-c54e9cd8/cJX3yF5fixXKrcn5/images/customization/recorder/preview-breakdown-audio.png?fit=max&auto=format&n=cJX3yF5fixXKrcn5&q=85&s=aa7ed733511956c017fecc1c4797731d" 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-c54e9cd8/cJX3yF5fixXKrcn5/images/customization/recorder/preview-audio-bottom-panel.png?fit=max&auto=format&n=cJX3yF5fixXKrcn5&q=85&s=8e75f247030fc0c4bf9de586ba858ea0" 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-c54e9cd8/cJX3yF5fixXKrcn5/images/customization/recorder/preview-audio-bottom-panel-icon.png?fit=max&auto=format&n=cJX3yF5fixXKrcn5&q=85&s=7c71b6739cbcaabfb5e0d9db014019bc" 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-c54e9cd8/cJX3yF5fixXKrcn5/images/customization/recorder/preview-audio-bottom-panel-timer.png?fit=max&auto=format&n=cJX3yF5fixXKrcn5&q=85&s=f1c5863112795e15e5bf58b5c248a6ef" 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-c54e9cd8/cJX3yF5fixXKrcn5/images/customization/recorder/preview-audio-bottom-panel-close.png?fit=max&auto=format&n=cJX3yF5fixXKrcn5&q=85&s=6a1e84421c303c42228be8d91367415f" 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-c54e9cd8/cJX3yF5fixXKrcn5/images/customization/recorder/preview-audio-button-panel.png?fit=max&auto=format&n=cJX3yF5fixXKrcn5&q=85&s=aeb06b8cc5dd5b43da53fb00a4f699ce" 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-c54e9cd8/cJX3yF5fixXKrcn5/images/customization/recorder/preview-audio-button-panel-start.png?fit=max&auto=format&n=cJX3yF5fixXKrcn5&q=85&s=e4d7aa6125f844676a48d41e6b250370" 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-c54e9cd8/cJX3yF5fixXKrcn5/images/customization/recorder/preview-audio-button-panel-mic.png?fit=max&auto=format&n=cJX3yF5fixXKrcn5&q=85&s=47da30a8bdba21480532d11a5098a758" 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-c54e9cd8/cJX3yF5fixXKrcn5/images/customization/recorder/preview-audio-button-panel-mic-on.png?fit=max&auto=format&n=cJX3yF5fixXKrcn5&q=85&s=d6442ded1558b15c55eab3fee4338750" 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-c54e9cd8/cJX3yF5fixXKrcn5/images/customization/recorder/preview-audio-button-panel-mic-off.png?fit=max&auto=format&n=cJX3yF5fixXKrcn5&q=85&s=bc343434237d098c26f7611e5495f001" 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-c54e9cd8/cJX3yF5fixXKrcn5/images/customization/recorder/preview-audio-button-panel-settings.png?fit=max&auto=format&n=cJX3yF5fixXKrcn5&q=85&s=9b9b6905635498ab6c079beb78b204df" 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-c54e9cd8/cJX3yF5fixXKrcn5/images/customization/recorder/preview-timer.png?fit=max&auto=format&n=cJX3yF5fixXKrcn5&q=85&s=48bab2a2d5140bf9f65eac97b92ad4ac" 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-c54e9cd8/cJX3yF5fixXKrcn5/images/customization/recorder/preview-close.png?fit=max&auto=format&n=cJX3yF5fixXKrcn5&q=85&s=931dc4eb742b5a0c013fa88dfe2da035" 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-c54e9cd8/cJX3yF5fixXKrcn5/images/customization/recorder/preview-audio-waveform.png?fit=max&auto=format&n=cJX3yF5fixXKrcn5&q=85&s=e6722070edfe7a154c27f4db87046395" 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-c54e9cd8/cJX3yF5fixXKrcn5/images/customization/recorder/preview-audio-button-panel-settings-panel.png?fit=max&auto=format&n=cJX3yF5fixXKrcn5&q=85&s=1773724afef3a19b986e68eafb7fe04c" 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-c54e9cd8/cJX3yF5fixXKrcn5/images/customization/recorder/preview-breakdown-video.png?fit=max&auto=format&n=cJX3yF5fixXKrcn5&q=85&s=9fb9b66f0de4b198cd0b9c6ee9806f89" 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-c54e9cd8/cJX3yF5fixXKrcn5/images/customization/recorder/preview-video-bottom-panel.png?fit=max&auto=format&n=cJX3yF5fixXKrcn5&q=85&s=8e9b510db6a41b00e138bb22734d7463" 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-c54e9cd8/cJX3yF5fixXKrcn5/images/customization/recorder/preview-video-bottom-panel-icon.png?fit=max&auto=format&n=cJX3yF5fixXKrcn5&q=85&s=5327641ec8f2f8ba1f5444b975816dd7" 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-c54e9cd8/cJX3yF5fixXKrcn5/images/customization/recorder/preview-video-bottom-panel-timer.png?fit=max&auto=format&n=cJX3yF5fixXKrcn5&q=85&s=9a2a0fb20acc7607fee9490e6cbb8798" 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-c54e9cd8/cJX3yF5fixXKrcn5/images/customization/recorder/preview-video-bottom-panel-close.png?fit=max&auto=format&n=cJX3yF5fixXKrcn5&q=85&s=ad09cea06ca546b79aa1967fe84e1232" 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-c54e9cd8/cJX3yF5fixXKrcn5/images/customization/recorder/preview-video-button-panel.png?fit=max&auto=format&n=cJX3yF5fixXKrcn5&q=85&s=dc07f30bf27454b82060f94afdadb137" 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-c54e9cd8/cJX3yF5fixXKrcn5/images/customization/recorder/preview-video-button-panel-start.png?fit=max&auto=format&n=cJX3yF5fixXKrcn5&q=85&s=1c4ba532f0dbb5e95052a05b690bd11f" 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-c54e9cd8/cJX3yF5fixXKrcn5/images/customization/recorder/preview-video-button-panel-mic.png?fit=max&auto=format&n=cJX3yF5fixXKrcn5&q=85&s=89a5da8b4805267aeedbba0a0c0e0773" 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-c54e9cd8/cJX3yF5fixXKrcn5/images/customization/recorder/preview-video-button-panel-mic-on.png?fit=max&auto=format&n=cJX3yF5fixXKrcn5&q=85&s=e39da0e9e42f49260e5a49d05654e1bf" 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-c54e9cd8/cJX3yF5fixXKrcn5/images/customization/recorder/preview-video-button-panel-mic-off.png?fit=max&auto=format&n=cJX3yF5fixXKrcn5&q=85&s=9c6ed3c5d6c89394e872a571fe93786f" 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-c54e9cd8/cJX3yF5fixXKrcn5/images/customization/recorder/preview-video-button-panel-camera.png?fit=max&auto=format&n=cJX3yF5fixXKrcn5&q=85&s=6386de66787ffc3eb35a3b6c498e6945" 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-c54e9cd8/cJX3yF5fixXKrcn5/images/customization/recorder/preview-video-button-panel-camera-on.png?fit=max&auto=format&n=cJX3yF5fixXKrcn5&q=85&s=22c3215c4518c86bddcd76e95f6fdb33" 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-c54e9cd8/cJX3yF5fixXKrcn5/images/customization/recorder/preview-video-button-panel-camera-off.png?fit=max&auto=format&n=cJX3yF5fixXKrcn5&q=85&s=15dff46c6253bba83d8152f54db1ffd1" 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-c54e9cd8/cJX3yF5fixXKrcn5/images/customization/recorder/preview-video-button-panel-settings.png?fit=max&auto=format&n=cJX3yF5fixXKrcn5&q=85&s=0e3f8af22596caaa1babd9fc2ffd6d18" 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-c54e9cd8/cJX3yF5fixXKrcn5/images/customization/recorder/preview-timer.png?fit=max&auto=format&n=cJX3yF5fixXKrcn5&q=85&s=48bab2a2d5140bf9f65eac97b92ad4ac" 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-c54e9cd8/cJX3yF5fixXKrcn5/images/customization/recorder/preview-video-waveform.png?fit=max&auto=format&n=cJX3yF5fixXKrcn5&q=85&s=e4fa40f5b409fe5cb349205f36918b84" 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-c54e9cd8/cJX3yF5fixXKrcn5/images/customization/recorder/preview-close.png?fit=max&auto=format&n=cJX3yF5fixXKrcn5&q=85&s=931dc4eb742b5a0c013fa88dfe2da035" 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-c54e9cd8/cJX3yF5fixXKrcn5/images/customization/recorder/preview-camera-off.png?fit=max&auto=format&n=cJX3yF5fixXKrcn5&q=85&s=e27e77e2a740349db14243f0cefe39e4" 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-c54e9cd8/cJX3yF5fixXKrcn5/images/customization/recorder/preview-video-button-panel-settings-panel.png?fit=max&auto=format&n=cJX3yF5fixXKrcn5&q=85&s=99eb19ecc1cf9cd494e457a1be49a635" 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-c54e9cd8/cJX3yF5fixXKrcn5/images/customization/recorder/preview-video-player.png?fit=max&auto=format&n=cJX3yF5fixXKrcn5&q=85&s=4f373bf2036a1ef9de65d4724bcc45e8" 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>
