We recommend that you familiarize yourselves with UI Customization Concepts before attempting to modify any components.
Overview

- React / Next.js
- Other Frameworks
Copy
Ask AI
<VeltWireframe>
<VeltCommentDialogWireframe>
<VeltCommentDialogWireframe.GhostBanner />
<VeltCommentDialogWireframe.PrivateBanner />
<VeltCommentDialogWireframe.AssigneeBanner />
<VeltCommentDialogWireframe.Header />
<VeltCommentDialogWireframe.PrivateBadge />
<VeltCommentDialogWireframe.Body />
<VeltCommentDialogWireframe.Composer />
<VeltCommentDialogWireframe.AllComment />
<VeltCommentDialogWireframe.Approve />
<VeltCommentDialogWireframe.SignIn />
<VeltCommentDialogWireframe.Upgrade />
<VeltCommentDialogWireframe.SuggestionAction />
</VeltCommentDialogWireframe>
</VeltWireframe>
Copy
Ask AI
<velt-wireframe>
<velt-comment-dialog-wireframe>
<velt-comment-dialog-ghost-banner-wireframe></velt-comment-dialog-ghost-banner-wireframe>
<velt-comment-dialog-private-banner-wireframe></velt-comment-dialog-private-banner-wireframe>
<velt-comment-dialog-assignee-banner-wireframe></velt-comment-dialog-assignee-banner-wireframe>
<velt-comment-dialog-header-wireframe></velt-comment-dialog-header-wireframe>
<velt-comment-dialog-private-badge-wireframe></velt-comment-dialog-private-badge-wireframe>
<velt-comment-dialog-body-wireframe></velt-comment-dialog-body-wireframe>
<velt-comment-dialog-composer-wireframe></velt-comment-dialog-composer-wireframe>
<velt-comment-dialog-all-comment-wireframe></velt-comment-dialog-all-comment-wireframe>
<velt-comment-dialog-approve-wireframe></velt-comment-dialog-approve-wireframe>
<velt-comment-dialog-sign-in-wireframe></velt-comment-dialog-sign-in-wireframe>
<velt-comment-dialog-upgrade-wireframe></velt-comment-dialog-upgrade-wireframe>
<velt-comment-dialog-suggestion-action-wireframe></velt-comment-dialog-suggestion-action-wireframe>
</velt-comment-dialog-wireframe>
</velt-wireframe>
Ghost Banner

- React / Next.js
- Other Frameworks
Copy
Ask AI
<VeltWireframe>
<VeltCommentDialogWireframe.GhostBanner />
</VeltWireframe>
Copy
Ask AI
<velt-wireframe>
<velt-comment-dialog-ghost-banner-wireframe></velt-comment-dialog-ghost-banner-wireframe>
</velt-wireframe>
Private Banner

- React / Next.js
- Other Frameworks
Copy
Ask AI
<VeltWireframe>
<VeltCommentDialogWireframe.PrivateBanner />
</VeltWireframe>
Copy
Ask AI
<velt-wireframe>
<velt-comment-dialog-private-banner-wireframe></velt-comment-dialog-private-banner-wireframe>
</velt-wireframe>
Assignee Banner

- React / Next.js
- Other Frameworks
Copy
Ask AI
<VeltWireframe>
<VeltCommentDialogWireframe.AssigneeBanner>
<VeltCommentDialogWireframe.AssigneeBanner.ResolveButton />
<VeltCommentDialogWireframe.AssigneeBanner.UserAvatar />
<VeltCommentDialogWireframe.AssigneeBanner.UserName />
</VeltCommentDialogWireframe.AssigneeBanner>
</VeltWireframe>
Copy
Ask AI
<velt-wireframe>
<velt-comment-dialog-assignee-banner-wireframe>
<velt-comment-dialog-assignee-banner-user-avatar-wireframe></velt-comment-dialog-assignee-banner-user-avatar-wireframe>
<velt-comment-dialog-assignee-banner-user-name-wireframe></velt-comment-dialog-assignee-banner-user-name-wireframe>
<velt-comment-dialog-assignee-banner-resolve-button-wireframe></velt-comment-dialog-assignee-banner-resolve-button-wireframe>
</velt-comment-dialog-assignee-banner-wireframe>
</velt-wireframe>
Resolve Button (Assignee Banner)

- React / Next.js
- Other Frameworks
Copy
Ask AI
<VeltWireframe>
<VeltCommentDialogWireframe.AssigneeBanner.ResolveButton />
</VeltWireframe>
Copy
Ask AI
<velt-wireframe>
<velt-comment-dialog-assignee-banner-resolve-button-wireframe></velt-comment-dialog-assignee-banner-resolve-button-wireframe>
</velt-wireframe>
User Avatar (Assignee Banner)

- React / Next.js
- Other Frameworks
Copy
Ask AI
<VeltWireframe>
<VeltCommentDialogWireframe.AssigneeBanner.UserAvatar />
</VeltWireframe>
Copy
Ask AI
<velt-wireframe>
<velt-comment-dialog-assignee-banner-user-avatar-wireframe></velt-comment-dialog-assignee-banner-user-avatar-wireframe>
</velt-wireframe>
User Name (Assignee Banner)

- React / Next.js
- Other Frameworks
Copy
Ask AI
<VeltWireframe>
<VeltCommentDialogWireframe.AssigneeBanner.UserName />
</VeltWireframe>
Copy
Ask AI
<velt-wireframe>
<velt-comment-dialog-assignee-banner-user-name-wireframe></velt-comment-dialog-assignee-banner-user-name-wireframe>
</velt-wireframe>
Header

