ESC
开源 1 分钟阅读

workout-guide:Bryl Lim 发布包含 302 幅开放运动插图的框架无关 npm 包

workout-guide 是一个开放的运动插图库,包含 302 个动作、每个动作三帧连贯画面、一个类型完善的框架无关 npm 包以及可搜索的静态图库。项目基于 Everkinetic 的 CC BY-SA 4.0 动作素材,由 Bryl Lim 扩展并规范化,提供 API 和文档站点。

来源:GitHub

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 和行为准则。