Quail-UI: 一个超简单的 Vue3 的 UI 库

305 天前
 lyric

本来是给 Quail 用的,但是后来觉得独立出来吧。

UI 库很多,之所以要再做一个是因为 不想有太多没必要的依赖,也不想解决还没遇到的问题。唯二的依赖 days.js 其实也可以去掉,改天就去掉了。

主要目的:简单、让我可以玩点花活(比如 Switch 组件)

依赖 vue 因为是可以省很多事情,而且不需要靠很多前端工具打包啊转译啊啥的,build 完了就能用,就像这样,对我这种懒人来说是很重要的:

<script type="importmap">
{
  "imports": {
    "vue": "https://cdn.jsdelivr.net/npm/vue@3.3.9/dist/vue.esm-browser.prod.js",
    "quailui": "https://static.quail.ink/assets/quail-ui/0.2.45/index.js",
  }
}
</script>
<script type="module">
  import * as Vue from "vue";
  import QuailUI from "quailui";
  
  const { createApp, ref, onMounted } = Vue;
  const app = createApp({
    // ...     
  });

  app.use(QuailUI, {debug: true});
  app.mount("#app");
</script>

2856 次点击
所在节点    分享创造
2 条回复
kevinzhow
304 天前
太牛了,小型 Design System 了!学习收藏!
starrystarsky
303 天前

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1018043

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX