Button
Filled, outlined, text and accent variants in three colours and three sizes, with optional icons.
19 components, each live below exactly as it ships on npm. Copy the import line for the ones you need.
Filled, outlined, text and accent variants in three colours and three sizes, with optional icons.
An inline or standalone link in four sizes, with an optional leading icon.
Filter chips that toggle, and removable input chips for tags and recipients.
A labelled field with supporting text, error state, and required or optional markers.
Multi-line input that follows the same label and supporting-text pattern.
A compact search field with a trailing search icon and room for a leading slot.
Numeric input with increment and decrement buttons, min, max and step.
A form-ready checkbox with checked, indeterminate and disabled states.
A radio group with arrow-key navigation, used with cc-radio options.
An on/off toggle for settings that take effect immediately.
A single-date picker with min and max dates and locale-aware labels.
Success, info, warning and error messages, in subtle or solid style, optionally dismissible.
Status labels and counters in ten colours, as text, number or dot.
A short hint anchored to its trigger with CSS anchor positioning.
A modal dialog with heading, description and action buttons. Closes with Escape.