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

# Video Editor

> Video editor component.

> [!NOTE]
>
> We recommend that you familiarize yourselves with [UI Customization Concepts](https://velt.dev/docs/ui-customization/overview.md) before attempting to modify any components.

## Overview

![](https://mintcdn.com/velt/dyFYQCjsbV4dlQf6/images/customization/recorder/editor-overview.png?fit=max\&auto=format\&n=dyFYQCjsbV4dlQf6\&q=85\&s=ca01ce63fcd12d14453b5997c9e8d1a0)

> [tab] React / Next.js
>
> ```jsx theme={null}
> <VeltWireframe>
>     <VeltVideoEditorPlayerWireframe>
>         <VeltVideoEditorPlayerWireframe.Title />
>         <VeltVideoEditorPlayerWireframe.ApplyButton />
>         <VeltVideoEditorPlayerWireframe.RetakeButton />
>         <VeltVideoEditorPlayerWireframe.DownloadButton />
>         <VeltVideoEditorPlayerWireframe.CloseButton />
>         <VeltVideoEditorPlayerWireframe.Preview />
>         <VeltVideoEditorPlayerWireframe.ToggleButton />
>         <VeltVideoEditorPlayerWireframe.Time />
>         <VeltVideoEditorPlayerWireframe.SplitButton />
>         <VeltVideoEditorPlayerWireframe.DeleteButton />
>         <VeltVideoEditorPlayerWireframe.AddZoomButton />
>         <VeltVideoEditorPlayerWireframe.Timeline />
>     </VeltVideoEditorPlayerWireframe>
> </VeltWireframe>
> ```

> [tab] Other Frameworks
>
> ```html theme={null}
> <velt-wireframe style="display:none;">
>     <velt-video-editor-player-wireframe>
>         <velt-video-editor-player-title-wireframe></velt-video-editor-player-title-wireframe>
>         <velt-video-editor-player-apply-button-wireframe></velt-video-editor-player-apply-button-wireframe>
>         <velt-video-editor-player-retake-button-wireframe></velt-video-editor-player-retake-button-wireframe>
>         <velt-video-editor-player-download-button-wireframe></velt-video-editor-player-download-button-wireframe>
>         <velt-video-editor-player-close-button-wireframe></velt-video-editor-player-close-button-wireframe>
>         <velt-video-editor-player-preview-wireframe></velt-video-editor-player-preview-wireframe>
>         <velt-video-editor-player-toggle-button-wireframe></velt-video-editor-player-toggle-button-wireframe>
>         <velt-video-editor-player-time-wireframe></velt-video-editor-player-time-wireframe>
>         <velt-video-editor-player-split-button-wireframe></velt-video-editor-player-split-button-wireframe>
>         <velt-video-editor-player-delete-button-wireframe></velt-video-editor-player-delete-button-wireframe>
>         <velt-video-editor-player-add-zoom-button-wireframe></velt-video-editor-player-add-zoom-button-wireframe>
>         <velt-video-editor-player-timeline-wireframe></velt-video-editor-player-timeline-wireframe>
>     </velt-video-editor-player-wireframe>
> </velt-wireframe>
> ```

### Title

![](https://mintcdn.com/velt/dyFYQCjsbV4dlQf6/images/customization/recorder/editor-title.png?fit=max\&auto=format\&n=dyFYQCjsbV4dlQf6\&q=85\&s=08a52f35f282ec83590ae6af048f7d96)

> [tab] React / Next.js
>
> ```jsx theme={null}
> <VeltWireframe>
>     <VeltVideoEditorPlayerWireframe.Title />
> </VeltWireframe>
> ```

> [tab] Other Frameworks
>
> ```html theme={null}
> <velt-wireframe style="display:none;">
>     <velt-video-editor-player-title-wireframe></velt-video-editor-player-title-wireframe>
> </velt-wireframe>
> ```

### ApplyButton

![](https://mintcdn.com/velt/dyFYQCjsbV4dlQf6/images/customization/recorder/editor-apply.png?fit=max\&auto=format\&n=dyFYQCjsbV4dlQf6\&q=85\&s=1dc21f7c93482d370513a32d61a15c87)

> [tab] React / Next.js
>
> ```jsx theme={null}
> <VeltWireframe>
>     <VeltVideoEditorPlayerWireframe.ApplyButton>
>         <VeltVideoEditorPlayerWireframe.ApplyButton.Loading />
>     </VeltVideoEditorPlayerWireframe.ApplyButton>
> </VeltWireframe>
> ```

> [tab] Other Frameworks
>
> ```html theme={null}
> <velt-wireframe style="display:none;">
>     <velt-video-editor-player-apply-button-wireframe>
>         <velt-video-editor-player-apply-button-loading-wireframe></velt-video-editor-player-apply-button-loading-wireframe>
>     </velt-video-editor-player-apply-button-wireframe>
> </velt-wireframe>
> ```

#### Loading

![](https://mintcdn.com/velt/Y46CMUqidobLXMZ7/images/customization/recorder/editor-apply-loading.png?fit=max\&auto=format\&n=Y46CMUqidobLXMZ7\&q=85\&s=e2182dbfc333090dc3b6224a00c20b03)

> [tab] React / Next.js
>
> ```jsx theme={null}
> <VeltWireframe>
>     <VeltVideoEditorPlayerWireframe.ApplyButton.Loading />
> </VeltWireframe>
> ```

> [tab] Other Frameworks
>
> ```html theme={null}
> <velt-wireframe style="display:none;">
>     <velt-video-editor-player-apply-button-loading-wireframe></velt-video-editor-player-apply-button-loading-wireframe>
> </velt-wireframe>
> ```

### RetakeButton

![](https://mintcdn.com/velt/dyFYQCjsbV4dlQf6/images/customization/recorder/editor-retake.png?fit=max\&auto=format\&n=dyFYQCjsbV4dlQf6\&q=85\&s=1afc93d1601db0aaaca3205d6d19f1a7)

> [tab] React / Next.js
>
> ```jsx theme={null}
> <VeltWireframe>
>     <VeltVideoEditorPlayerWireframe.RetakeButton />
> </VeltWireframe>
> ```

> [tab] Other Frameworks
>
> ```html theme={null}
> <velt-wireframe style="display:none;">
>     <velt-video-editor-player-retake-button-wireframe></velt-video-editor-player-retake-button-wireframe>
> </velt-wireframe>
> ```

### DownloadButton

![](https://mintcdn.com/velt/dyFYQCjsbV4dlQf6/images/customization/recorder/editor-download.png?fit=max\&auto=format\&n=dyFYQCjsbV4dlQf6\&q=85\&s=211ef9e5e88011a72a32402700b158d0)

> [tab] React / Next.js
>
> ```jsx theme={null}
> <VeltWireframe>
>     <VeltVideoEditorPlayerWireframe.DownloadButton />
> </VeltWireframe>
> ```

> [tab] Other Frameworks
>
> ```html theme={null}
> <velt-wireframe style="display:none;">
>     <velt-video-editor-player-download-button-wireframe></velt-video-editor-player-download-button-wireframe>
> </velt-wireframe>
> ```

### CloseButton

![](https://mintcdn.com/velt/dyFYQCjsbV4dlQf6/images/customization/recorder/editor-close.png?fit=max\&auto=format\&n=dyFYQCjsbV4dlQf6\&q=85\&s=3c73ed3d69dc02ebe5b2c6b0268fe915)

> [tab] React / Next.js
>
> ```jsx theme={null}
> <VeltWireframe>
>     <VeltVideoEditorPlayerWireframe.CloseButton />
> </VeltWireframe>
> ```

> [tab] Other Frameworks
>
> ```html theme={null}
> <velt-wireframe style="display:none;">
>     <velt-video-editor-player-close-button-wireframe></velt-video-editor-player-close-button-wireframe>
> </velt-wireframe>
> ```

### Preview

![](https://mintcdn.com/velt/dyFYQCjsbV4dlQf6/images/customization/recorder/editor-preview.png?fit=max\&auto=format\&n=dyFYQCjsbV4dlQf6\&q=85\&s=1a19b6eea574f7e47bfa401ec5de8415)

> [tab] React / Next.js
>
> ```jsx theme={null}
> <VeltWireframe>
>     <VeltVideoEditorPlayerWireframe.Preview>
>         <VeltVideoEditorPlayerWireframe.Preview.Loading />
>         <VeltVideoEditorPlayerWireframe.Preview.Video />
>     </VeltVideoEditorPlayerWireframe.Preview>
> </VeltWireframe>
> ```

> [tab] Other Frameworks
>
> ```html theme={null}
> <velt-wireframe style="display:none;">
>     <velt-video-editor-player-preview-wireframe>
>         <velt-video-editor-player-preview-loading-wireframe></velt-video-editor-player-preview-loading-wireframe>
>         <velt-video-editor-player-preview-video-wireframe></velt-video-editor-player-preview-video-wireframe>
>     </velt-video-editor-player-preview-wireframe>
> </velt-wireframe>
> ```

#### Loading

![](https://mintcdn.com/velt/dyFYQCjsbV4dlQf6/images/customization/recorder/editor-preview-loading.png?fit=max\&auto=format\&n=dyFYQCjsbV4dlQf6\&q=85\&s=06ef06e83bf86eca2e42c68eb64ecc12)

> [tab] React / Next.js
>
> ```jsx theme={null}
> <VeltWireframe>
>     <VeltVideoEditorPlayerWireframe.Preview.Loading />
> </VeltWireframe>
> ```

> [tab] Other Frameworks
>
> ```html theme={null}
> <velt-wireframe style="display:none;">
>     <velt-video-editor-player-preview-loading-wireframe></velt-video-editor-player-preview-loading-wireframe>
> </velt-wireframe>
> ```

#### Video

> [tab] React / Next.js
>
> ```jsx theme={null}
> <VeltWireframe>
>     <VeltVideoEditorPlayerWireframe.Preview.Video />
> </VeltWireframe>
> ```

> [tab] Other Frameworks
>
> ```html theme={null}
> <velt-wireframe style="display:none;">
>     <velt-video-editor-player-preview-video-wireframe></velt-video-editor-player-preview-video-wireframe>
> </velt-wireframe>
> ```

### ToggleButton

![](https://mintcdn.com/velt/dyFYQCjsbV4dlQf6/images/customization/recorder/editor-toggle.png?fit=max\&auto=format\&n=dyFYQCjsbV4dlQf6\&q=85\&s=8694d8123a2da1e78958909ca81be70d)

**Template Variables:**

| Variable | Description |
| - | - |
| `isPlayingTrimPreview` | This is true when the video is playing in the preview else it is false |

> [tab] React / Next.js
>
> ```jsx theme={null}
> <VeltWireframe>
>     <VeltVideoEditorPlayerWireframe.ToggleButton />
> </VeltWireframe>
> ```

> [tab] Other Frameworks
>
> ```html theme={null}
> <velt-wireframe style="display:none;">
>     <velt-video-editor-player-toggle-button-wireframe></velt-video-editor-player-toggle-button-wireframe>
> </velt-wireframe>
> ```

### Time

![](https://mintcdn.com/velt/dyFYQCjsbV4dlQf6/images/customization/recorder/editor-time.png?fit=max\&auto=format\&n=dyFYQCjsbV4dlQf6\&q=85\&s=50fbd2c659f3e86b00e8ce513ba938cd)

> [tab] React / Next.js
>
> ```jsx theme={null}
> <VeltWireframe>
>     <VeltVideoEditorPlayerWireframe.Time>
>         <VeltVideoEditorPlayerWireframe.CurrentTime />
>         <VeltVideoEditorPlayerWireframe.TotalTime />
>     </VeltVideoEditorPlayerWireframe.Time>
> </VeltWireframe>
> ```

> [tab] Other Frameworks
>
> ```html theme={null}
> <velt-wireframe style="display:none;">
>     <velt-video-editor-player-time-wireframe>
>         <velt-video-editor-player-current-time-wireframe></velt-video-editor-player-current-time-wireframe>
>         <velt-video-editor-player-total-time-wireframe></velt-video-editor-player-total-time-wireframe>
>     </velt-video-editor-player-time-wireframe>
> </velt-wireframe>
> ```

#### CurrentTime

![](https://mintcdn.com/velt/dyFYQCjsbV4dlQf6/images/customization/recorder/editor-time-current.png?fit=max\&auto=format\&n=dyFYQCjsbV4dlQf6\&q=85\&s=8a113a840edd3f3986caf80680b6380a)

> [tab] React / Next.js
>
> ```jsx theme={null}
> <VeltWireframe>
>     <VeltVideoEditorPlayerWireframe.CurrentTime />
> </VeltWireframe>
> ```

> [tab] Other Frameworks
>
> ```html theme={null}
> <velt-wireframe style="display:none;">
>     <velt-video-editor-player-current-time-wireframe></velt-video-editor-player-current-time-wireframe>
> </velt-wireframe>
> ```

#### TotalTime

![](https://mintcdn.com/velt/dyFYQCjsbV4dlQf6/images/customization/recorder/editor-time-total.png?fit=max\&auto=format\&n=dyFYQCjsbV4dlQf6\&q=85\&s=236908495d9be1134158558bc96f26f7)

> [tab] React / Next.js
>
> ```jsx theme={null}
> <VeltWireframe>
>     <VeltVideoEditorPlayerWireframe.TotalTime />
> </VeltWireframe>
> ```

> [tab] Other Frameworks
>
> ```html theme={null}
> <velt-wireframe style="display:none;">
>     <velt-video-editor-player-total-time-wireframe></velt-video-editor-player-total-time-wireframe>
> </velt-wireframe>
> ```

### SplitButton

![](https://mintcdn.com/velt/dyFYQCjsbV4dlQf6/images/customization/recorder/editor-split.png?fit=max\&auto=format\&n=dyFYQCjsbV4dlQf6\&q=85\&s=31eafcdbdd7bbdd065aa846423923162)

> [tab] React / Next.js
>
> ```jsx theme={null}
> <VeltWireframe>
>     <VeltVideoEditorPlayerWireframe.SplitButton>
>         <VeltVideoEditorPlayerWireframe.CurrentTime />
>     </VeltVideoEditorPlayerWireframe.SplitButton>
> </VeltWireframe>
> ```

> [tab] Other Frameworks
>
> ```html theme={null}
> <velt-wireframe style="display:none;">
>     <velt-video-editor-player-split-button-wireframe>
>         <velt-video-editor-player-current-time-wireframe></velt-video-editor-player-current-time-wireframe>
>     </velt-video-editor-player-split-button-wireframe>
> </velt-wireframe>
> ```

#### CurrentTime

![](https://mintcdn.com/velt/dyFYQCjsbV4dlQf6/images/customization/recorder/editor-split-current.png?fit=max\&auto=format\&n=dyFYQCjsbV4dlQf6\&q=85\&s=7035a449a01456ef7a9032df9f753a0c)

> [tab] React / Next.js
>
> ```jsx theme={null}
> <VeltWireframe>
>     <VeltVideoEditorPlayerWireframe.CurrentTime />
> </VeltWireframe>
> ```

> [tab] Other Frameworks
>
> ```html theme={null}
> <velt-wireframe style="display:none;">
>     <velt-video-editor-player-current-time-wireframe></velt-video-editor-player-current-time-wireframe>
> </velt-wireframe>
> ```

### DeleteButton

![](https://mintcdn.com/velt/dyFYQCjsbV4dlQf6/images/customization/recorder/editor-remove.png?fit=max\&auto=format\&n=dyFYQCjsbV4dlQf6\&q=85\&s=f9fe2efe1f8bf51bdb1c4c0fd8501203)

> [tab] React / Next.js
>
> ```jsx theme={null}
> <VeltWireframe>
>     <VeltVideoEditorPlayerWireframe.DeleteButton />
> </VeltWireframe>
> ```

> [tab] Other Frameworks
>
> ```html theme={null}
> <velt-wireframe style="display:none;">
>     <velt-video-editor-player-delete-button-wireframe></velt-video-editor-player-delete-button-wireframe>
> </velt-wireframe>
> ```

### AddZoomButton

![](https://mintcdn.com/velt/Y46CMUqidobLXMZ7/images/customization/recorder/editor-add-zoom.png?fit=max\&auto=format\&n=Y46CMUqidobLXMZ7\&q=85\&s=a6c5d986b95f2a869a915c2e4f5d422e)

> [tab] React / Next.js
>
> ```jsx theme={null}
> <VeltWireframe>
>     <VeltVideoEditorPlayerWireframe.AddZoomButton />
> </VeltWireframe>
> ```

> [tab] Other Frameworks
>
> ```html theme={null}
> <velt-wireframe style="display:none;">
>     <velt-video-editor-player-add-zoom-button-wireframe></velt-video-editor-player-add-zoom-button-wireframe>
> </velt-wireframe>
> ```

### Timeline

![](https://mintcdn.com/velt/dyFYQCjsbV4dlQf6/images/customization/recorder/editor-timeline-container-1.png?fit=max\&auto=format\&n=dyFYQCjsbV4dlQf6\&q=85\&s=7b202bf4d16a2168c1b5b0a015ccb8c8)

> [tab] React / Next.js
>
> ```jsx theme={null}
> <VeltWireframe>
>     <VeltVideoEditorPlayerWireframe.Timeline>
>         <VeltVideoEditorPlayerWireframe.Timeline.BackspaceHint />
>         <VeltVideoEditorPlayerWireframe.Timeline.Onboarding />
>         <VeltVideoEditorPlayerWireframe.Timeline.Container />
>         <VeltVideoEditorPlayerWireframe.Timeline.Marker />
>     </VeltVideoEditorPlayerWireframe.Timeline>
> </VeltWireframe>
> ```

> [tab] Other Frameworks
>
> ```html theme={null}
> <velt-wireframe style="display:none;">
>   <velt-video-editor-player-timeline-wireframe>
>     <velt-video-editor-player-timeline-backspace-hint-wireframe></velt-video-editor-player-timeline-backspace-hint-wireframe>
>     <velt-video-editor-player-timeline-onboarding-wireframe></velt-video-editor-player-timeline-onboarding-wireframe>
>     <velt-video-editor-player-timeline-container-wireframe></velt-video-editor-player-timeline-container-wireframe>
>     <velt-video-editor-player-timeline-marker-wireframe></velt-video-editor-player-timeline-marker-wireframe>
>   </velt-video-editor-player-timeline-wireframe>
> </velt-wireframe>
> ```

#### BackspaceHint

![](https://mintcdn.com/velt/dyFYQCjsbV4dlQf6/images/customization/recorder/editor-timeline-backspace-hint.png?fit=max\&auto=format\&n=dyFYQCjsbV4dlQf6\&q=85\&s=aeff5a4976190afd947e809117307f53)

> [tab] React / Next.js
>
> ```jsx theme={null}
> <VeltWireframe>
>     <VeltVideoEditorPlayerWireframe.Timeline.BackspaceHint />
> </VeltWireframe>
> ```

> [tab] Other Frameworks
>
> ```html theme={null}
> <velt-wireframe style="display:none;">
>     <velt-video-editor-player-timeline-backspace-hint-wireframe></velt-video-editor-player-timeline-backspace-hint-wireframe>
> </velt-wireframe>
> ```

#### Onboarding

![](https://mintcdn.com/velt/dyFYQCjsbV4dlQf6/images/customization/recorder/editor-timeline-onboarding.png?fit=max\&auto=format\&n=dyFYQCjsbV4dlQf6\&q=85\&s=7a9673f783fba5860297c33c6e12d4ac)

> [tab] React / Next.js
>
> ```jsx theme={null}
> <VeltWireframe>
>     <VeltVideoEditorPlayerWireframe.Timeline.Onboarding>
>         <VeltVideoEditorPlayerWireframe.Timeline.Onboarding.Content />
>         <VeltVideoEditorPlayerWireframe.Timeline.Onboarding.Text />
>         <VeltVideoEditorPlayerWireframe.Timeline.Onboarding.Arrow />
>     </VeltVideoEditorPlayerWireframe.Timeline.Onboarding>
> </VeltWireframe>
> ```

> [tab] Other Frameworks
>
> ```html theme={null}
> <velt-wireframe style="display:none;">
>     <velt-video-editor-player-timeline-onboarding-wireframe>
>       <velt-video-editor-player-timeline-onboarding-content-wireframe></velt-video-editor-player-timeline-onboarding-content-wireframe>
>       <velt-video-editor-player-timeline-onboarding-text-wireframe></velt-video-editor-player-timeline-onboarding-text-wireframe>
>       <velt-video-editor-player-timeline-onboarding-arrow-wireframe></velt-video-editor-player-timeline-onboarding-arrow-wireframe>
>     </velt-video-editor-player-timeline-onboarding-wireframe>
> </velt-wireframe>
> ```

##### **Content**

![](https://mintcdn.com/velt/dyFYQCjsbV4dlQf6/images/customization/recorder/editor-timeline-onboarding-content.png?fit=max\&auto=format\&n=dyFYQCjsbV4dlQf6\&q=85\&s=9fc2bb13a487a8d7889c6cf331301c13)

> [tab] React / Next.js
>
> ```jsx theme={null}
> <VeltWireframe>
>     <VeltVideoEditorPlayerWireframe.Timeline.Onboarding.Content />
> </VeltWireframe>
> ```

> [tab] Other Frameworks
>
> ```html theme={null}
> <velt-wireframe style="display:none;">
>     <velt-video-editor-player-timeline-onboarding-content-wireframe></velt-video-editor-player-timeline-onboarding-content-wireframe>
> </velt-wireframe>
> ```

##### **Text**

![](https://mintcdn.com/velt/dyFYQCjsbV4dlQf6/images/customization/recorder/editor-timeline-onboarding-text.png?fit=max\&auto=format\&n=dyFYQCjsbV4dlQf6\&q=85\&s=bfc45075a122be1f627db1ef828abbef)

> [tab] React / Next.js
>
> ```jsx theme={null}
> <VeltWireframe>
>     <VeltVideoEditorPlayerWireframe.Timeline.Onboarding.Text>
>         <VeltVideoEditorPlayerWireframe.Timeline.Onboarding.Text.Title />
>         <VeltVideoEditorPlayerWireframe.Timeline.Onboarding.Text.Description />
>     </VeltVideoEditorPlayerWireframe.Timeline.Onboarding.Text>
> </VeltWireframe>
> ```

> [tab] Other Frameworks
>
> ```html theme={null}
> <velt-wireframe style="display:none;">
>     <velt-video-editor-player-timeline-onboarding-text-wireframe>
>         <velt-video-editor-player-timeline-onboarding-text-title-wireframe></velt-video-editor-player-timeline-onboarding-text-title-wireframe>
>         <velt-video-editor-player-timeline-onboarding-text-description-wireframe></velt-video-editor-player-timeline-onboarding-text-description-wireframe>
>     </velt-video-editor-player-timeline-onboarding-text-wireframe>
> </velt-wireframe>
> ```

###### **Title**

![](https://mintcdn.com/velt/dyFYQCjsbV4dlQf6/images/customization/recorder/editor-timeline-onboarding-text-title.png?fit=max\&auto=format\&n=dyFYQCjsbV4dlQf6\&q=85\&s=1ac41869700787a1858e52eeaefb2343)

> [tab] React / Next.js
>
> ```jsx theme={null}
> <VeltWireframe>
>     <VeltVideoEditorPlayerWireframe.Timeline.Onboarding.Text.Title />
> </VeltWireframe>
> ```

> [tab] Other Frameworks
>
> ```html theme={null}
> <velt-wireframe style="display:none;">
>     <velt-video-editor-player-timeline-onboarding-text-title-wireframe></velt-video-editor-player-timeline-onboarding-text-title-wireframe>
> </velt-wireframe>
> ```

###### **Description**

![](https://mintcdn.com/velt/dyFYQCjsbV4dlQf6/images/customization/recorder/editor-timeline-onboarding-text-description.png?fit=max\&auto=format\&n=dyFYQCjsbV4dlQf6\&q=85\&s=726095a1e2f0fb6505d734607649b0ef)

> [tab] React / Next.js
>
> ```jsx theme={null}
> <VeltWireframe>
>     <VeltVideoEditorPlayerWireframe.Timeline.Onboarding.Text.Description />
> </VeltWireframe>
> ```

> [tab] Other Frameworks
>
> ```html theme={null}
> <velt-wireframe style="display:none;">
>     <velt-video-editor-player-timeline-onboarding-text-description-wireframe></velt-video-editor-player-timeline-onboarding-text-description-wireframe>
> </velt-wireframe>
> ```

##### **Arrow**

![](https://mintcdn.com/velt/dyFYQCjsbV4dlQf6/images/customization/recorder/editor-timeline-onboarding-arrow.png?fit=max\&auto=format\&n=dyFYQCjsbV4dlQf6\&q=85\&s=854469d0c5e7699b98ca74bd62548e7c)

> [tab] React / Next.js
>
> ```jsx theme={null}
> <VeltWireframe>
>     <VeltVideoEditorPlayerWireframe.Timeline.Onboarding.Arrow />
> </VeltWireframe>
> ```

> [tab] Other Frameworks
>
> ```html theme={null}
> <velt-wireframe style="display:none;">
>     <velt-video-editor-player-timeline-onboarding-arrow-wireframe></velt-video-editor-player-timeline-onboarding-arrow-wireframe>
> </velt-wireframe>
> ```

#### Container

![](https://mintcdn.com/velt/dyFYQCjsbV4dlQf6/images/customization/recorder/editor-timeline-container.png?fit=max\&auto=format\&n=dyFYQCjsbV4dlQf6\&q=85\&s=3fcffdc2114ac367cbfccc3b5efc3f58)

> [tab] React / Next.js
>
> ```jsx theme={null}
> <VeltWireframe>
>     <VeltVideoEditorPlayerWireframe.Timeline.Container>
>         <VeltVideoEditorPlayerWireframe.Timeline.Playhead />
>         <VeltVideoEditorPlayerWireframe.Timeline.Trim />
>         <VeltVideoEditorPlayerWireframe.Timeline.Scale />
>     </VeltVideoEditorPlayerWireframe.Timeline.Container>
> </VeltWireframe>
> ```

> [tab] Other Frameworks
>
> ```html theme={null}
> <velt-wireframe style="display:none;">
>     <velt-video-editor-player-timeline-container-wireframe>
>         <velt-video-editor-player-timeline-playhead-wireframe></velt-video-editor-player-timeline-playhead-wireframe>
>         <velt-video-editor-player-timeline-trim-wireframe></velt-video-editor-player-timeline-trim-wireframe>
>         <velt-video-editor-player-timeline-scale-wireframe></velt-video-editor-player-timeline-scale-wireframe>
>     </velt-video-editor-player-timeline-container-wireframe>
> </velt-wireframe>
> ```

##### **Playhead**

![](https://mintcdn.com/velt/dyFYQCjsbV4dlQf6/images/customization/recorder/editor-timeline-container-playhead.png?fit=max\&auto=format\&n=dyFYQCjsbV4dlQf6\&q=85\&s=a421d7d85100ed96df741e6327afbc04)

> [tab] React / Next.js
>
> ```jsx theme={null}
> <VeltWireframe>
>     <VeltVideoEditorPlayerWireframe.Timeline.Playhead>
>         <VeltVideoEditorPlayerWireframe.Timeline.Playhead.Line />
>         <VeltVideoEditorPlayerWireframe.Timeline.Playhead.Actions />
>     </VeltVideoEditorPlayerWireframe.Timeline.Playhead>
> </VeltWireframe>
> ```

> [tab] Other Frameworks
>
> ```html theme={null}
> <velt-wireframe style="display:none;">
>     <velt-video-editor-player-timeline-playhead-wireframe>
>         <velt-video-editor-player-timeline-playhead-line-wireframe></velt-video-editor-player-timeline-playhead-line-wireframe>
>         <velt-video-editor-player-timeline-playhead-actions-wireframe></velt-video-editor-player-timeline-playhead-actions-wireframe>
>     </velt-video-editor-player-timeline-playhead-wireframe>
> </velt-wireframe>
> ```

###### **Line**

![](https://mintcdn.com/velt/dyFYQCjsbV4dlQf6/images/customization/recorder/editor-timeline-container-playhead-line.png?fit=max\&auto=format\&n=dyFYQCjsbV4dlQf6\&q=85\&s=5e88ce6f79d3a21e9868c1271e809505)

> [tab] React / Next.js
>
> ```jsx theme={null}
> <VeltWireframe>
>     <VeltVideoEditorPlayerWireframe.Timeline.Playhead.Line />
> </VeltWireframe>
> ```

> [tab] Other Frameworks
>
> ```html theme={null}
> <velt-wireframe style="display:none;">
>     <velt-video-editor-player-timeline-playhead-line-wireframe></velt-video-editor-player-timeline-playhead-line-wireframe>
> </velt-wireframe>
> ```

###### **Actions**

![](https://mintcdn.com/velt/dyFYQCjsbV4dlQf6/images/customization/recorder/editor-timeline-container-playhead-actions.png?fit=max\&auto=format\&n=dyFYQCjsbV4dlQf6\&q=85\&s=ee8aa1be3f6e5c6369997e1d5dfa1f1a)

> [tab] React / Next.js
>
> ```jsx theme={null}
> <VeltWireframe>
>     <VeltVideoEditorPlayerWireframe.Timeline.Playhead.Actions />
> </VeltWireframe>
> ```

> [tab] Other Frameworks
>
> ```html theme={null}
> <velt-wireframe style="display:none;">
>     <velt-video-editor-player-timeline-playhead-actions-wireframe></velt-video-editor-player-timeline-playhead-actions-wireframe>
> </velt-wireframe>
> ```

##### **Trim**

![](https://mintcdn.com/velt/dyFYQCjsbV4dlQf6/images/customization/recorder/editor-timeline-container-trim.png?fit=max\&auto=format\&n=dyFYQCjsbV4dlQf6\&q=85\&s=b43492f18699d7b587d7557cdce759bd)

> [tab] React / Next.js
>
> ```jsx theme={null}
> <VeltWireframe>
>     <VeltVideoEditorPlayerWireframe.Timeline.Trim />
> </VeltWireframe>
> ```

> [tab] Other Frameworks
>
> ```html theme={null}
> <velt-wireframe style="display:none;">
>     <velt-video-editor-player-timeline-trim-wireframe></velt-video-editor-player-timeline-trim-wireframe>
> </velt-wireframe>
> ```

##### **Scale**

![](https://mintcdn.com/velt/dyFYQCjsbV4dlQf6/images/customization/recorder/editor-timeline-container-scale.png?fit=max\&auto=format\&n=dyFYQCjsbV4dlQf6\&q=85\&s=5361ae30753ac60015a32054e33f8e6d)

> [tab] React / Next.js
>
> ```jsx theme={null}
> <VeltWireframe>
>     <VeltVideoEditorPlayerWireframe.Timeline.Scale>
>         <VeltVideoEditorPlayerWireframe.Timeline.Scale.ZoomButton />
>     </VeltVideoEditorPlayerWireframe.Timeline.Scale>
> </VeltWireframe>
> ```

> [tab] Other Frameworks
>
> ```html theme={null}
> <velt-wireframe style="display:none;">
>     <velt-video-editor-player-timeline-scale-wireframe>
>         <velt-video-editor-player-zoom-button-wireframe></velt-video-editor-player-zoom-button-wireframe>
>     </velt-video-editor-player-timeline-scale-wireframe>
> </velt-wireframe>
> ```

###### **ZoomButton**

![](https://mintcdn.com/velt/dyFYQCjsbV4dlQf6/images/customization/recorder/editor-timeline-container-scale-zoom.png?fit=max\&auto=format\&n=dyFYQCjsbV4dlQf6\&q=85\&s=b931ed54ba01d9865fdd11725636dca3)

> [tab] React / Next.js
>
> ```jsx theme={null}
> <VeltWireframe>
>     <VeltVideoEditorPlayerWireframe.Timeline.Scale.ZoomButton>
>         <VeltVideoEditorPlayerWireframe.Timeline.Scale.ZoomButton.Trigger />
>         <VeltVideoEditorPlayerWireframe.Timeline.Scale.ZoomButton.Options />
>     </VeltVideoEditorPlayerWireframe.Timeline.Scale.ZoomButton>
> </VeltWireframe>
> ```

> [tab] Other Frameworks
>
> ```html theme={null}
> <velt-wireframe style="display:none;">
>     <velt-video-editor-player-zoom-button-wireframe>
>         <velt-video-editor-player-zoom-button-trigger-wireframe></velt-video-editor-player-zoom-button-trigger-wireframe>
>         <velt-video-editor-player-zoom-button-options-wireframe></velt-video-editor-player-zoom-button-options-wireframe>
>     </velt-video-editor-player-zoom-button-wireframe>
> </velt-wireframe>
> ```

###### **Trigger**

![](https://mintcdn.com/velt/dyFYQCjsbV4dlQf6/images/customization/recorder/editor-timeline-container-scale-zoom-trigger.png?fit=max\&auto=format\&n=dyFYQCjsbV4dlQf6\&q=85\&s=dced1e2c65affc3f99159ab4b1d138b0)

> [tab] React / Next.js
>
> ```jsx theme={null}
> <VeltWireframe>
>     <VeltVideoEditorPlayerWireframe.Timeline.Scale.ZoomButton.Trigger />
> </VeltWireframe>
> ```

> [tab] Other Frameworks
>
> ```html theme={null}
> <velt-wireframe style="display:none;">
>     <velt-video-editor-player-zoom-button-trigger-wireframe></velt-video-editor-player-zoom-button-trigger-wireframe>
> </velt-wireframe>
> ```

###### **Options**

![](https://mintcdn.com/velt/dyFYQCjsbV4dlQf6/images/customization/recorder/editor-timeline-container-scale-zoom-options.png?fit=max\&auto=format\&n=dyFYQCjsbV4dlQf6\&q=85\&s=71b97485a2a4badfcf4983d10a33e0d7)

> [tab] React / Next.js
>
> ```jsx theme={null}
> <VeltWireframe>
>     <VeltVideoEditorPlayerWireframe.Timeline.Scale.ZoomButton.Options>
>         <VeltVideoEditorPlayerWireframe.Timeline.Scale.ZoomButton.Options.List />
>         <VeltVideoEditorPlayerWireframe.Timeline.Scale.ZoomButton.Options.Input />
>     </VeltVideoEditorPlayerWireframe.Timeline.Scale.ZoomButton.Options>
> </VeltWireframe>
> ```

> [tab] Other Frameworks
>
> ```html theme={null}
> <velt-wireframe style="display:none;">
>     <velt-video-editor-player-zoom-button-options-wireframe>
>         <velt-video-editor-player-zoom-button-options-input-wireframe></velt-video-editor-player-zoom-button-options-input-wireframe>
>         <velt-video-editor-player-zoom-button-options-list-wireframe></velt-video-editor-player-zoom-button-options-list-wireframe>
>     </velt-video-editor-player-zoom-button-options-wireframe>
> </velt-wireframe>
> ```

###### **List**

![](https://mintcdn.com/velt/dyFYQCjsbV4dlQf6/images/customization/recorder/editor-timeline-container-scale-zoom-options-list.png?fit=max\&auto=format\&n=dyFYQCjsbV4dlQf6\&q=85\&s=e1673225c70058ac1a8a348fc8853157)

> [tab] React / Next.js
>
> ```jsx theme={null}
> <VeltWireframe>
>     <VeltVideoEditorPlayerWireframe.Timeline.Scale.ZoomButton.Options.List>
>         <VeltVideoEditorPlayerWireframe.Timeline.Scale.ZoomButton.Options.List.Item />
>     </VeltVideoEditorPlayerWireframe.Timeline.Scale.ZoomButton.Options.List>
> </VeltWireframe>
> ```

> [tab] Other Frameworks
>
> ```html theme={null}
> <velt-wireframe style="display:none;">
>     <velt-video-editor-player-zoom-button-options-list-wireframe>
>         <velt-video-editor-player-zoom-button-options-list-item-wireframe></velt-video-editor-player-zoom-button-options-list-item-wireframe>
>     </velt-video-editor-player-zoom-button-options-list-wireframe>
> </velt-wireframe>
> ```

###### **Item**

![](https://mintcdn.com/velt/dyFYQCjsbV4dlQf6/images/customization/recorder/editor-timeline-container-scale-zoom-option-list-item.png?fit=max\&auto=format\&n=dyFYQCjsbV4dlQf6\&q=85\&s=1d00c28bf505cae43cbff088f66ea913)

> [tab] React / Next.js
>
> ```jsx theme={null}
> <VeltWireframe>
>     <VeltVideoEditorPlayerWireframe.Timeline.Scale.ZoomButton.Options.List.Item />
> </VeltWireframe>
> ```

> [tab] Other Frameworks
>
> ```html theme={null}
> <velt-wireframe style="display:none;">
>     <velt-video-editor-player-zoom-button-options-list-item-wireframe></velt-video-editor-player-zoom-button-options-list-item-wireframe>
> </velt-wireframe>
> ```

###### **Input**

![](https://mintcdn.com/velt/dyFYQCjsbV4dlQf6/images/customization/recorder/editor-timeline-container-scale-zoom-options-1.png?fit=max\&auto=format\&n=dyFYQCjsbV4dlQf6\&q=85\&s=e9205fec39597cf6be926396c0592e20)

> [tab] React / Next.js
>
> ```jsx theme={null}
> <VeltWireframe>
>     <VeltVideoEditorPlayerWireframe.Timeline.Scale.ZoomButton.Options.Input />
> </VeltWireframe>
> ```

> [tab] Other Frameworks
>
> ```html theme={null}
> <velt-wireframe style="display:none;">
>     <velt-video-editor-player-zoom-button-options-input-wireframe></velt-video-editor-player-zoom-button-options-input-wireframe>
> </velt-wireframe>
> ```

#### Marker

![](https://mintcdn.com/velt/dyFYQCjsbV4dlQf6/images/customization/recorder/editor-timeline-container-marker.png?fit=max\&auto=format\&n=dyFYQCjsbV4dlQf6\&q=85\&s=6740cf13a91a7d34ec15d2b949a693db)

> [tab] React / Next.js
>
> ```jsx theme={null}
> <VeltWireframe>
>     <VeltVideoEditorPlayerWireframe.Timeline.Marker />
> </VeltWireframe>
> ```

> [tab] Other Frameworks
>
> ```html theme={null}
> <velt-wireframe style="display:none;">
>     <velt-video-editor-player-timeline-marker-wireframe></velt-video-editor-player-timeline-marker-wireframe>
> </velt-wireframe>
> ```


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.