简介
缘起
写代码久了,总会有些灵光一现的时刻 —— 一个巧妙的交互、一种特别的布局、一个反复出现的场景
Gadget Box 就是用来收集这些时刻的地方
这是什么
一个个人维护的 Vue 3 组件集合。不求覆盖所有场景,不追求大而全,每个组件只解决一个具体问题
设计原则
- 灵感驱动:每个组件都源于一次真实的需求或灵感
- 小而精 — 单一职责,不做瑞士军刀
- 即插即用 — Tree Shaking 友好,按需引入
使用 TypeScript
全量 TypeScript 编写,完整的类型推导,让你的 IDE 成为最好的文档
关于文档
自动化生成
我们构建了 组件源码 Loader,自动从源代码解析生成文档数据:
- 组件预览、代码示例、API 文档,均从源码自动生成
- 从源头确保代码与文档的一致性
技术基座(By VitePress)
- 丰富的 Markdown 扩展:frontmatter、表格、语法高亮……应有尽有
- Vue 增强的 Markdown:静态内容中嵌入交互性
- 传统 SSG 的快速初始加载 & SPA 的加载后快速切换