Skip to main content

Starwind UI v1.16 is now available! With new popover and more components With new input-group, native-select, and popover components

Components Overview

Starwind UI currently includes the following components.

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 components (A-Z)

Accordion Alert Alert Dialog Aspect Ratio Avatar Badge Breadcrumb Button Button Group Card Carousel Checkbox Collapsible Combobox Dialog Dropdown Dropzone Image Input Input Group Input OTP Item Kbd Label Native Select Pagination Popover Progress Prose Radio Group 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.