# Plasma Design System — LLM Documentation Plasma is Coveo's design system built on top of Mantine. It provides a curated set of React components, a custom Mantine theme, design tokens, and icons for use in Coveo Cloud products. > Always import from `@coveord/plasma-mantine`, not directly from a `@mantine/*` package. > Wrap your app with the `Plasmantine` provider from `@coveord/plasma-mantine/plasmantine`. For a single consolidated file with all component documentation, use: - [https://plasma.coveo.com/llms-full.txt](https://plasma.coveo.com/llms-full.txt) ## Components - [Accordion](https://plasma.coveo.com/llms/Accordion.md): Collapsible content panels with an additional disabled control variant. - [ActionIcon](https://plasma.coveo.com/llms/ActionIcon.md): Icon-only button that can trigger actions and can show a disabled-state tooltip. - [Alert](https://plasma.coveo.com/llms/Alert.md): Alert callout for contextual information, advice, warnings, critical errors, and success states. - [AppShell](https://plasma.coveo.com/llms/AppShell.md): Application layout shell with a scrollable main content area. - [Badge](https://plasma.coveo.com/llms/Badge.md): Status label that can display short text, counts, or metadata tags. - [BlankSlate](https://plasma.coveo.com/llms/BlankSlate.md): Empty state container for views with no content to display. - [BrowserPreview](https://plasma.coveo.com/llms/BrowserPreview.md): Renders a simulated browser chrome frame around preview content. - [Button](https://plasma.coveo.com/llms/Button.md): Action button that triggers tasks and provides async loading and disabled-tooltip feedback. - [ChildForm](https://plasma.coveo.com/llms/ChildForm.md): Expandable nested sub-form within a parent form context. - [Chip](https://plasma.coveo.com/llms/Chip.md): Selectable pill-shaped control that strips the Mantine variant prop to enforce Plasma styling. - [CodeEditor](https://plasma.coveo.com/llms/CodeEditor.md): Monaco-based code editor that supports syntax highlighting, validation, search, and copy actions. - [Collection](https://plasma.coveo.com/llms/Collection.md): Dynamic list input that can render items with column-based layouts or a legacy children render prop. - [CopyToClipboard](https://plasma.coveo.com/llms/CopyToClipboard.md): Action icon that copies a string value to the clipboard and shows tooltip feedback. - [EllipsisText](https://plasma.coveo.com/llms/EllipsisText.md): Text component that truncates overflowing content and can show the full value in a tooltip. - [Facet](https://plasma.coveo.com/llms/Facet.md): Facet renders a searchable list of selectable filter options with optional counts and grouping. - [Header](https://plasma.coveo.com/llms/Header.md): Page-level header with a title and optional breadcrumbs, actions, and a documentation link. - [InfoToken](https://plasma.coveo.com/llms/InfoToken.md): Inline token for displaying semantic metadata with a predefined icon. - [Input](https://plasma.coveo.com/llms/Input.md): Base input wrapper extended with a LabelInfo tooltip sub-component for contextual help. - [LastUpdated](https://plasma.coveo.com/llms/LastUpdated.md): Component that displays a human-readable last-updated timestamp with default or custom formatting. - [Menu](https://plasma.coveo.com/llms/Menu.md): Dropdown menu with transparent support for disabled-state tooltips on `Menu.Item`. - [Modal](https://plasma.coveo.com/llms/Modal.md): Overlay dialog that focuses user attention and can render a description, help link, and footer actions. - [PasswordInput](https://plasma.coveo.com/llms/PasswordInput.md): Password input with support for a read-only visual state. - [PrerequisitesList](https://plasma.coveo.com/llms/PrerequisitesList.md): Displays a list of prerequisites with status indicators (complete, incomplete). - [Prompt](https://plasma.coveo.com/llms/Prompt.md): Confirmation modal with semantic variants and optional footer actions. - [RadioCard](https://plasma.coveo.com/llms/RadioCard.md): Selectable card control that presents a radio option with a label and can include supporting text. - [Select](https://plasma.coveo.com/llms/Select.md): Select input for choosing a single option with support for a read-only visual state. - [StatusToken](https://plasma.coveo.com/llms/StatusToken.md): Status indicator with semantic color coding. - [StickyFooter](https://plasma.coveo.com/llms/StickyFooter.md): Action footer that remains fixed to the bottom of the viewport. - [Table](https://plasma.coveo.com/llms/Table.md): Table for displaying tabular data with optional filtering, pagination, row actions, and layout switching. ## Optional Plasma re-exports ~90 Mantine components unchanged. For components not listed above, refer to Mantine's documentation — but always import from `@coveord/plasma-mantine`, not from `@mantine/*` packages. - [Mantine component index](https://mantine.dev/llms.txt): index of all Mantine components - [Mantine full documentation](https://mantine.dev/llms-full.txt): complete Mantine component docs (props, usage)