图鸟UI(Tuniao UI)是一款基于 Vue3 + UniApp 开发的跨平台UI框架,支持微信小程序、H5、App等多端适配,以酷炫风格、丰富组件和免费商用为核心优势。以下是其核心组件分类及功能详解:
一、基础布局与样式组件
布局系统
Flex/Grid布局:提供响应式栅格系统,支持多端自适应。
浮动布局:简化元素定位,适配复杂页面结构。
主题与配色
4种色深模式(深色/浅色/渐变等)+ 4套渐变配色方案(如
gradient__cool-1
、gradient__teal
)。支持动态主题切换,通过
type
属性快速应用主题色(primary
/success
等)。
图标库(TnIcon)
700+统一风格图标,支持自定义颜色、大小及偏移量。
图片图标支持:可嵌入本地或网络图片作为图标。
📝 二、表单与交互组件
输入控件
支持文本、密码、数字、日期等多种输入类型,内置实时校验。
表单分组与标签联动,提升数据收集效率。
选择器与开关
多选框/单选框组、滑块(Slider)、开关(Switch)等。
按钮与操作
多样化按钮(填充/边框/文字按钮),支持加载状态与图标组合。
🖼️ 三、数据展示组件
多媒体展示
幻灯片(TnSlideShow):轮播图组件,支持自动播放、点击事件与自定义尺寸。
图片裁剪(TnImageCrop):
支持圆形/矩形裁剪框,可调边框颜色与缩放比例。
通过
save()
方法导出Base64或临时路径。
列表与瀑布流
虚拟列表:优化长列表渲染性能,支持下拉刷新与分页。
瀑布流布局:自适应排列图片/文本,支持横向/纵向滚动与间距调整。
信息卡片
商品卡片、通知卡片、数据统计卡片,内置多种样式模板。
🧭 四、导航与结构组件
导航栏
顶部导航栏(支持沉浸式)、底部导航(TabBar),可自定义图标与标签。
弹窗与遮罩
模态框(Modal)、动作菜单(ActionSheet)、消息提示(Toast)。
抽屉与侧边栏
左右滑动抽屉菜单,支持嵌套复杂内容。
🎯 五、特色功能组件
抽奖组件
转盘抽奖、九宫格等互动形式,内置动画与奖品配置。
图表与数据可视化
简易折线图/饼图组件,适配移动端数据展示需求。
动画效果
内置过渡动画(渐显/滑动),支持自定义动画库集成。
📚 六、页面模板与行业解决方案
图鸟提供 8套完整行业模板,开箱即用:
电商类:品牌商城、盲盒商城。
企业类:OA办公、企业官网。
社交类:社区博客、圈子商圈。
工具类:资讯名片、壁纸小程序。
💡 所有模板支持 免费商用(Apache协议),会员版额外提供高级模板。
⚙️ 七、使用指南
步骤 | 操作说明 | 命令/代码示例 |
---|---|---|
安装 | 通过npm/pnpm安装核心库 | npm i tnuiv3p-tn-image-crop |
引入组件 | 按需导入组件(如幻灯片、图标) | import TnSlideShow from 'tnuiv3p-tn-slideshow' |
主题配置 | 全局引入SCSS主题文件 | @import 'tuniao-ui/theme.scss' |
多端适配 | 自动兼容微信小程序、H5、App,无需额外配置 |
💎 总结与资源
无论是基础组件还是行业模板,图鸟UI均以 “一次开发,多端部署” 为核心,助力开发者高效构建高品质应用 🌟。