Components

Explore all 93 components available in the library.

Core

Badge
DefaultSecondaryDestructiveOutline

Badge

Button

Button

Card
Card Title
Card description goes here.

Card content

Card

Form

Checkbox

Checkbox

Filter Bar

A filter bar with search, sort, and filter controls.

Filter Bar

Inline Input

Click the input to edit:

Inline Input

Input

Input

Input OTP

Input OTP

Radio Group

Radio Group

Search Bar

Search Bar

Select

Select

Slider

Slider

Textarea

Textarea

Toggle

Toggle

Toggle Group

Toggle Group

Overlay

Alert Dialog

Alert Dialog

Command

Command

Completion Dialog

A dialog for displaying completion status with confetti animation.

Completion Dialog

Context Menu
Right click here

Context Menu

Dialog

Dialog

Drawer

Drawer

Dropdown Menu

Dropdown Menu

Hover Card

Hover Card

Keyboard Shortcuts Help

Keyboard Shortcuts Help

Popover

Popover

Search Dialog

A command palette style search dialog.

Search Dialog

Sheet

Sheet

Toast
Toast Title
Toast description goes here.

Toast

Tooltip

Tooltip

Navigation

Breadcrumb

Breadcrumb

Floating Action Button

Floating Action Button

Menubar

Menubar

Navbar SaaS

A responsive navigation bar for SaaS applications.

Navbar SaaS

Navigation Menu

Navigation Menu

Sidebar

Sidebar

Sidebar Toggle
Sidebar is closed

Sidebar Toggle

Step Navigation

Step Navigation

Table of Contents

Table of Contents

Table of Contents Panel

A table of contents panel with progress tracking.

Table of Contents Panel

Data

Alert

Alert

Area Chart

Area Chart

Avatar
CNJD

Avatar

Bar Chart

Bar Chart

Line Chart

Line Chart

Progress Bar
Progress3 / 10 items
Complete!10 / 10

Progress Bar

Progress Card

A card component with progress tracking.

Progress Card

Separator

VLLNT UI

A component library.

Docs
Source
Support

Separator

Skeleton

Skeleton

Table
NameStatusAmount
John DoeActive$250.00
Jane SmithPending$150.00

Table

Content

Accordion
A collapsible section.

Accordion

Callout

Callout

Code Block
function greet(name: string) {
  return `Hello, ${name}!`
}

Code Block

Code Playground

Button Component

A simple React button

Button.tsx
function Button({ children }) {
  return <button>{children}</button>
}
typescript

Code Playground

Comparison

Code Quality

Before
  • No type safety
  • Hard to maintain
After
  • Full TypeScript
  • Easy to refactor

Comparison

FAQ

Common Questions

A collapsible FAQ component for displaying questions and answers.

Wrap FAQItem components inside the FAQ component.

FAQ

Flow Diagram
Preview not available

Flow Diagram

MDX Content

A component for rendering MDX content with custom styling.

MDX Content

Share Section

Share this article

Share Section

Slideshow

A slideshow with keyboard navigation and progress.

Slideshow

Tabs

Manage your account here.

Tabs

Terminal
Terminal
$npm install
Installing dependencies...
Done in 2.3s

Terminal

Thinking Block

Thinking Block

TLDR Section

TLDR Section

Video Embed

Example Video

Video Embed

Learning

Checklist

Setup Steps

0/3 (0%)

Checklist

Content Intro

An introduction section with progress tracking and action buttons.

Content Intro

Exercise

Create a Counter

Easy

Create a component that displays and increments a number.

Exercise

Key Concept
Component

A reusable piece of UI that encapsulates structure and behavior.

Key Terms

Props

Data passed from parent to child components.

State

Data that changes over time within a component.

Key Concept

Learning Objectives

What you'll learn

30 min
  • Understand React components
  • Learn about props and state
  • Build your first component

Prerequisites

beginner
  • Basic JavaScript knowledge
  • HTML/CSS fundamentals

Summary

We covered the basics of React components.

Key Takeaways

  • Components are reusable
  • Props flow down

Learning Objectives

Pro Tip

Pro Tip

Use TypeScript for better developer experience.

Forgetting keys

Rendering lists without keys causes issues.

The Fix

Always add unique keys to list items.

Pro Tip

Quiz

What is the capital of France?

Quiz

Step by Step

Getting Started

1

Install

Run npm install to install dependencies.
2

Configure

Set up your configuration files.
3

Build

Build your application for production.

Step by Step

Tutorial Complete

A completion screen with achievements and related content.

Tutorial Complete

Tutorial Filters

Filter controls for tutorial listings.

Tutorial Filters

Tutorial Intro Content

An introduction component for tutorials with objectives.

Tutorial Intro Content

Tutorial MDX

MDX components optimized for tutorial content.

Tutorial MDX

Utility

Calendar
February 2026

Calendar

Language Provider

Sets the HTML lang attribute.

Language Provider

Model Selector

A dialog for selecting AI models with search and filtering.

Model Selector

Profile Section
Profile

John Doe

> Full-stack developer

Profile Section

Sidebar Provider

Manages sidebar state with useSidebar() hook.

Sidebar Provider

Spinner
Loading...
Loading...
Loading...

Spinner

Theme Provider

Theme Provider wraps your app for theme support.

Theme Provider

Theme Toggle

Theme Toggle