Все компоненты

Изучите компоненты Lyra UI (308). Отбирайте по семейству, ищите по названию, пробуйте интерактивные примеры или открывайте примеры из документации.

Беседы и чаты

  • Рабочая область агента — Адаптивный контейнер интерфейса ИИ, объединяющий переписку, поле ввода сообщения и необязательные панели с данными о запуске, инструментах, поиске, подтверждениях и контексте.
  • Визуализация голоса — Показывает активность голоса на canvas в состояниях агента: ожидание, прослушивание, размышление и речь.
  • Выбор ветви — Управляемая навигация «‹ n / m ›» по повторно созданным или отредактированным вариантам одного сообщения чата.
  • Поле ввода сообщения — Поле ввода сообщения чата с автоматическим изменением высоты и встроенными кнопками отправки и остановки.
  • Сообщение чата — Контейнер сообщения с оформлением по роли, аватаром, значками и нижней строкой состояния.
  • Область переписки — Прокручиваемый контейнер переписки с автоматическим переходом к новым сообщениям, кнопкой перехода вниз и разделителем непрочитанного.
  • Контрольная точка — Встроенная точка восстановления переписки с действиями подтверждения и возврата к более раннему состоянию.
  • Блок кода — Показывает блок кода с загружаемой по мере необходимости подсветкой синтаксиса и кнопкой копирования.
  • Базовый блок кода — Показывает блок кода с минимальными зависимостями и подсветкой только по карте грамматик, предоставленной при сборке.
  • Элемент диалога — Выбираемая строка истории чата, показывающая заголовок сессии, предварительный просмотр и временную метку.
  • Показатели генерации — Показывает время, число токенов и скорость во время потокового ответа ИИ.
  • Разделитель передачи управления — Помечает в переписке передачу управления от одного агента другому.
  • Markdown — Безопасно отображает Markdown как HTML с таблицами GFM, кодом и ссылками.
  • Базовый Markdown — Отображает Markdown, подсвечивая блоки кода только с помощью карты грамматик, предоставленной при сборке.
  • Действия с сообщением — Панель действий для каждого сообщения чата: копирование, повторная генерация, редактирование и обратная связь.
  • Отзыв о сообщении — Оценка ответа ассистента «нравится» или «не нравится» с необязательными причиной и комментарием.
  • Выбор модели — Выбор поставщика и модели из фиксированного каталога либо с вводом собственного названия.
  • Панель настроек модели — Пара выбора модели и ползунка температуры для настройки агента.
  • Кнопка разговора — Управляет полным циклом работы микрофона: запросом разрешения, записью и остановкой. Поддерживает удержание кнопки или переключение.
  • Состояние потока — Показывает этап потокового соединения и обнаруживает зависание с учётом контрольных сигналов.
  • Потоковый текст — Постепенно показывает потоковый ответ ассистента, объединяя быстрые обновления токенов.
  • Базовый потоковый текст — Лёгкий компонент потокового текста, который в режиме Markdown подсвечивает блоки кода только по карте грамматик, предоставленной при сборке.
  • Подсказки для ответа — Прокручиваемый ряд начальных или последующих подсказок, передающий выбранный текст приложению.
  • Список бесед — Боковая панель с группировкой и поиском бесед и действиями закрепления, архивирования, удаления и переименования.
  • Лента расшифровки — Показывает живую расшифровку голосового сеанса, заменяет предварительный текст окончательным и автоматически прокручивает вниз.
  • Индикатор набора текста — Визуальный индикатор присутствия, показывающий, что ассистент составляет ответ.
  • Показатели использования — Компактная сводка токенов, стоимости и задержки сообщения или сеанса с подробностями во всплывающей подсказке.
  • Выбор голоса — Выбирает голос синтеза речи из предоставленного списка со встроенным прослушиванием и обработкой устаревших значений.
  • Отображение виджетов — Отображает потоковое дерево виджетов JSON, предоставленное агентом, через реестр разрешённых типов компонентов.
  • Части сообщения — Отображает упорядоченные части сообщения ИИ: текст, рассуждения, инструменты, цитаты, вложения и медиа.
  • Поле ввода запроса — Объединяет ввод запроса с вложениями, выбором модели и голоса, источниками поиска, упоминаниями, командами и очередью реплик.
  • Очередь запросов — Управляет очередью последующих запросов, которые можно редактировать, менять местами, удалять или отправлять сразу.
  • Сеанс реального времени — Независимая от поставщика панель голосового сеанса с управлением соединением, активностью, расшифровкой, записью, отключением звука и прерыванием.
  • Панель выделения — Показывает действия «спросить», «цитировать», «взять в кавычки» и «копировать» возле выделенного текста, сохраняя его привязку к документу.

Инструменты агентов и наблюдаемость

  • Лента активности — Добавляет действия агента по мере поступления и после завершения сворачивает их в сводку выполненных шагов.
  • Панель оценки агента — Сводка управляемой оценки с карточками показателей, графиком тренда и историей состояния каждого запуска.
  • Вопрос агента — Собирает структурированный ответ на вопрос агента или сервера MCP с действиями принятия, отказа и отмены.
  • Фоновые запуски — Показывает задания агентов, которыми управляет приложение: ожидающие, выполняемые и завершённые, с запросами открытия или отмены.
  • Индикатор бюджета — Показывает предоставленное значение использования относительно лимита, в том числе когда данные недоступны или лимит превышен.
  • Проверка изменений — Показывает изменения файлов, предоставленные приложением, и запрашивает решение сохранить или отклонить каждый фрагмент.
  • Управление коннекторами — Показывает состояние подключения и запрашивает подключение, отключение или повторную попытку для коннекторов, которыми управляет приложение.
  • Запрос разрешения — Показывает запрос разрешения с заданной областью действия и передаёт приложению решение пользователя разрешить или отказать.
  • Правила разрешений — Показывает правила разрешений, заданные приложением, и запрашивает изменение решения: разрешить, спрашивать или отказать.
  • Запуск агента — Основная панель одного запуска агента со статусом, прошедшим временем, текущим шагом и стоимостью, а также действиями отмены и повтора.
  • Трассировка агента — Иерархический просмотр трассировки агента или LLM с фильтрами по типам сегментов и быстрыми переходами между этапами передачи управления.
  • Очередь согласования — Очередь ожидающих вызовов инструментов с управлением с клавиатуры. Каждый вызов можно проверить, разрешить или отклонить в общем диалоговом окне.
  • Панель артефакта — Показывает созданный агентом артефакт с переключением предпросмотра и кода, навигацией по версиям и действиями копирования и скачивания.
  • Окно браузера — Показывает имитацию браузера агента с потоком снимков экрана, URL только для чтения и управлением передачей контроля.
  • Карточка коммита — Краткая сводка коммита со статистикой изменений и списком изменённых файлов со ссылками на сравнение.
  • Панель сравнения — Сравнивает два результата рядом с голосованием за лучший для оценки моделей в формате арены.
  • Панель подтверждения — Встроенная немодальная панель для принятия или отклонения одного действия агента прямо в переписке.
  • Просмотр контекста — Показывает сегменты контекста вызова модели с приблизительным числом токенов, цитатами, отметками редактирования и кнопками копирования и экспорта.
  • Набор для оценки — Список примеров оценки с фильтрами, тегами и действиями добавления, удаления, импорта и экспорта.
  • Результат оценки — Панель оценки по критериям и ручной проверки для сравнения запусков одного примера.
  • Запуск оценки — Показывает ход пакетной оценки в реальном времени: общий прогресс и раскрываемые сведения по каждому примеру, включая обоснование и трассировки инструментов.
  • Сводка политик — Список решений по правилам безопасности, разрешениям, конфиденциальности и политикам инструментов только для чтения с пояснениями «разрешено», «запрещено» или «требует проверки».
  • Временная диаграмма трассировки — Показывает сегменты трассировки агента как горизонтальные полосы на общей временной шкале с цветом по состоянию.
  • Трассировка стека — Разбирает трассировки стека JavaScript, TypeScript, браузера и Python на активные кадры с возможностью свернуть внутренние кадры.
  • Список задач — Обновляемый раскрываемый план агента со статусом каждого шага и вложенными подзадачами.
  • Терминал — Консоль ANSI только для чтения с потоковым выводом агента или инструмента, поиском и автоматическим удержанием нижней части в поле зрения.
  • Результаты тестов — Сводка успешных и неуспешных тестов со счётчиками по состояниям, фильтрами и автоматически раскрываемыми подробностями ошибок.
  • Панель рассуждений — Раскрываемая панель рассуждений агента ИИ в реальном времени или после завершения проверки.
  • Подтверждение вызова инструмента — Диалог для проверки, разрешения, отклонения или изменения предложенного вызова инструмента до выполнения.
  • Блок вызова инструмента — Раскрываемый блок одного вызова инструмента агента с аргументами, ошибкой и результатом.
  • Метка вызова инструмента — Компактная встроенная метка с названием, состоянием и длительностью одного вызова инструмента агента.
  • Форма параметров инструмента — Создаёт редактируемую форму из плоской JSON Schema инструмента для настройки аргументов вызова.
  • Результат инструмента — Модальное окно со статусом вызова инструмента, длительностью и полным результатом.
  • Просмотр результата инструмента — Показывает результат вызова инструмента с помощью зарегистрированного средства отображения или, если его нет, в формате JSON.
  • Выбор инструмента — Диалог с поиском и группировкой по категориям для выбора доступных инструментов агента.
  • Лента вызовов инструментов — Хронологический список вызовов инструментов агента с числом повторных попыток, ручным подтверждением и скрытием конфиденциальных полей.
  • Дерево трассировки — Раскрываемая иерархия трассировки агента или LLM с длительностью и необязательными столбцами токенов и стоимости.
  • Карточка результата — Карточка с рамкой, придающая пользовательскому отображению результата вид небольшой карточки.
  • Поле результата — Компактная строка «подпись — значение» для карточек результатов инструмента и плотных списков метаданных.
  • Приложение MCP — Запускает ресурс приложения MCP в изолированной среде и передаёт запросы к приложению как типизированные события.
  • Студия запросов — Независимая от поставщика рабочая область для редактирования, предпросмотра, версий, сохранения и запуска структурированных запросов.
  • Просмотр схемы JSON — Показывает дерево JSON Schema с возможностью выбора, ограничениями, обязательными полями, ветвями композиции и ошибками проверки.
  • Панель подагентов — Показывает управляемую иерархию запусков подагентов со статусом, задачей, моделью, прогрессом и действиями управления жизненным циклом.

