lucasmarkes/hairline
Isometric line figures that answer the pointer. For React and for anything with a DOM.
解决的问题
Hairline 提供了一套包含 33 个交互式等距线框图形的集合,这些图形可以响应用户的指针移动。它解决了在 Web 应用中添加轻量级、高性能且视觉一致的交互式 UI 元素而无需外部依赖的问题。
工作原理
该库使用共享的 requestAnimationFrame 循环将等距图形渲染到 DOM 元素中。它支持 React 组件或原生 JavaScript/TypeScript。每个图形都定义了自己的交互逻辑(例如对悬停或移动的反应方式),并允许开发者通过 intensity 设置和 CSS 变量进行主题定制。它还包含面向编码代理(如 Claude Code 或 Cursor)的基于 CLI 的“技能”,用于生成新图形或将现有 SVG 转换为 Hairline 格式。
适用人群
它专为希望在网站或仪表板中添加交互式“实时”等距插图的前端开发者和设计师而设计。它也适用于希望自动化创建自定义交互式 UI 组件的 AI 编码代理高级用户。
亮点
- 包含 33 个预构建的交互式图形(例如卡片托盘、旋转转盘、提交图表和机械锁)。
- 零依赖、仅限 ESM 的库,提供可选的 React 支持。
- 高性能:图形仅在激活或出现在屏幕上时消耗资源。
- 默认可访问,支持
aria-label 和特定组件的键盘导航。
- 包含 AI 代理技能(
hairline-create 和 hairline-adopt),用于生成或将自定义设计转换为交互式图形。
相关
- 项目
lobehub/lobe-uiLobe UI 是一个开源 React 组件库(npm `@lobehub/ui`),提供主题化、动画 UI 元素、i18n 支持和 Tailwind 兼容样式,用于构建 AI 生成内容(AIGC)Web 应用。通过 pnpm 安装,将应用包裹在 `<ConfigProvider motion={…}>` 中,并使用 `<Button>` 等现成组件。该库仅支持 ESM,可与 Next.js 配合使用(添加 `transpilePackages`),并与更广泛的 Lobe 生态系统(Lobe Chat、Lobe Theme 等)集成。
- 项目
vibe-motion/skillsvibe-motion/skills 是一个视觉特效插件(“技能”)目录,LLM 代理可以调用这些插件来生成短动画、视频或交互式 HTML。通过 `npx skills add vibe-motion/skills` 安装,然后使用自然语言命令(例如“尺子进度动画”)触发技能。每个技能封装了 Remotion/Three.js/p5.js 管道,拉取外部仓库,并输出 GIF/MP4/HTML。该仓库已弃用,并指向 motionface.cc。
- 项目
- 项目
Caho1/open-claude-uiOpen‑Claude‑UI 是一个经过逆向工程、采用 MIT 许可的 React 组件库,忠实再现了 Anthropic 的 Claude 桌面 UI。它提供了 30 个即用型高保真组件、Tailwind 主题、动效预设、Web‑Audio 合成、macOS 桌面集成、无障碍钩子以及离线 Storybook 预览,并附有详细的逆向工程指南。
- 项目
threerocks/sweety-handdraw-videoSweety‑handdraw‑video 是一个开源技能,可将主题、文章或故事转化为手绘旁白视频。基于 LLM 的 Agent 编写脚本、设计分镜并选择风格;本地 Python 工具随后逐帧绘制、渲染手写字幕、与本地生成的配音同步,并通过 FFmpeg 导出 1920×1080 的 MP4。它包含 21 种插画风格、六种手部预设、六种内置语音配置,且完全在用户机器上运行(已验证 macOS/Linux)。