Перейти к содержимому
CDGet
  • Главная
  • Проекты
  1. Главная
  2. Все проекты
  3. Neba UI

Neba UI

БиблиотекаДизайн

Библиотека компонентов React для интерфейсов приложений. Кнопки, поля, меню, диалоги, таблицы и графики используют один набор свойств, поставляются доступными и следуют тёмной теме без файла темы.

Сайт (откроется в новой вкладке)Документация (откроется в новой вкладке)Исходный код (откроется в новой вкладке)

Об этом проекте

Neba UI — библиотека компонентов React для сборки интерфейсов приложений. В ней есть то, что нужно настоящему продукту: кнопки и поля форм, меню и диалоги, таблицы и вкладки, графики, индикаторы и уведомления — уже оформленные, уже доступные и уже согласованные между собой, так что экран собирают, а не проектируют во второй раз. В ней есть и то, что нужно интерфейсу ИИ-агента, — поле ввода промпта, потоковый текст, вызовы инструментов, запросы на подтверждение, панель рассуждений и список шагов, — а рендерер A2UI из neba/a2ui превращает экран, который агент описывает в JSON, в компоненты Neba.

Все компоненты черпают из одного словаря. Size, color, variant, density и elevation означают одно и то же везде, поэтому средний элемент управления имеет одну и ту же высоту в любом компоненте, а основной цвет — один и тот же во всех. Роли, подписи, управление фокусом и работа с клавиатуры живут внутри компонентов, а не привинчены задним числом, и тёмная тема следует системе без единой написанной строки. Внешний вид — это язык дизайна, а не файл темы: полупрозрачная поверхность с тончайшей кромкой, единая манера движения и тени, о которых нужно попросить.

Установка — это один пакет и одна строка CSS. Ни провайдера в корне, ни объекта темы, который нужно собрать, ни файла настроек. Пакет только в ESM, несёт объявления TypeScript и по-настоящему поддаётся tree shaking: каждый компонент собирается в собственный модуль, поэтому импорт кнопки стоит примерно столько, сколько стоит кнопка. Он работает на React 18 или 19 с двумя зависимостями времени выполнения; у рендерера A2UI есть три собственные необязательные peer-зависимости, и проект, который его не импортирует, никогда их не разрешает. Каждый компонент задокументирован живыми примерами, а не снимками экрана.

Возможности

  • Сайт документации

  • Типы TypeScript

  • Несколько языков

  • Проверено тестами

  • Доступность из коробки

  • Тёмная тема

  • Поддержка tree shaking

Сведения о проекте

Начало
2026
Лицензия
MIT (откроется в новой вкладке)
Языки программирования
JavaScript
Теги
reactcomponent-librarydesign-systemtailwindcssaccessibility
Пакеты
neba (откроется в новой вкладке)npm
Популярность
3
Звёзды на GitHub
1 827
Загрузки npm
Точек данных: 30. Диапазон: от 0 до 321.
Neba UI — Загрузки npm, Последние 30 дней
Загрузки npm
2 сент.14
3 сент.0
4 сент.19
5 сент.194
6 сент.13
7 сент.0
8 сент.0
9 сент.8
10 сент.18
11 сент.160
12 сент.23
13 сент.22
14 сент.46
15 сент.0
16 сент.10
17 сент.29
18 сент.22
19 сент.179
20 сент.19
21 сент.321
22 сент.55
23 сент.48
24 сент.12
25 сент.20
26 сент.146
27 сент.19
28 сент.171
29 сент.30
30 сент.34
1 окт.195
Последние 30 дней
КонтактыПоддержать
Перечисленные здесь проекты открыты под лицензией MIT.© 2026 CDGet. Все права защищены.