CoreNotices
Примеры использования и документация.
Всплывающие уведомления о результате операции: «сохранено», «ошибка сети», «скоро отключим». Пользователь получает ответ системы, не отрываясь от работы: уведомление само исчезает по таймеру, но ждёт пользователя — пауза при наведении и в свёрнутой вкладке; закрыть можно свайпом, крестиком или кликом по телу.
Три типа с цветовой семантикой — success/warning/error; у error стека роль alert (скринридер объявляет немедленно), у остальных — вежливый status. Лимит max вытесняет старые нотисы, не копя долг; position — любой из шести углов и сторон.
Механика продумана до мелочей: TTL-таймер с паузами сохраняет остаток времени (нотис, созданный в скрытой вкладке, не истечёт невидимым); свайп по горизонтали распознаёт намерение — вертикальный скролл страницы не ломается, случайный микро-сдвиг не закрывает; инвертированная панель (bg-fg) читается в обеих темах — бейдж, полоса времени и рамка типа окрашены парой --ui-<type>/--ui-<type>-fg; при prefers-reduced-motion полоса времени скрывается — она чисто индикатор. API — push() из useNotices(); стек монтируется один раз, как CoreConfirmDialog.