Поиск и графы знаний

  • Карточка сообщества — Сводная карточка сообщества графа знаний с метками участников и переходом к подробностям.
  • Просмотр эмбеддингов — Доступная двумерная диаграмма координат эмбеддингов, предоставленных приложением, с необязательной раскраской кластеров и выбором точек.
  • Карточка сущности — Карточка сущности графа знаний со значком типа, свойствами, числом связей и действием для фокусировки на ней в графе.
  • Упоминание сущности — Встроенное упоминание сущности в тексте агента со всплывающим предпросмотром при наведении или фокусе.
  • Досье сущности — Подробная карточка сущности с заголовком, показателем уверенности и вкладками связей, подтверждающих фрагментов и происхождения данных.
  • Граф — Показывает связи между узлами в виде силовой диаграммы, которую можно перемещать и масштабировать.
  • Легенда графа — Легенда типов узлов связанного графа, которая также служит фильтром видимости.
  • Очередь загрузки документов — Управляемый список документов в конвейере загрузки с этапами, прогрессом, счётчиками и запросами повторной попытки или отмены.
  • База знаний — Список источников базы знаний для поиска со статусом синхронизации, состоянием индексации, разрешениями и действиями управления для каждой строки.
  • Управление базой знаний — Панель со вкладками, объединяющая источники базы знаний и очередь загрузки документов и передающая действия управления приложению.
  • Просмотр графа знаний — Интерфейс для изучения графа знаний с отображением графа, поиском сущностей, фильтрами типов, раскрытием соседних узлов и поиском путей.
  • Интеллект-карта — Радиальное раскрываемое дерево тем для просмотра иерархии и перехода к подробностям темы.
  • Список соседних узлов — Список связей одной сущности с действиями перехода и раскрытия в графе для каждой строки.
  • Палитра узлов — Библиотека узлов с поиском и категориями для перетаскивания или размещения узлов на полотне процесса.
  • Цепочка пути — Компактная прокручиваемая цепочка «узел — связь — узел», отображающая путь рассуждения GraphRAG.
  • Просмотр фрагментов — Ранжированный список найденных фрагментов RAG с индикаторами релевантности и ссылками на места в просмотрщике документов.
  • Значок цитаты — Встроенный маркер цитаты [n] с предпросмотром при наведении и цветом по уверенности или результату проверки.
  • Сводка подтверждений — Показывает оценку подтверждения утверждений: число свидетельств, охват цитатами, степень уверенности, предупреждения и ссылки на доказательства.
  • Панель памяти — Показывает рабочую память агента для краткосрочного контекста и долговременных сведений, а также действия с проверкой уверенности и подтверждения.
  • Панель происхождения данных — Показывает основания ответа в раскрываемой структуре сущностей, связей, сообществ и фрагментов.
  • Ответ RAG — Показывает ответ на основе предоставленных источников с безопасным Markdown, значками цитат, оценкой подтверждённости и раскрываемым предпросмотром источников.
  • Ход исследования — Показывает предоставленные приложением этапы исследования, число источников и общий прогресс.
  • Результаты поиска — Ранжированный список найденных фрагментов с устранением дублей, группировкой по источникам, выбором и компактным или подробным режимом просмотра.
  • Поиск информации — Поле запроса для поиска или RAG с фильтрами и областями поиска, выбором векторного, текстового или гибридного режима и отображением состояния.
  • Трассировка поиска — Лента этапов поискового конвейера с раскрываемыми сведениями о переформулировании запроса, построении эмбеддингов, поиске, повторном ранжировании и фильтрации.
  • Карточка источника — Показывает запись цитаты с названием источника, номером страницы, выдержкой и раскрываемым полным текстом.
  • Список источников — Раскрываемая панель, объединяющая карточки источников сообщения чата под одним заголовком.
  • Выбор источников — Дерево флажков для ограничения источников следующего ответа с трёхсостоянием папок, выбором всех и поиском.
  • Подтверждения утверждений — Проверяет сгенерированные утверждения по цитатам, показывая наличие подтверждения, уверенность и доказательства.
  • Панель оценки RAG — Показывает метрики качества RAG, тренды, срезы оценки и историю запусков по результатам, рассчитанным приложением.
  • Сравнение поиска — Сравнивает рядом ранжированные результаты поиска и повторного ранжирования с анализом пересечений и оценок.