- React / Next.js
- Other Frameworks
Copy
Ask AI
<VeltWireframe>
<VeltCommentDialogWireframe.Header>
// Pin Dialog Header
<VeltCommentDialogWireframe.Status />
<VeltCommentDialogWireframe.Priority />
<VeltCommentDialogWireframe.Options />
<VeltCommentDialogWireframe.CopyLink />
<VeltCommentDialogWireframe.ResolveButton />
<VeltCommentDialogWireframe.CustomAnnotationDropdown>
// Sidebar Dialog Header
<VeltCommentDialogWireframe.CommentIndex />
<VeltCommentDialogWireframe.CommentNumber />
<VeltCommentDialogWireframe.CommentCategory />
<VeltCommentDialogWireframe.CommentSuggestionStatus />
<VeltCommentDialogWireframe.NavigationButton />
</VeltCommentDialogWireframe.Header>
</VeltWireframe>
Copy
Ask AI
<velt-wireframe>
<velt-comment-dialog-header-wireframe>
<velt-comment-dialog-status-wireframe></velt-comment-dialog-status-wireframe>
<velt-comment-dialog-priority-wireframe></velt-comment-dialog-priority-wireframe>
<velt-comment-dialog-options-wireframe></velt-comment-dialog-options-wireframe>
<velt-comment-dialog-copy-link-wireframe></velt-comment-dialog-copy-link-wireframe>
<velt-comment-dialog-resolve-button-wireframe></velt-comment-dialog-resolve-button-wireframe>
<velt-comment-dialog-custom-annotation-dropdown-wireframe></velt-comment-dialog-custom-annotation-dropdown-wireframe>
<!-- Sidebar Dialog Header -->
<velt-comment-dialog-comment-index-wireframe></velt-comment-dialog-comment-index-wireframe>
<velt-comment-dialog-comment-number-wireframe></velt-comment-dialog-comment-number-wireframe>
<velt-comment-dialog-comment-category-wireframe></velt-comment-dialog-comment-category-wireframe>
<velt-comment-dialog-comment-suggestion-status-wireframe></velt-comment-dialog-comment-suggestion-status-wireframe>
<velt-comment-dialog-navigation-button-wireframe></velt-comment-dialog-navigation-button-wireframe>
</velt-comment-dialog-header-wireframe>
</velt-wireframe>
Status (Header)
.png?fit=max&auto=format&n=Qt-6RgpPL1jVldHd&q=85&s=64e0f3ae76a5c30b76795cd4b99f4208)
- React / Next.js
- Other Frameworks
Copy
Ask AI
<VeltWireframe>
<VeltCommentDialogWireframe.Status>
<VeltCommentDialogWireframe.Status.Trigger />
<VeltCommentDialogWireframe.Status.Content />
</VeltCommentDialogWireframe.Status>
</VeltWireframe>
Copy
Ask AI
<velt-wireframe>
<velt-comment-dialog-status-wireframe>
<velt-comment-dialog-status-dropdown-trigger-wireframe></velt-comment-dialog-status-dropdown-trigger-wireframe>
<velt-comment-dialog-status-dropdown-content-wireframe></velt-comment-dialog-status-dropdown-content-wireframe>
</velt-comment-dialog-status-wireframe>
</velt-wireframe>
Trigger (Header Status)
.png?fit=max&auto=format&n=Qt-6RgpPL1jVldHd&q=85&s=e3e2a89629d404a738d974170a95f0da)
- React / Next.js
- Other Frameworks
Copy
Ask AI
<VeltWireframe>
<VeltCommentDialogWireframe.Status.Trigger>
<VeltCommentDialogWireframe.Status.Trigger.Icon />
<VeltCommentDialogWireframe.Status.Trigger.Name />
<VeltCommentDialogWireframe.Status.Trigger.Arrow />
</VeltCommentDialogWireframe.Status.Trigger>
</VeltWireframe>
Copy
Ask AI
<velt-wireframe>
<velt-comment-dialog-status-dropdown-trigger-wireframe>
<velt-comment-dialog-status-dropdown-trigger-icon-wireframe></velt-comment-dialog-status-dropdown-trigger-icon-wireframe>
<velt-comment-dialog-status-dropdown-trigger-name-wireframe></velt-comment-dialog-status-dropdown-trigger-name-wireframe>
<velt-comment-dialog-status-dropdown-trigger-arrow-wireframe></velt-comment-dialog-status-dropdown-trigger-arrow-wireframe>
</velt-comment-dialog-status-dropdown-trigger-wireframe>
</velt-wireframe>
Icon (Header Status Trigger)
.png?fit=max&auto=format&n=D3H57YRXE5hyzieb&q=85&s=881358ba2e98d823e5f1159391cc2eee)
- React / Next.js
- Other Frameworks
Copy
Ask AI
<VeltWireframe>
<VeltCommentDialogWireframe.Status.Trigger.Icon />
</VeltWireframe>
Copy
Ask AI
<velt-wireframe>
<velt-comment-dialog-status-dropdown-trigger-icon-wireframe></velt-comment-dialog-status-dropdown-trigger-icon-wireframe>
</velt-wireframe>
Name (Header Status Trigger)
.png?fit=max&auto=format&n=5zFLWa7VGpD2-PbL&q=85&s=514d5057301bc0bac4baa32ecb35dfa7)
- React / Next.js
- Other Frameworks
Copy
Ask AI
<VeltWireframe>
<VeltCommentDialogWireframe.Status.Trigger.Name />
</VeltWireframe>
Copy
Ask AI
<velt-wireframe>
<velt-comment-dialog-status-dropdown-trigger-name-wireframe></velt-comment-dialog-status-dropdown-trigger-name-wireframe>
</velt-wireframe>
Arrow (Header Status Trigger)
.png?fit=max&auto=format&n=CZVTE7gW-9aTlZ5H&q=85&s=9ac37faf9ad8c7c297cb4087f8c5b30e)
- React / Next.js
- Other Frameworks
Copy
Ask AI
<VeltWireframe>
<VeltCommentDialogWireframe.Status.Trigger.Arrow />
</VeltWireframe>
Copy
Ask AI
<velt-wireframe>
<velt-comment-dialog-status-dropdown-trigger-arrow-wireframe></velt-comment-dialog-status-dropdown-trigger-arrow-wireframe>
</velt-wireframe>
Content (Header Status)
.png?fit=max&auto=format&n=D3H57YRXE5hyzieb&q=85&s=ff153039708c9e89f0c03cf93150370e)
- React / Next.js
- Other Frameworks
Copy
Ask AI
<VeltWireframe>
<VeltCommentDialogWireframe.Status.Content>
<VeltCommentDialogWireframe.Status.Content.Item />
</VeltCommentDialogWireframe.Status.Content>
</VeltWireframe>
Copy
Ask AI
<velt-wireframe>
<velt-comment-dialog-status-dropdown-content-wireframe>
<velt-comment-dialog-status-dropdown-content-item-wireframe></velt-comment-dialog-status-dropdown-content-item-wireframe>
</velt-comment-dialog-status-dropdown-content-wireframe>
</velt-wireframe>
Item (Header Status Content)
.png?fit=max&auto=format&n=5zFLWa7VGpD2-PbL&q=85&s=b5a7ac0f874cbc4a36eb77a208df7968)
- React / Next.js
- Other Frameworks
Copy
Ask AI
<VeltWireframe>
<VeltCommentDialogWireframe.Status.Content.Item>
<VeltCommentDialogWireframe.Status.Content.Item.Icon />
<VeltCommentDialogWireframe.Status.Content.Item.Name />
</VeltCommentDialogWireframe.Status.Content.Item>
</VeltWireframe>
Copy
Ask AI
<velt-wireframe>
<velt-comment-dialog-status-dropdown-content-item-wireframe>
<velt-comment-dialog-status-dropdown-content-item-icon-wireframe></velt-comment-dialog-status-dropdown-content-item-icon-wireframe>
<velt-comment-dialog-status-dropdown-content-item-name-wireframe></velt-comment-dialog-status-dropdown-content-item-name-wireframe>
</velt-comment-dialog-status-dropdown-content-item-wireframe>
</velt-wireframe>
Icon (Header Status Content Item)
.png?fit=max&auto=format&n=D3H57YRXE5hyzieb&q=85&s=1373f271afcf048ff41853cc02f07f33)
- React / Next.js
- Other Frameworks
Copy
Ask AI
<VeltWireframe>
<VeltCommentDialogWireframe.Status.Content.Item.Icon />
</VeltWireframe>
Copy
Ask AI
<velt-wireframe>
<velt-comment-dialog-status-dropdown-content-item-icon-wireframe></velt-comment-dialog-status-dropdown-content-item-icon-wireframe>
</velt-wireframe>
Name (Header Status Content Item)
.png?fit=max&auto=format&n=5zFLWa7VGpD2-PbL&q=85&s=936c09200bedb3853507968d3f9418f0)
- React / Next.js
- Other Frameworks
Copy
Ask AI
<VeltWireframe>
<VeltCommentDialogWireframe.Status.Content.Item.Name />
</VeltWireframe>
Copy
Ask AI
<velt-wireframe>
<velt-comment-dialog-status-dropdown-content-item-name-wireframe></velt-comment-dialog-status-dropdown-content-item-name-wireframe>
</velt-wireframe>
Priority (Header)
.png?fit=max&auto=format&n=5zFLWa7VGpD2-PbL&q=85&s=7f3e41fa47957b231d43a0f246c42827)
- React / Next.js
- Other Frameworks
Copy
Ask AI
<VeltWireframe>
<VeltCommentDialogWireframe.Priority>
<VeltCommentDialogWireframe.Priority.Trigger />
<VeltCommentDialogWireframe.Priority.Content />
</VeltCommentDialogWireframe.Priority>
</VeltWireframe>
Copy
Ask AI
<velt-wireframe>
<velt-comment-dialog-priority-wireframe>
<velt-comment-dialog-priority-dropdown-trigger-wireframe></velt-comment-dialog-priority-dropdown-trigger-wireframe>
<velt-comment-dialog-priority-dropdown-content-wireframe></velt-comment-dialog-priority-dropdown-content-wireframe>
</velt-comment-dialog-priority-wireframe>
</velt-wireframe>
Trigger (Header Priority)
.png?fit=max&auto=format&n=Qt-6RgpPL1jVldHd&q=85&s=ab838e039b8f11423792eb196205fc11)
- React / Next.js
- Other Frameworks
Copy
Ask AI
<VeltWireframe>
<VeltCommentDialogWireframe.Priority.Trigger>
<VeltCommentDialogWireframe.Priority.Trigger.Icon />
<VeltCommentDialogWireframe.Priority.Trigger.Name />
<VeltCommentDialogWireframe.Priority.Trigger.Arrow />
</VeltCommentDialogWireframe.Priority.Trigger>
</VeltWireframe>
Copy
Ask AI
<velt-wireframe>
<velt-comment-dialog-priority-dropdown-trigger-wireframe>
<velt-comment-dialog-priority-dropdown-trigger-icon-wireframe></velt-comment-dialog-priority-dropdown-trigger-icon-wireframe>
<velt-comment-dialog-priority-dropdown-trigger-name-wireframe></velt-comment-dialog-priority-dropdown-trigger-name-wireframe>
<velt-comment-dialog-priority-dropdown-trigger-arrow-wireframe></velt-comment-dialog-priority-dropdown-trigger-arrow-wireframe>
</velt-comment-dialog-priority-dropdown-trigger-wireframe>
</velt-wireframe>
Icon (Header Priority Trigger)
.png?fit=max&auto=format&n=D3H57YRXE5hyzieb&q=85&s=3422f7b2b815124ad570c0054d3441f8)
- React / Next.js
- Other Frameworks
Copy
Ask AI
<VeltWireframe>
<VeltCommentDialogWireframe.Priority.Trigger.Icon />
</VeltWireframe>
Copy
Ask AI
<velt-wireframe>
<velt-comment-dialog-priority-dropdown-trigger-icon-wireframe></velt-comment-dialog-priority-dropdown-trigger-icon-wireframe>
</velt-wireframe>
Name (Header Priority Trigger)
.png?fit=max&auto=format&n=5zFLWa7VGpD2-PbL&q=85&s=0ba4c3a0a48da4595a1a189e6dfbae37)
- React / Next.js
- Other Frameworks
Copy
Ask AI
<VeltWireframe>
<VeltCommentDialogWireframe.Priority.Trigger.Name />
</VeltWireframe>
Copy
Ask AI
<velt-wireframe>
<velt-comment-dialog-priority-dropdown-trigger-name-wireframe></velt-comment-dialog-priority-dropdown-trigger-name-wireframe>
</velt-wireframe>
Arrow (Header Priority Trigger)
.png?fit=max&auto=format&n=CZVTE7gW-9aTlZ5H&q=85&s=aa9bc78a6af4ebf32413caff0f295b17)
- React / Next.js
- Other Frameworks
Copy
Ask AI
<VeltWireframe>
<VeltCommentDialogWireframe.Priority.Trigger.Arrow />
</VeltWireframe>
Copy
Ask AI
<velt-wireframe>
<velt-comment-dialog-priority-dropdown-trigger-arrow-wireframe></velt-comment-dialog-priority-dropdown-trigger-arrow-wireframe>
</velt-wireframe>
Content (Header Priority)
.png?fit=max&auto=format&n=D3H57YRXE5hyzieb&q=85&s=9c33296d7babdd2b467c4bfcb621e4c8)
- React / Next.js
- Other Frameworks
Copy
Ask AI
<VeltWireframe>
<VeltCommentDialogWireframe.Priority.Content>
<VeltCommentDialogWireframe.Priority.Content.Item />
</VeltCommentDialogWireframe.Priority.Content>
</VeltWireframe>
Copy
Ask AI
<velt-wireframe>
<velt-comment-dialog-priority-dropdown-content-wireframe>
<velt-comment-dialog-priority-dropdown-content-item-wireframe></velt-comment-dialog-priority-dropdown-content-item-wireframe>
</velt-comment-dialog-priority-dropdown-content-wireframe>
</velt-wireframe>
Item (Header Priority Content)
.png?fit=max&auto=format&n=5zFLWa7VGpD2-PbL&q=85&s=1906c8a05b54cc4d064ee247828eb824)
- React / Next.js
- Other Frameworks
Copy
Ask AI
<VeltWireframe>
<VeltCommentDialogWireframe.Priority.Content.Item>
<VeltCommentDialogWireframe.Priority.Content.Item.Icon />
<VeltCommentDialogWireframe.Priority.Content.Item.Name />
<VeltCommentDialogWireframe.Priority.Content.Item.Tick />
</VeltCommentDialogWireframe.Priority.Content.Item>
</VeltWireframe>
Copy
Ask AI
<velt-wireframe>
<velt-comment-dialog-priority-dropdown-content-item-wireframe>
<velt-comment-dialog-priority-dropdown-content-item-icon-wireframe></velt-comment-dialog-priority-dropdown-content-item-icon-wireframe>
<velt-comment-dialog-priority-dropdown-content-item-name-wireframe></velt-comment-dialog-priority-dropdown-content-item-name-wireframe>
<velt-comment-dialog-priority-dropdown-content-item-tick-wireframe></velt-comment-dialog-priority-dropdown-content-item-tick-wireframe>
</velt-comment-dialog-priority-dropdown-content-item-wireframe>
</velt-wireframe>
Icon (Header Priority Content Item)
.png?fit=max&auto=format&n=D3H57YRXE5hyzieb&q=85&s=c6df74e0c107d8e7ccc7618826d95c3f)
- React / Next.js
- Other Frameworks
Copy
Ask AI
<VeltWireframe>
<VeltCommentDialogWireframe.Priority.Content.Item.Icon />
</VeltWireframe>
Copy
Ask AI
<velt-wireframe>
<velt-comment-dialog-priority-dropdown-content-item-icon-wireframe></velt-comment-dialog-priority-dropdown-content-item-icon-wireframe>
</velt-wireframe>
Name (Header Priority Content Item)
.png?fit=max&auto=format&n=5zFLWa7VGpD2-PbL&q=85&s=aa0ada111467b5ae591df65ae78c6b51)
- React / Next.js
- Other Frameworks
Copy
Ask AI
<VeltWireframe>
<VeltCommentDialogWireframe.Priority.Content.Item.Name />
</VeltWireframe>
Copy
Ask AI
<velt-wireframe>
<velt-comment-dialog-priority-dropdown-content-item-name-wireframe></velt-comment-dialog-priority-dropdown-content-item-name-wireframe>
</velt-wireframe>
Tick (Header Priority Content Item)
.png?fit=max&auto=format&n=Qt-6RgpPL1jVldHd&q=85&s=a5601807c4025e42291569ad1733daa4)
- React / Next.js
- Other Frameworks
Copy
Ask AI
<VeltWireframe>
<VeltCommentDialogWireframe.Priority.Content.Item.Tick />
</VeltWireframe>
Copy
Ask AI
<velt-wireframe>
<velt-comment-dialog-priority-dropdown-content-item-tick-wireframe></velt-comment-dialog-priority-dropdown-content-item-tick-wireframe>
</velt-wireframe>
Options (Header)
.png?fit=max&auto=format&n=5zFLWa7VGpD2-PbL&q=85&s=9452b4100b750c2661fbe4bfb00943cd)
- React / Next.js
- Other Frameworks
Copy
Ask AI
<VeltWireframe>
<VeltCommentDialogWireframe.Options>
<VeltCommentDialogWireframe.Options.Trigger />
<VeltCommentDialogWireframe.Options.Content />
</VeltCommentDialogWireframe.Options>
</VeltWireframe>
Copy
Ask AI
<velt-wireframe>
<velt-comment-dialog-options-wireframe>
<velt-comment-dialog-options-dropdown-trigger-wireframe></velt-comment-dialog-options-dropdown-trigger-wireframe>
<velt-comment-dialog-options-dropdown-content-wireframe></velt-comment-dialog-options-dropdown-content-wireframe>
</velt-comment-dialog-options-wireframe>
</velt-wireframe>
Trigger (Header Options)
.png?fit=max&auto=format&n=Qt-6RgpPL1jVldHd&q=85&s=a21fbb36d8de6eb3a0c801ad86e7eb2f)
- React / Next.js
- Other Frameworks
Copy
Ask AI
<VeltWireframe>
<VeltCommentDialogWireframe.Options.Trigger />
</VeltWireframe>
Copy
Ask AI
<velt-wireframe>
<velt-comment-dialog-options-dropdown-trigger-wireframe></velt-comment-dialog-options-dropdown-trigger-wireframe>
</velt-wireframe>
Content (Header Options)
.png?fit=max&auto=format&n=D3H57YRXE5hyzieb&q=85&s=8a52449b60fb24f48962543d59bf2fb4)
- React / Next.js
- Other Frameworks
Copy
Ask AI
<VeltWireframe>
<VeltCommentDialogWireframe.Options.Content>
<VeltCommentDialogWireframe.Options.Content.MakePrivate />
<VeltCommentDialogWireframe.Options.Content.Assign />
<VeltCommentDialogWireframe.Options.Content.Edit />
<VeltCommentDialogWireframe.Options.Content.Delete />
<VeltCommentDialogWireframe.Options.Content.Notification />
</VeltCommentDialogWireframe.Options.Content>
</VeltWireframe>
Copy
Ask AI
<velt-wireframe>
<velt-comment-dialog-options-dropdown-content-wireframe>
<velt-comment-dialog-options-dropdown-content-make-private-wireframe></velt-comment-dialog-options-dropdown-content-make-private-wireframe>
<velt-comment-dialog-options-dropdown-content-assign-wireframe></velt-comment-dialog-options-dropdown-content-assign-wireframe>
<velt-comment-dialog-options-dropdown-content-edit-wireframe></velt-comment-dialog-options-dropdown-content-edit-wireframe>
<velt-comment-dialog-options-dropdown-content-delete-wireframe></velt-comment-dialog-options-dropdown-content-delete-wireframe>
<velt-comment-dialog-options-dropdown-content-notification-wireframe></velt-comment-dialog-options-dropdown-content-notification-wireframe>
</velt-comment-dialog-options-dropdown-content-wireframe>
</velt-wireframe>
Make Private (Header Options Content)
.png?fit=max&auto=format&n=5zFLWa7VGpD2-PbL&q=85&s=0516d89b6ab6df9abafde146743faa53)
- React / Next.js
- Other Frameworks
Copy
Ask AI
<VeltWireframe>
<VeltCommentDialogWireframe.Options.Content.MakePrivate>
<VeltCommentDialogWireframe.Options.Content.MakePrivate.Enable />
<VeltCommentDialogWireframe.Options.Content.MakePrivate.Disable />
</VeltCommentDialogWireframe.Options.Content.MakePrivate>
</VeltWireframe>
Copy
Ask AI
<velt-wireframe>
<velt-comment-dialog-options-dropdown-content-make-private-wireframe>
<velt-comment-dialog-options-dropdown-content-make-private-enable-wireframe></velt-comment-dialog-options-dropdown-content-make-private-enable-wireframe>
<velt-comment-dialog-options-dropdown-content-make-private-disable-wireframe></velt-comment-dialog-options-dropdown-content-make-private-disable-wireframe>
</velt-comment-dialog-options-dropdown-content-make-private-wireframe>
</velt-wireframe>
Enable (Header Options Content Make Private)
.png?fit=max&auto=format&n=D3H57YRXE5hyzieb&q=85&s=a409b7faaf9a793c22bfb01cb80e2a5a)
- React / Next.js
- Other Frameworks
Copy
Ask AI
<VeltWireframe>
<VeltCommentDialogWireframe.Options.Content.MakePrivate.Enable />
</VeltWireframe>
Copy
Ask AI
<velt-wireframe>
<velt-comment-dialog-options-dropdown-content-make-private-enable-wireframe></velt-comment-dialog-options-dropdown-content-make-private-enable-wireframe>
</velt-wireframe>
Disable (Header Options Content Make Private)
.png?fit=max&auto=format&n=D3H57YRXE5hyzieb&q=85&s=e1f61d8806c8d4a4d5db06dfd2120fb8)
- React / Next.js
- Other Frameworks
Copy
Ask AI
<VeltWireframe>
<VeltCommentDialogWireframe.Options.Content.MakePrivate.Disable />
</VeltWireframe>
Copy
Ask AI
<velt-wireframe>
<velt-comment-dialog-options-dropdown-content-make-private-disable-wireframe></velt-comment-dialog-options-dropdown-content-make-private-disable-wireframe>
</velt-wireframe>
Assign (Header Options Content)
.png?fit=max&auto=format&n=CZVTE7gW-9aTlZ5H&q=85&s=e08752fe16b93ca0b13d21c50ba83e9f)
- React / Next.js
- Other Frameworks
Copy
Ask AI
<VeltWireframe>
<VeltCommentDialogWireframe.Options.Content.Assign />
</VeltWireframe>
Copy
Ask AI
<velt-wireframe>
<velt-comment-dialog-options-dropdown-content-assign-wireframe></velt-comment-dialog-options-dropdown-content-assign-wireframe>
</velt-wireframe>
Edit (Header Options Content)
.png?fit=max&auto=format&n=D3H57YRXE5hyzieb&q=85&s=8b2be2b55eec2b925265f6a275c562f8)
- React / Next.js
- Other Frameworks
Copy
Ask AI
<VeltWireframe>
<VeltCommentDialogWireframe.Options.Content.Edit />
</VeltWireframe>
Copy
Ask AI
<velt-wireframe>
<velt-comment-dialog-options-dropdown-content-edit-wireframe></velt-comment-dialog-options-dropdown-content-edit-wireframe>
</velt-wireframe>
Delete (Header Options Content)
.png?fit=max&auto=format&n=D3H57YRXE5hyzieb&q=85&s=3964289444d500a39cbdf9bfddf8d9a8)
- React / Next.js
- Other Frameworks
Copy
Ask AI
<VeltWireframe>
<VeltCommentDialogWireframe.Options.Content.Delete>
<VeltCommentDialogWireframe.Options.Content.Delete.Thread />
<VeltCommentDialogWireframe.Options.Content.Delete.Comment />
</VeltCommentDialogWireframe.Options.Content.Delete>
</VeltWireframe>
Copy
Ask AI
<velt-wireframe>
<velt-comment-dialog-options-dropdown-content-delete-wireframe>
<velt-comment-dialog-options-dropdown-content-delete-thread-wireframe></velt-comment-dialog-options-dropdown-content-delete-thread-wireframe>
<velt-comment-dialog-options-dropdown-content-delete-comment-wireframe></velt-comment-dialog-options-dropdown-content-delete-comment-wireframe>
</velt-comment-dialog-options-dropdown-content-delete-wireframe>
</velt-wireframe>
Thread (Header Options Content Delete)
- React / Next.js
- Other Frameworks
Copy
Ask AI
<VeltWireframe>
<VeltCommentDialogWireframe.Options.Content.Delete.Thread />
</VeltWireframe>
Copy
Ask AI
<velt-wireframe>
<velt-comment-dialog-options-dropdown-content-delete-thread-wireframe></velt-comment-dialog-options-dropdown-content-delete-thread-wireframe>
</velt-wireframe>
Comment (Header Options Content Delete)
- React / Next.js
- Other Frameworks
Copy
Ask AI
<VeltWireframe>
<VeltCommentDialogWireframe.Options.Content.Delete.Comment />
</VeltWireframe>
Copy
Ask AI
<velt-wireframe>
<velt-comment-dialog-options-dropdown-content-delete-comment-wireframe></velt-comment-dialog-options-dropdown-content-delete-comment-wireframe>
</velt-wireframe>
Notification (Header Options Content)
.png?fit=max&auto=format&n=5zFLWa7VGpD2-PbL&q=85&s=66d3c84f562c82a041a211c5af25f246)
- React / Next.js
- Other Frameworks
Copy
Ask AI
<VeltWireframe>
<VeltCommentDialogWireframe.Options.Content.Notification>
<VeltCommentDialogWireframe.Options.Content.Notification.Subscribe />
<VeltCommentDialogWireframe.Options.Content.Notification.Unsubscribe />
</VeltCommentDialogWireframe.Options.Content.Notification>
</VeltWireframe>
Copy
Ask AI
<velt-wireframe>
<velt-comment-dialog-options-dropdown-content-notification-wireframe>
<velt-comment-dialog-options-dropdown-content-notification-subscribe-wireframe></velt-comment-dialog-options-dropdown-content-notification-subscribe-wireframe>
<velt-comment-dialog-options-dropdown-content-notification-unsubscribe-wireframe></velt-comment-dialog-options-dropdown-content-notification-unsubscribe-wireframe>
</velt-comment-dialog-options-dropdown-content-notification-wireframe>
</velt-wireframe>
Subscribe (Header Options Content Notification)
.png?fit=max&auto=format&n=Qt-6RgpPL1jVldHd&q=85&s=6eb5817cc362a6678dde7648d7647021)
- React / Next.js
- Other Frameworks
Copy
Ask AI
<VeltWireframe>
<VeltCommentDialogWireframe.Options.Content.Notification.Subscribe />
</VeltWireframe>
Copy
Ask AI
<velt-wireframe>
<velt-comment-dialog-options-dropdown-content-notification-subscribe-wireframe></velt-comment-dialog-options-dropdown-content-notification-subscribe-wireframe>
</velt-wireframe>
Unsubscribe (Header Options Content Notification)
.png?fit=max&auto=format&n=Qt-6RgpPL1jVldHd&q=85&s=9ce682ca90f55c2f15ff02f674f11647)
- React / Next.js
- Other Frameworks
Copy
Ask AI
<VeltWireframe>
<VeltCommentDialogWireframe.Options.Content.Notification.Unsubscribe />
</VeltWireframe>
Copy
Ask AI
<velt-wireframe>
<velt-comment-dialog-options-dropdown-content-notification-unsubscribe-wireframe></velt-comment-dialog-options-dropdown-content-notification-unsubscribe-wireframe>
</velt-wireframe>
Copy Link (Header)
.png?fit=max&auto=format&n=D3H57YRXE5hyzieb&q=85&s=fbf09bba5b0e72eca1993cd4d7097f46)
- React / Next.js
- Other Frameworks
Copy
Ask AI
<VeltWireframe>
<VeltCommentDialogWireframe.CopyLink />
</VeltWireframe>
Copy
Ask AI
<velt-wireframe>
<velt-comment-dialog-copy-link-wireframe></velt-comment-dialog-copy-link-wireframe>
</velt-wireframe>
Resolve Button (Header)
.png?fit=max&auto=format&n=5zFLWa7VGpD2-PbL&q=85&s=cc78efb60985896f3833dd6dec886489)
- React / Next.js
- Other Frameworks
Copy
Ask AI
<VeltWireframe>
<VeltCommentDialogWireframe.ResolveButton />
</VeltWireframe>
Copy
Ask AI
<velt-wireframe>
<velt-comment-dialog-resolve-button-wireframe></velt-comment-dialog-resolve-button-wireframe>
</velt-wireframe>
Custom Annotation Dropdown (Header)
.png?fit=max&auto=format&n=D3H57YRXE5hyzieb&q=85&s=a17bf04fcbbf25931a88e7bb43d0f8f1)
- React / Next.js
- Other Frameworks
Copy
Ask AI
<VeltWireframe>
<VeltCommentDialogWireframe.CustomAnnotationDropdown>
<VeltCommentDialogWireframe.CustomAnnotationDropdown.Trigger />
<VeltCommentDialogWireframe.CustomAnnotationDropdown.Content />
</VeltCommentDialogWireframe.CustomAnnotationDropdown>
</VeltWireframe>
Copy
Ask AI
<velt-wireframe>
<velt-comment-dialog-custom-annotation-dropdown-wireframe>
<velt-comment-dialog-custom-annotation-dropdown-trigger-wireframe></velt-comment-dialog-custom-annotation-dropdown-trigger-wireframe>
<velt-comment-dialog-custom-annotation-dropdown-content-wireframe></velt-comment-dialog-custom-annotation-dropdown-content-wireframe>
</velt-comment-dialog-custom-annotation-dropdown-wireframe>
</velt-wireframe>
Trigger (Header Custom Annotation Dropdown)
.png?fit=max&auto=format&n=Qt-6RgpPL1jVldHd&q=85&s=0e7c14be51e89f19aae6b58ef2e7ff53)
- React / Next.js
- Other Frameworks
Copy
Ask AI
<VeltWireframe>
<VeltCommentDialogWireframe.CustomAnnotationDropdown.Trigger>
<VeltCommentDialogWireframe.CustomAnnotationDropdown.Trigger.List />
<VeltCommentDialogWireframe.CustomAnnotationDropdown.Trigger.RemainingCount />
<VeltCommentDialogWireframe.CustomAnnotationDropdown.Trigger.Placeholder />
<VeltCommentDialogWireframe.CustomAnnotationDropdown.Trigger.Arrow />
</VeltCommentDialogWireframe.CustomAnnotationDropdown.Trigger>
</VeltWireframe>
Copy
Ask AI
<velt-wireframe>
<velt-comment-dialog-custom-annotation-dropdown-trigger-wireframe>
<velt-comment-dialog-custom-annotation-dropdown-trigger-list-wireframe></velt-comment-dialog-custom-annotation-dropdown-trigger-list-wireframe>
<velt-comment-dialog-custom-annotation-dropdown-trigger-remaining-count-wireframe></velt-comment-dialog-custom-annotation-dropdown-trigger-remaining-count-wireframe>
<velt-comment-dialog-custom-annotation-dropdown-trigger-placeholder-wireframe></velt-comment-dialog-custom-annotation-dropdown-trigger-placeholder-wireframe>
<velt-comment-dialog-custom-annotation-dropdown-trigger-arrow-wireframe></velt-comment-dialog-custom-annotation-dropdown-trigger-arrow-wireframe>
</velt-comment-dialog-custom-annotation-dropdown-trigger-wireframe>
</velt-wireframe>
List (Header Custom Annotation Dropdown Trigger)
.png?fit=max&auto=format&n=5zFLWa7VGpD2-PbL&q=85&s=ce88b2e90d0eac0e61cd19c6ab8ec193)
- React / Next.js
- Other Frameworks
Copy
Ask AI
<VeltWireframe>
<VeltCommentDialogWireframe.CustomAnnotationDropdown.Trigger.List>
<VeltCommentDialogWireframe.CustomAnnotationDropdown.Trigger.List.Item />
</VeltCommentDialogWireframe.CustomAnnotationDropdown.Trigger.List>
</VeltWireframe>
Copy
Ask AI
<velt-wireframe>
<velt-comment-dialog-custom-annotation-dropdown-trigger-list-wireframe>
<velt-comment-dialog-custom-annotation-dropdown-trigger-list-item-wireframe></velt-comment-dialog-custom-annotation-dropdown-trigger-list-item-wireframe>
</velt-comment-dialog-custom-annotation-dropdown-trigger-list-wireframe>
</velt-wireframe>
Item (Header Custom Annotation Dropdown Trigger List)
.png?fit=max&auto=format&n=5zFLWa7VGpD2-PbL&q=85&s=ce88b2e90d0eac0e61cd19c6ab8ec193)
- React / Next.js
- Other Frameworks
Copy
Ask AI
<VeltWireframe>
<VeltCommentDialogWireframe.CustomAnnotationDropdown.Trigger.List.Item />
</VeltWireframe>
Copy
Ask AI
<velt-wireframe>
<velt-comment-dialog-custom-annotation-dropdown-trigger-list-item-wireframe></velt-comment-dialog-custom-annotation-dropdown-trigger-list-item-wireframe>
</velt-wireframe>
Remaining Count (Header Custom Annotation Dropdown Trigger)
.png?fit=max&auto=format&n=5zFLWa7VGpD2-PbL&q=85&s=7131de0cfad834fb4cf273be0ae58048)
- React / Next.js
- Other Frameworks
Copy
Ask AI
<VeltWireframe>
<VeltCommentDialogWireframe.CustomAnnotationDropdown.Trigger.RemainingCount />
</VeltWireframe>
Copy
Ask AI
<velt-wireframe>
<velt-comment-dialog-custom-annotation-dropdown-trigger-remaining-count-wireframe></velt-comment-dialog-custom-annotation-dropdown-trigger-remaining-count-wireframe>
</velt-wireframe>
Placeholder (Header Custom Annotation Dropdown Trigger)
.png?fit=max&auto=format&n=5zFLWa7VGpD2-PbL&q=85&s=7c3ff26befc5a239933c3039a7da5653)
- React / Next.js
- Other Frameworks
Copy
Ask AI
<VeltWireframe>
<VeltCommentDialogWireframe.CustomAnnotationDropdown.Trigger.Placeholder />
</VeltWireframe>
Copy
Ask AI
<velt-wireframe>
<velt-comment-dialog-custom-annotation-dropdown-trigger-placeholder-wireframe></velt-comment-dialog-custom-annotation-dropdown-trigger-placeholder-wireframe>
</velt-wireframe>
Arrow (Header Custom Annotation Dropdown Trigger)
.png?fit=max&auto=format&n=CZVTE7gW-9aTlZ5H&q=85&s=189a367b3afa11226b20e6ae0376ff3c)
- React / Next.js
- Other Frameworks
Copy
Ask AI
<VeltWireframe>
<VeltCommentDialogWireframe.CustomAnnotationDropdown.Trigger.Arrow />
</VeltWireframe>
Copy
Ask AI
<velt-wireframe>
<velt-comment-dialog-custom-annotation-dropdown-trigger-arrow-wireframe></velt-comment-dialog-custom-annotation-dropdown-trigger-arrow-wireframe>
</velt-wireframe>
Content (Header Custom Annotation Dropdown)
.png?fit=max&auto=format&n=D3H57YRXE5hyzieb&q=85&s=b393e02617bc7dbd067a6c5be12f0b02)
- React / Next.js
- Other Frameworks
Copy
Ask AI
<VeltWireframe>
<VeltCommentDialogWireframe.CustomAnnotationDropdown.Content>
<VeltCommentDialogWireframe.CustomAnnotationDropdown.Content.Item />
</VeltCommentDialogWireframe.CustomAnnotationDropdown.Content>
</VeltWireframe>
Copy
Ask AI
<velt-wireframe>
<velt-comment-dialog-custom-annotation-dropdown-content-wireframe>
<velt-comment-dialog-custom-annotation-dropdown-content-item-wireframe></velt-comment-dialog-custom-annotation-dropdown-content-item-wireframe>
</velt-comment-dialog-custom-annotation-dropdown-content-wireframe>
</velt-wireframe>
Item (Header Custom Annotation Dropdown Content)
.png?fit=max&auto=format&n=5zFLWa7VGpD2-PbL&q=85&s=71effc4645fcf806db5e07bf3ef312fc)
- React / Next.js
- Other Frameworks
Copy
Ask AI
<VeltWireframe>
<VeltCommentDialogWireframe.CustomAnnotationDropdown.Content.Item>
<VeltCommentDialogWireframe.CustomAnnotationDropdown.Content.Item.Label />
<VeltCommentDialogWireframe.CustomAnnotationDropdown.Content.Item.Icon />
</VeltCommentDialogWireframe.CustomAnnotationDropdown.Content.Item>
</VeltWireframe>
Copy
Ask AI
<velt-wireframe>
<velt-comment-dialog-custom-annotation-dropdown-content-item-wireframe>
<velt-comment-dialog-custom-annotation-dropdown-content-item-label-wireframe></velt-comment-dialog-custom-annotation-dropdown-content-item-label-wireframe>
<velt-comment-dialog-custom-annotation-dropdown-content-item-icon-wireframe></velt-comment-dialog-custom-annotation-dropdown-content-item-icon-wireframe>
</velt-comment-dialog-custom-annotation-dropdown-content-item-wireframe>
</velt-wireframe>
Label (Header Custom Annotation Dropdown Content Item)
.png?fit=max&auto=format&n=5zFLWa7VGpD2-PbL&q=85&s=49f69f6652be8f2483978029bd9605f3)
- React / Next.js
- Other Frameworks
Copy
Ask AI
<VeltWireframe>
<VeltCommentDialogWireframe.CustomAnnotationDropdown.Content.Item.Label />
</VeltWireframe>
Copy
Ask AI
<velt-wireframe>
<velt-comment-dialog-custom-annotation-dropdown-content-item-label-wireframe></velt-comment-dialog-custom-annotation-dropdown-content-item-label-wireframe>
</velt-wireframe>
Icon (Header Custom Annotation Dropdown Content Item)
.png?fit=max&auto=format&n=D3H57YRXE5hyzieb&q=85&s=e185e37b99070e1eadd182a5b4cbd11f)
- React / Next.js
- Other Frameworks
Copy
Ask AI
<VeltWireframe>
<VeltCommentDialogWireframe.CustomAnnotationDropdown.Content.Item.Icon />
</VeltWireframe>
Copy
Ask AI
<velt-wireframe>
<velt-comment-dialog-custom-annotation-dropdown-content-item-icon-wireframe></velt-comment-dialog-custom-annotation-dropdown-content-item-icon-wireframe>
</velt-wireframe>
Comment Index (Header)
.png?fit=max&auto=format&n=D3H57YRXE5hyzieb&q=85&s=761e53b7424a49fcb0a5eb75983c21dd)
- React / Next.js
- Other Frameworks
Copy
Ask AI
<VeltWireframe>
<VeltCommentDialogWireframe.CommentIndex />
</VeltWireframe>
Copy
Ask AI
<velt-wireframe style="display:none;">
<velt-comment-dialog-comment-index-wireframe></velt-comment-dialog-comment-index-wireframe>
</velt-wireframe>
Comment Number (Header)
The annotation number displays in the comment dialog header, providing a persistent identifier for each comment that remains constant across sessions. This number makes it easy to reference specific comments in team discussions or documentation.- React / Next.js
- Other Frameworks
Copy
Ask AI
<VeltWireframe>
<VeltCommentDialogWireframe.CommentNumber />
</VeltWireframe>
Copy
Ask AI
<velt-wireframe style="display:none;">
<velt-comment-dialog-comment-number-wireframe></velt-comment-dialog-comment-number-wireframe>
</velt-wireframe>
Comment Category (Header)
.png?fit=max&auto=format&n=D3H57YRXE5hyzieb&q=85&s=ef22e8aa3cc3559eb0e2615e64c5e66a)
- React / Next.js
- Other Frameworks
Copy
Ask AI
<VeltWireframe>
<VeltCommentDialogWireframe.CommentCategory />
</VeltWireframe>
Copy
Ask AI
<velt-wireframe>
<velt-comment-dialog-comment-category-wireframe></velt-comment-dialog-comment-category-wireframe>
</velt-wireframe>
Comment Suggestion Status (Header)
.png?fit=max&auto=format&n=D3H57YRXE5hyzieb&q=85&s=4a3495083bca62d4df42965e60a922b7)
- React / Next.js
- Other Frameworks
Copy
Ask AI
<VeltWireframe>
<VeltCommentDialogWireframe.CommentSuggestionStatus />
</VeltWireframe>
Copy
Ask AI
<velt-wireframe>
<velt-comment-dialog-comment-suggestion-status-wireframe></velt-comment-dialog-comment-suggestion-status-wireframe>
</velt-wireframe>
Navigation Button (Header)
.png?fit=max&auto=format&n=5zFLWa7VGpD2-PbL&q=85&s=634215731ce1295b36c5c0dc4237b7d7)
- React / Next.js
- Other Frameworks
Copy
Ask AI
<VeltWireframe>
<VeltCommentDialogWireframe.NavigationButton />
</VeltWireframe>
Copy
Ask AI
<velt-wireframe>
<velt-comment-dialog-navigation-button-wireframe></velt-comment-dialog-navigation-button-wireframe>
</velt-wireframe>
Private Badge

