Files
EvoBGP/web
DenozordecandCursor a8c5e9701f perf: optimize data path, indexes and frontend virtualization
- Убран latestCDNRowsBySource; expanded BIRD preview генерируется on-demand
- Batch AS meta updates; миграция perf-индексов 000012
- VirtualPrefixList для preview префиксов; метрики pipeline refresh
- PolitePause для RIPEstat после cache miss

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-21 10:45:39 +07:00
..

EvoBGP WebUI

SvelteKit-приложение панели управления EvoBGP. Запуск — docs/quickstart.md.

Разработка UI обязательно следует официальной документации shadcn-svelte и правилам репозитория .cursor/rules/web-shadcn.mdc: максимум нативных компонентов из registry, установка только через CLI в src/lib/ui/core/.

UI-архитектура

Путь Назначение
src/lib/ui/core/ shadcn-svelte (только через npx shadcn-svelte@latest add … -y -o)
src/lib/ui/app/ Layout, PageHeader, toast (notify)
src/lib/ui/patterns/ FormField, AppDataTable, ConfirmDialog, EmptyState
src/lib/components/ui/ Re-export на ui/core (совместимость)

Токены темы: src/routes/layout.css. Справочник: src/lib/ui/app/tokens.md.

Разработка

npm install
npm run dev
npm run check

Добавление компонентов shadcn (из каталога web/):

npx shadcn-svelte@latest add <component> -y -o