Формы и поля ввода

  • Кнопка — Кнопка действия со стилями на основе дизайн-токенов, вариантами тона и размера и состоянием загрузки.
  • Флажок — Логический элемент формы с отмеченным, неотмеченным и неопределённым состояниями.
  • Группа флажков — Группирует связанные флажки в одно поле выбора с валидацией, привязанное к форме.
  • Редактор кода — Многострочное поле редактирования кода без зависимостей с необязательной колонкой номеров строк.
  • Выбор цвета — Нативное поле выбора цвета, связанное с формой, с подписью, подсказкой и сообщениями об ошибках проверки.
  • Комбинированное поле — Выбор одного или нескольких значений с фильтрацией: текстовое поле и выпадающий список вариантов.
  • Поле даты — Поле даты со всплывающим календарём и значением в формате ISO-8601.
  • Выбор даты — Встроенный календарь с сеткой месяца для выбора даты или диапазона дат.
  • Выбор эмодзи — Поле выбора эмодзи с поиском и управлением с клавиатуры, связанное с формой.
  • Кнопка со значком — Компактная доступная кнопка действия, содержащая только значок.
  • Поле ввода — Однострочное текстовое поле с необязательными подписью, подсказкой и сообщениями об ошибках проверки.
  • Выбор страны — Выбирает коды стран и территорий с переведёнными названиями, флагами и необязательным поиском.
  • Выбор валюты — Выбирает коды валют с переведёнными названиями, символами и необязательным поиском.
  • Выбор часового пояса — Выбирает идентификаторы часовых поясов из упорядоченного списка с необязательным поиском.
  • Выбор единицы — Выбирает единицы измерения с переведёнными названиями, символами и необязательным поиском.
  • Выбор локали — Выпадающий список для переключения текущей локали из закрытого набора, предоставленного реестром локалей библиотеки.
  • Числовое поле — Поле ввода числа с минимальным и максимальным значением, шагом и нативной проверкой ограничений.
  • Элемент выбора — Выбираемый элемент, который передаёт значение, метку, данные для группировки и статус в комбобокс.
  • Поле телефона — Поле номера телефона с учётом страны и значением формы в каноническом формате E.164.
  • Радиокнопка — Элемент управления для выбора одного варианта из группы, связанный с формой.
  • Группа радиокнопок — Группа радиокнопок с подписью и управлением с клавиатуры для выбора одного варианта.
  • Форма оценки по критериям — Настраиваемая форма оценки с критериями, категориями и комментариями, позволяющая отправить результат и перейти к следующему элементу очереди.
  • Список выбора — Выпадающий список для выбора одного значения из фиксированного набора.
  • Signature pad — Accessible form control for drawing a signature with pointer or keyboard input.
  • Ползунок — Управление числовым диапазоном, например температурой LLM или громкостью.
  • Выбор образца цвета — Выбор одного цвета из небольшого фиксированного набора образцов со встроенной семантикой группы радиокнопок.
  • Переключатель — Связанный с формой двоичный переключатель с нативной семантикой включения и выключения.
  • Текстовая область — Многострочное поле обычного текста с автоматическим увеличением высоты, проверкой и оформлением элемента формы.
  • Поле ввода времени — Сегментированное поле времени с учётом локали и всплывающим выбором значений по столбцам. Для нативного браузерного выбора времени используйте lr-native-time-input.
  • Диапазон времени — Ползунок с двумя бегунками для выбора начала и конца интервала на числовой шкале.
  • Кнопка-переключатель — Кнопка с двумя состояниями, которая сама включает и выключает параметр с семантикой aria-pressed.
  • Группа кнопок-переключателей — Объединяет кнопки-переключатели в одну остановку клавиатурного фокуса с множественным выбором или выбором одного варианта с возможностью сброса.
  • Нативное поле времени — Браузерное поле выбора времени с подписью, подсказкой и сообщениями об ошибках Lyra, когда нативный выбор предпочтительнее сегментированного lr-time-input.
  • Поле одноразового кода — Сегментированное поле для одноразового проверочного кода со встроенным автозаполнением из SMS.
  • Кнопка выбора — Элемент одиночного выбора в виде кнопки, а не круга; обычно объединяется с lr-radio-group в сегментированный переключатель.
  • Поле ввода меток — Связанное с формой поле для списка удаляемых меток, например тегов или получателей.

