UI组件是什么?设计师如何从0搭建UI组件库?

VuePC端UI组件库 Element Element,一套为开发者、设计师和产品经理准备的基于 Vue 2.0 的桌面端组件库 中文文档 | github地址 image 2. iView 一套基于 Vue.js 的高质量UI 组件库 中文文档 | github地址 image 3. vue-element-admin vue-element-admin是基于 Vue2.0,配合使用 Element UI 组件库的... 阅读详情

做同一个项目,界面A的主按钮高40px,界面B变成44px;这个弹窗圆角8px,另一个弹窗又成了12px……更麻烦的是,这些差异往往要到设计评审甚至开发验收时才被发现。

而开发需要为每一种细微差别单独写样式,最后线上产品越做越像由几个不同团队拼起来的。

UI组件库就是用来解决这类问题的。它把按钮、输入框、导航栏等高频界面元素做成可重复使用、统一维护的标准组件,让设计师不必每次从头画,也让团队对“这个控件应该长什么样、有哪些状态、什么时候使用”有一致答案。

不过,搭建组件库并不是把常用控件复制到一个页面就结束了。真正好用的UI组件库,还需要统一底层规则,处理尺寸和状态,建立清晰的命名方式,并持续维护。下面就从基本概念开始,讲清楚设计师如何从0完成这件事,并结合摹客3说明如何把组件与基础规范真正管理起来。

一、UI组件是什么?和组件库、设计系统有什么区别?

1、UI组件是什么?

UI组件是界面中能够重复使用的基本单元,例如按钮、输入框、复选框、标签、分页器、导航栏、弹窗和卡片。

一个真正可复用的组件,不只是一组外观相同的图层。它通常还应包含以下内容:

  • 结构:组件由哪些元素构成,例如按钮包含容器、文字和可选图标;

  • 样式:颜色、字号、间距、圆角、描边等视觉规则;

  • 类型:例如主要按钮、次要按钮、文字按钮;

  • 状态:默认、悬停、按下、禁用、加载中等;

  • 行为:点击后如何反馈,内容变长时如何适应;

  • 规则:在什么场景下使用,以及哪些用法应当避免。

因此,把一个矩形和一行文字组合起来,只能算画出了一个按钮;让它能够适应不同文案、切换不同状态,并遵循统一规则,才算做成了可以稳定复用的按钮组件。

2、UI组件库是什么?

UI组件库则是按照统一规则整理的一组可复用组件。它不是简单的素材仓库,而是一套可供团队反复调用和集中维护的界面资产。

根据复杂程度,组件通常可以分为三类:

  • 基础组件:按钮、图标、输入框、开关、标签等最小可复用单元;

  • 复合组件:由多个基础组件组合而成,例如搜索框、日期选择器、导航栏和数据卡片;

  • 业务组件:与具体产品场景相关,例如订单信息卡、审批流程节点和会员权益模块。

基础组件适用范围最广,应优先统一;业务组件复用范围较小,可以随着项目推进逐渐补充。这样比一开始就试图覆盖全部业务更容易落地。

3、UI组件库不等于设计系统<

Lin UI —— 一套设计精良的微信小程序组件库 你好,我是小桔,是一个没有感情的代码崽。 今天我想向你推荐一套船新全新的微信小程序组件库:Lin UI,是兄弟就用它! 简介 Lin UI 是由林间有风团队精心打造的一套微信小程序组件库,组件丰富、设计优美,并且拥有完整的商业案例,是您开发微信小程序的不二选择。 官方文档 Github 链接 码云 Gitee 链接 林间有风团队首页 PS:这篇文章不会介绍 Lin UI 如何使用,我仅向你介绍它的优点,如果想要了解使用方法欢迎前往文档官网查看 特点 现在.. 阅读详情

相关推荐

Axure 9.0 Element UI 组件库插件 v2.1.0

Axure 9.0作为专业的原型设计工具,为了更好地满足设计师的需求,推出了专用插件系统。这些插件可以扩展Axure的功能,从原型设计、页面交互到数据管理等多个方面,极大地提高了设计效率和项目管理能力。Element UI是一套为开发者、设计师和产品经理准备的基于 Vue 2.0 的桌面端组件库。它可用于快速搭建美观、一致且功能丰富的用户界面。

weixin_34511754的博客 1417

Innovus Flexible H-tree and Multi-tap Clock Flow Lab实操系列教程(Day1)

Innovus Flexible H-tree and Multi-tap Clock Flow Lab实操系列教程(Day1)

weixin_37584728的博客 2632

远程桌面报‘数据加密错误‘?可能是网卡设置惹的祸(附TCP校验关闭教程)

本文深入分析远程桌面连接中出现的'数据加密错误'问题,指出网卡设置可能是根本原因,并提供详细的TCP校验关闭教程。通过禁用网卡高级属性中的'TCP校验和IPv4'与'IPv4承载卸载'功能,可有效解决RDP协议与硬件加速的兼容性问题,适用于Windows和Linux系统。

view3的博客 276

学习心得——COMSOL Multiphysics with MATLAB联合仿真及寻优计算

学习心得——COMSOL Multiphysics with MATLAB联合仿真及寻优计算

weixin_41678956的博客 8657

【时空数据分析#06】实战:基于Python与ArcGIS的NDVI长期趋势制图与分级

本文详细介绍了基于Python与ArcGIS进行NDVI长期趋势制图与分级分析的完整工作流。通过整合MODIS卫星数据,利用ArcGIS进行空间处理与栅格转换,结合Python进行时序统计与趋势计算,最终生成直观的植被变化趋势分级图,为生态评估与环境监测提供可靠的空间分析工具。

lilh34434的博客 474

中兴交换机配置SSH登录

SSH是在传统的Telnet协议基础上发展起来的一种安全的远程登录协议。发送和接收数据时, SSH会自动对数据进行加密及解密。相比于Telnet,SSH能防止“中间人”攻击、DNS欺骗、IP 欺骗等,无论是在认证方式或者数据传输的安全性上都有很大的提高。SSH用户认证方式有3种,分别为本地(Local)认证、RADIUS认证和TACACS+认证。以表规划数据为例,说明配置SSH登录的步骤。

才怪的博客 7921

SAP PP模块MRP控制参数实战指南:从NETCH到NEUPL的深度解析

本文深入解析SAP PP模块中MRP控制参数的配置与应用,涵盖NETCH、NETPL和NEUPL三种运行模式的优化策略。通过实战案例和参数对比,帮助用户提升物料需求计划的效率和准确性,优化库存周转率和生产交付能力。

weixin_28419039的博客 244

【数据集3】高分辨率统计降尺度日值数据集NEX-GDDP的介绍与下载方法

对NEX-GDDP数据集进行介绍和下载说明

WW、forever的博客 2390

PyTorch深度学习实战(24)——使用U-Net架构进行图像分割

图像分割 (Image segmentation) 是计算机视觉领域中的一个重要任务,旨在将图像划分为具有语义信息的不同区域或对象。与目标检测任务不同,图像分割要求像素级别的精确定位和分类,将每个像素标记为属于哪个类别或属于哪个区域。在本节中,我们将介绍图像分割的基本概念,并训练一个基于 U-Net 架构的图像分割模型。

盼小辉丶的博客 1万+

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

上一篇: 【趋势】AI重构原型设计:从表达文件到验证行为,5个变化+工具选型
下一篇: 教程看了一堆还是不会画原型?5步学习路径帮你从0到1走通
摹客
博客等级 码龄12年 1588粉丝 784原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值