Back to blocks
BlockDashboard / ApplicationFree

Video Call UI React component

A complete meeting screen: participant tiles with an active-speaker ring and live audio bars, grid and speaker layouts that morph, screen sharing with a filmstrip, mute, camera, raise hand, floating emoji reactions, a chat you can type in, a people list, a running call timer, keyboard shortcuts, and leave with rejoin.

About the Video Call UI component

Video Call UI is a full meeting screen: tiles for everyone in the call, a ring around whoever is speaking, and the controls people expect, from mute and camera to screen sharing, reactions, chat and the people list.

Layouts move smoothly. Switch between grid and speaker view or start presenting, and every tile glides to its new place. Raise your hand, send a reaction and watch it float up, type in chat, or leave and rejoin.

When to use it

Use it as the interface for video meetings, webinars, interviews, tutoring sessions or support calls, connected to your real-time video SDK.

For a one-to-one call, pass two participants and the grid becomes a side-by-side view.

Installation

Add the Video Call UI component to your project with the shadcn CLI. It lands in components/video-call-ui.tsx as plain React + Tailwind CSS source you own and can edit.

Install
Copied!
npx shadcn@latest add @reactframe/video-call-ui

Or copy the source by hand and install its dependencies:

Install
Copied!
npm install motion clsx tailwind-merge

More Dashboard / Application components

User Schedule
Free
Multi View Switcher
Free
Checkbox Selection Cards
Free
Dashboard Footer
Free
Brand Color Settings Panel
Free
Dashboard Header
Free