Design System/Обзор
Текущий frontend
Chatballs UI inventory

Дизайн-система текущего фронтенда

Статический справочник существующих токенов, компонентов, паттернов и компоновок Chatballs. Примеры повторяют действующие CSS-классы и визуальные решения из apps/internal-ui/src.

Назначение: перед разработкой нового интерфейса открыть нужный раздел, найти существующий элемент и использовать его как эталон. Каталог ничего не меняет в приложении и не требует React.

Разделы

От базовых значений до компоновки целых экранов.

Уровни системы

Как читать и использовать каталог.

1. Foundations

Фактические значения, на которых построен интерфейс: цвет, размер, радиус, тень и типографика.

2. Components

Переиспользуемые элементы из src/shared и их состояния.

3. Patterns

Устоявшиеся композиции: таблица с фильтрами, карточка, форма, диалог.

4. Layouts

Каркас целой страницы или рабочего пространства из существующих частей.

Основные источники

Файлы фронтенда, по которым собран этот справочник.

Токеныsrc/styles/base.css · packages/ui/src/theme.ts
Controlssrc/shared/ui-controls.* · form-controls.*
Data displaysrc/shared/ui.tsx · badges.tsx · design-components.css
Таблицыsrc/shared/table-controls.css
Layoutsrc/layout/styles.css · topbar.css · page.css
Иконкиsrc/shared/icons.tsx