Skip to main content

Starwind UI v3.0 beta is now available! Read the migration guide

Components Overview

The bundled Starwind registry currently ships 55 CLI-installed styled components. Interactive components compose the first-party Primitive adapters and shared Runtime behavior; presentational components remain native Astro or React components.

Form & Input

Collect and validate user input.

  • Button
    Astro Available React Available Astro available; React available
  • Button Group
    Astro Available React Available Astro available; React available
  • Checkbox
    Astro Available React Available Astro available; React available
  • Checkbox Group
    Astro Available React Available Astro available; React available
  • Color Picker
    Astro Available React Available Astro available; React available
  • Combobox
    Astro Available React Available Astro available; React available
  • Dropzone
    Astro Available React Available Astro available; React available
  • Field
    Astro Available React Available Astro available; React available
  • Form
    Astro Available React Available Astro available; React available
  • Input
    Astro Available React Available Astro available; React available
  • Input Group
    Astro Available React Available Astro available; React available
  • Input Otp
    Astro Available React Available Astro available; React available
  • Label
    Astro Available React Available Astro available; React available
  • Native Select
    Astro Available React Available Astro available; React available
  • Radio Group
    Astro Available React Available Astro available; React available
  • Select
    Astro Available React Available Astro available; React available
  • Slider
    Astro Available React Available Astro available; React available
  • Switch
    Astro Available React Available Astro available; React available
  • Textarea
    Astro Available React Available Astro available; React available
  • Toggle
    Astro Available React Available Astro available; React available
  • Toggle Group
    Astro Available React Available Astro available; React available

Navigation

Move users through pages, sections, and app states.

  • Breadcrumb
    Astro Available React Available Astro available; React available
  • Dropdown
    Astro Available React Available Astro available; React available
  • Navigation Menu
    Astro Available React Available Astro available; React available
  • Pagination
    Astro Available React Available Astro available; React available
  • Sidebar
    Astro Available React Available Astro available; React available
  • Tabs
    Astro Available React Available Astro available; React available
  • Theme Toggle
    Astro Available React Available Astro available; React available

Overlay & Disclosure

Reveal additional information or contextual actions.

  • Accordion
    Astro Available React Available Astro available; React available
  • Alert Dialog
    Astro Available React Available Astro available; React available
  • Collapsible
    Astro Available React Available Astro available; React available
  • Context Menu
    Astro Available React Available Astro available; React available
  • Dialog
    Astro Available React Available Astro available; React available
  • Hover Card
    Astro Available React Available Astro available; React available
  • Popover
    Astro Available React Available Astro available; React available
  • Sheet
    Astro Available React Available Astro available; React available
  • Tooltip
    Astro Available React Available Astro available; React available

Feedback & Status

Communicate progress, outcomes, and loading states.

  • Alert
    Astro Available React Available Astro available; React available
  • Progress
    Astro Available React Available Astro available; React available
  • Skeleton
    Astro Available React Available Astro available; React available
  • Spinner
    Astro Available React Available Astro available; React available
  • Toast
    Astro Available React Available Astro available; React available

Layout & Structure

Build consistent spatial structure and content organization.

  • Aspect Ratio
    Astro Available React Available Astro available; React available
  • Card
    Astro Available React Available Astro available; React available
  • Item
    Astro Available React Available Astro available; React available
  • Scroll Area
    Astro Available React Available Astro available; React available
  • Separator
    Astro Available React Available Astro available; React available
  • Table
    Astro Available React Available Astro available; React available

Content & Media

Present media, rich text, and supporting UI metadata.

  • Avatar
    Astro Available React Available Astro available; React available
  • Badge
    Astro Available React Available Astro available; React available
  • Carousel
    Astro Available React Available Astro available; React available
  • Image
    Astro Available React Framework native Astro available; React framework native
  • Kbd
    Astro Available React Available Astro available; React available
  • Prose
    Astro Available React Available Astro available; React available
  • Video
    Astro Available React Available Astro available; React available
All component docs (A-Z)

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

Installation

Initialize Starwind for Astro once, then add an individual component or install the complete bundled styled registry. See the installation guide and CLI reference for configuration and update workflows.

Terminal window
npx starwind@latest init --framework astro
npx starwind@latest add button
npx starwind@latest add --all

Import Pattern

The CLI copies styled component source into src/components/starwind by default. Import each public component from its local folder:

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

Class Overrides

Installed components support class overrides through the Astro class prop. Tailwind Variants and Tailwind Merge combine the component defaults with project-specific classes.