- React / Next.js
- Other Frameworks
Copy
Ask AI
<VeltWireframe>
<VeltCommentDialogWireframe.PrivateBadge />
</VeltWireframe>
Copy
Ask AI
<velt-wireframe>
<velt-comment-dialog-private-badge-wireframe></velt-comment-dialog-private-badge-wireframe>
</velt-wireframe>
Body

- React / Next.js
- Other Frameworks
Copy
Ask AI
<VeltWireframe>
<VeltCommentDialogWireframe.Body>
<VeltCommentDialogWireframe.Threads />
<VeltCommentDialogWireframe.ToggleReply />
<VeltCommentDialogWireframe.HideReply />
<VeltCommentDialogWireframe.ReplyAvatars />
</VeltCommentDialogWireframe.Body>
</VeltWireframe>
Copy
Ask AI
<velt-wireframe style="display:none;">
<velt-comment-dialog-body-wireframe>
<velt-comment-dialog-threads-wireframe></velt-comment-dialog-threads-wireframe>
<velt-comment-dialog-toggle-reply-wireframe></velt-comment-dialog-toggle-reply-wireframe>
<velt-comment-dialog-hide-reply-wireframe></velt-comment-dialog-hide-reply-wireframe>
<velt-comment-dialog-reply-avatars-wireframe></velt-comment-dialog-reply-avatars-wireframe>
</velt-comment-dialog-body-wireframe>
</velt-wireframe>
Threads (Body)
.png?fit=max&auto=format&n=Qt-6RgpPL1jVldHd&q=85&s=92adcf86083b4f1ce1cb5d1a62dfc53b)
- React / Next.js
- Other Frameworks
Copy
Ask AI
<VeltWireframe>
<VeltCommentDialogWireframe.Threads>
<VeltCommentDialogWireframe.ThreadCard />
<VeltCommentDialogWireframe.MoreReply />
</VeltCommentDialogWireframe.Threads>
</VeltWireframe>
Copy
Ask AI
<velt-wireframe>
<velt-comment-dialog-threads-wireframe>
<velt-comment-dialog-thread-card-wireframe></velt-comment-dialog-thread-card-wireframe>
<velt-comment-dialog-more-reply-wireframe></velt-comment-dialog-more-reply-wireframe>
</velt-comment-dialog-threads-wireframe>
</velt-wireframe>
Thread Card (Body Threads)
.png?fit=max&auto=format&n=Qt-6RgpPL1jVldHd&q=85&s=a6b802a4e2bae90f82f7b05b30081f1d)
- React / Next.js
- Other Frameworks
Copy
Ask AI
<VeltWireframe>
<VeltCommentDialogWireframe.ThreadCard>
<VeltCommentDialogWireframe.ThreadCard.Avatar />
<VeltCommentDialogWireframe.ThreadCard.Name />
<VeltCommentDialogWireframe.ThreadCard.Time />
<VeltCommentDialogWireframe.ThreadCard.Unread />
<VeltCommentDialogWireframe.ThreadCard.SeenDropdown />
<VeltCommentDialogWireframe.ThreadCard.Edited />
<VeltCommentDialogWireframe.ThreadCard.DeviceType />
<VeltCommentDialogWireframe.ThreadCard.ReactionTool />
<VeltCommentDialogWireframe.ThreadCard.Options />
<VeltCommentDialogWireframe.ThreadCard.Message />
<VeltCommentDialogWireframe.ThreadCard.Reactions />
<VeltCommentDialogWireframe.ThreadCard.Attachments />
<VeltCommentDialogWireframe.ThreadCard.Recordings />
<VeltCommentDialogWireframe.ThreadCard.Reply />
<VeltReactionToolWireframe />
<VeltReactionPinWireframe />
<VeltReactionsPanelWireframe />
<VeltReactionPinTooltipWireframe />
<VeltAutocompleteChipTooltipWireframe />
</VeltCommentDialogWireframe.ThreadCard>
</VeltWireframe>
Copy
Ask AI
<velt-wireframe>
<velt-comment-dialog-thread-card-wireframe>
<velt-comment-dialog-thread-card-avatar-wireframe></velt-comment-dialog-thread-card-avatar-wireframe>
<velt-comment-dialog-thread-card-name-wireframe></velt-comment-dialog-thread-card-name-wireframe>
<velt-comment-dialog-thread-card-unread-wireframe></velt-comment-dialog-thread-card-unread-wireframe>
<velt-comment-dialog-thread-card-seen-dropdown-wireframe></velt-comment-dialog-thread-card-seen-dropdown-wireframe>
<velt-comment-dialog-thread-card-time-wireframe></velt-comment-dialog-thread-card-time-wireframe>
<velt-comment-dialog-thread-card-device-type-wireframe></velt-comment-dialog-thread-card-device-type-wireframe>
<velt-comment-dialog-thread-card-edited-wireframe></velt-comment-dialog-thread-card-edited-wireframe>
<velt-comment-dialog-thread-card-options-wireframe></velt-comment-dialog-thread-card-options-wireframe>
<velt-comment-dialog-thread-card-message-wireframe></velt-comment-dialog-thread-card-message-wireframe>
<velt-comment-dialog-thread-card-reaction-tool-wireframe></velt-comment-dialog-thread-card-reaction-tool-wireframe>
<velt-comment-dialog-thread-card-reactions-wireframe></velt-comment-dialog-thread-card-reactions-wireframe>
<velt-comment-dialog-thread-card-attachments-wireframe></velt-comment-dialog-thread-card-attachments-wireframe>
<velt-comment-dialog-thread-card-recordings-wireframe></velt-comment-dialog-thread-card-recordings-wireframe>
<velt-comment-dialog-thread-card-reply-wireframe></velt-comment-dialog-thread-card-reply-wireframe>
<velt-autocomplete-chip-tooltip-wireframe></velt-autocomplete-chip-tooltip-wireframe>
<velt-reactions-panel-wireframe></velt-reactions-panel-wireframe>
<velt-reaction-pin-wireframe></velt-reaction-pin-wireframe>
<velt-reaction-pin-tooltip-wireframe></velt-reaction-pin-tooltip-wireframe>
<velt-reaction-tool-wireframe></velt-reaction-tool-wireframe>
</velt-comment-dialog-thread-card-wireframe>
</velt-wireframe>
Avatar (Body Threads Thread Card)
.png?fit=max&auto=format&n=CZVTE7gW-9aTlZ5H&q=85&s=b19aabdbe6ae6b69ef62080c7b3104e6)
- React / Next.js
- Other Frameworks
Copy
Ask AI
<VeltWireframe>
<VeltCommentDialogWireframe.ThreadCard.Avatar />
</VeltWireframe>
Copy
Ask AI
<velt-wireframe>
<velt-comment-dialog-thread-card-avatar-wireframe></velt-comment-dialog-thread-card-avatar-wireframe>
</velt-wireframe>
Name (Body Threads Thread Card)
.png?fit=max&auto=format&n=5zFLWa7VGpD2-PbL&q=85&s=c8d9bc2f3cf22656db7084fce2372744)
- React / Next.js
- Other Frameworks
Copy
Ask AI
<VeltWireframe>
<VeltCommentDialogWireframe.ThreadCard.Name />
</VeltWireframe>
Copy
Ask AI
<velt-wireframe>
<velt-comment-dialog-thread-card-name-wireframe></velt-comment-dialog-thread-card-name-wireframe>
</velt-wireframe>
Unread (Body Threads Thread Card)
.png?fit=max&auto=format&n=Qt-6RgpPL1jVldHd&q=85&s=bd4ffb6ec34fb8d1401bc0ecfb611992)
- React / Next.js
- Other Frameworks
Copy
Ask AI
<VeltWireframe>
<VeltCommentDialogWireframe.ThreadCard.Unread />
</VeltWireframe>
Copy
Ask AI
<velt-wireframe>
<velt-comment-dialog-thread-card-unread-wireframe></velt-comment-dialog-thread-card-unread-wireframe>
</velt-wireframe>
Seen Dropdown (Body Threads Thread Card)
.png?fit=max&auto=format&n=5zFLWa7VGpD2-PbL&q=85&s=5fbf2b16c6e8a26c68241ff5dc5174e6)
- React / Next.js
- Other Frameworks
Copy
Ask AI
<VeltWireframe>
<VeltCommentDialogWireframe.ThreadCard.SeenDropdown>
<VeltCommentDialogWireframe.ThreadCard.SeenDropdown.Trigger />
<VeltCommentDialogWireframe.ThreadCard.SeenDropdown.Content />
</VeltCommentDialogWireframe.ThreadCard.SeenDropdown>
</VeltWireframe>
Copy
Ask AI
<velt-wireframe>
<velt-comment-dialog-thread-card-seen-dropdown-wireframe>
<velt-comment-dialog-thread-card-seen-dropdown-trigger-wireframe></velt-comment-dialog-thread-card-seen-dropdown-trigger-wireframe>
<velt-comment-dialog-thread-card-seen-dropdown-content-wireframe></velt-comment-dialog-thread-card-seen-dropdown-content-wireframe>
</velt-comment-dialog-thread-card-seen-dropdown-wireframe>
</velt-wireframe>
Trigger (Body Threads Thread Card Seen Dropdown)
.png?fit=max&auto=format&n=Qt-6RgpPL1jVldHd&q=85&s=fdfcef2d023cc5bcb1265642d237a442)
- React / Next.js
- Other Frameworks
Copy
Ask AI
<VeltWireframe>
<VeltCommentDialogWireframe.ThreadCard.SeenDropdown.Trigger />
</VeltWireframe>
Copy
Ask AI
<velt-wireframe>
<velt-comment-dialog-thread-card-seen-dropdown-trigger-wireframe></velt-comment-dialog-thread-card-seen-dropdown-trigger-wireframe>
</velt-wireframe>
Content (Body Threads Thread Card Seen Dropdown)
.png?fit=max&auto=format&n=D3H57YRXE5hyzieb&q=85&s=8fa30559d2c33d3b8b772762cc686263)
- React / Next.js
- Other Frameworks
Copy
Ask AI
<VeltWireframe>
<VeltCommentDialogWireframe.ThreadCard.SeenDropdown.Content>
<VeltCommentDialogWireframe.ThreadCard.SeenDropdown.Content.Title />
<VeltCommentDialogWireframe.ThreadCard.SeenDropdown.Content.Items />
</VeltCommentDialogWireframe.ThreadCard.SeenDropdown.Content>
</VeltWireframe>
Copy
Ask AI
<velt-wireframe>
<velt-comment-dialog-thread-card-seen-dropdown-content-wireframe>
<velt-comment-dialog-thread-card-seen-dropdown-content-title-wireframe></velt-comment-dialog-thread-card-seen-dropdown-content-title-wireframe>
<velt-comment-dialog-thread-card-seen-dropdown-content-items-wireframe></velt-comment-dialog-thread-card-seen-dropdown-content-items-wireframe>
</velt-comment-dialog-thread-card-seen-dropdown-content-wireframe>
</velt-wireframe>
Title (Body Threads Thread Card Seen Dropdown Content)
.png?fit=max&auto=format&n=Qt-6RgpPL1jVldHd&q=85&s=427ef7d49b9df4e34f5073561d14d873)
- React / Next.js
- Other Frameworks
Copy
Ask AI
<VeltWireframe>
<VeltCommentDialogWireframe.ThreadCard.SeenDropdown.Content.Title />
</VeltWireframe>
Copy
Ask AI
<velt-wireframe>
<velt-comment-dialog-thread-card-seen-dropdown-content-title-wireframe></velt-comment-dialog-thread-card-seen-dropdown-content-title-wireframe>
</velt-wireframe>
Items (Body Threads Thread Card Seen Dropdown Content)
.png?fit=max&auto=format&n=5zFLWa7VGpD2-PbL&q=85&s=793d28194c98e84394f8c82d89f7d6dc)
- React / Next.js
- Other Frameworks
Copy
Ask AI
<VeltWireframe>
<VeltCommentDialogWireframe.ThreadCard.SeenDropdown.Content.Items>
<VeltCommentDialogWireframe.ThreadCard.SeenDropdown.Content.Items.Item />
</VeltCommentDialogWireframe.ThreadCard.SeenDropdown.Content.Items>
</VeltWireframe>
Copy
Ask AI
<velt-wireframe>
<velt-comment-dialog-thread-card-seen-dropdown-content-items-wireframe>
<velt-comment-dialog-thread-card-seen-dropdown-content-items-item-wireframe></velt-comment-dialog-thread-card-seen-dropdown-content-items-item-wireframe>
</velt-comment-dialog-thread-card-seen-dropdown-content-items-wireframe>
</velt-wireframe>
Item (Body Threads Thread Card Seen Dropdown Content Items)
.png?fit=max&auto=format&n=5zFLWa7VGpD2-PbL&q=85&s=fca98407341af48443fdd12e69344300)
- React / Next.js
- Other Frameworks
Copy
Ask AI
<VeltWireframe>
<VeltCommentDialogWireframe.ThreadCard.SeenDropdown.Content.Items.Item>
<VeltCommentDialogWireframe.ThreadCard.SeenDropdown.Content.Items.Item.Time />
<VeltCommentDialogWireframe.ThreadCard.SeenDropdown.Content.Items.Item.Name />
<VeltCommentDialogWireframe.ThreadCard.SeenDropdown.Content.Items.Item.Avatar />
</VeltCommentDialogWireframe.ThreadCard.SeenDropdown.Content.Items.Item>
</VeltWireframe>
Copy
Ask AI
<velt-wireframe>
<velt-comment-dialog-thread-card-seen-dropdown-content-items-item-wireframe>
<velt-comment-dialog-thread-card-seen-dropdown-content-item-time-wireframe></velt-comment-dialog-thread-card-seen-dropdown-content-item-time-wireframe>
<velt-comment-dialog-thread-card-seen-dropdown-content-item-name-wireframe></velt-comment-dialog-thread-card-seen-dropdown-content-item-name-wireframe>
<velt-comment-dialog-thread-card-seen-dropdown-content-item-avatar-wireframe></velt-comment-dialog-thread-card-seen-dropdown-content-item-avatar-wireframe>
</velt-comment-dialog-thread-card-seen-dropdown-content-items-item-wireframe>
</velt-wireframe>
Time (Body Threads Thread Card Seen Dropdown Content Items Item)
.png?fit=max&auto=format&n=Qt-6RgpPL1jVldHd&q=85&s=db8cd1e45e32a50a7af419c0cbb722aa)
- React / Next.js
- Other Frameworks
Copy
Ask AI
<VeltWireframe>
<VeltCommentDialogWireframe.ThreadCard.SeenDropdown.Content.Items.Item.Time />
</VeltWireframe>
Copy
Ask AI
<velt-wireframe>
<velt-comment-dialog-thread-card-seen-dropdown-content-item-time-wireframe></velt-comment-dialog-thread-card-seen-dropdown-content-item-time-wireframe>
</velt-wireframe>
Name (Body Threads Thread Card Seen Dropdown Content Items Item)
.png?fit=max&auto=format&n=5zFLWa7VGpD2-PbL&q=85&s=5902d911308bbc80d349be6ae5c41bd7)
- React / Next.js
- Other Frameworks
Copy
Ask AI
<VeltWireframe>
<VeltCommentDialogWireframe.ThreadCard.SeenDropdown.Content.Items.Item.Name />
</VeltWireframe>
Copy
Ask AI
<velt-wireframe>
<velt-comment-dialog-thread-card-seen-dropdown-content-item-name-wireframe></velt-comment-dialog-thread-card-seen-dropdown-content-item-name-wireframe>
</velt-wireframe>
Avatar (Body Threads Thread Card Seen Dropdown Content Items Item)
.png?fit=max&auto=format&n=CZVTE7gW-9aTlZ5H&q=85&s=ad07a02dc35454fee7eb76f7e8a7d759)
- React / Next.js
- Other Frameworks
Copy
Ask AI
<VeltWireframe>
<VeltCommentDialogWireframe.ThreadCard.SeenDropdown.Content.Items.Item.Avatar />
</VeltWireframe>
Copy
Ask AI
<velt-wireframe>
<velt-comment-dialog-thread-card-seen-dropdown-content-item-avatar-wireframe></velt-comment-dialog-thread-card-seen-dropdown-content-item-avatar-wireframe>
</velt-wireframe>
Time (Body Threads Thread Card)
.png?fit=max&auto=format&n=Qt-6RgpPL1jVldHd&q=85&s=4e8e256486ef4cc84a61b8260561a001)
- React / Next.js
- Other Frameworks
Copy
Ask AI
<VeltWireframe>
<VeltCommentDialogWireframe.ThreadCard.Time />
</VeltWireframe>
Copy
Ask AI
<velt-wireframe>
<velt-comment-dialog-thread-card-time-wireframe></velt-comment-dialog-thread-card-time-wireframe>
</velt-wireframe>
Device Type (Body Threads Thread Card)
.png?fit=max&auto=format&n=D3H57YRXE5hyzieb&q=85&s=f03a17067d0f92d901937c82bc9a6fab)
- React / Next.js
- Other Frameworks
Copy
Ask AI
<VeltWireframe>
<VeltCommentDialogWireframe.ThreadCard.DeviceType />
</VeltWireframe>
Copy
Ask AI
<velt-wireframe>
<velt-comment-dialog-thread-card-device-type-wireframe></velt-comment-dialog-thread-card-device-type-wireframe>
</velt-wireframe>
Edited (Body Threads Thread Card)
.png?fit=max&auto=format&n=D3H57YRXE5hyzieb&q=85&s=f687d776e9dbe87bb56f37ead6b95000)
- React / Next.js
- Other Frameworks
Copy
Ask AI
<VeltWireframe>
<VeltCommentDialogWireframe.ThreadCard.Edited />
</VeltWireframe>
Copy
Ask AI
<velt-wireframe>
<velt-comment-dialog-thread-card-edited-wireframe></velt-comment-dialog-thread-card-edited-wireframe>
</velt-wireframe>
Options (Body Threads Thread Card)
.png?fit=max&auto=format&n=5zFLWa7VGpD2-PbL&q=85&s=456c2fd5416ead98e0df9eb6b199c207)
- React / Next.js
- Other Frameworks
Copy
Ask AI
<VeltWireframe>
<VeltCommentDialogWireframe.ThreadCard.Options>
<VeltCommentDialogWireframe.ThreadCard.Options.Trigger />
<VeltCommentDialogWireframe.ThreadCard.Options.Content />
</VeltCommentDialogWireframe.ThreadCard.Options>
</VeltWireframe>
Copy
Ask AI
<velt-wireframe>
<velt-comment-dialog-thread-card-options-wireframe>
<velt-comment-dialog-thread-card-options-dropdown-trigger-wireframe></velt-comment-dialog-thread-card-options-dropdown-trigger-wireframe>
<velt-comment-dialog-thread-card-options-dropdown-content-wireframe></velt-comment-dialog-thread-card-options-dropdown-content-wireframe>
</velt-comment-dialog-thread-card-options-wireframe>
</velt-wireframe>
Trigger (Body Threads Thread Card Options)
.png?fit=max&auto=format&n=Qt-6RgpPL1jVldHd&q=85&s=791032c17c309fc14944152f8844c77c)
- React / Next.js
- Other Frameworks
Copy
Ask AI
<VeltWireframe>
<VeltCommentDialogWireframe.ThreadCard.Options.Trigger />
</VeltWireframe>
Copy
Ask AI
<velt-wireframe>
<velt-comment-dialog-thread-card-options-dropdown-trigger-wireframe></velt-comment-dialog-thread-card-options-dropdown-trigger-wireframe>
</velt-wireframe>
Content (Body Threads Thread Card Options)
.png?fit=max&auto=format&n=D3H57YRXE5hyzieb&q=85&s=c82c2e39f127d38b93dca7d2a82b9951)
- React / Next.js
- Other Frameworks
Copy
Ask AI
<VeltWireframe>
<VeltCommentDialogWireframe.ThreadCard.Options.Content>
<VeltCommentDialogWireframe.ThreadCard.Options.Content.Edit />
<VeltCommentDialogWireframe.ThreadCard.Options.Content.Delete />
</VeltCommentDialogWireframe.ThreadCard.Options.Content>
</VeltWireframe>
Copy
Ask AI
<velt-wireframe>
<velt-comment-dialog-thread-card-options-dropdown-content-wireframe>
<velt-comment-dialog-thread-card-options-dropdown-content-edit-wireframe></velt-comment-dialog-thread-card-options-dropdown-content-edit-wireframe>
<velt-comment-dialog-thread-card-options-dropdown-content-delete-wireframe></velt-comment-dialog-thread-card-options-dropdown-content-delete-wireframe>
</velt-comment-dialog-thread-card-options-dropdown-content-wireframe>
</velt-wireframe>
Edit (Body Threads Thread Card Options Content)
.png?fit=max&auto=format&n=D3H57YRXE5hyzieb&q=85&s=8974aace9ed4d8abf260d53eb53ac5ad)
- React / Next.js
- Other Frameworks
Copy
Ask AI
<VeltWireframe>
<VeltCommentDialogWireframe.ThreadCard.Options.Content.Edit />
</VeltWireframe>
Copy
Ask AI
<velt-wireframe>
<velt-comment-dialog-thread-card-options-dropdown-content-edit-wireframe></velt-comment-dialog-thread-card-options-dropdown-content-edit-wireframe>
</velt-wireframe>
Delete (Body Threads Thread Card Options Content)
.png?fit=max&auto=format&n=D3H57YRXE5hyzieb&q=85&s=89735013a02ecae0e74545525131830a)
- React / Next.js
- Other Frameworks
Copy
Ask AI
<VeltWireframe>
<VeltCommentDialogWireframe.ThreadCard.Options.Content.Delete>
<VeltCommentDialogWireframe.ThreadCard.Options.Content.Delete.Thread />
<VeltCommentDialogWireframe.ThreadCard.Options.Content.Delete.Comment />
</VeltCommentDialogWireframe.ThreadCard.Options.Content.Delete>
</VeltWireframe>
Copy
Ask AI
<velt-wireframe>
<velt-comment-dialog-thread-card-options-dropdown-content-delete-wireframe>
<velt-comment-dialog-thread-card-options-dropdown-content-delete-thread-wireframe></velt-comment-dialog-thread-card-options-dropdown-content-delete-thread-wireframe>
<velt-comment-dialog-thread-card-options-dropdown-content-delete-comment-wireframe></velt-comment-dialog-thread-card-options-dropdown-content-delete-comment-wireframe>
</velt-comment-dialog-thread-card-options-dropdown-content-delete-wireframe>
</velt-wireframe>
Thread (Body Threads Thread Card Options Content Delete)
- React / Next.js
- Other Frameworks
Copy
Ask AI
<VeltWireframe>
<VeltCommentDialogWireframe.ThreadCard.Options.Content.Delete.Thread />
</VeltWireframe>
Copy
Ask AI
<velt-wireframe>
<velt-comment-dialog-thread-card-options-dropdown-content-delete-thread-wireframe></velt-comment-dialog-thread-card-options-dropdown-content-delete-thread-wireframe>
</velt-wireframe>
Comment (Body Threads Thread Card Options Content Delete)
- React / Next.js
- Other Frameworks
Copy
Ask AI
<VeltWireframe>
<VeltCommentDialogWireframe.ThreadCard.Options.Content.Delete.Comment />
</VeltWireframe>
Copy
Ask AI
<velt-wireframe>
<velt-comment-dialog-thread-card-options-dropdown-content-delete-comment-wireframe></velt-comment-dialog-thread-card-options-dropdown-content-delete-comment-wireframe>
</velt-wireframe>
Message (Body Threads Thread Card)
.png?fit=max&auto=format&n=5zFLWa7VGpD2-PbL&q=85&s=fd62d8bcf7b68cc4c194450f17bd650a)
- React / Next.js
- Other Frameworks
Copy
Ask AI
<VeltWireframe>
<VeltCommentDialogWireframe.ThreadCard.Message />
</VeltWireframe>
Copy
Ask AI
<velt-wireframe>
<velt-comment-dialog-thread-card-message-wireframe></velt-comment-dialog-thread-card-message-wireframe>
</velt-wireframe>
Reaction Tool (Body Threads Thread Card)
.png?fit=max&auto=format&n=5zFLWa7VGpD2-PbL&q=85&s=aaf9c12a223b6d0a040467c266b2f298)
- React / Next.js
- Other Frameworks
Copy
Ask AI
<VeltWireframe>
<VeltCommentDialogWireframe.ThreadCard.ReactionTool />
</VeltWireframe>
Copy
Ask AI
<velt-wireframe>
<velt-comment-dialog-thread-card-reaction-tool-wireframe></velt-comment-dialog-thread-card-reaction-tool-wireframe>
</velt-wireframe>
Reactions (Body Threads Thread Card)
.png?fit=max&auto=format&n=5zFLWa7VGpD2-PbL&q=85&s=260fdbc7cccba96e89a0126a12b45e4b)
- React / Next.js
- Other Frameworks
Copy
Ask AI
<VeltWireframe>
<VeltCommentDialogWireframe.ThreadCard.Reactions />
</VeltWireframe>
Copy
Ask AI
<velt-wireframe>
<velt-comment-dialog-thread-card-reactions-wireframe></velt-comment-dialog-thread-card-reactions-wireframe>
</velt-wireframe>
Attachments (Body Threads Thread Card)
.png?fit=max&auto=format&n=CZVTE7gW-9aTlZ5H&q=85&s=a58fcfd2897691128f32ecfc67728e30)
- React / Next.js
- Other Frameworks
Copy
Ask AI
<VeltWireframe>
<VeltCommentDialogWireframe.ThreadCard.Attachments>
<VeltCommentDialogWireframe.ThreadCard.Attachments.Image />
<VeltCommentDialogWireframe.ThreadCard.Attachments.Other />
</VeltCommentDialogWireframe.ThreadCard.Attachments>
</VeltWireframe>
Copy
Ask AI
<velt-wireframe>
<velt-comment-dialog-thread-card-attachments-wireframe>
<velt-comment-dialog-thread-card-attachments-image-wireframe></velt-comment-dialog-thread-card-attachments-image-wireframe>
<velt-comment-dialog-thread-card-attachments-other-wireframe></velt-comment-dialog-thread-card-attachments-other-wireframe>
</velt-comment-dialog-thread-card-attachments-wireframe>
</velt-wireframe>
Image (Body Threads Thread Card Attachments)
.png?fit=max&auto=format&n=D3H57YRXE5hyzieb&q=85&s=f95ad6093576f909fbc8369a1b3dffbf)
- React / Next.js
- Other Frameworks
Copy
Ask AI
<VeltWireframe>
<VeltCommentDialogWireframe.ThreadCard.Attachments.Image>
<VeltCommentDialogWireframe.ThreadCard.Attachments.Image.Preview />
<VeltCommentDialogWireframe.ThreadCard.Attachments.Image.Delete />
<VeltCommentDialogWireframe.ThreadCard.Attachments.Image.Download />
</VeltCommentDialogWireframe.ThreadCard.Attachments.Image>
</VeltWireframe>
Copy
Ask AI
<velt-wireframe>
<velt-comment-dialog-thread-card-attachments-image-wireframe>
<velt-comment-dialog-thread-card-attachments-image-preview-wireframe></velt-comment-dialog-thread-card-attachments-image-preview-wireframe>
<velt-comment-dialog-thread-card-attachments-image-delete-wireframe></velt-comment-dialog-thread-card-attachments-image-delete-wireframe>
<velt-comment-dialog-thread-card-attachments-image-download-wireframe></velt-comment-dialog-thread-card-attachments-image-download-wireframe>
</velt-comment-dialog-thread-card-attachments-image-wireframe>
</velt-wireframe>
Preview (Body Threads Thread Card Attachments Image)
.png?fit=max&auto=format&n=5zFLWa7VGpD2-PbL&q=85&s=adfd7cb8750345f73416119b2bf23774)
- React / Next.js
- Other Frameworks
Copy
Ask AI
<VeltWireframe>
<VeltCommentDialogWireframe.ThreadCard.Attachments.Image.Preview />
</VeltWireframe>
Copy
Ask AI
<velt-wireframe>
<velt-comment-dialog-thread-card-attachments-image-preview-wireframe></velt-comment-dialog-thread-card-attachments-image-preview-wireframe>
</velt-wireframe>
Delete (Body Threads Thread Card Attachments Image)
.png?fit=max&auto=format&n=D3H57YRXE5hyzieb&q=85&s=cf43b48613c3bfb143e971a0bd79f553)
- React / Next.js
- Other Frameworks
Copy
Ask AI
<VeltWireframe>
<VeltCommentDialogWireframe.ThreadCard.Attachments.Image.Delete />
</VeltWireframe>
Copy
Ask AI
<velt-wireframe>
<velt-comment-dialog-thread-card-attachments-image-delete-wireframe></velt-comment-dialog-thread-card-attachments-image-delete-wireframe>
</velt-wireframe>
Download (Body Threads Thread Card Attachments Image)
.png?fit=max&auto=format&n=D3H57YRXE5hyzieb&q=85&s=f6014813860807740bccfca724299a85)
- React / Next.js
- Other Frameworks
Copy
Ask AI
<VeltWireframe>
<VeltCommentDialogWireframe.ThreadCard.Attachments.Image.Download />
</VeltWireframe>
Copy
Ask AI
<velt-wireframe>
<velt-comment-dialog-thread-card-attachments-image-download-wireframe></velt-comment-dialog-thread-card-attachments-image-download-wireframe>
</velt-wireframe>
Other (Body Threads Thread Card Attachments)
.png?fit=max&auto=format&n=5zFLWa7VGpD2-PbL&q=85&s=c80a08f1a6edb7942e4d671ede34c27d)
- React / Next.js
- Other Frameworks
Copy
Ask AI
<VeltWireframe>
<VeltCommentDialogWireframe.ThreadCard.Attachments.Other>
<VeltCommentDialogWireframe.ThreadCard.Attachments.Other.Delete />
<VeltCommentDialogWireframe.ThreadCard.Attachments.Other.Download />
<VeltCommentDialogWireframe.ThreadCard.Attachments.Other.Icon />
<VeltCommentDialogWireframe.ThreadCard.Attachments.Other.Name />
<VeltCommentDialogWireframe.ThreadCard.Attachments.Other.Size />
</VeltCommentDialogWireframe.ThreadCard.Attachments.Other>
</VeltWireframe>
Copy
Ask AI
<velt-wireframe>
<velt-comment-dialog-thread-card-attachments-other-wireframe>
<velt-comment-dialog-thread-card-attachments-other-delete-wireframe></velt-comment-dialog-thread-card-attachments-other-delete-wireframe>
<velt-comment-dialog-thread-card-attachments-other-download-wireframe></velt-comment-dialog-thread-card-attachments-other-download-wireframe>
<velt-comment-dialog-thread-card-attachments-other-icon-wireframe></velt-comment-dialog-thread-card-attachments-other-icon-wireframe>
<velt-comment-dialog-thread-card-attachments-other-name-wireframe></velt-comment-dialog-thread-card-attachments-other-name-wireframe>
<velt-comment-dialog-thread-card-attachments-other-size-wireframe></velt-comment-dialog-thread-card-attachments-other-size-wireframe>
</velt-comment-dialog-thread-card-attachments-other-wireframe>
</velt-wireframe>
Delete (Body Threads Thread Card Attachments Other)
.png?fit=max&auto=format&n=D3H57YRXE5hyzieb&q=85&s=6879d8b6b077e1c7b8c4ee854199fb20)
- React / Next.js
- Other Frameworks
Copy
Ask AI
<VeltWireframe>
<VeltCommentDialogWireframe.ThreadCard.Attachments.Other.Delete />
</VeltWireframe>
Copy
Ask AI
<velt-wireframe>
<velt-comment-dialog-thread-card-attachments-other-delete-wireframe></velt-comment-dialog-thread-card-attachments-other-delete-wireframe>
</velt-wireframe>
Download (Body Threads Thread Card Attachments Other)
.png?fit=max&auto=format&n=D3H57YRXE5hyzieb&q=85&s=aa7918f577f25647e7d4e5c008a3aeed)
- React / Next.js
- Other Frameworks
Copy
Ask AI
<VeltWireframe>
<VeltCommentDialogWireframe.ThreadCard.Attachments.Other.Download />
</VeltWireframe>
Copy
Ask AI
<velt-wireframe>
<velt-comment-dialog-thread-card-attachments-other-download-wireframe></velt-comment-dialog-thread-card-attachments-other-download-wireframe>
</velt-wireframe>
Icon (Body Threads Thread Card Attachments Other)
.png?fit=max&auto=format&n=D3H57YRXE5hyzieb&q=85&s=15b2b652460b4863dbfa27e4fd1da0d8)
- React / Next.js
- Other Frameworks
Copy
Ask AI
<VeltWireframe>
<VeltCommentDialogWireframe.ThreadCard.Attachments.Other.Icon />
</VeltWireframe>
Copy
Ask AI
<velt-wireframe>
<velt-comment-dialog-thread-card-attachments-other-icon-wireframe></velt-comment-dialog-thread-card-attachments-other-icon-wireframe>
</velt-wireframe>
Name (Body Threads Thread Card Attachments Other)
.png?fit=max&auto=format&n=5zFLWa7VGpD2-PbL&q=85&s=f89d84ebb000f4a9c2e1f071033b0d59)
- React / Next.js
- Other Frameworks
Copy
Ask AI
<VeltWireframe>
<VeltCommentDialogWireframe.ThreadCard.Attachments.Other.Name />
</VeltWireframe>
Copy
Ask AI
<velt-wireframe>
<velt-comment-dialog-thread-card-attachments-other-name-wireframe></velt-comment-dialog-thread-card-attachments-other-name-wireframe>
</velt-wireframe>
Size (Body Threads Thread Card Attachments Other)
.png?fit=max&auto=format&n=Qt-6RgpPL1jVldHd&q=85&s=e7643e8c0219ef6d98e979e335ab5de4)
- React / Next.js
- Other Frameworks
Copy
Ask AI
<VeltWireframe>
<VeltCommentDialogWireframe.ThreadCard.Attachments.Other.Size />
</VeltWireframe>
Copy
Ask AI
<velt-wireframe>
<velt-comment-dialog-thread-card-attachments-other-size-wireframe></velt-comment-dialog-thread-card-attachments-other-size-wireframe>
</velt-wireframe>
Recordings (Body Threads Thread Card)
.png?fit=max&auto=format&n=5zFLWa7VGpD2-PbL&q=85&s=281d948ef02ac809df40d4f00268746b)
- React / Next.js
- Other Frameworks
Copy
Ask AI
<VeltWireframe>
<VeltCommentDialogWireframe.ThreadCard.Recordings />
</VeltWireframe>
Copy
Ask AI
<velt-wireframe>
<velt-comment-dialog-thread-card-recordings-wireframe></velt-comment-dialog-thread-card-recordings-wireframe>
</velt-wireframe>
Autocomplete Chip Tooltip (Body Threads Thread Card)
.png?fit=max&auto=format&n=CZVTE7gW-9aTlZ5H&q=85&s=795d7eaaa55db39a5c4611a13163b644)
- React / Next.js
- Other Frameworks
Copy
Ask AI
<VeltWireframe>
<VeltAutocompleteChipTooltipWireframe>
<VeltAutocompleteChipTooltipWireframe.Icon />
<VeltAutocompleteChipTooltipWireframe.Name />
<VeltAutocompleteChipTooltipWireframe.Description />
</VeltAutocompleteChipTooltipWireframe>
</VeltWireframe>
Copy
Ask AI
<velt-wireframe>
<velt-autocomplete-chip-tooltip-wireframe>
<velt-autocomplete-chip-tooltip-icon-wireframe></velt-autocomplete-chip-tooltip-icon-wireframe>
<velt-autocomplete-chip-tooltip-name-wireframe></velt-autocomplete-chip-tooltip-name-wireframe>
<velt-autocomplete-chip-tooltip-description-wireframe></velt-autocomplete-chip-tooltip-description-wireframe>
</velt-autocomplete-chip-tooltip-wireframe>
</velt-wireframe>
Icon (Body Threads Thread Card Autocomplete Chip Tooltip)
.png?fit=max&auto=format&n=D3H57YRXE5hyzieb&q=85&s=4b3f7c1cc12c97af6c408538d937fd5b)
- React / Next.js
- Other Frameworks
Copy
Ask AI
<VeltWireframe>
<VeltAutocompleteChipTooltipWireframe.Icon />
</VeltWireframe>
Copy
Ask AI
<velt-wireframe>
<velt-autocomplete-chip-tooltip-icon-wireframe></velt-autocomplete-chip-tooltip-icon-wireframe>
</velt-wireframe>
Name (Body Threads Thread Card Autocomplete Chip Tooltip)
.png?fit=max&auto=format&n=5zFLWa7VGpD2-PbL&q=85&s=349fadb6f0365f2fd6e0511ea051dbcc)
- React / Next.js
- Other Frameworks
Copy
Ask AI
<VeltWireframe>
<VeltAutocompleteChipTooltipWireframe.Name />
</VeltWireframe>
Copy
Ask AI
<velt-wireframe>
<velt-autocomplete-chip-tooltip-name-wireframe></velt-autocomplete-chip-tooltip-name-wireframe>
</velt-wireframe>
Description (Body Threads Thread Card Autocomplete Chip Tooltip)
.png?fit=max&auto=format&n=D3H57YRXE5hyzieb&q=85&s=4cf4118868c42c95032ba6f7208aab67)
- React / Next.js
- Other Frameworks
Copy
Ask AI
<VeltWireframe>
<VeltAutocompleteChipTooltipWireframe.Description />
</VeltWireframe>
Copy
Ask AI
<velt-wireframe>
<velt-autocomplete-chip-tooltip-description-wireframe></velt-autocomplete-chip-tooltip-description-wireframe>
</velt-wireframe>
Reactions Panel (Body Threads Thread Card)
.png?fit=max&auto=format&n=5zFLWa7VGpD2-PbL&q=85&s=22cbadec5556d1893b1b93301366cadc)
- React / Next.js
- Other Frameworks
Copy
Ask AI
<VeltWireframe>
<VeltReactionsPanelWireframe>
<VeltReactionsPanelWireframe.Items />
</VeltReactionsPanelWireframe>
</VeltWireframe>
Copy
Ask AI
<velt-wireframe>
<velt-reactions-panel-wireframe>
<velt-reactions-panel-items-wireframe></velt-reactions-panel-items-wireframe>
</velt-reactions-panel-wireframe>
</velt-wireframe>
Items (Body Threads Thread Card Reactions Panel)
.png?fit=max&auto=format&n=5zFLWa7VGpD2-PbL&q=85&s=393c719dbc9a90405632db48adda2b09)
- React / Next.js
- Other Frameworks
Copy
Ask AI
<VeltWireframe>
<VeltReactionsPanelWireframe.Items>
<VeltReactionsPanelWireframe.Items.Item />
</VeltReactionsPanelWireframe.Items>
</VeltWireframe>
Copy
Ask AI
<velt-wireframe>
<velt-reactions-panel-items-wireframe>
<velt-reactions-panel-item-wireframe></velt-reactions-panel-item-wireframe>
</velt-reactions-panel-items-wireframe>
</velt-wireframe>
Item (Body Threads Thread Card Reactions Panel Items)
.png?fit=max&auto=format&n=5zFLWa7VGpD2-PbL&q=85&s=a1b25ddd63748f8741ced7909f8968b6)
- React / Next.js
- Other Frameworks
Copy
Ask AI
<VeltWireframe>
<VeltReactionsPanelWireframe.Items.Item>
<VeltReactionsPanelWireframe.Items.Item.Emoji />
</VeltReactionsPanelWireframe.Items.Item>
</VeltWireframe>
Copy
Ask AI
<velt-wireframe>
<velt-reactions-panel-item-wireframe>
<velt-reactions-panel-item-emoji-wireframe></velt-reactions-panel-item-emoji-wireframe>
</velt-reactions-panel-item-wireframe>
</velt-wireframe>
Emoji (Body Threads Thread Card Reactions Panel Items Item)
.png?fit=max&auto=format&n=D3H57YRXE5hyzieb&q=85&s=652132ebf168511aeb78cdd4427e21ce)
- React / Next.js
- Other Frameworks
Copy
Ask AI
<VeltWireframe>
<VeltReactionsPanelWireframe.Items.Item.Emoji />
</VeltWireframe>
Copy
Ask AI
<velt-wireframe>
<velt-reactions-panel-item-emoji-wireframe></velt-reactions-panel-item-emoji-wireframe>
</velt-wireframe>
Reaction Pin (Body Threads Thread Card)
.png?fit=max&auto=format&n=5zFLWa7VGpD2-PbL&q=85&s=fbc11f0f154796c12665ae61fffd8377)
- React / Next.js
- Other Frameworks
Copy
Ask AI
<VeltWireframe>
<VeltReactionPinWireframe>
<VeltReactionPinWireframe.Emoji />
<VeltReactionPinWireframe.Count />
</VeltReactionPinWireframe>
</VeltWireframe>
Copy
Ask AI
<velt-wireframe>
<velt-reaction-pin-wireframe>
<velt-reaction-pin-emoji-wireframe></velt-reaction-pin-emoji-wireframe>
<velt-reaction-pin-count-wireframe></velt-reaction-pin-count-wireframe>
</velt-reaction-pin-wireframe>
</velt-wireframe>
Emoji (Body Threads Thread Card Reaction Pin)
.png?fit=max&auto=format&n=D3H57YRXE5hyzieb&q=85&s=e7bcbeaeebfe23471610192c17f632e5)
- React / Next.js
- Other Frameworks
Copy
Ask AI
<VeltWireframe>
<VeltReactionPinWireframe.Emoji />
</VeltWireframe>
Copy
Ask AI
<velt-wireframe>
<velt-reaction-pin-emoji-wireframe></velt-reaction-pin-emoji-wireframe>
</velt-wireframe>
Count (Body Threads Thread Card Reaction Pin)
.png?fit=max&auto=format&n=D3H57YRXE5hyzieb&q=85&s=9e75de6b7691133c5ac530d93b2a45bc)
- React / Next.js
- Other Frameworks
Copy
Ask AI
<VeltWireframe>
<VeltReactionPinWireframe.Count />
</VeltWireframe>
Copy
Ask AI
<velt-wireframe>
<velt-reaction-pin-count-wireframe></velt-reaction-pin-count-wireframe>
</velt-wireframe>
Reaction Pin Tooltip (Body Threads Thread Card)
.png?fit=max&auto=format&n=5zFLWa7VGpD2-PbL&q=85&s=02c7a6023b0765fa4b0f583f8084370a)
- React / Next.js
- Other Frameworks
Copy
Ask AI
<VeltWireframe>
<VeltReactionPinTooltipWireframe>
<VeltReactionPinTooltipWireframe.Users />
</VeltReactionPinTooltipWireframe>
</VeltWireframe>
Copy
Ask AI
<velt-wireframe>
<velt-reaction-pin-tooltip-wireframe>
<velt-reaction-pin-tooltip-users-wireframe></velt-reaction-pin-tooltip-users-wireframe>
</velt-reaction-pin-tooltip-wireframe>
</velt-wireframe>
Users (Body Threads Thread Card Reaction Pin Tooltip)
.png?fit=max&auto=format&n=Qt-6RgpPL1jVldHd&q=85&s=67241b3c119150c344fdd895bfd2cc1c)
- React / Next.js
- Other Frameworks
Copy
Ask AI
<VeltWireframe>
<VeltReactionPinTooltipWireframe.Users>
<VeltReactionPinTooltipWireframe.Users.User />
</VeltReactionPinTooltipWireframe.Users>
</VeltWireframe>
Copy
Ask AI
<velt-wireframe>
<velt-reaction-pin-tooltip-users-wireframe>
<velt-reaction-pin-tooltip-user-wireframe></velt-reaction-pin-tooltip-user-wireframe>
</velt-reaction-pin-tooltip-users-wireframe>
</velt-wireframe>
User (Body Threads Thread Card Reaction Pin Tooltip Users)
.png?fit=max&auto=format&n=Qt-6RgpPL1jVldHd&q=85&s=052f51c49cdb44666f2a39d48d8dc3e6)
- React / Next.js
- Other Frameworks
Copy
Ask AI
<VeltWireframe>
<VeltReactionPinTooltipWireframe.Users.User>
<VeltReactionPinTooltipWireframe.Users.User.Avatar />
<VeltReactionPinTooltipWireframe.Users.User.Name />
</VeltReactionPinTooltipWireframe.Users.User>
</VeltWireframe>
Copy
Ask AI
<velt-wireframe>
<velt-reaction-pin-tooltip-user-wireframe>
<velt-reaction-pin-tooltip-user-avatar-wireframe></velt-reaction-pin-tooltip-user-avatar-wireframe>
<velt-reaction-pin-tooltip-user-name-wireframe></velt-reaction-pin-tooltip-user-name-wireframe>
</velt-reaction-pin-tooltip-user-wireframe>
</velt-wireframe>
Avatar (Body Threads Thread Card Reaction Pin Tooltip Users User)
.png?fit=max&auto=format&n=CZVTE7gW-9aTlZ5H&q=85&s=165e75f1f7d252c31fe8ee44cf1a2e26)
- React / Next.js
- Other Frameworks
Copy
Ask AI
<VeltWireframe>
<VeltReactionPinTooltipWireframe.Users.User.Avatar />
</VeltWireframe>
Copy
Ask AI
<velt-wireframe>
<velt-reaction-pin-tooltip-user-avatar-wireframe></velt-reaction-pin-tooltip-user-avatar-wireframe>
</velt-wireframe>
Name (Body Threads Thread Card Reaction Pin Tooltip Users User)
.png?fit=max&auto=format&n=5zFLWa7VGpD2-PbL&q=85&s=15e1a1b3fe79aecd5780824a38a6b04b)
- React / Next.js
- Other Frameworks
Copy
Ask AI
<VeltWireframe>
<VeltReactionPinTooltipWireframe.Users.User.Name />
</VeltWireframe>
Copy
Ask AI
<velt-wireframe>
<velt-reaction-pin-tooltip-user-name-wireframe></velt-reaction-pin-tooltip-user-name-wireframe>
</velt-wireframe>
Reaction Tool (Body Threads Thread Card)
.png?fit=max&auto=format&n=5zFLWa7VGpD2-PbL&q=85&s=aaf9c12a223b6d0a040467c266b2f298)
- React / Next.js
- Other Frameworks
Copy
Ask AI
<VeltWireframe>
<VeltReactionToolWireframe>
{/* Your custom element */}
</VeltReactionToolWireframe>
</VeltWireframe>
Copy
Ask AI
<velt-wireframe>
<velt-reaction-tool-wireframe>
<!-- Your custom element -->
</velt-reaction-tool-wireframe>
</velt-wireframe>
Reply (Body Threads Thread Card)
The Reply component provides a quick reply button on each comment thread card, enabling users to respond directly without expanding the full comment dialog. This streamlines the commenting workflow in collaborative environments. This button is hidden by default and can be enabled through wireframe customization.- React / Next.js
- Other Frameworks
Copy
Ask AI
<VeltWireframe>
<VeltCommentDialogWireframe.ThreadCard.Reply />
</VeltWireframe>
Copy
Ask AI
<velt-wireframe style="display:none;">
<velt-comment-dialog-thread-card-reply-wireframe></velt-comment-dialog-thread-card-reply-wireframe>
</velt-wireframe>
MoreReply (Body Threads)
.png?fit=max&auto=format&n=5zFLWa7VGpD2-PbL&q=85&s=4af3a57b028bab4d17ca9cbc2722762d)
- React / Next.js
- Other Frameworks
Copy
Ask AI
<VeltWireframe>
<VeltCommentDialogWireframe.MoreReply />
</VeltWireframe>
Copy
Ask AI
<velt-wireframe>
<velt-comment-dialog-more-reply-wireframe></velt-comment-dialog-more-reply-wireframe>
</velt-wireframe>
Reply Avatars (Body)
.png?fit=max&auto=format&n=5zFLWa7VGpD2-PbL&q=85&s=760d9b64e290b4949e7558ce0f5c5506)
- React / Next.js
- Other Frameworks
Copy
Ask AI
<VeltWireframe>
<VeltCommentDialogWireframe.ReplyAvatars>
<VeltCommentDialogWireframe.ReplyAvatars.List />
<VeltCommentDialogWireframe.ReplyAvatars.RemainingCount />
</VeltCommentDialogWireframe.ReplyAvatars>
</VeltWireframe>
Copy
Ask AI
<velt-wireframe>
<velt-comment-dialog-reply-avatars-wireframe>
<velt-comment-dialog-reply-avatars-list-wireframe></velt-comment-dialog-reply-avatars-list-wireframe>
<velt-comment-dialog-reply-avatars-remaining-count-wireframe></velt-comment-dialog-reply-avatars-remaining-count-wireframe>
</velt-comment-dialog-reply-avatars-wireframe>
</velt-wireframe>
List (Body Reply Avatars)
.png?fit=max&auto=format&n=5zFLWa7VGpD2-PbL&q=85&s=19f3923f8f130ae3556a90393e16f933)
- React / Next.js
- Other Frameworks
Copy
Ask AI
<VeltWireframe>
<VeltCommentDialogWireframe.ReplyAvatars.List>
<VeltCommentDialogWireframe.ReplyAvatars.List.Item />
</VeltCommentDialogWireframe.ReplyAvatars.List>
</VeltWireframe>
Copy
Ask AI
<velt-wireframe>
<velt-comment-dialog-reply-avatars-list-wireframe>
<velt-comment-dialog-reply-avatars-list-item-wireframe></velt-comment-dialog-reply-avatars-list-item-wireframe>
</velt-comment-dialog-reply-avatars-list-wireframe>
</velt-wireframe>
Item (Body Reply Avatars List)
.png?fit=max&auto=format&n=D3H57YRXE5hyzieb&q=85&s=952ef1cba5420ce7a7a1b300819334c2)
- React / Next.js
- Other Frameworks
Copy
Ask AI
<VeltWireframe>
<VeltCommentDialogWireframe.ReplyAvatars.List.Item />
</VeltWireframe>
Copy
Ask AI
<velt-wireframe>
<velt-comment-dialog-reply-avatars-list-item-wireframe></velt-comment-dialog-reply-avatars-list-item-wireframe>
</velt-wireframe>
Remaining Count (Body Reply Avatars)
.png?fit=max&auto=format&n=5zFLWa7VGpD2-PbL&q=85&s=08443c0dc604d59883452692285fa666)
- React / Next.js
- Other Frameworks
Copy
Ask AI
<VeltWireframe>
<VeltCommentDialogWireframe.ReplyAvatars.RemainingCount />
</VeltWireframe>
Copy
Ask AI
<velt-wireframe>
<velt-comment-dialog-reply-avatars-remaining-count-wireframe></velt-comment-dialog-reply-avatars-remaining-count-wireframe>
</velt-wireframe>
Toggle Reply (Body)
.png?fit=max&auto=format&n=Qt-6RgpPL1jVldHd&q=85&s=f7ecacd5a45a9979fe936e5abc676697)
- React / Next.js
- Other Frameworks
Copy
Ask AI
<VeltWireframe>
<VeltCommentDialogWireframe.ToggleReply>
<VeltCommentDialogWireframe.ToggleReply.Icon />
<VeltCommentDialogWireframe.ToggleReply.Count />
<VeltCommentDialogWireframe.ToggleReply.Text />
</VeltCommentDialogWireframe.ToggleReply>
</VeltWireframe>
Copy
Ask AI
<velt-wireframe>
<velt-comment-dialog-toggle-reply-wireframe>
<velt-comment-dialog-toggle-reply-icon-wireframe></velt-comment-dialog-toggle-reply-icon-wireframe>
<velt-comment-dialog-toggle-reply-count-wireframe></velt-comment-dialog-toggle-reply-count-wireframe>
<velt-comment-dialog-toggle-reply-text-wireframe></velt-comment-dialog-toggle-reply-text-wireframe>
</velt-comment-dialog-toggle-reply-wireframe>
</velt-wireframe>
Icon (Body Toggle Reply)
.png?fit=max&auto=format&n=D3H57YRXE5hyzieb&q=85&s=c2af8fc746c793205a00c9613d9a5e47)
- React / Next.js
- Other Frameworks
Copy
Ask AI
<VeltWireframe>
<VeltCommentDialogWireframe.ToggleReply.Icon />
</VeltWireframe>
Copy
Ask AI
<velt-wireframe>
<velt-comment-dialog-toggle-reply-icon-wireframe></velt-comment-dialog-toggle-reply-icon-wireframe>
</velt-wireframe>
Count (Body Toggle Reply)
.png?fit=max&auto=format&n=D3H57YRXE5hyzieb&q=85&s=bea5ce45d268ecc6fe8596681effb805)
- React / Next.js
- Other Frameworks
Copy
Ask AI
<VeltWireframe>
<VeltCommentDialogWireframe.ToggleReply.Count />
</VeltWireframe>
Copy
Ask AI
<velt-wireframe>
<velt-comment-dialog-toggle-reply-count-wireframe></velt-comment-dialog-toggle-reply-count-wireframe>
</velt-wireframe>
Text (Body Toggle Reply)
.png?fit=max&auto=format&n=Qt-6RgpPL1jVldHd&q=85&s=3b5fb03fe7b1f8a9ced96db0fdf30fb3)
- React / Next.js
- Other Frameworks
Copy
Ask AI
<VeltWireframe>
<VeltCommentDialogWireframe.ToggleReply.Text />
</VeltWireframe>
Copy
Ask AI
<velt-wireframe>
<velt-comment-dialog-toggle-reply-text-wireframe></velt-comment-dialog-toggle-reply-text-wireframe>
</velt-wireframe>
Hide Reply (Body)
The Hide Reply component adds a button to hide replies in the comment dialog, letting you control when replies are visible to match your workflow.- React / Next.js
- Other Frameworks
Copy
Ask AI
<VeltWireframe>
<VeltCommentDialogWireframe.HideReply />
</VeltWireframe>
Copy
Ask AI
<velt-wireframe style="display:none;">
<velt-comment-dialog-hide-reply-wireframe></velt-comment-dialog-hide-reply-wireframe>
</velt-wireframe>
Composer

