STDF
- S
- Simple简单
- T
- Tiny轻量
- D
- Design设计
- F
- Fast快速
面向 Svelte 的移动 Web 组件库,保持简洁的组件语法与轻量运行时体验。
- 框架
- Svelte
- 样式基础
- Tailwind CSS
- npm 包
- stdf
一个共享产品语言、面向三种框架原生实现的移动 Web 组件系统。
共享行为契约,不共享框架限制。
每个组件库都基于 Tailwind CSS,并遵循一致的组件能力、主题语义和文档结构,同时保留对应框架最自然的开发方式。
面向 Svelte 的移动 Web 组件库,保持简洁的组件语法与轻量运行时体验。
面向 React 的移动 Web 组件库,以组件与 Hook 适配共享交互契约。
面向 Vue 的移动 Web 组件库,以组件和组合式函数提供原生 Vue 体验。
Any TDF 共享状态推导、主题、语言、内置图标与公共类型,但不把 Svelte、React、Vue 强行合并为同一套渲染源码。
Svelte 直接使用框架内置的 easing、transition、animate 与 motion 能力;为了让另外两端保持一致的动效语义,Any TDF 分别实现了 React 和 Vue 版本。
架构围绕可维护的共享边界设计,让三端保持一致,也让每个框架仍然像它自己。
组件、事件、插槽和类型都遵循各自框架的习惯,不引入额外跨框架运行时。
组件范围、主题语义、文档结构和移动交互在三端保持可预测的一致性。
三套组件库都基于 Tailwind CSS,共享清晰的主题变量和可组合样式语言。
每个组件库都可以单独安装、构建和使用,消费者不需要了解 Monorepo。
除核心组件库与 Motion 实现外,Any TDF 还提供共享能力、脚手架、构建插件、视觉效果、AI Skill 与编辑器支持。
跨框架共享工具、主题、语言包、类型,以及由组件状态派生的公共能力。
npmjs.com
用于创建 STDF、RTDF 与 VTDF TypeScript 项目的命令行脚手架。
npmjs.com
把 Markdown 文件转换为 JavaScript 模块的 Vite 与 Rollup 插件。
npmjs.com
把多个 SVG 文件合并为 symbol sprite 的 Vite 与 Rollup 插件。
npmjs.com
面向 React 的纯 HTML 与 CSS 彩纸动画,保持 svelte-confetti 的轻量实现和 SSR 兼容。
react-confetti.any-tdf.dev
面向 Vue 的纯 HTML 与 CSS 彩纸动画,保持 svelte-confetti 的轻量实现和 SSR 兼容。
vue-confetti.any-tdf.dev
访问对应官网,查看指南、组件、主题生成器和在线 Demo。
感谢每一位贡献者和赞助者,让 Any TDF 保持开放并持续演进。
每一次提交、反馈和改进,都在推动整个跨框架生态向前发展。
感谢这些朋友通过赞助支持长期维护、文档建设与生态扩展。
统计周期