Workout Guide
一个开放的运动插图库,包含 302 个动作、每个动作三帧连贯画面、一个类型完善的框架无关 npm 包,以及可搜索的静态图库。
项目使用的原始姿势艺术作品来自 Everkinetic,采用 CC BY-SA 4.0 许可。Bryl Lim 在该基础上扩展了更多动作和动画帧,并规范了资源、结构化元数据、包 API 和文档图库。
浏览图库 · 阅读指南 · 在 npm 上打开包
安装
npm install @bryllim/workout-guide
import { getExercise, searchExercises, getAssetUrl } from '@bryllim/workout-guide';
const pushUp = getExercise('push-up');
const bodyweightChest = searchExercises('chest', { equipment: 'bodyweight' });
const firstFrame = getAssetUrl('push-up', 1);
直接资源导入和字面量 React Native require() 示例记录在集成指南中。
仓库
这个 npm workspace monorepo 包含:
packages/workout-guide:包 API、规范清单和全部 906 个透明 512 × 512 SVG,同时保留 PNG 源以兼容。apps/site:Astro 落地页、图库、详情页和指南。scripts:确定性的目录导入和验证工具。
在本地运行项目:
npm install
npm run check
npm run dev
规范化目录和所有包资源均已提交到仓库。维护者可以使用 npm run catalog:import -- /path/to/source 从兼容的源导出重新生成。
许可
代码和文档采用 MIT 许可证。视觉资源采用 CC BY-SA 4.0。完整的许可明细(包括源自 Everkinetic 的姿势)请参阅 LICENSES.md 和 ATTRIBUTION.md。
欢迎贡献。请阅读 CONTRIBUTING.md 和行为准则。