Search across all documentation pages
31 pages in this section.
A nested checklist for picking the right component when several feel "close enough." Use this before you reach for shadcn/ui, MUI, Headless UI, React Native Pap
Learn to implement a React Button component, including its use cases for forms, navigation, modals, and state toggles, with various style variants.
A collapsible content panel component for showing and hiding sections of related content, reducing visual clutter while keeping information accessible.
A component for switching between different content panels within the same view, keeping related content organized without page navigation.
A brief, auto-dismissing notification that appears at the edge of the screen to inform users of the result of an action without interrupting their workflow.
A floating panel of actions or options that appears on button click and closes when the user selects an item or clicks outside.
A small floating label that appears on hover or focus to provide supplementary information about an element without cluttering the interface.
Implement an Input component to capture user text. Learn to add labels, validation states, and various input types for forms and search bars.
A placeholder loading shape that mimics the layout of content before it loads, reducing perceived load time and preventing layout shift.
A vertical navigation panel that sits alongside main content, providing persistent access to top-level routes and sections in an application layout.
A horizontal trail of links showing the user's current location within the navigation hierarchy, enabling quick traversal back to parent pages.
A control for navigating between pages of content, allowing users to move through large datasets or content collections in manageable chunks.
A multi-line text input for capturing longer content such as comments, descriptions, or messages. Shares styling conventions with the Input component for visual
A set of mutually exclusive radio buttons for selecting one option from a group. Uses native radio inputs with shared name attributes for built-in keyboard navi
An accessible text label that pairs with form controls via htmlFor, providing clear identification and click-to-focus behavior for inputs, selects, and other in
A segmented control where one or more options can be selected from a row of buttons, commonly used for view switchers, filters, and compact option pickers.
AspectRatio component recipe for React - maintain consistent width-to-height ratios for images, videos, and embeds with shadcn/ui and radix-ui.
A scrollable container with a custom-styled scrollbar that replaces the browser's native scrollbar, providing a consistent look across operating systems and bro
Alert component recipe for React - status messages, variants, icons, and accessibility with shadcn/ui and radix-ui primitives.
A CodeGroup MDX component that shows one concept across synchronized, memory-preserving tabs -- ideal for multi-surface ecosystems like Solana, Node, and Rust.
A single-page roundup of every highlight bullet from the 30 pages in the React Components section, grouped by source page so you can scan all 180 takeaways without opening each article individually.