首页/新闻资讯/正文详情

AI加载动画怎么做?Libraries.dev的thinking-orbs:9种思考状态让等待不再无聊

发布时间:2026/9/26 2:10:12 来源:云帆数科 栏目:资讯中心
AI加载动画怎么做?Libraries.dev的thinking-orbs:9种思考状态让等待不再无聊
AI加载动画怎么做Libraries.dev的thinking-orbs9种思考状态让等待不再无聊【免费下载链接】Libraries.devHigh-crafted UI libraries for AI agents: Border beam, Orbs, Metal, Gooey, Voice, Image, Avatar bots项目地址: https://gitcode.com/gh_mirrors/bo/Libraries.devAI 应用的用户常常要面对漫长的等待——模型在思考界面却只有一个干巴巴的转圈。Libraries.dev 开源的thinking-orbs就是为 AI 智能体 UI 打造的一套点阵思考球加载动画它内置 9 种手工调校的思考状态动画每种状态都有独立的设计与节奏全部用原生 2D Canvas 绘制无需 WebGL、无需滤镜在 Chrome、Safari、Firefox 上像素级一致低配设备也流畅。为什么普通 Loading 圈不够用传统的圆形进度条只能表达在转但 AI 智能体其实处在不同的工作阶段正在检索资料、正在求解、正在听你说……如果加载动画能映射出智能体当前在做什么等待就从焦虑变成了进度感知。thinking-orbs 正是这样做的每个状态都是一个独立的动画设计而不只是换个图标——状态动画效果适合场景working粒子沿倾斜轨道环绕通用工作中searching扫描线掠过点阵地球搜索、检索资料solving带状粒子打乱后咔哒复位推理、求解listening声波沿纬线环滚动语音输入、语音助手connecting星座般的节点自我连线建立连接、工具调用weaving三股丝线绕球交织多任务编排composing多带缎带起伏流动生成内容中breathing正对圆环缓慢变形待机、深度思考shaping点阵轮廓在圆形→三角→方形间流转构建、塑形9 种状态的完整参数速度、点密度、点大小都在 presets.ts 中每种状态 × 每种尺寸都是独立调校过的而不是简单的等比缩放。快速上手一行代码接入 AI 加载动画安装依赖即可开始git clone https://gitcode.com/gh_mirrors/bo/Libraries.dev npm install thinking-orbsReact 中使用只需一个组件import { ThinkingOrb } from thinking-orbs; ThinkingOrb statesearching size{64} /当智能体从检索切到求解只要换一个state值动画就自动过渡到对应形态——这是它和普通 spinner 的本质区别加载动画成了状态指示器。组件的完整属性定义见 types.ts9 种状态的映射逻辑在 presets.ts。三种尺寸预设不是缩放是重新设计很多动画库把小图标当作大图标缩小结果在小尺寸下糊成一团。thinking-orbs 提供64、32、20三档尺寸其中64px头像级和 20px行内文字级是两个独立设计各自有独立的点数量、点大小和速度32px 则由两者在对数空间插值而来。ThinkingOrb stateworking size{64} / {/* 聊天头像旁 */} ThinkingOrb stateworking size{20} / {/* 嵌在文字里 */}配色上它坚持严格的单色墨点风格theme支持auto/dark/lightauto 模式会先读取祖先节点的data-theme或darkclass兼容 Tailwind / shadcn 约定再回退到系统prefers-color-scheme并且系统切换深浅色时实时跟随无需刷新页面。性能与无障碍细节决定体验这是 thinking-orbs 最工程师审美的部分全部实现在 ThinkingOrb.tsx✨离屏自动暂停每个实例滚出视口IntersectionObserver或标签页切到后台时自动暂停回到视口时相位对齐地恢复——一屏放 20 个动画也不吃 CPU。共享时钟所有实例基于performance.now()同一时钟多个球同时出现时节奏完全同步。♿无障碍就绪roleimg 每个状态默认的aria-label如 Searching…开箱即用系统开启减少动态效果时自动渲染一帧静态代表画面而不是粗暴地空白。低端友好纯 2D Canvas 圆弧绘制无ctx.filter、无 SVG 滤镜、无 WebGL设备像素比上限锁定 2像素成本可控。不止 Web同一套几何三种平台Libraries.dev 的另一个亮点是跨端像素级一致。thinking-orbs 把动画核心抽成了纯几何函数见 engine/registry.tsWeb、React Nativethinking-orbs-native和 iOSThinkingOrbsKit三个端复用同一份几何与同一份 spec 参数spec/orbs-spec.json保证三端渲染出来的点是完全相同的。Libraries.dev一套为 AI 界面而生的组件生态thinking-orbs 是 Libraries.dev 家族的一员——这个开源仓库为 AI 智能体界面提供了一系列精雕细琢的 UI 库border-beam卡片边框流光提示这里有新内容metal-fx金属质感的文字与徽章liquid-gooey液态粘连的卡片与按钮bot-avatars会呼吸的机器人头像voice-glow随语音节奏流动的发光条。每个库都配有在线 Playground 与 Agent 模式——你可以直接对界面说让它更柔和一点由 AI 替你调参再一键复制代码。小结做 AI 加载动画的关键不是转得快而是让等待可见用状态化动画替代通用转圈让界面反映智能体当前阶段为不同尺寸做独立设计而非缩放保证行内与头像级都清晰用离屏暂停 共享时钟控制多实例性能开销默认做好无障碍aria-label、减少动态效果降级一帧。thinking-orbs 把这四点都做到了开箱即用而 MIT 协议意味着你可以放心把它放进任何 AI 产品里。去 packages/thinking-orbs/README.md 查看完整文档让 AI 的思考过程从此动起来。【免费下载链接】Libraries.devHigh-crafted UI libraries for AI agents: Border beam, Orbs, Metal, Gooey, Voice, Image, Avatar bots项目地址: https://gitcode.com/gh_mirrors/bo/Libraries.dev创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关推荐

