Files
specs/openspec/changes/complete-shared-design-system/specs/frontend-ui-catalog/spec.md
T

2.5 KiB

ADDED Requirements

Requirement: Каталог разделяет Design System и Product

Каталог SHALL иметь два явно различимых содержательных блока: Design System и Product. Design System SHALL показывать foundations из действующей общей темы, семантические роли, используемые шкалы и общие компоненты, их варианты, состояния, доступность и правила применения. Product SHALL содержать реальные бизнес-компоненты и композиции приложения с полезными существующими историями, классифицированными по ответственности без перемещения бизнес-реализаций в общий слой. Оба блока MUST сохранять общую тему и изоляцию от application API, auth и данных пользователя.

Scenario: Участник открывает Design System

  • WHEN выбран блок Design System
  • THEN доступны наглядные foundations с актуальными значениями токенов, общие empty/error и loading компоненты, а также принятые конфигурации примитивов с правилами использования и применимыми интерактивными состояниями

Scenario: Участник открывает Product

  • WHEN выбран блок Product
  • THEN доступны существующие примеры списка счетов, карточек позиций, событий, обновления сохранённых сумм и skeleton страницы с их вариантами и ограничениями

Scenario: Оценивается готовность каталога

  • WHEN каталог представлен как поставленный результат
  • THEN существуют общий фундамент и оба содержательных блока, проверены отображение и применимые взаимодействия, явно описаны границы покрытия; сборка и наличие stories сами по себе не доказывают полноту или продуктовый пилот