Skip to content

简介

缘起

写代码久了,总会有些灵光一现的时刻 —— 一个巧妙的交互、一种特别的布局、一个反复出现的场景

Gadget Box 就是用来收集这些时刻的地方

这是什么

一个个人维护的 Vue 3 组件集合。不求覆盖所有场景,不追求大而全,每个组件只解决一个具体问题

设计原则

  • 灵感驱动:每个组件都源于一次真实的需求或灵感
  • 小而精 — 单一职责,不做瑞士军刀
  • 即插即用 — Tree Shaking 友好,按需引入

使用 TypeScript

全量 TypeScript 编写,完整的类型推导,让你的 IDE 成为最好的文档

关于文档

自动化生成

我们构建了 组件源码 Loader,自动从源代码解析生成文档数据:

  • 组件预览、代码示例、API 文档,均从源码自动生成
  • 从源头确保代码与文档的一致性

技术基座(By VitePress

  • 丰富的 Markdown 扩展:frontmatter、表格、语法高亮……应有尽有
  • Vue 增强的 Markdown:静态内容中嵌入交互性
  • 传统 SSG 的快速初始加载 & SPA 的加载后快速切换