UI Components Overview

Explore the @kit/ui component library for building your SaaS application.

The @kit/ui package provides 80+ pre-built components based on shadcn/ui, Base UI, and custom components. All components are styled with Tailwind CSS and support dark mode.

Adding New Components

Need to add a Shadcn component that isn't included? See the Shadcn CLI guide to install additional components.

Import Pattern

All components follow a consistent import pattern:

import { ComponentName } from '@kit/ui/component-name';

Component Categories

Forms & Inputs

Form controls for user input: form validation, text inputs, selects, checkboxes, switches, and file uploads.

Buttons & Actions

Interactive elements: buttons, button groups, and action triggers.

Layout & Structure

Page structure components: cards, page layouts, sidebars, tabs, and collapsible sections.

Navigation

Navigation elements: menus, breadcrumbs, pagination, and mobile navigation.

Dialogs & Overlays

Modal interfaces: dialogs, drawers, popovers, dropdowns, and sheets.

Data Display

Data presentation: tables, data tables, badges, avatars, and empty states.

Feedback & Loading

User feedback: alerts, toasts, spinners, progress bars, and loading states.

Utilities

Helper components: conditional rendering, translations, lazy loading, and theme toggles.

Marketing

Landing page components: heroes, CTAs, feature grids, and newsletter signup.

Quick Reference

CategoryComponentsImport Example
FormsForm, Input, Select, Checkbox@kit/ui/form
ButtonsButton, ButtonGroup@kit/ui/button
LayoutCard, Page, Tabs, Sidebar@kit/ui/card
NavigationBreadcrumb, Pagination@kit/ui/breadcrumb
DialogsDialog, Drawer, Popover@kit/ui/dialog
DataDataTable, Badge, Avatar@kit/ui/data-table
FeedbackAlert, Spinner, Progress@kit/ui/alert
UtilitiesIf, Trans, Stepper@kit/ui/if
MarketingHero, CtaButton, Pill@kit/ui/marketing

Next: Forms & Inputs →