- React / Next.js
- Other Frameworks
Copy
Ask AI
<VeltWireframe>
<VeltCommentDialogWireframe.Composer>
<VeltCommentDialogWireframe.Composer.Avatar />
<VeltCommentDialogWireframe.Composer.Input />
<VeltCommentDialogWireframe.Composer.Attachments />
<VeltCommentDialogWireframe.Composer.Recordings />
<VeltCommentDialogWireframe.Composer.ActionButton type="autocomplete" hotkey="@" />
<VeltCommentDialogWireframe.Composer.ActionButton type="autocomplete" hotkey="#" />
<VeltCommentDialogWireframe.Composer.ActionButton type="file | attachments" />
<VeltCommentDialogWireframe.Composer.ActionButton type="audio" />
<VeltCommentDialogWireframe.Composer.ActionButton type="video" />
<VeltCommentDialogWireframe.Composer.ActionButton type="screen" />
<VeltCommentDialogWireframe.Composer.ActionButton type="submit" />
<VeltCommentDialogWireframe.Composer.AssignUser />
<VeltAutocompleteOptionWireframe />
<VeltAutocompleteGroupOptionWireframe />
</VeltCommentDialogWireframe.Composer>
</VeltWireframe>
Copy
Ask AI
<velt-wireframe>
<velt-comment-dialog-composer-wireframe>
<velt-comment-dialog-composer-avatar-wireframe></velt-comment-dialog-composer-avatar-wireframe>
<velt-comment-dialog-composer-attachments-wireframe></velt-comment-dialog-composer-attachments-wireframe>
<velt-comment-dialog-composer-recordings-wireframe></velt-comment-dialog-composer-recordings-wireframe>
<velt-comment-dialog-composer-input-wireframe></velt-comment-dialog-composer-input-wireframe>
<velt-comment-dialog-composer-action-button-wireframe type="autocomplete"
hotkey="@"></velt-comment-dialog-composer-action-button-wireframe>
<velt-comment-dialog-composer-action-button-wireframe type="autocomplete"
hotkey="#"></velt-comment-dialog-composer-action-button-wireframe>
<velt-comment-dialog-composer-action-button-wireframe
type="file | attachments"></velt-comment-dialog-composer-action-button-wireframe>
<velt-comment-dialog-composer-action-button-wireframe
type="audio"></velt-comment-dialog-composer-action-button-wireframe>
<velt-comment-dialog-composer-action-button-wireframe
type="video"></velt-comment-dialog-composer-action-button-wireframe>
<velt-comment-dialog-composer-action-button-wireframe
type="screen"></velt-comment-dialog-composer-action-button-wireframe>
<velt-comment-dialog-composer-action-button-wireframe
type="submit"></velt-comment-dialog-composer-action-button-wireframe>
<velt-comment-dialog-composer-assign-user-wireframe></velt-comment-dialog-composer-assign-user-wireframe>
<velt-autocomplete-option-wireframe></velt-autocomplete-option-wireframe>
<velt-autocomplete-group-option-wireframe></velt-autocomplete-group-option-wireframe>
</velt-comment-dialog-composer-wireframe>
</velt-wireframe>
Avatar (Composer)
.png?fit=max&auto=format&n=CZVTE7gW-9aTlZ5H&q=85&s=ab1c48b29bea9af3140120c9bad8852a)
- React / Next.js
- Other Frameworks
Copy
Ask AI
<VeltWireframe>
<VeltCommentDialogWireframe.Composer.Avatar />
</VeltWireframe>
Copy
Ask AI
<velt-wireframe>
<velt-comment-dialog-composer-avatar-wireframe></velt-comment-dialog-composer-avatar-wireframe>
</velt-wireframe>
Attachments (Composer)
.png?fit=max&auto=format&n=CZVTE7gW-9aTlZ5H&q=85&s=d0dae21e5d631a4f49cbba6a4d256ff9)
- React / Next.js
- Other Frameworks
Copy
Ask AI
<VeltWireframe>
<VeltCommentDialogWireframe.Composer.Attachments>
<VeltCommentDialogWireframe.Composer.Attachments.Selected />
<VeltCommentDialogWireframe.Composer.Attachments.Invalid />
</VeltCommentDialogWireframe.Composer.Attachments>
</VeltWireframe>
Copy
Ask AI
<velt-wireframe>
<velt-comment-dialog-composer-attachments-wireframe>
<velt-comment-dialog-composer-attachments-selected-wireframe></velt-comment-dialog-composer-attachments-selected-wireframe>
<velt-comment-dialog-composer-attachments-invalid-wireframe></velt-comment-dialog-composer-attachments-invalid-wireframe>
</velt-comment-dialog-composer-attachments-wireframe>
</velt-wireframe>
Selected (Composer Attachments)
.png?fit=max&auto=format&n=5zFLWa7VGpD2-PbL&q=85&s=f431e624edbb4cbda7016bba282cd82b)
- React / Next.js
- Other Frameworks
Copy
Ask AI
<VeltWireframe>
<VeltCommentDialogWireframe.Composer.Attachments.Selected>
<VeltCommentDialogWireframe.Composer.Attachments.Selected.Image />
<VeltCommentDialogWireframe.Composer.Attachments.Selected.Other />
</VeltCommentDialogWireframe.Composer.Attachments.Selected>
</VeltWireframe>
Copy
Ask AI
<velt-wireframe>
<velt-comment-dialog-composer-attachments-selected-wireframe>
<velt-comment-dialog-composer-attachments-selected-image-wireframe></velt-comment-dialog-composer-attachments-selected-image-wireframe>
<velt-comment-dialog-composer-attachments-selected-other-wireframe></velt-comment-dialog-composer-attachments-selected-other-wireframe>
</velt-comment-dialog-composer-attachments-selected-wireframe>
</velt-wireframe>
Image (Composer Attachments Selected)
.png?fit=max&auto=format&n=D3H57YRXE5hyzieb&q=85&s=24ebcd0fcc600f0f2c87315c28b8cfc6)
- React / Next.js
- Other Frameworks
Copy
Ask AI
<VeltWireframe>
<VeltCommentDialogWireframe.Composer.Attachments.Selected.Image>
<VeltCommentDialogWireframe.Composer.Attachments.Selected.Image.Preview />
<VeltCommentDialogWireframe.Composer.Attachments.Selected.Image.Delete />
<VeltCommentDialogWireframe.Composer.Attachments.Selected.Image.Loading />
</VeltCommentDialogWireframe.Composer.Attachments.Selected.Image>
</VeltWireframe>
Copy
Ask AI
<velt-wireframe>
<velt-comment-dialog-composer-attachments-selected-image-wireframe>
<velt-comment-dialog-composer-attachments-selected-image-preview-wireframe></velt-comment-dialog-composer-attachments-selected-image-preview-wireframe>
<velt-comment-dialog-composer-attachments-selected-image-delete-wireframe></velt-comment-dialog-composer-attachments-selected-image-delete-wireframe>
<velt-comment-dialog-composer-attachments-selected-image-loading-wireframe></velt-comment-dialog-composer-attachments-selected-image-loading-wireframe>
</velt-comment-dialog-composer-attachments-selected-image-wireframe>
</velt-wireframe>
Other (Composer Attachments Selected)
.png?fit=max&auto=format&n=5zFLWa7VGpD2-PbL&q=85&s=0dbf7296cc69ba2748a74d8c32784c05)
- React / Next.js
- Other Frameworks
Copy
Ask AI
<VeltWireframe>
<VeltCommentDialogWireframe.Composer.Attachments.Selected.Other>
<VeltCommentDialogWireframe.Composer.Attachments.Selected.Other.Delete />
<VeltCommentDialogWireframe.Composer.Attachments.Selected.Other.Loading />
<VeltCommentDialogWireframe.Composer.Attachments.Selected.Other.Icon />
<VeltCommentDialogWireframe.Composer.Attachments.Selected.Other.Name />
<VeltCommentDialogWireframe.Composer.Attachments.Selected.Other.Size />
</VeltCommentDialogWireframe.Composer.Attachments.Selected.Other>
</VeltWireframe>
Copy
Ask AI
<velt-wireframe>
<velt-comment-dialog-composer-attachments-selected-other-wireframe>
<velt-comment-dialog-composer-attachments-selected-other-delete-wireframe></velt-comment-dialog-composer-attachments-selected-other-delete-wireframe>
<velt-comment-dialog-composer-attachments-selected-other-loading-wireframe></velt-comment-dialog-composer-attachments-selected-other-loading-wireframe>
<velt-comment-dialog-composer-attachments-selected-other-icon-wireframe></velt-comment-dialog-composer-attachments-selected-other-icon-wireframe>
<velt-comment-dialog-composer-attachments-selected-other-name-wireframe></velt-comment-dialog-composer-attachments-selected-other-name-wireframe>
<velt-comment-dialog-composer-attachments-selected-other-size-wireframe></velt-comment-dialog-composer-attachments-selected-other-size-wireframe>
</velt-comment-dialog-composer-attachments-selected-other-wireframe>
</velt-wireframe>
Invalid (Composer Attachments)
.png?fit=max&auto=format&n=D3H57YRXE5hyzieb&q=85&s=e79d8ba08511d5148657eda647b47f14)
- React / Next.js
- Other Frameworks
Copy
Ask AI
<VeltWireframe>
<VeltCommentDialogWireframe.Composer.Attachments.Invalid>
<VeltCommentDialogWireframe.Composer.Attachments.Invalid.Item />
</VeltCommentDialogWireframe.Composer.Attachments.Invalid>
</VeltWireframe>
Copy
Ask AI
<velt-wireframe>
<velt-comment-dialog-composer-attachments-invalid-wireframe>
<velt-comment-dialog-composer-attachments-invalid-item-wireframe></velt-comment-dialog-composer-attachments-invalid-item-wireframe>
</velt-comment-dialog-composer-attachments-invalid-wireframe>
</velt-wireframe>
Item (Composer Attachments Invalid)
- React / Next.js
- Other Frameworks
Copy
Ask AI
<VeltWireframe>
<VeltCommentDialogWireframe.Composer.Attachments.Invalid.Item>
<VeltCommentDialogWireframe.Composer.Attachments.Invalid.Item.Preview />
<VeltCommentDialogWireframe.Composer.Attachments.Invalid.Item.Message />
<VeltCommentDialogWireframe.Composer.Attachments.Invalid.Item.Delete />
</VeltCommentDialogWireframe.Composer.Attachments.Invalid.Item>
</VeltWireframe>
Copy
Ask AI
<velt-wireframe>
<velt-comment-dialog-composer-attachments-invalid-item-wireframe>
<velt-comment-dialog-composer-attachments-invalid-item-preview-wireframe></velt-comment-dialog-composer-attachments-invalid-item-preview-wireframe>
<velt-comment-dialog-composer-attachments-invalid-item-message-wireframe></velt-comment-dialog-composer-attachments-invalid-item-message-wireframe>
<velt-comment-dialog-composer-attachments-invalid-item-delete-wireframe></velt-comment-dialog-composer-attachments-invalid-item-delete-wireframe>
</velt-comment-dialog-composer-attachments-invalid-item-wireframe>
</velt-wireframe>
Recordings (Composer)
.png?fit=max&auto=format&n=5zFLWa7VGpD2-PbL&q=85&s=7fbe0065f1f8e1e19efad937283a2a22)
- React / Next.js
- Other Frameworks
Copy
Ask AI
<VeltWireframe>
<VeltCommentDialogWireframe.Composer.Recordings />
</VeltWireframe>
Copy
Ask AI
<velt-wireframe>
<velt-comment-dialog-composer-recordings-wireframe></velt-comment-dialog-composer-recordings-wireframe>
</velt-wireframe>
Input (Composer)
.png?fit=max&auto=format&n=D3H57YRXE5hyzieb&q=85&s=33e47748e24c55a9fcc4991bd3b57980)
- React / Next.js
- Other Frameworks
Copy
Ask AI
<VeltWireframe>
<VeltCommentDialogWireframe.Composer.Input />
</VeltWireframe>
Copy
Ask AI
<velt-wireframe>
<velt-comment-dialog-composer-input-wireframe></velt-comment-dialog-composer-input-wireframe>
</velt-wireframe>
Action Button (Composer)
.png?fit=max&auto=format&n=CZVTE7gW-9aTlZ5H&q=85&s=324a7066c636bf93bd09ed5a769753e7)
- React / Next.js
- Other Frameworks
Copy
Ask AI
<VeltWireframe>
<VeltCommentDialogWireframe.Composer.ActionButton type="autocomplete" hotkey="@" />
<VeltCommentDialogWireframe.Composer.ActionButton type="autocomplete" hotkey="#" />
<VeltCommentDialogWireframe.Composer.ActionButton type="file | attachments" />
<VeltCommentDialogWireframe.Composer.ActionButton type="audio" />
<VeltCommentDialogWireframe.Composer.ActionButton type="video" />
<VeltCommentDialogWireframe.Composer.ActionButton type="screen" />
<VeltCommentDialogWireframe.Composer.ActionButton type="submit" />
</VeltWireframe>
Copy
Ask AI
<velt-wireframe>
<velt-comment-dialog-composer-action-button-wireframe type="autocomplete" hotkey="@"></velt-comment-dialog-composer-action-button-wireframe>
<velt-comment-dialog-composer-action-button-wireframe type="autocomplete" hotkey="#"></velt-comment-dialog-composer-action-button-wireframe>
<velt-comment-dialog-composer-action-button-wireframe type="file | attachments"></velt-comment-dialog-composer-action-button-wireframe>
<velt-comment-dialog-composer-action-button-wireframe type="audio"></velt-comment-dialog-composer-action-button-wireframe>
<velt-comment-dialog-composer-action-button-wireframe type="video"></velt-comment-dialog-composer-action-button-wireframe>
<velt-comment-dialog-composer-action-button-wireframe type="screen"></velt-comment-dialog-composer-action-button-wireframe>
<velt-comment-dialog-composer-action-button-wireframe type="submit"></velt-comment-dialog-composer-action-button-wireframe>
</velt-wireframe>
Assign User (Composer)
.png?fit=max&auto=format&n=CZVTE7gW-9aTlZ5H&q=85&s=cb91db82e189bbddbdb06832908f59e9)
- React / Next.js
- Other Frameworks
Copy
Ask AI
<VeltWireframe>
<VeltCommentDialogWireframe.Composer.AssignUser />
</VeltWireframe>
Copy
Ask AI
<velt-wireframe>
<velt-comment-dialog-composer-assign-user-wireframe></velt-comment-dialog-composer-assign-user-wireframe>
</velt-wireframe>
Autocomplete Option (Composer)
.png?fit=max&auto=format&n=CZVTE7gW-9aTlZ5H&q=85&s=2b265d465cff1f1e8c2eaafeb98771b4)
- React / Next.js
- Other Frameworks
Copy
Ask AI
<VeltWireframe>
<VeltAutocompleteOptionWireframe>
<VeltAutocompleteOptionWireframe.Icon />
<VeltAutocompleteOptionWireframe.Name />
<VeltAutocompleteOptionWireframe.Description field='name' />
<VeltAutocompleteOptionWireframe.ErrorIcon />
</VeltAutocompleteOptionWireframe>
</VeltWireframe>
Copy
Ask AI
<velt-wireframe>
<velt-autocomplete-option-wireframe>
<velt-autocomplete-option-icon-wireframe></velt-autocomplete-option-icon-wireframe>
<velt-autocomplete-option-name-wireframe></velt-autocomplete-option-name-wireframe>
<velt-autocomplete-option-description-wireframe field="name"></velt-autocomplete-option-description-wireframe>
<velt-autocomplete-option-error-icon-wireframe></velt-autocomplete-option-error-icon-wireframe>
</velt-autocomplete-option-wireframe>
</velt-wireframe>
Icon (Composer Autocomplete Option)
.png?fit=max&auto=format&n=D3H57YRXE5hyzieb&q=85&s=3d68c247287d354a74c1de7ad92414d7)
- React / Next.js
- Other Frameworks
Copy
Ask AI
<VeltWireframe>
<VeltAutocompleteOptionWireframe.Icon />
</VeltWireframe>
Copy
Ask AI
<velt-wireframe>
<velt-autocomplete-option-icon-wireframe></velt-autocomplete-option-icon-wireframe>
</velt-wireframe>
Name (Composer Autocomplete Option)
.png?fit=max&auto=format&n=5zFLWa7VGpD2-PbL&q=85&s=2ae93a65726cdf02d89232deedb57f3f)
- React / Next.js
- Other Frameworks
Copy
Ask AI
<VeltWireframe>
<VeltAutocompleteOptionWireframe.Name />
</VeltWireframe>
Copy
Ask AI
<velt-wireframe>
<velt-autocomplete-option-name-wireframe></velt-autocomplete-option-name-wireframe>
</velt-wireframe>
Description (Composer Autocomplete Option)
.png?fit=max&auto=format&n=D3H57YRXE5hyzieb&q=85&s=e39ef81a8ddcd0fe8ac3e4fe26dbddc4)
- React / Next.js
- Other Frameworks
Copy
Ask AI
<VeltWireframe>
<VeltAutocompleteOptionWireframe.Description field='name' />
</VeltWireframe>
Copy
Ask AI
<velt-wireframe>
<velt-autocomplete-option-description-wireframe field="name"></velt-autocomplete-option-description-wireframe>
</velt-wireframe>
Error Icon (Composer Autocomplete Option)
.png?fit=max&auto=format&n=D3H57YRXE5hyzieb&q=85&s=b7978fad684c077b12519c4e2e5bb315)
- React / Next.js
- Other Frameworks
Copy
Ask AI
<VeltWireframe>
<VeltAutocompleteOptionWireframe.ErrorIcon />
</VeltWireframe>
Copy
Ask AI
<velt-wireframe>
<velt-autocomplete-option-error-icon-wireframe></velt-autocomplete-option-error-icon-wireframe>
</velt-wireframe>
Autocomplete Group Option (Composer)
.png?fit=max&auto=format&n=CZVTE7gW-9aTlZ5H&q=85&s=5f05b218b694299b5cf9cc5de32b290b)
- React / Next.js
- Other Frameworks
Copy
Ask AI
<VeltWireframe>
<VeltAutocompleteGroupOptionWireframe />
</VeltWireframe>
Copy
Ask AI
<velt-wireframe>
<velt-autocomplete-group-option-wireframe></velt-autocomplete-group-option-wireframe>
</velt-wireframe>
All Comment

