CP

coveo/plasma

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

73 stars Качество 81 Тренд 34Apache-2.0

Плазменные компоненты реализуются с помощью React!

Обзор

Plasma - это система проектирования Coveo, используемая в консоли управления облаком Coveo. Он предоставляет библиотеку компонентов на тему Мантина, дизайнерские жетоны, иконки React и документацию. Все компоненты и их документация доступны на демо-странице. Заверните свое приложение с поставщиком Plasmantine - он применяет тему Plasma поверх Mantine, поэтому вам не нужен отдельный поставщик Mantine: Всегда импортируйте из @coveord/plasma-mantine, даже когда Mantine docs были справочным источником. Каждый пакет документирует свою собственную установку и использование в README: — — требуется React или более поздняя (react and react-dom). — — построенная для Mantine (@mantine/core и @mantine/hooks необходимы одноранговые зависимости). Дополнительные пакеты Mantine (@mantine/notifications, @mantine/dates, @mantine/form, @mantine/modals, @mantine/carousel, @mantine/code-highlight) также находятся на линии 9.x — установите те, которые вы используете. - отгружает собственные декларации типа; пакет @types не требуется.

Обзор (машинный перевод)

Plasma - это система проектирования Coveo, используемая в консоли управления облаком Coveo. Он предоставляет библиотеку компонентов на тему Мантина, дизайнерские жетоны, иконки React и документацию. Все компоненты и их документация доступны на демо-странице.

Использование

Заверните свое приложение с поставщиком Plasmantine — он применяет тему плазмы поверх Мантина, поэтому вам не нужно отдельное MantineProvider:

Импортный инвариант: ** всегда импортируется из @coveord/plasma-mantine, даже когда исходным источником были мантинские документы.

Каждый пакет документирует свою собственную установку и использование в README:

| Пакет | Цель

| @coveord/plasma-mantine | Библиотека компонентов на тему мантина (основной пакет) | | @coveord/plasma-tokens | Токены дизайна (цвета, типографика, интервалы, иконки, …) | @coveord/plasma-react-icons | Плазменная иконография как компоненты React | @coveord/plasma-llms | Документация по компонентам, благоприятным для LLM @coveord/plasma-mcp-server | MCP-сервер, разоблачающий плазменные доки агентам ИИ

##Совместимость

React — требуется React**19.

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Показан фрагмент оригинального README. Открыть оригинал.

Plasma

Plasma is Coveo’s design system used in Coveo Cloud Administration Console. It provides a Mantine-themed component library, design tokens, React icons, and documentation. All components and their documentation are available in the demo page.

Usage

npm install @coveord/plasma-mantine @mantine/core @mantine/hooks react react-dom

Wrap your application with the Plasmantine provider — it applies the Plasma theme on top of Mantine, so you don’t need a separate MantineProvider:

import {Plasmantine} from '@coveord/plasma-mantine/plasmantine';
import '@mantine/core/styles.css';

function App() {
    return {/* your app */};
}

Import invariant: always import from @coveord/plasma-mantine, even when Mantine docs were the reference source.

Each package documents its own installation and usage in its README:

Package Purpose
@coveord/plasma-mantine Mantine-themed component library (main package)
@coveord/plasma-tokens Design tokens (colors, typography, spacing, icons, …)
@coveord/plasma-react-icons Plasma iconography as React components
@coveord/plasma-llms LLM-friendly component documentation
@coveord/plasma-mcp-server MCP server exposing Plasma docs to AI agents

Compatibility

  • React — requires React 19.2 or later (react and react-dom).
  • Mantine — built for Mantine 9 (@mantine/core and @mantine/hooks are required peer dependencies). Optional Mantine packages (@mantine/notifications, @mantine/dates, @mantine/form, @mantine/modals, @mantine/carousel, @mantine/code-highlight) are also on the 9.x line — install the ones you use.
  • TypeScript — ships its own type declarations; no @types package needed.
  • Modules — distributed as ES modules ("type": "module"); use a bundler or a Node.js version that supports ESM.

AI Coding Agents

Открыть полный README на GitHub

Рекомендуемые инструменты

Попробуйте другой запрос или уберите фильтр.

Установка

npx skillfish add coveo/plasma
Новичок в MCP? Начните с руководства на mcpskill.org →