更新记录

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 动态配置框架各颜色值

  • 新增 $snui.setColorSet 动态配置框架各主题颜色变量集合,一键修改项目配色。详见。使用示例

  • 新增 sn-menu-item 组件属性 iconPosition 图标位置,支持左侧或右侧

  • 新增 sn-collapse-group 组件属性 borderRadius 圆角大小

  • 新增 sn-gap 组件属性 borderRadius 圆角大小

  • 新增 sn-tag 组件属性 borderRadius 圆角大小

  • 新增 sn-modal 组件属性 borderRadius 圆角大小

  • 新增 sn-upload-mediasn-upload-media-unicloud 组件 image-chosevideo-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-checkboxsn-checkbox-tag 组件 载入页面时组件样式闪动、卡顿的问题

  • 修复 sn-radiosn-radio-tag 组件 载入页面时组件样式闪动、卡顿的问题

  • 修复 Demo Toast 轻提示页面 文本对齐配置无法修改选项的问题

  • 修复 sn-color 颜色库因官方底层函数 Bug 致使的颜色处理不正确的问题

1.1.1(2024-09-08)

  • 新增 sn-menu-item 菜单项组件,主要作为菜单型组件的子项,Select、Topbar 等多个组件依赖于此组件
  • 新增 sn-waterfall 瀑布流组件
  • 新增 sn-tabbar 底部导航栏组件。详见文档
  • 新增 sn-upload-mediasn-upload-media-unicloud 组件支持视频上传
  • 新增 sn-upload-mediasn-upload-media-unicloud 组件属性 modecompressedmaxDurationautoUpload属性。详见文档
  • 新增 sn-page 组件 upperThresholdlowerThreshold 属性
  • 优化 Utils 工具库 deepClone 深拷贝,改变了底层实现方法,现支持复制复杂对象,复制数据时性能提升 1~3 倍
  • 优化 Demo 工具库优化演示操作
  • 修复 sn-more 组件 文本高度低于 minHeight 时仍显示为 minHeight 高度的问题
  • 修复 sn-signature 组件 笔画数大于 maxHistory 时,撤销后连同前几笔一起擦除的问题
  • 修复 sn-longlist 组件代码提示不显示事件的问题
  • 修复 sn-page 组件代码提示不显示事件的问题

1.1.0(2024-09-05)

  • 新增 支持全局响应式配置全局字体
  • 新增 文档 配置 - 初始化配置,演示了设置框架默认配置的方法
  • 优化 文档 全局配置解释更加详细、全面
  • 修复 sn-float-board组件 因 SnTouch 属性变更导致的滑动方向不正确的问题
  • 修复 sn-drawer 组件 因 SnTouch 属性变更导致的滑动方向不正确的问题
  • 修复 sn-form 组件 报警告:[Vue warn] Invalid watch source
  • 修复 sn-upload-media 组件取消选择图片显示“选择失败”弹窗的问题
  • 修复 sn-upload-media-unicloud 组件取消选择图片显示“选择失败”弹窗的问题
  • 修复 sn-signature 组件 当应用主题变化时数据丢失、已有字迹颜色不变化的问题
  • 修复 Demo Select 选择框 页面中 部分自定义样式的组件在暗黑模式下显示不正常的问题
查看更多

平台兼容性

HbuilderX/cli最低兼容版本
4.27

uni-app

Vue2 Vue3
?
app-vue app-nvue app-android app-ios app-harmony
? ? ? ? ?
H5-Safari Android Browser 微信浏览器(Android) QQ浏览器(Android) Chrome IE Edge Firefox PC-Safari
? ? ? ? ? ? ? ? ?
微信小程序 支付宝小程序 百度小程序 字节小程序 QQ小程序 钉钉小程序 快手小程序 飞书小程序 京东小程序
? ? ? ? ? ? ? ? ?
快应用-华为 快应用-联盟
? ?

uni-app x

app-android app-ios
? ?
H5-Safari Android Browser 微信浏览器(Android) QQ浏览器(Android) Chrome IE Edge Firefox PC-Safari
? ? ? ? ? ? ? ? ?

特别说明

⚠⚠ ️本项目尚不完善,请勿用于商业项目 ⚠⚠

!!!!购买此产品请务必选择“源码版”!!!!

项目已开源

文档项目地址:GithubGitee

示例工程项目地址(示例工程不含 sinle-ui 插件,请购买后自行导入):GithubGitee

QQ交流群:108588496

文档

文档部分内容可能不完善,多多包涵 ☺️ 如有问题,欢迎在交流群(QQ 或 uni-im 均可)提问

文档地址: Github PagesCloudflare

Demo

Demo 图片

介绍

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>

隐私、权限声明

1. 本插件需要申请的系统权限列表:

android.permission.VIBRATE(振动API需要) android.permission.CALL_PHONE(拨号API) android.permission.CAMERA(相机/扫码相关组件需要) android.permission.READ_EXTERNAL_STORAGE(文件选择/上传组件需要) android.permission.READ_MEDIA_IMAGES(图片选择/上传组件需要) android.permission.READ_MEDIA_VIDEO(视频选择/上传组件需要) android.permission.READ_MEDIA_VISUAL_USER_SELECTED(图片选择/上传组件需要) android.permission.FLASHLIGHT(相机/扫码相关组件需要) android.permission.ACCESS_WIFI_STATE(网络状态展示组件需要) android.permission.ACCESS_NETWORK_STATE(网络状态展示组件需要)

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

插件不采集任何数据

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问