- React / Next.js
- Other Frameworks
Copy
Ask AI
<VeltWireframe>
<VeltCommentDialogWireframe.AllComment />
</VeltWireframe>
Copy
Ask AI
<velt-wireframe>
<velt-comment-dialog-all-comment-wireframe></velt-comment-dialog-all-comment-wireframe>
</velt-wireframe>
Approve

- React / Next.js
- Other Frameworks
Copy
Ask AI
<VeltWireframe>
<VeltCommentDialogWireframe.Approve />
</VeltWireframe>
Copy
Ask AI
<velt-wireframe>
<velt-comment-dialog-approve-wireframe></velt-comment-dialog-approve-wireframe>
</velt-wireframe>
Sign In

- React / Next.js
- Other Frameworks
Copy
Ask AI
<VeltWireframe>
<VeltCommentDialogWireframe.SignIn />
</VeltWireframe>
Copy
Ask AI
<velt-wireframe>
<velt-comment-dialog-sign-in-wireframe></velt-comment-dialog-sign-in-wireframe>
</velt-wireframe>
Upgrade

- React / Next.js
- Other Frameworks
Copy
Ask AI
<VeltWireframe>
<VeltCommentDialogWireframe.Upgrade />
</VeltWireframe>
Copy
Ask AI
<velt-wireframe>
<velt-comment-dialog-upgrade-wireframe></velt-comment-dialog-upgrade-wireframe>
</velt-wireframe>
Suggestion Action

