当技术的精细打磨遇上美学的极致追求,鸿蒙系统 : 图鸟 UI-1.0 如约而至。作为基于 HarmonyOS ArkTS 构建的轻量、美观、易扩展的 UI 组件库,此次全新升级以「高效开发・精美体验」为核心,汇聚丰富组件体系与标准化设计系统,为开发者搭建高效桥梁,为用户呈现沉浸式交互体验,正式开启鸿蒙系统生态下跨端开发与视觉呈现的全新篇章。
组件全面扩容,覆盖全场景开发需求
鸿蒙系统+图鸟UI-1.0 精准拆解鸿蒙生态下的开发场景,从基础交互到复杂表单,从选择操作到内容展示,全方位覆盖开发核心诉求,助力开发者快速搭建功能完备、适配鸿蒙系统的产品界面。
基础交互组件:筑牢界面核心根基
作为界面交互的最小单元,基础组件承载着便捷操作与直观反馈的使命。鸿蒙系统+图鸟UI-1.0 精心打造 Icon 图标、Button 按钮、Tag 标签等核心组件,不仅提供多样化样式选择,更在交互逻辑上精雕细琢——按钮支持自定义点击反馈、图标适配多尺寸场景、标签灵活搭配色彩,让每一次基础操作都流畅顺滑,同时赋予界面清晰的视觉层级,完美适配鸿蒙系统的交互特性。




表单组件:简化复杂数据采集
针对数据录入、信息提交等高频开发场景,表单组件库实现全面升级。Switch 开关、Radio 单选框、Checkbox 复选框等组件精准适配不同数据类型的选择需求,Rate 评分、Input 输入框、NumberBox 步进器则满足个性化数据录入场景。更有 Calendar 日历、WeekCalendar 周日历搭配 ImageUpload 图片上传组件,以及统一封装的 Form 表单组件,将日期选择、图片上传与数据校验无缝结合,大幅降低表单开发复杂度,提升用户数据提交效率与体验,适配鸿蒙系统多端协同的开发需求。
@Local formController: TnFormController = new TnFormController();@Local formData: Record<string, Object> = { username: "" as Object, phone: "" as Object,};Column() { TnForm({ controller: this.formController }) { TnFormItem({ prop: "username", label: "用户名", required: true, rules: [{ required: true, message: "请输入用户名" }], }) { TextInput({ placeholder: "请输入用户名" }) .onChange((value: string) => { this.formData["username"] = value as Object; }) } TnFormItem({ prop: "phone", label: "手机号", required: true, rules: [{ required: true, message: "请输入手机号" }], }) { TextInput({ placeholder: "请输入手机号" }) .onChange((value: string) => { this.formData["phone"] = value as Object; }) } } Row({ space: 10 }) { TnButton({ content: "重置全部", type: "info", onBtnClick: () => { this.formController.resetValidation(); }, }) TnButton({ content: "重置用户名", type: "info", onBtnClick: () => { this.formController.resetValidation("username"); }, }) }}




选择器组件:精准匹配多元选择场景
面向地区选择、时间筛选、自定义选项配置等需求,鸿蒙系统+图鸟UI-1.0 推出 Picker 选择器、DateTimePicker 日期时间选择器、RegionPicker 地区选择器三大核心选择器。组件支持多级联动、自定义样式与快捷筛选,无论是用户预约时间、选择收货地区,还是配置个性化参数,都能实现一键精准选择,解决复杂选择场景的开发痛点,兼顾操作便捷性与视觉美观度,与鸿蒙系统的流畅体验高度契合。
import { TnDateTimePicker } from "@tuniao/tn-ui";@Entry@ComponentV2struct DateTimePickerBasic { @Local open: boolean = false; @Local value: string = ""; build() { Column() { Button("选择日期") .onClick(() => { this.open = true; }) Text(`已选择: ${this.value}`) TnDateTimePicker({ modelValue: this.value, open: this.open, mode: "date", onConfirm: (value: string) => { this.value = value; this.open = false; }, onClose: () => { this.open = false; }, }) } }}


展示组件:凸显内容核心价值
内容展示是界面设计的核心使命,ImagePreview 图片预览组件的全新上线,为图片类内容展示提供专业解决方案。支持多图切换、手势缩放、图片保存等功能,适配商品详情、图片相册、内容宣传等多种场景,让用户在查看图片时拥有清晰、流畅的沉浸式体验,同时帮助开发者高效实现图片内容的优质呈现,适配鸿蒙系统多设备显示需求。
| | | |
|---|
| | number | 0 |
| | number | 200 |
| | boolean | true |
| | "top" | "bottom" | "bottom" |
| | boolean | true |
| | boolean | true |
| | boolean | true |
| | number | 3 |
| | number | 1 |
反馈组件:传递精准交互信号
Popup 弹出框组件的优化升级,成为界面交互的重要反馈载体。可自定义弹出位置、动画效果、遮罩层级,适配提示消息、确认弹窗、自定义弹窗等多种反馈场景。在用户完成关键操作、触发系统提示时,及时传递清晰信息,避免误操作,同时通过细腻的动画效果,增强界面的交互质感与反馈及时性,贴合鸿蒙系统的交互设计理念。
TnPopup({ visible: this.visible, openDirection: "center", popupWidth: "80%", popupHeight: 300, contentBuilder: () => { this.popupContent(); }, $visible: (visible: boolean) => { this.visible = visible; },})

