Components
React components with TypeScript types. Install @pierredelattre/source-react.
Accordion
Collapsible disclosure blocks for grouped, optional content.
Avatar
Identity marker with image, initials, and fallback icon states.
Badge
Compact status marker for state, lifecycle, and counts.
Breadcrumb
Hierarchical path navigation that indicates current page context.
Button
Primary action trigger for forms, dialogs, and interactive controls.
Checkbox
Boolean selection control with checked and indeterminate states.
Chip
Interactive compact button for single-toggle or filter controls.
Feature Card
Composable card for key resources, integrations, and overview navigation.
FormGroup
Form wrapper that standardizes labels, hints, and validation copy.
Input
Single-line field with built-in label, hint, and error handling.
Link
Inline link with underline and optional external arrow treatment.
List
Stacked content rows with optional interactive item behavior.
Modal
Overlay dialog for focused tasks and explicit decisions.
Radio
Single-select option groups with context-managed item state.
Select
Styled native dropdown for constrained option lists.
Spinner
Animated loading indicator for pending asynchronous operations.
Switch
Immediate on/off toggle for single setting controls.
Tag
Category or taxonomy label, optionally linkable.
Table
CSS utility classes for structured data display.
Tabs
Segmented navigation for switching between related content panels.
Textarea
Multi-line text input with shared form shell behavior.
Toast
Transient notification stack with provider and hook APIs.
Tooltip
Floating contextual hint anchored to a single trigger element.