SVELTE · REACT · VUE · TAILWIND CSS

Any TDF

一个共享产品语言、面向三种框架原生实现的移动 Web 组件系统。选择你熟悉的框架,获得一致的设计、主题与交互体验。

01

共享行为契约,不共享框架限制。

SYSTEM / ANY TDF MONOREPO
01 / SHARED CORE @any-tdf/common 状态派生 · 主题语义 · 公共类型
02ASTDFSvelte
02BRTDFReact
02CVTDFVue
03 / DELIVERY
npmDocsDemo
01
PRODUCT FAMILY

同一套设计语言,三种原生实现

每个组件库都基于 Tailwind CSS,并遵循一致的组件能力、主题语义和文档结构,同时保留对应框架最自然的开发方式。

01 / SVELTE

STDF

S
Simple简单
T
Tiny轻量
D
Design设计
F
Fast快速

面向 Svelte 的移动 Web 组件库,保持简洁的组件语法与轻量运行时体验。

框架
Svelte
样式基础
Tailwind CSS
npm 包
stdf
02 / REACT

RTDF

R
Ready即用
T
Tiny轻量
D
Design设计
F
Fast快速

面向 React 的移动 Web 组件库,以组件与 Hook 适配共享交互契约。

框架
React
样式基础
Tailwind CSS
npm 包
rtdf
03 / VUE

VTDF

V
Visual视觉
T
Tiny轻量
D
Design设计
F
Fast快速

面向 Vue 的移动 Web 组件库,以组件和组合式函数提供原生 Vue 体验。

框架
Vue
样式基础
Tailwind CSS
npm 包
vtdf
02
ARCHITECTURE

共享产品逻辑,保留框架原生渲染

Any TDF 共享状态推导、主题、语言、SVG 数据与公共类型,但不把 Svelte、React、Vue 强行合并为同一套渲染源码。

DEPENDENCY FLOW / TOP TO BOTTOM 依赖方向保持单向
01 共享层
@any-tdf/common 组件状态 · 主题语义 · 语言与类型 · SVG 数据
02 适配层
stdfSvelte 组件、事件与插槽
rtdfReact 组件、Props 与 Hook
vtdfVue 组件、事件与插槽
03 体验层
独立 npm 包 独立官网 框架 Demo 共享工具链
动效兼容

Svelte 原生,React 与 Vue 对齐

Svelte 直接使用框架内置的 easing、transition、animate 与 motion 能力;为了让另外两端保持一致的动效语义,Any TDF 分别实现了 React 和 Vue 版本。

03
DESIGN PRINCIPLES

统一但不抹平差异

架构围绕可维护的共享边界设计,让三端保持一致,也让每个框架仍然像它自己。

P / 01

框架原生

组件、事件、插槽和类型都遵循各自框架的习惯,不引入额外跨框架运行时。

P / 02

体验一致

组件范围、主题语义、文档结构和移动交互在三端保持可预测的一致性。

P / 03

Tailwind CSS 基础

三套组件库都基于 Tailwind CSS,共享清晰的主题变量和可组合样式语言。

P / 04

独立交付

每个组件库都可以单独安装、构建和使用,消费者不需要了解 Monorepo。

04
ECOSYSTEM DIRECTORY

组件之外,还有完整的开发工具链

除核心组件库与 Motion 实现外,Any TDF 还提供共享能力、脚手架、构建插件、视觉效果、AI Skill 与编辑器支持。

01 / REGISTRY

npm 包

06
02 / AI CONTEXT

AI Skill

03
03 / EDITOR

VS Code 插件

01
START BUILDING

从你熟悉的框架开始

访问对应官网,查看指南、组件、主题生成器和在线 Demo。