Untitled UI Components

A showcase of all installed Untitled UI components (Free tier)

Buttons

Button component with various colors and sizes

Avatar

User avatar with various sizes and states

JD
JD
JD
JD
JD
JD
JD
JD
JD
JD

Badge

Status badges with various colors

GrayBrandErrorWarningSuccessBlueIndigoPurplePinkOrange
SmallMediumLarge

Input

Text input fields

We'll never share your email

Textarea

Multi-line text input

Max 500 characters

Checkbox

Checkbox with labels

Toggle

Toggle switches

Tooltip

Informational tooltips on hover

Dropdown

Dropdown menu with actions

Select

Select dropdown with various options

Basic Select
With Icons
With Supporting TextChoose your status

Tabs

Tabbed navigation with different styles

Button Brand Style

Overview content goes here.

Button Gray Style

General settings content.

Underline Style

Profile content goes here.

Button Border Style

Tab 1 content.

Modal

Dialog modal overlay

Icons

@untitledui/icons library

User01
Mail01
Settings01
Bell01
SearchLg
Check
Plus
Edit02
Trash01
Copy01

Import icons from @untitledui/icons

Import Reference

How to import components

// Buttons
import { Button } from '@/components/shared/ui/base/buttons/button';

// Avatar
import { Avatar } from '@/components/shared/ui/base/avatar/avatar';

// Badge
import { Badge } from '@/components/shared/ui/base/badges/badges';

// Input & Textarea
import { InputBase } from '@/components/shared/ui/base/input/input';
import { TextArea } from '@/components/shared/ui/base/textarea/textarea';

// Checkbox & Toggle
import { Checkbox } from '@/components/shared/ui/base/checkbox/checkbox';
import { Toggle } from '@/components/shared/ui/base/toggle/toggle';

// Tooltip
import { Tooltip } from '@/components/shared/ui/base/tooltip/tooltip';

// Dropdown
import { Dropdown } from '@/components/shared/ui/base/dropdown/dropdown';
// Usage: <Dropdown.Root>, <Dropdown.Menu>, <Dropdown.Item>, etc.

// Select
import { Select } from '@/components/shared/ui/base/select/select';
// Usage: <Select items={[...]}>{(item) => <Select.Item {...item} />}</Select>

// Tabs
import { Tabs, TabList, Tab, TabPanel } from '@/components/shared/ui/application/tabs/tabs';
// Usage: <Tabs><TabList items={[...]}>{item => <Tab {...item} />}</TabList><TabPanel id="..." /></Tabs>

// Modal
import { DialogTrigger, ModalOverlay, Modal, Dialog } from '@/components/shared/ui/application/modals/modal';

// Icons
import { User01, Mail01, Settings01 } from '@untitledui/icons';