ESC
开源 1 分钟阅读

threeui:开源ThreeUI社区目录,含实时交互组件与完整社区源码

ThreeUI社区版开源发布,无需登录即可使用。它包含50个社区父组件、111条社区路由、141条免费变体记录及23个单例组件,共164个浏览结果,提供完整社区实现源码和所需资源。与主项目的唯一区别是移除了Pro和Beta组件。支持本地运行和同步更新。

来源:GitHub

ThreeUI Community

ThreeUI 的开源、免登录版本。它使用与主项目相同的应用程序外壳、布局、导航、浏览网格、搜索、主题、响应式行为、组件页面、实时渲染器、控件、变体选择器和源代码标签页。

目录是唯一的项目级差异:Pro 和 Beta 组件已被移除。每个 Community 组件都保留其所有免费变体和控件。

浏览 ThreeUI · 在 GitHub 上查看源码

ThreeUI Community 预览

包含内容

  • 50 个社区父组件
  • 111 条社区路由
  • 141 条免费变体记录,外加 23 个单例组件(共 164 条浏览结果)
  • 完整的 Community 实现源码及所需资源
  • 无身份验证、账户状态、结账运行时、Pro 实现或 Beta 实现
  • “获取 Pro” 链接指向 https://threeui.com/pricing

本地运行

npm install
npm run dev

运行完整的发布边界、类型和生产构建检查:

npm run build

同步

已检入的仓库独立运行。维护者可以从单独持有的主项目快照刷新其 Community 子集:

npm run sync:community -- /path/to/main-threeui

同步采用失败安全(fail closed)机制,在生成公共导入图之前过滤 Pro 和 Beta,保留所有免费元数据和选项,移除受限字体资源,并写入:

  • public/community-sync-report.json — 计数以及每个组件的变体/控件一致性
  • public/source-code.json — Code 标签页使用的 Community 源码包
  • src/data/shaders.tsx — 仅含 Community 的目录和渲染器导入

许可证

应用程序代码、Community 组件代码以及 ThreeUI 创作的 Community 图像均采用 MIT 许可证。捆绑的开源字体仍遵循 SIL Open Font License 1.1,捆绑的 Three.js 运行时文件仍为 MIT 许可证。从 https://threeui.com 加载的远程目录缩略图和预览图不由本仓库重新分发。参见 ASSET-LICENSES.md、FONT-LICENSES.md 和 THIRD_PARTY_NOTICES.md。