Progress
64% · загрузка документов
UI Foundation
Alerts, loading, skeleton, empty/success/error/404 и mapping системных сообщений.
Feedback
Состояние объясняет, что произошло, что это значит и какой следующий шаг.
Данные являются provisional и требуют подтверждения.
Демонстрационная заявка прошла локальную validation.
Юридическая формулировка не утверждена для production.
Не удалось отправить данные. Сохраните введённое и повторите позже.
Async states
Долгое действие всегда имеет понятное состояние и не отправляется повторно.
64% · загрузка документов
System pages
System states предлагают восстановительное действие и не оставляют пользователя в тупике.
Измените фильтр или вернитесь к списку материалов.
В foundation это только state; реальная отправка отсутствует.
Сохраните данные и используйте альтернативный канал связи.
Проверьте адрес или перейдите к основным маршрутам.
Transient feedback
Короткое подтверждение не должно перекрывать критический контент и исчезает автоматически.
Integration contract
На следующих фазах системные Joomla messages должны маппиться на те же semantic states.
| Joomla type | UI state | Поведение |
|---|---|---|
| message / success | Success alert | Фокус на summary при submit. |
| notice / info | Info alert | Не выглядит как error. |
| warning | Warning alert | Есть конкретный следующий шаг. |
| error | Danger alert | Сохраняет введённые данные. |