跳到正文
CDGet
  • 首页
  • 项目
  1. 首页
  2. 全部项目
  3. Neba UI

Neba UI

库设计

用于搭建应用界面的 React 组件库。按钮、输入框、菜单、对话框、表格和图表共用同一套属性,交付时即具备无障碍支持,无需主题文件即可跟随深色模式。

主页 (在新标签页中打开)文档 (在新标签页中打开)源代码 (在新标签页中打开)

关于这个项目

Neba UI 是一个用来搭建应用界面的 React 组件库。按钮与表单控件、菜单与对话框、表格与标签页、图表、进度与通知——真实产品需要的部件都在其中,且样式已经定好、可访问性已经具备、彼此之间已经协调。界面是被组装出来的,而不是被重新设计一遍。它也备齐了 AI 智能体界面需要的东西——提示词输入框、流式文本、工具调用、审批请求、推理面板和步骤列表——位于 neba/a2ui 的 A2UI 渲染器则把智能体用 JSON 描述的界面变成 Neba 组件。

每个组件都取自同一套词汇。size、color、variant、density 和 elevation 在任何地方含义相同,所以中号控件在任何组件上都是同样的高度,主色在任何地方都是同一种颜色。角色、标签、焦点管理与键盘操作住在组件内部,而不是事后补上;深色模式无需编写任何东西,跟随系统。它的外观是一门设计语言而非一份主题文件:带细边的半透明表面、一种统一的动效、以及必须主动索取才会出现的阴影。

安装是一个包加一行 CSS。根部没有 Provider,没有要拼装的主题对象,也没有配置文件。这个包仅提供 ESM,附带 TypeScript 类型定义,并且是真正可摇树的——每个组件都编译成自己的模块,导入一个按钮大约就只付一个按钮的代价。它运行在 React 18 或 19 上,带两个运行时依赖;A2UI 渲染器另带三个可选的同级依赖,从不导入它的项目也就从不解析它们。每个组件的文档配的都是能真正运行的示例而非截图。

功能

  • 文档站点

  • TypeScript 类型

  • 多语言支持

  • 经测试验证

  • 内置无障碍支持

  • 深色模式

  • 支持摇树优化

项目信息

起始
2026
许可证
MIT (在新标签页中打开)
编程语言
JavaScript
标签
reactcomponent-librarydesign-systemtailwindcssaccessibility
软件包
neba (在新标签页中打开)npm
热度
3
GitHub 星标
1,827
npm 下载量
数据点:30 个。范围:0 至 321。
Neba UI — npm 下载量, 最近 30 天
npm 下载量
9月2日14
9月3日0
9月4日19
9月5日194
9月6日13
9月7日0
9月8日0
9月9日8
9月10日18
9月11日160
9月12日23
9月13日22
9月14日46
9月15日0
9月16日10
9月17日29
9月18日22
9月19日179
9月20日19
9月21日321
9月22日55
9月23日48
9月24日12
9月25日20
9月26日146
9月27日19
9月28日171
9月29日30
9月30日34
10月1日195
最近 30 天
联系我们赞助
这里列出的项目均以 MIT 许可证开源。© 2026 CDGet. 保留所有权利。