Appearance
Vue 3 / Nuxt 4 双端通用 · 源码分发 · 零运行时依赖
仓库里只有 .vue 源码,没有 dist、没有构建脚本。宿主项目直接编译源码,改组件即时 HMR,也避免了「源码与产物不一致」这类问题。
Nuxt 项目一行 extends 即可使用;Vue 项目通过插件一次性注册,或按需 import。两条路径共用同一份组件实现。
组件内部只用 Vue 与原生 API,不引入 lodash、dayjs 等第三方库。依赖列表为空,由架构约束保证。
L1 原始值 → L2 语义 → L3 组件级。换肤只改 L2 一层,不需要碰任何组件代码。
四类容器配方(glass / card / popover / modal-panel),半透明磨砂质感,全部收敛在 mixin 中。
通过根元素 data-theme 属性切换,未显式设置时默认亮色因而无闪烁,支持跟随系统偏好。