更新记录
1.1.4(2024-10-05)
- 优化 文档 Utils 库所有方法新增示例代码
- 优化 文档阅读体验
- 新增 Utils 工具库
share
方法,调用系统分享功能,支持分享任何文件至其他应用 - 新增
$snui.configs.app.grayMode
哀悼模式配置,支持为应用全局置灰,适用于全国性哀悼活动、重大人物逝世时设置 - 新增
sn-actionsheet
操作菜单组件 - 新增
sn-e-blurview
高斯模糊组件 - 新增
sn-avatar-group
头像组组件 - 新增
sn-e-scankit-code
华为码图组件,此组件属于sn-e-scankit
插件的一部分 - 新增
sn-overlay
事件open
、close
- 新增 Demo 支持应用设置状态持久化
- 新增
sn-avatar
插槽default
- 新增
sn-collapse-group
属性showBorder
,便于统一样式 - 新增
sn-topbar
属性blur
支持毛玻璃背景 - 调整 Utils 工具库
showToast
方法更名为showSysToast
,调用的是对应平台的 Toast,形态各异 - 新增 Utils 工具库
showToast
方法,在各端提供基本一致的体验 - 移除
sn-collapse-item
属性border
,便于统一样式 - 优化
sn-collapse-group
、sn-collapse-item
分割线显示效果 - 优化
sn-list-item
、sn-list
、sn-collapse-group
、sn-collapse-item
渲染大量数据时的性能 - 修复
sn-modal
当:maskClose="true"
时点击模态框导致其意外关闭的问题 - 修复
sn-toast
快速多次调用时只会执行第一次请求的定时关闭的问题
1.1.3(2024-09-22)
- 新增
sn-e-scankit
华为扫码 ScanKit 扩展插件 - 新增
sn-dateformat
日期格式化组件,基本与uni-dateformat
对齐 - 调整
$snui.configs.radius.circle
为变量,当baseSize
为 0 时,$circle
也为 0 - 修复 Web 端
sn-drawer
和sn-float-board
组件 手势操作穿透的问题 - 修复
sn-drawer
组件 当position
为top
|left
时进行手势操作 移动方向不正确的问题 - 修复
sn-avatar
、sn-collapse-group
组件borderRadius
属性无法使用$
变量的问题 - 修复
sn-form-item
组件 文档及代码提示缺失label
属性的问题
1.1.2(2024-09-17)
-
【重要】新增 所有组件的 颜色、圆角、字体大小、动画时长 等支持使用
$
快速使用变量,和文档简写表达式一样的体验。如输入$primary
直接映射到$snui.colors.primary
-
【重要】调整 所有组件
aniTime
属性类型改为 String ,支持$
变量,如需自行输入请带单位(ms
) -
【重要】优化 所有组件属性处理底层逻辑
-
新增
sn-picker-view
选择器容器组件 -
新增
sn-picker
选择器组件 -
新增
sn-label-radio
标签单选组件 -
新增
sn-label-checkbox
标签多选组件 -
新增
$snui.setColor
动态配置框架各颜色值 -
新增
sn-menu-item
组件属性iconPosition
图标位置,支持左侧或右侧 -
新增
sn-collapse-group
组件属性borderRadius
圆角大小 -
新增
sn-gap
组件属性borderRadius
圆角大小 -
新增
sn-tag
组件属性borderRadius
圆角大小 -
新增
sn-modal
组件属性borderRadius
圆角大小 -
新增
sn-upload-media
、sn-upload-media-unicloud
组件image-chose
、video-chose
媒体文件选择成功回调事件 -
调整
sn-overlay
组件外层增加一个view
,如需为overlay
设置样式请用customStyle
而非style
-
调整
sn-upload-media
组件url
为空 调用upload
方法时 组件提示词更换为“未上传”,并触发upload-error
事件,在控制台输出错误信息 -
调整
sn-countto
组件属性aniTime
更名为duration
(Number 类型) -
调整 Android 端 Demo Page 页面 允许访问
-
调整 Android 端 Demo Color 颜色库 允许访问
-
修复
sn-checkbox
、sn-checkbox-tag
组件 载入页面时组件样式闪动、卡顿的问题 -
修复
sn-radio
、sn-radio-tag
组件 载入页面时组件样式闪动、卡顿的问题 -
修复 Demo Toast 轻提示页面 文本对齐配置无法修改选项的问题
-
修复
sn-color
颜色库因官方底层函数 Bug 致使的颜色处理不正确的问题
平台兼容性
Vue2 | Vue3 |
---|---|
× | √ |
App | 快应用 | 微信小程序 | 支付宝小程序 | 百度小程序 | 字节小程序 | QQ小程序 |
---|---|---|---|---|---|---|
HBuilderX 4.28 | × | × | × | × | × | × |
钉钉小程序 | 快手小程序 | 飞书小程序 | 京东小程序 |
---|---|---|---|
× | × | × | × |
H5-Safari | Android Browser | 微信浏览器(Android) | QQ浏览器(Android) | Chrome | IE | Edge | Firefox | PC-Safari |
---|---|---|---|---|---|---|---|---|
√ | √ | √ | √ | √ | √ | √ | √ | √ |
特别说明
⚠⚠ ️本项目尚不完善,请勿用于商业项目 ⚠⚠
!!!!购买此产品请务必选择“源码版”!!!!
项目已开源
示例工程项目地址(示例工程不含 sinle-ui 插件,请购买后自行导入):Github 或 Gitee
QQ交流群:108588496
文档
文档部分内容可能不完善,多多包涵 ☺️ 如有问题,欢迎在交流群(QQ 或 uni-im 均可)提问
文档地址: Github Pages 或 Cloudflare
Demo
- Android - 下载地址:Github Releases 或 Gitee Releases 或 蓝奏云(不限速)
- Web - Demo 地址:Github Pages 或 Cloudflare
介绍
SinleUI
一个简洁、轻巧的现代移动应用UI框架
🖥️ 作者有话说
这个UI框架是作者苦于 uni-app x 插件市场缺失适合自己的UI库,在开发项目的过程中写的。我自己项目比较多,而且都是一些小型项目,资金不算太充裕。对于小型个人项目来说,较完美的UI框架授权费用相对较高,自我感觉非常不划算,其他免费的UI框架大多有点不合项目的风格,于是自己写了一个。
由于作者时常在校,因此更新频率视情况待定。若没有满足您的需求,可以自己二次开发。
本UI框架仅收费2元,适合个人项目开发。当然,如果您愿意为项目贡献,也欢迎提供代码、指出 Bug 或打赏,这也是我创作的动力。😊
🍕 项目声明
本UI框架作者为:Aaron Lan
采用MIT协议,允许二次开发和修改,以及对使用本UI框架的项目闭源处理。但必须在项目显著位置(包括但不限于项目发布页、项目声明文件、项目许可信息页面)进行使用声明。
🍪 引用声明
本项目内置字体说明
- 阿里巴巴普惠体【免费商用】
- Mi Sans 【免费商用】
- Remix Icon 【免费商用】
📖 MIT许可证
Copyright (C) <2023-> \<Singmy></p> <p>Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:</p> <p>The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.</p> <p>THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.</p> </blockquote>