Lifers
Web Starter
Home
Quick Start
Components
Blog
FAQ
Get Started
LifersWeb Starter

A production-ready starter template with authentication, payments, database, and all the modern tooling you need to ship your web app quickly.

Product

  • Documentation
  • Components
  • Blog
  • FAQ

Resources

  • GitHub
  • Next.js
  • Untitled UI

Company

  • About Lifers
  • Privacy Policy
  • Terms of Service
Next.jsTypeScriptTailwind

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 Text*Choose your status

Tabs

Tabbed navigation with different styles

Button Brand Style

Overview
Settings
Activity12
Overview content goes here.

Button Gray Style

General
Security
Notifications
General settings content.

Underline Style

Profile
Account
Billing
Profile content goes here.

Button Border Style

Tab 1
Tab 2
Tab 3
Tab 1 content.

Modal

Dialog modal overlay

Payment Icons

Payment method icons for billing and checkout UIs

Visa
Mastercard
Amex
Discover
PayPal
Apple Pay
Stripe
UnionPay

Import from @/components/shared/ui/foundations/payment-icons

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';

// Payment Icons
import { VisaIcon, MastercardIcon, AmexIcon, ... } from '@/components/shared/ui/foundations/payment-icons';