Отображение данных

  • Конструктор запросов к графу — Редактор типизированных запросов связей или путей в графе, связанный с формой, с исходными сущностями, фильтрами типов, ограничениями длины пути и сохранёнными запросами.
  • Календарь — Адаптивный календарь месяца с маркерами событий и просмотром расписания, доступным с клавиатуры.
  • Индикатор контекста — Сегментированный индикатор в виде полосы или кольца для бюджета токенов или контекстного окна.
  • Библиотека документов — Каталог документов с поиском и фильтрами, версиями, тегами, владельцами, актуальностью, сортировкой и массовым выбором.
  • Список переменных окружения — Скрытый список переменных окружения и секретов в виде пар «ключ — значение» с раскрытием и копированием отдельных строк.
  • Дерево файлов — Готовый файловый проводник на основе компонента дерева со значками состояния git и отложенной загрузкой папок.
  • Полотно процесса — Полотно с перемещением и масштабированием для построения и запуска визуальных процессов в виде направленных ациклических графов.
  • Управление процессом — Группа кнопок масштабирования, подгонки и блокировки для связанного полотна процесса.
  • Мини-карта процесса — Обзорная карта в углу с перетаскиваемым прямоугольником области просмотра для связанного полотна процесса.
  • Узел процесса — Карточка узла процесса с заголовком, цветовым обозначением статуса и точками соединения на полотне процесса.
  • Состояние выполнения процесса — Накладывает индикаторы состояния выполнения на полотно процесса и показывает компактную сводку этапов.
  • Воронка — Показывает отсев на этапах в виде столбцов, нормализованных к первому этапу.
  • Измеритель — Отображает одно значение в виде радиального, кольцевого или линейного индикатора.
  • Тепловая карта — Отображает матрицу или календарную сетку значений как тепловую карту на canvas с учётом изменения размера.
  • Постраничная навигация — Управляемая навигация по страницам с полем перехода к номеру страницы и сводкой диапазона элементов.
  • Конструктор условий — Конструктор структурированных запросов к табличным данным с условиями «поле — оператор — значение» и объединением через И или ИЛИ.
  • Полоса последовательности — Компактная полоса для каждого элемента, показывающая последовательность категориальных состояний цветными ячейками и необязательной отметкой.
  • Миниграфик — Строит компактный встроенный SVG-график тренда: линейный, с заливкой или столбчатый.
  • Показатель — Показывает один ключевой показатель с единицей измерения, отметкой тренда, дополнительными строками и необязательным миниграфиком.
  • Таблица — Представление данных в виде таблицы с сортируемыми заголовками, возможностью выбора, фильтрации и пагинацией.
  • Лента времени — Связанная последовательность прошлых событий для журналов аудита, истории агентов и списков изменений.
  • Элемент временной шкалы — Одна строка события для временной шкалы с цветным маркером, заголовком, временной меткой и описанием.
  • Дерево — Разворачиваемая/сворачиваемая иерархия для навигации по графам, документам или файловым деревьям.
  • Элемент дерева — Рекурсивно отображает один узел дерева и его дочерние элементы.
  • Облако слов — Показывает облако слов в SVG без зависимостей, изменяя размер каждого слова в зависимости от его веса.
  • Сетка данных — Виртуализированная сетка для больших или серверных наборов данных со встроенной сортировкой, фильтрацией, группировкой, пагинацией и выбором.

Диаграммы

  • Гистограмма (столбчатая) — Сравнение значений по категориям с помощью вертикальных или горизонтальных столбцов.
  • Диаграмма «ящик с усами» — Показывает распределение по заранее рассчитанному набору из пяти статистических показателей.
  • Пузырьковая диаграмма — Показывает три измерения каждой точки с помощью координат X и Y и радиуса пузырька.
  • Диаграмма — Основная обёртка Chart.js для линейных, столбчатых, круговых и других диаграмм.
  • Кольцевая диаграмма — Показывает пропорции частей к целому в виде сегментов кольца.
  • Гистограмма распределения — Объединяет числовые значения в интервалы одинаковой ширины, чтобы показать распределение.
  • Линейный график — Отслеживает тенденции по непрерывной оси с помощью одной или нескольких соединённых серий.
  • Лёгкая диаграмма — Линейная или столбчатая диаграмма на чистом SVG без зависимостей от Chart.js.
  • Круговая диаграмма — Показывает долю каждой категории от целого в виде секторов круга.
  • Полярная диаграмма — Полярная диаграмма, отображающая каждую категорию в виде сектора, масштабированного по значению.
  • Радарная диаграмма — Сравнивает несколько показателей одного ряда данных на радиальной сетке.
  • Диаграмма рассеяния — Показывает пары исходных координат X и Y на линейных осях.

Разметка и навигация

  • Аккордеон — Координирует группу раскрывающихся панелей, с возможностью открытия нескольких панелей одновременно.
  • Элемент аккордеона — Сворачиваемая раскрывающаяся панель, предназначенная для встраивания в группу аккордеона.
  • Панель навигации приложения — Адаптивная панель навигации: полный вид, только значки или наложение на мобильном экране.
  • Группа панели навигации — Раздел с заголовком для группировки пунктов панели навигации, который при необходимости можно свернуть.
  • Пункт панели навигации — Пункт панели навигации приложения со значком и подписью; в свёрнутом состоянии остаётся только значок.
  • Навигационная цепочка — Адаптивная цепочка, показывающая положение пользователя в иерархии страницы.
  • Элемент навигационной цепочки — Одна ссылка или подпись текущей страницы в навигационной цепочке.
  • Группа кнопок — Группирует связанные кнопки действий в один адаптивный, подписанный кластер.
  • Карточка — Контейнер контента с границей, включающий слоты для заголовка, медиа, подвала и действий.
  • Карусель — Доступная карусель с одним слайдом, поддерживающая навигацию с клавиатуры, индикаторы, зацикливание и автовоспроизведение.
  • Элемент карусели — Необязательная семантическая обёртка слайда, которая единообразно оформляет дочерний элемент карусели.
  • Палитра команд — Поисковое меню команд приложения с навигацией с клавиатуры и сочетаниями клавиш.
  • Группа элементов управления — Собирает разные поля формы и кнопки действий в одну адаптивную строку с выравниванием по центру.
  • Сетка панели показателей — Адаптивная сетка виджетов с управлением с клавиатуры, которая размещает элементы и отправляет запросы на перемещение, изменение размера и обработку пересечений.
  • Подробности — Доступная раскрываемая панель, которая показывает содержимое под заголовком.
  • Боковая панель — Изменяемая по размеру, сворачиваемая панель, прикреплённая к одному краю существующего макета.
  • Панель подробностей — Управляемая навигация от диаграммы или таблицы к связанным доказательствам, документам, сущностям или запускам агентов с навигационной цепочкой.
  • Элемент выпадающего списка — Псевдоним, совместимый с Web Awesome, для одной строки действия внутри выпадающего меню.
  • Панель фильтров — Строка фильтров панели показателей из полей Lyra и удаляемых меток с состояниями сброса и загрузки.
  • Меню — Семантическое меню действий с перемещаемым фокусом и вложенными подменю.
  • Элемент меню — Одна строка действия для меню, с необязательной иконкой, флажком или стилем удаления.
  • Элемент для изменения порядка — Одна строка внутри списка для изменения порядка, объединяющая кнопки «поднять вверх»/«опустить вниз» с произвольным содержимым в слотах.
  • Список с возможностью изменения порядка — Универсальный список строк, элементы которого можно переупорядочить с помощью кнопок для каждой строки или сочетания клавиш Ctrl/Cmd+Стрелка.
  • Заголовок меню — Добавляет неинтерактивный заголовок раздела для группировки связанных элементов внутри списка меню.
  • Панель меню — Горизонтальная панель меню приложения с выпадающими меню по заголовкам и полной навигацией с клавиатуры.
  • Элемент панели меню — Заголовок верхнего уровня панели меню, который открывает вложенное меню или выполняет действие по умолчанию.
  • Навигационное меню — Навигация в шапке сайта, состоящая из ссылок и выпадающих панелей, которая сворачивается за меню-переключателем при нехватке места.
  • Элемент навигационного меню — Одна запись в навигационном меню: ссылка на страницу или кнопка раскрытия, открывающая выпадающую панель.
  • Страница — Семантический контейнер приложения, в котором навигация переключается между боковой колонкой и модальной выдвижной панелью в зависимости от доступной ширины.
  • Адаптивная панель — Показывает содержимое в потоке страницы на широком экране и как выдвижную панель поверх страницы на узком.
  • Прокручиваемый контейнер — Адаптивная область прокрутки с необязательными кнопками «назад» и «вперёд» для рядов карточек и вкладок.
  • Сегментированный переключатель — Ряд кнопок для быстрого выбора одного из нескольких вариантов.
  • Разделение на панели — Делит панель показателей на части с изменяемым перетаскиванием размером и необязательным сворачиванием при нехватке места.
  • Разделённая панель — Делит содержимое на две области с одним перетаскиваемым разделителем — простой вариант многопанельного lr-multi-split.
  • Пошаговый процесс — Проводит пользователя через последовательность шагов с состоянием каждого шага и возможностью перейти к нему нажатием.
  • Группа вкладок — Показывает одну панель в light DOM за раз с полноценным управлением вкладками с клавиатуры.
  • Вкладка — Совместимый с Web Awesome и Shoelace элемент вкладки, связанный с панелью внутри группы через атрибуты panel и name.
  • Панель вкладки — Совместимая с Web Awesome и Shoelace панель, связанная с вкладкой внутри группы через атрибуты name и panel.
  • Виртуальный список — Отображает только видимые строки очень большой прокручиваемой коллекции.
  • Виджет — Панель с заголовком и необязательными кнопками сворачивания и разворачивания на весь экран.

Наложения и обратная связь

  • Область уведомлений — Размещает несколько кратких уведомлений в углу экрана.
  • Уведомление — Отдельное закрываемое уведомление с цветовым обозначением важности, необязательной иконкой и таймером автоматического закрытия.
  • Метка — Небольшая метка тега, фильтра или области действия с возможностью удаления или переключения.
  • Группа меток — Группа меток с необязательным индикатором переполнения «+N» при превышении заданного числа.
  • Оповещение — Закрываемое сообщение с необязательным таймером автоматического скрытия и передачей в общую область кратких уведомлений.
  • Значок — Компактная метка состояния для обозначения статуса, количества или категорий в тексте.
  • Информационный блок — Встроенный закрываемый блок для сообщений о состоянии, предупреждений и ошибок.
  • Контекстное меню — Открывает меню действий при нажатии правой кнопки мыши, долгом касании или сочетании Shift+F10 на любой области.
  • Диалоговое окно — Модальное окно с удержанием фокуса для подтверждений, форм и других задач, требующих внимания.
  • Выдвижная панель — Выдвигает модальную панель с любого края области просмотра для фильтров или контекстных элементов управления.
  • Выпадающее меню — Всплывающее меню действий, привязанное к предоставленному приложением элементу открытия.
  • Пустое состояние — Показывает отсутствие данных с иконкой, сообщением и необязательными действиями.
  • Сочетание клавиш — Показывает сочетание клавиш с учётом платформы в виде обозначений клавиш.
  • Всплывающая панель — Плавающая панель с закрытием по нажатию вне её для контекстного содержимого и элементов управления.
  • Позиционируемая панель — Базовый компонент, который выравнивает плавающую панель относительно опорного элемента; использует тот же механизм, что popover и tooltip.
  • Полоса прогресса — Горизонтальный индикатор определённого или неопределённого прогресса с необязательным значением.
  • Кольцевой индикатор прогресса — Круговой индикатор определённого или неопределённого прогресса с подписью в центре.
  • Оценка звёздами — Оценка с клавиатуры звёздами с частичным заполнением для дробных значений.
  • Заглушка загрузки — Анимированный заполнитель, который имитирует содержимое во время загрузки.
  • Индикатор загрузки — Анимированный индикатор неопределённого прогресса фоновой задачи.
  • Тег — Семантический вариант значка для обозначения ключевого слова или категории.
  • Подсказка — Всплывающая подсказка при наведении или фокусе, описывающая элемент, предоставленный приложением.

Просмотр документов и файлов

  • Просмотр архива — Показывает имена и сжатые размеры файлов в ZIP-архиве, не извлекая содержимое.
  • Просмотр календаря — Разбирает файл календаря .ics и показывает события с описанием, временем и местом.
  • Просмотр контактов — Загружает документ vCard и показывает доступную карточку для каждого контакта.
  • Просмотрщик CSV — Получает CSV-файл и отображает его строки в виртуализированной, прокручиваемой таблице.
  • Просмотр набора данных — Загружает текстовые данные с разделителями и показывает их как типизированную доступную таблицу.
  • Сравнение документов — Сравнивает две версии документа во встроенном или полноэкранном режиме, совмещая текстовые различия с предпросмотром документов.
  • Предпросмотр документа — Встроенный предпросмотр документа или вложения по MIME-типу с возможностью скачать файл, если просмотр недоступен.
  • Просмотр документа — Показывает документ в диалоговом окне с подключаемым средством отображения по MIME-типу.
  • Просмотр DOCX — Преобразует файл DOCX в очищенный семантический HTML с помощью mammoth.
  • Просмотр электронной книги — Отображает EPUB с навигацией по главам через необязательную зависимость epub.js.
  • Просмотр электронной почты — Разбирает и показывает письмо .eml с заголовками, очищенным содержимым и вложениями.
  • Просмотр GeoJSON — Загружает, проверяет и показывает объекты GeoJSON на карте.
  • Слой выделения — Наложение, которое рисует активируемые прямоугольники выделения поверх позиционированного содержимого документа.
  • Просмотр HTML — Загружает HTML по URL и безопасно показывает его после очистки.
  • Вставка HTML — Загружает фрагмент HTML и вставляет его в light DOM страницы после очистки.
  • Просмотр блокнота — Показывает Jupyter Notebook только для чтения с Markdown, кодом и расширенными результатами ячеек.
  • Панель страниц — Виртуализированная вертикальная лента миниатюр для перемещения по страницам документа.
  • Просмотр PDF — Загружает и показывает страницы PDF с масштабированием, номерами страниц и выделяемым текстовым слоем.
  • Просмотр PPTX — Просмотр презентации PowerPoint PPTX с доступным в браузере уровнем точности.
  • Просмотр электронных таблиц — Загружает и показывает книги .xlsx и старые .xls с вкладками листов и виртуализированными строками.
  • Просмотр SVG — Загружает по URL и безопасно показывает встроенный очищенный SVG-документ.
  • Просмотрщик XML — Сворачиваемое, копируемое древовидное представление для инспекции XML-документов.

Медиа и файлы

  • Метка вложения — Компактная метка файла, прикреплённого к сообщению, с состоянием загрузки, прогрессом и повторной попыткой.
  • Аватар — Небольшой маркер идентификации, отображающий иконку, изображение или инициалы в качестве запасного варианта для человека или сущности.
  • Анимированное изображение — Воспроизводит GIF, APNG или WebP с кнопками запуска и паузы и учётом настройки уменьшения анимации.
  • Анимация — Анимирует дочерний элемент слота с помощью готовых наборов или пользовательских ключевых кадров.
  • Кнопка вложения — Компактная кнопка прикрепления файла, открывающая выбор файла или меню возможностей в поле ввода сообщения.
  • Аудио- и видеоплеер — Плеер аудио и видео с синхронизированной расшифровкой, звуковой волной и настройкой скорости воспроизведения.
  • Группа аватаров — Показывает перекрывающиеся аватары компактным рядом и объединяет лишние в значок «+N».
  • Зона загрузки файлов — Превращает любую область в цель перетаскивания файлов без собственного диалога выбора.
  • Иконка файла — Локализованный значок типа файла, определяемый по MIME-типу или имени файла.
  • Выбор файла — Область для выбора файла нажатием или перетаскиванием, которая передаёт выбранные файлы приложению.
  • Флаг — Показывает флаг страны или языка в настраиваемой рамке, которая при необходимости может быть круглой.
  • Сравнение изображений — Ползунок с управлением с клавиатуры для сравнения изображений «до» и «после».
  • Просмотр изображений — Просмотр растровых изображений с перемещением и масштабированием, выделением областей и необязательными аннотациями.
  • Полноэкранный просмотр — Модальный просмотр изображений во весь экран с переходом назад и вперёд и масштабированием.
  • Карта — Обёртка MapLibre GL для карты с декларативной легендой, картограммами и маркерами.
  • Медиа-карточка — Встроенный предварительный просмотр изображения, видео или вложения файла внутри сообщения в чате.
  • Перемещение и масштабирование — Позволяет перемещать и масштабировать содержимое слота или одно изображение в пределах заданного масштаба.
  • Воспроизведение последовательности — Кнопки воспроизведения и паузы, которые с фиксированным интервалом перемещают индекс в заданном диапазоне.
  • QR-код — Кодирует любое значение в сканируемый символ QR-кода, отрисованный на холсте.
  • Видео — Встроенный видеоплеер с пользовательскими элементами управления, выбором субтитров и предварительным просмотром миниатюр.
  • Плейлист видео — Воспроизводит последовательность видео в навигируемом плейлисте, автоматически переходя к следующему по завершении текущего.
  • Масштабируемый фрейм — Предпросмотр в изолированном iframe с фиксированными ступенями масштаба. Для просмотра содержимого слота или изображения служит lr-pan-zoom.

Вспомогательные компоненты

  • Наблюдатель пересечений — Передаёт нативные записи о пересечении, когда содержимое слота входит в область просмотра или выходит из неё.
  • Наблюдатель изменений — Отслеживает изменения дочерних DOM-элементов и атрибутов в слотах и передаёт нативные записи изменений.
  • Наблюдатель размера — Отслеживает размер вложенных элементов и отправляет типизированные события его изменения без видимого оформления.
  • Кнопка копирования — Кнопка со значком, которая копирует текст в буфер обмена и подтверждает действие галочкой.
  • Просмотр различий — Показывает настоящее построчное сравнение двух строк с цветовым выделением в формате unified diff.
  • Разделитель — Семантический разделитель с настраиваемой темой для горизонтального или вертикального разделения содержимого.
  • Кнопка экспорта — Скачивает данные таблицы как CSV или JSON напрямую либо через меню выбора формата.
  • Форматирование байтов — Форматирует размер в байтах с учётом локали и настройкой основания единиц и точности.
  • Форматирование даты — Форматирование даты и времени с учетом локали с использованием Intl.DateTimeFormat.
  • Форматирование числа — Форматирование чисел, валюты и компактное форматирование с учетом локали с использованием Intl.NumberFormat.
  • Иконка — Отображает чёткие встроенные SVG-глифы из набора именованных путей без зависимостей.
  • Просмотр JSON — Раскрываемое дерево для изучения и копирования любых данных JSON.
  • Ввод известной даты — Поле даты из отдельных ввода дня, месяца и года для даты, которую пользователь уже знает.
  • Область объявлений — Визуально скрытая область ARIA, которая упорядочивает объявления для программ чтения с экрана.
  • Список упоминаний — Автодополнение упоминаний и команд с косой чертой, привязанное к положению курсора в поле ввода.
  • Состояние обновления — Показывает обратный отсчёт до следующего запланированного обновления с кнопками паузы и возобновления.
  • Случайное содержимое — Показывает дочерние элементы случайно или по порядку для вариантов текста A/B и отзывов.
  • Относительное время — Показывает относительную временную отметку с учётом локали и самостоятельно обновляет её.
  • Обучающий тур — Пошаговое интерактивное знакомство с продуктом.
  • Визуально скрыто — Скрывает контент визуально, сохраняя его доступным для программ чтения с экрана, и делает его видимым при получении фокуса.