- React / Next.js
- Other Frameworks
Copy
Ask AI
<VeltWireframe>
<VeltCommentDialogWireframe.SuggestionAction>
<VeltCommentDialogWireframe.SuggestionAction.Accept />
<VeltCommentDialogWireframe.SuggestionAction.Reject />
</VeltCommentDialogWireframe.SuggestionAction>
</VeltWireframe>
Copy
Ask AI
<velt-wireframe>
<velt-comment-dialog-suggestion-action-wireframe>
<velt-comment-dialog-suggestion-action-accept-wireframe></velt-comment-dialog-suggestion-action-accept-wireframe>
<velt-comment-dialog-suggestion-action-reject-wireframe></velt-comment-dialog-suggestion-action-reject-wireframe>
</velt-comment-dialog-suggestion-action-wireframe>
</velt-wireframe>
Accept (Suggestion Action)
.png?fit=max&auto=format&n=CZVTE7gW-9aTlZ5H&q=85&s=936e71735aca68925513d8e4d3e4b904)
- React / Next.js
- Other Frameworks
Copy
Ask AI
<VeltWireframe>
<VeltCommentDialogWireframe.SuggestionAction.Accept />
</VeltWireframe>
Copy
Ask AI
<velt-wireframe>
<velt-comment-dialog-suggestion-action-accept-wireframe></velt-comment-dialog-suggestion-action-accept-wireframe>
</velt-wireframe>
Reject (Suggestion Action)
.png?fit=max&auto=format&n=5zFLWa7VGpD2-PbL&q=85&s=efa7664a01398002cbbd2618be3664c7)
- React / Next.js
- Other Frameworks
Copy
Ask AI
<VeltWireframe>
<VeltCommentDialogWireframe.SuggestionAction.Reject />
</VeltWireframe>
Copy
Ask AI
<velt-wireframe>
<velt-comment-dialog-suggestion-action-reject-wireframe></velt-comment-dialog-suggestion-action-reject-wireframe>
</velt-wireframe>
Styling
Disable ShadowDOM
- By default, ShadowDOM is used to ensure that your app’s CSS does not interfere with the styling of the SDK components.
- Disable the shadow dom to apply your custom CSS to the component.
Default: true
- React / Next.js
- Other Frameworks
Example
Copy
Ask AI
<VeltComments dialogShadowDom={false} />
API methods
Copy
Ask AI
const commentElement = client.getCommentElement();
commentElement.enableDialogShadowDOM();
commentElement.disableDialogShadowDOM();
Example
Copy
Ask AI
<velt-comments dialog-shadow-dom="false"></velt-comments>
API methods
Copy
Ask AI
const commentElement = Velt.getCommentElement();
commentElement.enableDialogShadowDOM();
commentElement.disableDialogShadowDOM();
Dark Mode

