Библиотека неоформленных компонентов React без встроенных стилей, которая дает полный контроль над разметкой и CSS, сохраняя высокий уровень доступности по умолчанию и соответствие требованиям ARIA.
Компоненты построены как компонуемые примитивы с API на основе слотов. Они поддерживают tree shaking, готовы к TypeScript и работают с любым подходом к стилизации, включая Tailwind, модули CSS, CSS-in-JS и обычный CSS.
Библиотека охватывает широкий спектр шаблонов и примитивов UI: Accordion, Alert Dialog, Avatar, Checkbox и Checkbox Group, Collapsible, Context Menu, Dialog, Field и Fieldset, Form, Input, Menu и Menubar, Meter, Navigation Menu, Number Field, Popover, Progress, Radio, Scroll Area, Select, Separator, Slider, Switch, Tabs, Toast, Toggle и Toggle Group, Toolbar, Tooltip, а также утилиты Direction Provider и useRender.
Всплывающие компоненты используют порталы React и рекомендуют создавать изолированный контекст наложения, чтобы избежать конфликтов z-index и обеспечить отображение наложенных элементов поверх содержимого страницы. В документации приведены примеры сборки компонентов, объединения их частей и интеграции с различными системами стилизации.
Проект распространяется по лицензии MIT, регулярно обновляется и включает дорожную карту и рекомендации по доступности. Страницы документации доступны в формате Markdown, а также содержат ресурсы, удобные для LLM, чтобы упростить изучение и интеграцию кода.