Go to file
Codex a1c4ecaa93 fix(ui): enforce canonical inspector selects 2026-07-16 18:56:20 +03:00
apps/catalog fix(ui): enforce canonical inspector selects 2026-07-16 18:56:20 +03:00
docs fix(ui): enforce canonical inspector selects 2026-07-16 18:56:20 +03:00
infra feat(foundry): productionize Cesium Map Page and platform runtime 2026-07-16 02:25:58 +03:00
packages fix(ui): enforce canonical inspector selects 2026-07-16 18:56:20 +03:00
registry fix(ui): enforce canonical inspector selects 2026-07-16 18:56:20 +03:00
runtime-seed feat(foundry): productionize Cesium Map Page and platform runtime 2026-07-16 02:25:58 +03:00
scripts fix(ui): enforce canonical inspector selects 2026-07-16 18:56:20 +03:00
server feat(foundry): productionize Cesium Map Page and platform runtime 2026-07-16 02:25:58 +03:00
.dockerignore feat(foundry): productionize Cesium Map Page and platform runtime 2026-07-16 02:25:58 +03:00
.editorconfig Establish NODE.DC design system baseline 2026-07-10 02:34:36 +03:00
.env.example feat(foundry): productionize Cesium Map Page and platform runtime 2026-07-16 02:25:58 +03:00
.gitignore feat(module-studio): add configurable map page 2026-07-13 17:14:34 +03:00
AGENTS.md Establish NODE.DC design system baseline 2026-07-10 02:34:36 +03:00
CHANGELOG.md Refine SEO light theme and environment controls 2026-07-10 20:22:42 +03:00
Dockerfile feat(foundry): productionize Cesium Map Page and platform runtime 2026-07-16 02:25:58 +03:00
README.md feat(foundry): productionize Cesium Map Page and platform runtime 2026-07-16 02:25:58 +03:00
package-lock.json fix(ui): enforce canonical inspector selects 2026-07-16 18:56:20 +03:00
package.json fix(ui): enforce canonical inspector selects 2026-07-16 18:56:20 +03:00
tsconfig.base.json Establish NODE.DC design system baseline 2026-07-10 02:34:36 +03:00

README.md

NODE.DC Design Guideline

Единый источник компонентов и правил интерфейса NODE.DC.

Это не архив скриншотов и не описание того, как разные приложения когда-то стилизовали одинаковый контрол. Репозиторий содержит реальные переиспользуемые пакеты, машинный реестр и живой каталог. Новые приложения должны подключать эти пакеты, выбирать тему/акцент и собирать предметный интерфейс из готовых элементов.

На том же каталоге развивается NDC Module Foundry: контур создания экземпляров готовых приложений из Page Library. Foundry не заменяет Design Guideline: он использует его как каноническую визуальную библиотеку и runtime-правило для будущих модулей.

Что здесь является каноном

  • общая геометрия приложения и верхней панели;
  • glass-материал, поверхности и слои;
  • кнопки, поля, чекеры, range, select и dropdown;
  • модальные окна, подтверждения и боковые окна;
  • segmented navigation и статусы;
  • Hub header и левая admin navigation panel;
  • launcher-style ApplicationShell без обязательной нижней витрины;
  • единый state-controller открытия navigation/content окон;
  • CMS/Launcher media field: файл, URL, превью и storage-adapter;
  • Engine workflow sharing и BIM share-link modal;
  • каталог form/confirmation/action/detail/history modal-паттернов;
  • аудированный общий набор иконок;
  • инспектор/панель настроек нового поколения;
  • поведение portal-слоёв, Escape, outside click и фокуса;
  • контракт темы: приложения меняют цветовую схему, а не геометрию компонентов.

Что не является каноном

  • старые инспекторы и старые плашки Engine;
  • legacy dropdown/menu реализации Task Manager;
  • доменная логика нод, BIM-моделей, SEO pipeline или задач;
  • локальные копии компонентов внутри приложений.

Пакеты

  • @nodedc/tokens — JSON и CSS custom properties.
  • @nodedc/ui-core — общие стили, тема, контраст и расчёт floating-layer.
  • @nodedc/ui-react — React-компоненты.
  • @nodedc/ui-dom — JS/DOM-контроллеры для BIM Viewer, CMS и других приложений без React.
  • @nodedc/ui-catalog — живой стенд всех канонических компонентов.

Быстрый запуск каталога

npm install
npm run dev

Полная проверка:

npm run check
npm run build

Статус

Версия 0.5.x — розовый NODE.DC accent, runtime MP4 stage media, workflow/BIM sharing modals и полная карта оконных паттернов. Исходные приложения на первом этапе не изменяются.

Подробности: