Усі компоненти

Ознайомтеся з усіма 308 компонентами Lyra UI. Фільтруйте за сімейством, шукайте за назвою, пробуйте інтерактивні приклади або відкривайте приклади з документації.

Розмови й чати

  • Робоча область агента — Адаптивний контейнер інтерфейсу ШІ, що об'єднує переписку, поле введення повідомлення та необов'язкові панелі з даними про запуск, інструменти, пошук, підтвердження та контекст.
  • Візуалізація голосу — Показує активність голосу на 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-код для сканування, намальований на canvas.
  • Відео — Вбудований відеопрогравач зі своїми елементами керування, вибором субтитрів і попереднім переглядом мініатюр.
  • Список відтворення відео — Відтворює відео зі списку з навігацією й автоматично переходить до наступного після завершення поточного.
  • Масштабований фрейм — Попередній перегляд в ізольованому iframe з фіксованими ступенями масштабу. Для перегляду вмісту слота чи зображення служить lr-pan-zoom.

Допоміжні компоненти

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