DELMIA V5-6R 2023正版安装全指南:CATIA依赖、许可证配置与故障排查
DELMIA V5-6R 2023正版安装全指南:CATIA依赖、许可证配置与故障排查

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/26 2:10:12

番外篇:地址、寄存器与译码器——“我写的地址“是怎么变成“选中一个存储单元“
番外篇:地址、寄存器与译码器——“我写的地址“是怎么变成“选中一个存储单元“

上一篇《从 FreeRTOS 栈高水位,一路问到 SRAM 底层》讲完了存储器的大框架,但很多读者反馈:"地址"这一块最绕——为什么我写了 0x0001,电路里就有一根线变高了?十六进制要不要转二进制?寄存器到底… · 2026/9/26 2:10:12

从零搭建NewsNow:RSS信息聚合与AI摘要推送全攻略
从零搭建NewsNow:RSS信息聚合与AI摘要推送全攻略

NewsNow这个名字最近在折腾信息聚合的朋友圈子里被反复提起。说白了,它就是一个帮你把全网散落的消息自动抓回来、筛一遍、生成摘要、再推到你手机上的工具。尤其2026年这版,很多细节跟早前流传的教程已经不一样了,我把自己从零搭起来的过程完… · 2026/9/26 2:10:06

金融行业网络钓鱼攻击演进与防御体系适应性强化策略
金融行业网络钓鱼攻击演进与防御体系适应性强化策略

上周三下午,我收到了一封自称来自“内部系统管理中心”的邮件,提示财务报销系统需要重新认证。发件域名看起来是内部后缀,邮件里嵌的链接点开后的登录页和我们实际使用的系统几乎一模一样,唯一破绽是URL前缀多了一个字符。那一刻我… · 2026/9/26 3:23:21

Laya+System 1本地部署实战:轻量级可解释决策模型落地指南
Laya+System 1本地部署实战:轻量级可解释决策模型落地指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/26 3:23:21

SolidWorks紫色漏斗怎么解决?选择过滤器导致草图选不中
SolidWorks紫色漏斗怎么解决?选择过滤器导致草图选不中

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/26 3:23:21

IntelliCLI 开源啦!!!用 Docker + ollama 把本地 LLM 接进命令行
IntelliCLI 开源啦!!!用 Docker + ollama 把本地 LLM 接进命令行

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/26 3:23:15

Cursor Rule 实战:用 MDC 规则文件让大模型不再胡乱回答
Cursor Rule 实战:用 MDC 规则文件让大模型不再胡乱回答

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/26 3:23:15

Anthropic JSON 输出总报错?用 TaoToken 统一 Key 修正 6 类 Schema 格式,API 失败率从 40% 降到 3%
Anthropic JSON 输出总报错?用 TaoToken 统一 Key 修正 6 类 Schema 格式,API 失败率从 40% 降到 3%

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/26 3:23:15

数据库课后习题答案别硬背:当测试用例集刷,效率翻倍
数据库课后习题答案别硬背:当测试用例集刷,效率翻倍

简介:万常选版《数据库原理与设计》课后习题答案资源,覆盖第2至6章及第9章,适合正在学习关系模型、数据库建模、关系数据理论与模式求精的本科生、自学者作为复习与自测材料。压缩包共7个文件,含3个doc参考答案、2个sql示例脚本、… · 2026/9/26 0:00:21

OpenClaw 替代品?Hermes Agent 踩坑实录:macOS 飞书接入 TaoToken 配置
OpenClaw 替代品?Hermes Agent 踩坑实录:macOS 飞书接入 TaoToken 配置

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/26 0:00:40

向下兼容与向上兼容:接口设计中的兼容性策略与工程实践
向下兼容与向上兼容:接口设计中的兼容性策略与工程实践

一次版本升级事故,是很多团队绕不过去的坎。线上环境里,服务端明明已经上线了新版接口,老的移动端还在照着旧文档传参数。请求一到网关,校验直接拒绝,用户操作失败,客服群炸了锅,开发群里开始互… · 2026/9/26 0:00:46

了解更多?预约专属演示

我们的顾问将为您一对一讲解产品与方案

企业微信二维码