Default: false
Below are the examples to enable Dark Mode for comments dialog:
- React / Next.js
- Other Frameworks
Example
Copy
Ask AI
<VeltComments dialogDarkMode={true}/>
API methods
Copy
Ask AI
const commentElement = client.getCommentElement();
commentElement.enableDarkMode();
commentElement.disableDarkMode();
Example
Copy
Ask AI
<velt-comments dialog-dark-mode="true"></velt-comments>
API methods
Copy
Ask AI
const commentElement = Velt.getCommentElement();
commentElement.enableDarkMode();
commentElement.disableDarkMode();
Pre-defined Variants
The Comment Dialog has 2 pre-defined variants:dialog: this will customize the Comment Dialog only within Pin, Area, and Text Commentssidebar: this will customize the Comment Dialog only within Sidebar comments
variant name in the wireframe template equal to one of the pre-defined variants. You do not need to add it to the actual Velt component.
- React / Next.js
- Other Frameworks
React / Next.js
Copy
Ask AI
<VeltWireframe>
{/* This pre-defined variant will change the appearance of the Comment Dialog within Pin, Area, and Text comments only */}
<VeltCommentDialogWireframe variant="dialog">
...
</VeltCommentDialogWireframe>
{/* This pre-defined variant will change the appearance of the Comment Dialog within the Sidebar only */}
<VeltCommentDialogWireframe variant="sidebar">
...
</VeltCommentDialogWireframe>
{/* If you dont use any variants, then customization will be applied to the Comment Dialog globally */}
<VeltCommentDialogWireframe>
...
</VeltCommentDialogWireframe>
</VeltWireframe>
Other Frameworks
Copy
Ask AI
<velt-wireframe style="display:none;">
<!-- This pre-defined variant will change the appearance of the Comment Dialog within Pin, Area, and Text comments only -->
<velt-comment-dialog-wireframe variant="dialog">
<velt-comment-dialog-body-wireframe></velt-comment-dialog-body-wireframe>
<velt-comment-dialog-composer-wireframe></velt-comment-dialog-composer-wireframe>
<velt-comment-dialog-header-wireframe></velt-comment-dialog-header-wireframe>
</velt-comment-dialog-wireframe>
<!-- This pre-defined variant will change the appearance of the Comment Dialog within the Sidebar only -->
<velt-comment-dialog-wireframe variant="sidebar">
<velt-comment-dialog-body-wireframe></velt-comment-dialog-body-wireframe>
<velt-comement-dialog-composer-wireframe></velt-comement-dialog-composer-wireframe>
<velt-comment-dialog-header-wireframe></velt-comment-dialog-header-wireframe>
</velt-comment-dialog-wireframe>
<!-- If you dont use any variants, then customization will be applied to the Comment Dialog globally -->
<velt-comment-dialog-wireframe>
<velt-comment-dialog-body-wireframe></velt-comment-dialog-body-wireframe>
<velt-comement-dialog-composer-wireframe></velt-comement-dialog-composer-wireframe>
<velt-comment-dialog-header-wireframe></velt-comment-dialog-header-wireframe>
</velt-comment-dialog-wireframe>
</velt-wireframe>

