Skip to main content

Starwind UI v2.0 is now available! With new color-picker and more components

Components Overview

Starwind UI currently includes the following components and documented component patterns.

Combobox is documented as a Select pattern built with SelectSearch. Install select to use that pattern.

Form & Input

Collect and validate user input.

Navigation

Move users through pages, sections, and app states.

Overlay & Disclosure

Reveal additional information or contextual actions.

Feedback & Status

Communicate progress, outcomes, and loading states.

Layout & Structure

Build consistent spatial structure and content organization.

Content & Media

Present media, rich text, and supporting UI metadata.

All component docs (A-Z)

Accordion Alert Alert Dialog Aspect Ratio Avatar Badge Breadcrumb Button Button Group Card Carousel Checkbox Collapsible Color Picker Combobox Context Menu Dialog Dropdown Dropzone Hover Card Image Input Input Group Input OTP Item Kbd Label Native Select Pagination Popover Progress Prose Radio Group Scroll Area Select Separator Sheet Sidebar Skeleton Slider Spinner Switch Table Tabs Textarea Theme Toggle Toast Toggle Tooltip Video

Import Pattern

All components follow a consistent import pattern:

import { ComponentName } from "@/components/starwind/component-name";

Class Overrides

Components support class overrides using the class prop. This allows you to customize the appearance of the component without modifying the source code.

This feature is enabled by the tailwind-variants package, which uses tailwind-merge under the hood to merge Tailwind classes without style conflicts.