| | | |
|---|
| | boolean | false |
| | "center" | "top" | "bottom" | "left" | "right" | "center" |
| | TnStringNumber | |
| | TnStringNumber | |
| | ResourceColor | |
| | TnStringNumber | |
| | boolean | true |
| | number | 0.5 |
| | boolean | true |
| | boolean | false |
| | "left-top" | "right-top" | "left-bottom" | "right-bottom" | "right-top" |
| | boolean | true |
| | TnStringNumber | |
| | boolean | true |
布局组件:构建灵活界面结构
List 列表组件作为界面布局的核心支撑,鸿蒙系统+图鸟UI-1.0 对其进行深度优化。支持自定义列表项样式、多布局排版、下拉刷新与上拉加载,适配商品列表、内容列表、数据列表等绝大多数场景,帮助开发者快速构建结构清晰、灵活可变的界面布局,同时保证列表滑动的流畅性,提升整体界面的可读性与易用性,完美适配鸿蒙系统的多端布局需求。


| | | |
|---|
| | ResourceStr | |
| | ResourceStr | |
| | boolean | false |
| | boolean | false |
| | boolean | true |
| | Length | |
| | FontWeight | Normal |
| | Padding | Length | |
| | Padding | Length | |
视觉设计体系
设计系统标准化,打造统一美学体验
除丰富的组件库外,鸿蒙系统+图鸟UI-1.0 构建起一套完善、标准化的设计系统,从色彩、字体、间距到视觉效果,实现全维度设计规范统一,助力开发者高效打造高颜值、一致性强、适配鸿蒙系统的产品界面。
色彩体系:多元选择,精准适配
提供 6 大主题色、19 种内置命名色及色值变体,搭配 16 种酷炫渐变背景色,覆盖品牌塑造、场景区分、视觉强调等多种设计需求。每一种色彩都经过严格的色彩对比度测试,确保在鸿蒙系统不同设备、不同光线环境下的显示效果,同时支持全局色彩配置,一键切换主题风格,让产品色彩搭配既美观又专业。
规范体系:统一维度,降低适配成本
构建标准化的字体大小、行高体系,间距体系,圆角体系以及阴影分级。明确不同场景下字体、间距、圆角、阴影的使用规范,无论是开发鸿蒙系统移动端小程序、跨端应用,还是不同尺寸设备的界面,都能保证界面元素的比例协调、视觉统一,大幅减少设计与开发的沟通成本,提升界面适配效率。
视觉效果:增强界面质感
融入毛玻璃效果,为界面增添层次感与通透感,适配弹窗、背景卡片等多种场景,让界面设计更具现代感与高级感。同时,所有组件都支持自定义视觉效果调整,开发者可根据产品定位,灵活搭配色彩、阴影、毛玻璃等效果,打造兼具个性化与统一性的视觉体验,契合鸿蒙系统的视觉设计调性。
主题系统:全局共享,高效换肤
搭载完善的主题系统,支持全局共享设计令牌。开发者可通过统一配置设计令牌,实现全界面样式的统一管控,无需逐一对组件进行样式修改。同时支持多主题切换、自定义主题配置,轻松实现产品换肤、品牌定制等需求,大幅提升主题定制的开发效率,增强产品在鸿蒙系统生态下的灵活性与扩展性。
正式开放
开放赋能,共筑鸿蒙生态新图景
鸿蒙系统+图鸟UI-1.0 正式开放,以开放、包容的姿态,为广大开发者提供适配鸿蒙系统的高效、优质UI开发解决方案。无论是初创团队快速搭建产品原型,还是企业级项目打造高端用户体验,都能在其中找到适配的组件与设计规范,助力开发者快速融入鸿蒙生态。
未来,鸿蒙系统+图鸟UI 将持续迭代优化,紧跟鸿蒙系统技术发展趋势与用户体验需求,不断丰富组件库、完善设计系统,为开发者提供更强大的技术支撑,共同构建生态完善、体验卓越的鸿蒙UI开发生态,让每一次开发都更高效,每一次体验都更美好!
相关技术文档可访问:https://hm.tuniaokj.com
更多前端模板示例
与此同时,为满足开发者多样化的使用需求,我们同步开源了其他相关项目;此外,我们也搭建了前端吐槽交流群,诚邀各位开发者加入,共话开发难题、共享行业经验。