Gavia UIv1.0.0

Как это устроено

Токены, поведение, разметка и задачи приложения живут в отдельных модулях.

Токены становятся публичными файлами

tokens/source.json задаёт CSS, темы, JSON-каталоги и TypeScript-токены. Команда синхронизации обновляет их вместе и проверяет ссылки и контраст.

Компоненты используют общие механики

Vue SFC отвечает за props, разметку, слоты и события. Небольшие composables — за навигацию в списках, позиционирование, фокус и очистку. Сервисы уведомлений и подтверждений изолированы по Vue-приложениям.

Примеры связаны с API

Генератор готовит исходник, контракты, примеры, метаданные и заготовки тестов. Таблицы API читают TypeScript-аннотации из деклараций SFC. Код для копирования использует публичные импорты пакета.

Готовность к выпуску подтверждается отдельно

Точечные проверки сопровождают разработку. Перед выпуском дополнительно проверяются установленный архив, Vue 3.4/3.5, SSR и гидрация, поведение в браузерах и визуальные эталоны Windows. Публикация выполняется по отдельной команде.

Исходники и руководство