Component Library

Last updated Oct 19, 2026 The UI Kit components library provides a comprehensive set of pre-built, customizable components that you can use to build your own custom meeting interface.

WebMobile

ReactWeb ComponentsAngular

Note

All UI Kit components are built on top of Web Components, regardless of which framework (React/Angular) you use. They render as Web Components in the browser DOM.

Component naming conventions:

  • Web Components and Angular: Use kebab-case (e.g., rtk-meeting)
  • React: Use PascalCase (e.g., RtkMeeting)

React and Angular components are wrappers around the same underlying Web Components, so functionality is identical across all frameworks.

Search through the comoponent gallery for the component you need.

Basic Components

Small, reusable building blocks for your UI.

Avatar⛶

RtkAvatar

Audio Visualizer⛶

RtkAudioVisualizer

Button⛶

RtkButton

Clock⛶

RtkClock

Header⛶

RtkHeader

Logo⛶

RtkLogo

Meeting Title⛶

RtkMeetingTitle

Recording Indicator⛶

RtkRecordingIndicator

Spinner⛶

RtkSpinner

Switch⛶

RtkSwitch

Tooltip⛶

RtkTooltip

Device Selector - Speaker⛶

RtkSpeakerSelector

Device Selector - Microphone⛶

RtkMicrophoneSelector

Device Selector - Camera⛶

RtkCameraSelector

UI Components

Interactive controls and interface elements.

Control Bar⛶

RtkControlbar

Control Bar Button⛶

RtkControlbarButton

Dialog⛶

RtkDialog

Emoji Picker⛶

RtkEmojiPicker

Grid Pagination⛶

RtkGridPagination

Menu⛶

RtkMenu

Name Tag⛶

RtkNameTag

Notification⛶

RtkNotification

Participant Count⛶

RtkParticipantCount

Participant Tile⛶

RtkParticipantTile

Plugin Main View⛶

RtkPluginMain

Composite Components

Complete, feature-rich components combining multiple elements.

Chat⛶

RtkChat

Grid⛶

RtkGrid

Image Viewer⛶

RtkImageViewer

Leave Meeting⛶

RtkLeaveMeeting

Mixed Grid⛶

RtkMixedGrid

Participants⛶

RtkParticipants

Participants Stage List⛶

RtkParticipantsStageList

Participants Stage Queue⛶

RtkParticipantsStageQueue

Polls⛶

RtkPolls

Participants Audio⛶

RtkParticipantsAudio

Plugins⛶

RtkPlugins

Screenshare View⛶

RtkScreenshareView

Settings⛶

RtkSettings

Settings Audio⛶

RtkSettingsAudio

Settings Video⛶

RtkSettingsVideo

Debugger⛶

RtkDebugger

System Debugger⛶

RtkDebuggerSystem

Audio Debugger⛶

RtkDebuggerAudio

Video Debugger⛶

RtkDebuggerVideo

Screenshare Debugger⛶

RtkDebuggerScreenshare

Sidebar⛶

RtkSidebar

Simple Grid⛶

RtkSimpleGrid

Spotlight Grid⛶

RtkSpotlightGrid

Create Breakout Rooms⛶

RtkBreakoutRoomManager

Manage Breakout Rooms⛶

RtkBreakoutRoomsManager

Breakout Room Toggle⛶

RtkBreakoutRoomToggle

Screen Components

Full-screen views for different meeting states.

Ended Screen⛶

RtkEndedScreen

Waiting Screen⛶

RtkWaitingScreen

Idle Screen⛶

RtkIdleScreen

Meeting Screen⛶

RtkMeeting

Setup Screen⛶

RtkSetupScreen

Was this helpful?

YesNo

On this page

Component Library - 图57Docs

{"@context":"https://schema.org","@type":"WebPage","@id":"https://developers.cloudflare.com/realtime/realtimekit/humans/ui-kit/component-library/#page","headline":"Component Library","description":"Browse prebuilt RealtimeKit UI Kit components for building custom meeting interfaces.","url":"https://developers.cloudflare.com/realtime/realtimekit/humans/ui-kit/component-library/","inLanguage":"en","image":"https://developers.cloudflare.com/realtime/realtimekit/humans/ui-kit/component-library/og.png?v=a74842d247ec418b","dateModified":"2026-10-19","publisher":{"@type":"Organization","name":"Cloudflare","description":"One platform for your apps, agents, and workforce. Build, secure, and scale without managing infrastructure","url":"https://www.cloudflare.com/","sameAs":["https://github.com/cloudflare","https://www.linkedin.com/company/cloudflare","https://x.com/cloudflare"],"logo":{"@type":"ImageObject","url":"https://developers.cloudflare.com/logo.svg"},"address":{"@type":"PostalAddress","streetAddress":"101 Townsend St","addressLocality":"San Francisco","addressRegion":"CA","postalCode":"94107","addressCountry":"US"},"contactPoint":[{"@type":"ContactPoint","contactType":"Customer Support","url":"https://support.cloudflare.com/","availableLanguage":["English"]},{"@type":"ContactPoint","contactType":"Sales","url":"https://www.cloudflare.com/contact/","availableLanguage":["English"]}]},"isPartOf":{"@type":"WebSite","@id":"https://developers.cloudflare.com/#website","name":"Cloudflare Docs","url":"https://developers.cloudflare.com/"}}


description: Add a custom controlbar to your RealtimeKit meeting UI with individual components. title: Add Custom Controlbar image: https://developers.cloudflare.com/realtime/realtimekit/humans/ui-kit/custom-controlbar/og.png?v=7919b7c9ed298bee


Skip to content

Documentation Index
Fetch the complete documentation index at: https://developers.cloudflare.com/realtime/llms.txt
Use this file to discover all available pages before exploring further.