icestackjs / icestack

❤️ IceStack, Web UI for Mobile, PC, open-source Css component library generator
https://ui.icebreaker.top
MIT License
36 stars 3 forks source link

wexin-preset button base存在不兼容的情况 #40

Open JinhuaSu opened 6 months ago

JinhuaSu commented 6 months ago

生成的my-ui 使用wexin-preset build得到的my-ui/css/components/button/base.css

/ radio input and checkbox as button / :where(.btn:is(input[type=checkbox])),:where(.btn:is(input[type=radio])) { width: auto; appearance: none }

微信是不兼容的,app.wxss会识别[]选择器错误,注释掉问题解决

经查看,可能是在这一块修改代码逻辑,目前没时间,先抛出issue,有空看看能否贡献一下 https://github.com/sonofmagic/icestack/blob/main/presets/preset-weapp/src/components/button.ts

sonofmagic commented 6 months ago

首先,非常感谢关注这个项目哈!

这个项目是我之前写的,用来构建更自由的 headless 的 css ui 库的一个工具链方案 最近因为工作原因也比较忙,没有维护

目前已经实现 (但是最近疏于维护) 的功能:

  1. 默认 preset 做成类似 daisyUI 的方案, 然后通过各种各样的 preset ,比如 weixin-preset 从样式上来适配多端。
  2. 可以添加任意的 tailwindcss / unocss css ui库进来,比如 awesome-tailwindcss 中存在很多的组件库方案是直接复制粘贴 html 的,这种就可以统一纳入进来进行管理

目前的打算(roadmap):

  1. 为了补全纯 CSS UI 没有能力做到复杂交互,导致适用性不高的问题,这个也在学习 shadcn-ui 利用一套 schema 的方式,快速创建出,直接复制到项目里的基础组件,方便用户进行更改和二次封装。
sonofmagic commented 6 months ago

当然大佬原因一起共建的话,我肯定是要把这个项目变成一个单独的组织的, 比如 icestack/icestack 这样的,不再是我的个人项目。

之前没有转的原因是因为,我目前文档网站是host在 vercel 平台上的,这个平台对个人是由免费额度的,但是假如你 host 的是组织项目,就要收费了,所以没转,哈哈。 image