Files
cloudflare-domain-manager/.agents/skills/reui/SKILL.md
T
DenozordecandCursor 72a4b3403b
Build, Test, and Push CFDM Docker Image / test (push) Successful in 3m14s
Build, Test, and Push CFDM Docker Image / build-and-push (push) Successful in 2m5s
Build, Test, and Push CFDM Docker Image / update-wiki (push) Successful in 6s
Build, Test, and Push CFDM Docker Image / create-release (push) Has been skipped
Выравнивание UI с vps-tracker: тема b2fA, ReUI DataGrid и shell
Синхронизированы тема и layout (ModeToggle, sticky header), списки переведены на DataGridCard, дашборд на компактные SectionCards.

Co-authored-by: Cursor <[email protected]>
2026-06-30 14:48:24 +07:00

62 lines
2.0 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
name: reui
description: ReUI enterprise-компоненты в cloudflare-domain-manager — registry @reui, CLI, импорты, матрица выбора. Использовать при Data Grid, Filters и других @reui/* задачах.
---
# ReUI (cloudflare-domain-manager)
## Источники
1. [llms.txt](https://reui.io/llms.txt) — каталог для ИИ
2. MCP `plugin-shadcn-shadcn` с `registries: ["@reui"]`
3. Docs: `https://reui.io/docs/components/base/<name>` (Copy Markdown)
4. Правила: `.cursor/rules/reui-mcp.mdc`
## CLI (только из apps/web)
```bash
cd apps/web
pnpm dlx shadcn@latest add @reui/data-grid --dry-run
pnpm dlx shadcn@latest add @reui/filters
```
## Размещение
| Registry | Путь | Импорт |
|----------|------|--------|
| `@shadcn` | `packages/ui/src/components/` | `@cfdm/ui/components/*` |
| `@reui` | `apps/web/src/components/reui/` | `@/components/reui/*` |
Только **Base UI** (`base-nova`). Radix-варианты не использовать.
## Уже установлено
`badge`, `data-grid/*`, `filters` (+ `autocomplete`, `date-selector`, `number-field`, `color-picker` при необходимости)
## Shared-обёртки проекта
| ReUI | Обёртка |
|------|---------|
| data-grid | `DataGridCard` |
| filters | `DomainsFiltersToolbar` |
| badge | `StatusBadge` |
## Матрица выбора
- Простая таблица → shadcn `Table`
- Списки с sort/pagination/virtual/columns → `DataGridCard` (`@reui/data-grid`)
- Мультифильтры → `@reui/filters`
- Semantic status → `StatusBadge` или `@reui/badge` variant
## Зависимости (apps/web only)
`@tanstack/react-table`, `@tanstack/react-virtual`, `@dnd-kit/*`, `date-fns`, `react-day-picker`
После add — `pnpm install` + `pnpm --filter web build`.
## Post-add
- `@/components/ui/*` → `@cfdm/ui/components/*`
- Не класть ReUI в `packages/ui`
- Semantic colors: `variant="success"` — не `bg-emerald-*`