Files
chatballs/design/design-system/inventory.html
T
AndreyandClaude Opus 5 90be94af43 🔥 chore: прежние имена продукта убраны из отслеживаемых файлов
Требование к open-source публикации: в репозитории не должно остаться
CustoCRM и eDevs Hub. В docs/ это сделано ранее, здесь — код и дизайн.

Дизайн-система (design/design-system):
- заголовки, брендинг и примерные данные переведены на Chatballs;
- переименованы глобали справочника: CUSTOCRM_ICON_SPRITE →
  CHATBALLS_ICON_SPRITE, CUSTOCRM_INVENTORY → CHATBALLS_INVENTORY,
  data-атрибут спрайта — обе стороны замкнуты внутри справочника;
- в README поправлены пути открытия: справочник живёт в design/,
  а не в apps/internal-ui/;
- личный адрес andrey@edevs.tech в примере таблицы заменён на example.com.

Макеты (design/baseline):
- каталоги _ds/edevs-hub-design-system-<uuid>/ переименованы в _ds/design-system/,
  ссылки в .dc.html обновлены;
- JS-namespace бандла EdevsHubDesignSystem_e4c9df → ChatballsDesignSystem_e4c9df
  (21 вхождение: бандл, манифест, все x-import в макетах);
- readme.md внутри бандлов удалён — это описание прежнего продукта
  (hub.edevs.tech, checkout, командный центр), к текущему отношения не имеет;
- assets/custocrm-mark.svg → chatballs-mark.svg;
- удалён каталог «Каналы обработки» целиком: макеты сущности, упразднённой
  ADR-CHATBALLS-0041. Восстанавливается из истории git, если понадобится.

Тесты: tests/cli/test_custocrm_cli.py → test_chatballs_cli.py, набор проходит
(9 passed).

Ссылки в макетах и справочнике проверены: из 121 ссылки битых 6, и все шесть —
в «Сотрудники/Сотрудники (новая модель).dc.html», где каталог _ds отсутствовал
и до этих правок.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-08 18:22:56 +03:00

61 lines
2.9 KiB
HTML

<!doctype html>
<html lang="ru">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Инвентарь · Chatballs Design System</title>
<link rel="stylesheet" href="assets/base.css">
<link rel="stylesheet" href="assets/docs.css">
<link rel="stylesheet" href="assets/components.css">
<link rel="stylesheet" href="assets/data.css">
<link rel="stylesheet" href="assets/patterns.css">
<link rel="stylesheet" href="assets/layouts.css">
<link rel="stylesheet" href="assets/responsive.css">
</head>
<body data-page="inventory">
<div class="ds-shell">
<aside class="ds-sidebar" data-ds-sidebar></aside>
<div class="ds-main">
<header class="ds-topbar">
<div class="ds-breadcrumbs"><span>Design System</span><i>/</i><strong>Инвентарь</strong></div>
<span class="ds-version">Inventory</span>
</header>
<main class="ds-content">
<header class="ds-page-header">
<div>
<div class="ds-eyebrow">Inventory</div>
<h1>Инвентарь фронтенда</h1>
<p>Реестр включает PascalCase-компоненты из TSX-файлов, системные CSS-компоненты, дизайн-токены и основные layout-паттерны. Всего записей: <strong data-inventory-total>—</strong>.</p>
</div>
</header>
<div class="ds-note">
<strong>Область:</strong> в таблице отдельно помечены системные, layout-, application- и feature-компоненты. Это инвентаризация существующего состава без оценки и без проверки соблюдения дизайн-системы.
</div>
<section class="ds-section">
<div class="inventory-toolbar">
<input class="inventory-search" type="search" placeholder="Название, категория, исходник или вариант" data-inventory-search aria-label="Поиск по инвентарю">
<span class="inventory-count" data-inventory-count></span>
<a class="link is-muted" href="inventory.json">Открыть JSON</a>
</div>
<div class="table-card">
<div class="table-scroll">
<table class="baseline-table">
<thead>
<tr><th>Название</th><th>Тип</th><th>Категория</th><th>Область</th><th>Исходник</th><th>Варианты / роль</th></tr>
</thead>
<tbody data-inventory-body></tbody>
</table>
</div>
</div>
</section>
</main>
</div>
</div>
<script src="assets/inventory-data.js"></script>
<script src="assets/icons-data.js"></script>
<script src="assets/design-system.js"></script>
</body>
</html>