Меню документации

Интерфейс и формы

На этой странице

Через интерфейс пользователь проходит рабочий процесс приложения. OwlMeans Common объединяет привычные UI-библиотеки с формами, навигацией и соглашениями по идентификации.

Библиотеки по назначению

Библиотека или стандартНазначениеПубличный пакет OwlMeans
React и React DOMОтрисовывают интерактивные экраны приложения.@owlmeans/web-client
shadcn/uiПредоставляет UI-компоненты для текущего семейства веб-панелей.@owlmeans/web-panel
Radix UIПредоставляет базовые элементы интерфейса: диалоги, меню и элементы выбора.@owlmeans/web-panel
Tailwind CSSЗадаёт единое оформление с помощью утилитарных классов.@owlmeans/web-panel
LucideПредоставляет значки для повторного использования в интерфейсе.@owlmeans/web-panel
React Hook Form и адаптеры резолверовУправляют полями форм и подключают проверку данных.@owlmeans/client-panel
i18nextПоддерживает перевод текстов приложения.@owlmeans/client-i18n
SonnerПоказывает уведомления приложения.@owlmeans/web-panel
react-dropzoneОбрабатывает выбор и загрузку файлов.@owlmeans/web-client
qrcode.reactОтрисовывает QR-коды там, где они нужны.@owlmeans/web-panel

Это общедоступные зависимости и стандарты экосистемы. Точный набор зависимостей приложения определяется сгенерированным проектом и разработанными функциями; не каждому приложению нужны все перечисленные библиотеки.

Использование в проекте

  1. Опишите нужное поведение в спецификации или истории.
  2. Попросите агента следовать существующим в проекте соглашениям OwlMeans Common.
  3. Чтобы разобраться в зависимости, изучите документацию соответствующего публичного пакета.
  4. Опробуйте поведение в предварительном просмотре и проверьте правила доступа.

Попросите агента создать форму контакта с подписями полей, понятными сообщениями об ошибках и навигацией с клавиатуры. Введите некорректный адрес электронной почты и убедитесь, что форма объясняет, что нужно исправить.

UI — набор экранов и элементов управления, которыми пользуется человек. Библиотека форм помогает единообразно обрабатывать введённые значения, ошибки и отправку данных.

Об архитектуре приложения читайте в OwlMeans Tech Concept, а о работе со средой агента — в руководстве по продолжению разработки с другим агентом.

Пример приложения

Категория: CRM и управление клиентами. Пример: CRM для небольшой команды, где контакты закреплены за ответственными сотрудниками, а руководитель имеет доступ к ним.

Названия и товарные знаки

Названия shadcn/ui, React, React DOM, Radix UI, Tailwind CSS, Lucide, React Hook Form, i18next, Sonner, react-dropzone, qrcode.react и связанные с ними знаки принадлежат соответствующим владельцам или сопровождающим проектов. Упоминания служат для обозначения продуктов, стандартов или примеров исходного кода. Документация OwlMeans не подразумевает спонсорства или одобрения со стороны этих владельцев.