Element UI 是一套为开发者、UI/UX设计师和产品经理准备的采用Vue 2.0作为基础框架实现的组件库,提供了配套设计资源,可以帮助设计快速成型。Pixso中内置Element UI Kit资源,但有些小伙伴对此不太会用,本文带你了解。在Pixso社区资源搜索Element,可以快速调用。

1. Element UI 设计原则

在使用一个组件库之前,按照惯例还是要先了解一下组件的设计原则。Element UI组件的设计原则是一致性、反馈、效率、可控。

  • 一致性:与现实生活的流程、逻辑保持一致,遵循用户习惯的语言和概念;界面中所有的元素和结构需保持一致,比如:设计样式、图标和文本、元素的位置等。

  • 反馈:通过界面样式和交互动效让用户可以清晰的感知自己的操作;操作后,通过页面元素的变化清晰地展现当前状态。

  • 效率:设计简洁直观的操作流程;界面简单直白,语言表达清晰且表意明确,让用户快速理解、快速识别,减少用户记忆负担。

  • 可控:根据场景可给予用户操作建议或安全提示,但不能代替用户进行决策;用户可以自由的进行操作,包括撤销、回退和终止当前操作等。

    Element UI

    2. Element UI 组件

    作为一个基础组件库,Element UI还有一个很重要的方面就是组件种类丰富。Pixso资源社区中的这套Element UI组件库,分为颜色、渐变、字体、按钮、输入框、进度条等11类,共六十多个基础组件,能很好地满足大部分设计和开发需求。

    2.1 颜色

    为了避免视觉传达差异,Element UI组件使用一套特定的调色板来规定颜色,为你所搭建的产品提供一致的外观视觉感受。

    主色:Element 主要品牌颜色是鲜艳、友好的蓝色(色值为:#409EFF)。

    辅助色:除了主色外的场景色,需要在不同的场景中使用(例如危险色#F56C6C表示危险的操作)。

    中性色:用于文本、背景和边框颜色。通过运用不同的中性色,来表现层次结构。

    • 边框:一级#DCDFE6 ——二级#E4E7ED ——三级#EBEEF5——四级#F2F6FC

    • 文字:主要文字#303133——常规文字#606266——次要文字 #909399——占位文字#COC4CC

    Element UI kit

    2.2 布局

    Element通过基础的 24 分栏,可以迅速简便地创建布局。

    • 基础布局:使用单一分栏创建基础的栅格布局。

    • 分栏间隔:分栏之间存在间隔。

    • 混合布局:通过基础的1/24分栏任意扩展组合形成较为复杂的混合布局。

    • 分栏偏移:支持偏移制定的栏数。

    • 对齐方式:通过flex布局来对分栏进行灵活的对齐。

    • 响应式布局:参照了 Bootstrap 的 响应式设计,预设了五个响应尺寸:xs、sm、md、lg、xl。

    Element UI kit

    2.3 字体

    Element UI中mac用户熟悉的PingFang SC、windows用户熟悉的Microsoft YaHei以及Hiragino Sans GB、San Francisco UI等多种字体。

    在字号方面,Element UI定义了 6 种大小的字体,其中最小是 12px,最大是 20px。

    在行高方面,在遇到多行文字的时候,设置不同的 line-height 会有不同的渲染效果,一般设置至少为 1.5。常用的规则是+6,即文字12px,行间距就是18px,依次类推。此外,也可以运用文字大小乘以1.5,向下取整得出行间距。

    Element UI组件库

    2.4 按钮

    Element UI的按钮功能还是比较全面的,主要以颜色进行区分,提供了朴素按钮、圆角按钮、圆形按钮等选择,需要注意的是圆形按钮一般只放一个图标进去。对于同一个按钮,还有正常、聚焦、悬停等多种状态,要确保不同的交互效果有的反馈。

    Element UI按钮

    2.5 输入框

    输入框是使用非常多的元素,用来输入用户名、密码等等信息,Element提供了功能和样式丰富的输入框。Element UI的输入框的交互状态包括默认、输入结果、提示错误、禁用和获取焦点。输入框的尺寸需按照8的倍数进行设定,如大按钮40px、中按钮36px、小按钮32px。

    Element UI输入框

    2.6 下拉菜单

    Element UI的下拉菜单那组件有默认尺寸、中等尺寸、小型尺寸三种,可以在不同场景下选择合适的尺寸。选择器分为常规、禁用、悬浮、点击、禁用、清空等状态。

    Element UI下拉菜单

    2.7 标签

    Element UI的标签组件用于标记和选择。尺寸方面,有默认标签、中等标签、小型标签和超小标签,可以在不同场景下选择合适的按钮尺寸。提供了dark/ligh/tplain三个不同的主题。用法有基础标签、可移除标签和动态编辑标签(动态编辑标签可以通过点击标签关闭按钮后触发的事件来实现)。

    Element UI标签

    2.8 分页

    当数据量过多时,Element UI使用分页组件分解数据。基础用法是简单的数字陈列,也可以设置最大页码按钮数。根据场景需要,可以添加显示总数、调整每页显示条数、直接前往和完整功能等其他功能的分页模块。页码按钮的数量,当总页数超过该值时会折叠(大于等于 5 且小于等于 21 的奇数)。

    Element UI分页

    2.9 通知

    Element UI的通知组件悬浮出现在页面角落,显示全局的通知提醒消息。

    • 基础用法:适用性广泛的通知栏。

    • 带有倾向性:带有 icon,常用来显示「成功、警告、消息、错误」类的系统消息。

    Element UI kit

    2.10 表格

    Element UI的表格组件用于展示多条结构类似的数据,可对数据进行排序、筛选、对比或其他自定义操作。有基础表格、带斑马纹表格带边框表格、带状态表格(可将表格内容 highlight 显示,方便区分「成功、信息、警告、危险」等内容)。

    • 格式:纵向内容过多时,可选择固定表头。横向内容过多时,可选择固定列。

    • 流体高度:当数据量动态变化时,可以为 Table 设置一个最大高度。

    • 多级表头:数据结构比较复杂的时候,可使用多级表头来展现数据的层次关系。

    • 单选/多选:选择单行数据时使用色块表示。选择多行数据时使用复选框。

    Element UI kit表格

    2.11 进度条和步骤条

    Element UI的进度条组件用于展示操作进度,告知用户当前状态和预期。有线性进度条、百分比内显进度条、环形进度条和仪表盘进度条等。

    Element UI的步骤条组件用于引导用户按照流程完成任务的分步导航条,可根据实际应用场景设定步骤,步骤不得少于 2 步。 有基础步骤条、含状态步骤条、有描述的步骤条、居中的步骤条、带图标的步骤条和竖式步骤条,步骤条状态有等待 / 处理 / 完成 / 错误 / 成功。

    进度条和步骤条

    3. 如何免费使用Element UI Kit

    Pixso资源社区内置海量国内外大厂的设计系统及组件库,包括TDesign、Arco Design、Ant Design、Material design等优秀设计规范,所有大厂组件库资源均可一键调用,可以学习最新的设计规范,统一项目视觉效果。颜色、文本样式、图层样式不仅可以一键保存为资源,还可搭配起来重复添加为组件资源共享到团队,实现快速复用。

    接下来,我们以Element UI Kit为例,看看在Pixso中如何使用大厂组件库。

    第一步:打开Pixso资源社区,直接搜索关键词【Element】,找到Element UI Kit素材资源。

    Element UI Kit素材资源

    第二步:打开Element UI Kit素材链接,点击右上角的「复制」按钮,文件就会保存到我们的 Pixso工作台,点击弹出窗口的「打开文件」,就可以在线使用Element UI组件素材了。

    Element UI Kit素材

    第三步:使用组件。在同一个文件中,复制组件即可创建实例;或点击组件面板,将鼠标光标悬浮至需要使用的组件上,单击左键将其拖拽至画板中,实例组件创建则创建成功。

    Element UI Kit组件

    此外,Pixso还有一个宝藏功能,就是UI组件变体——相同的母版下的副件可以单独设置样式,并不会影响与母版之前的关联。我们可以将相似的组件建立【组件变体】统一放置管理,这会简化组件库,并更容易找到所需要的东西。

    UI组件变体

    在进行UI设计时,许多设计师都梦想在更短的时间内完成项目,同时又不牺牲可用性或创造力,Element UI Kit凭借高复用性和一致性,可帮助设计师实现这一目标。在Pixso使用Element UI Kit非常方便快捷,工欲善其事必先利其器,我们一定要学会利用好工具,将Pixso的组件库功能发挥到最大,赶快打开Pixso工作台来试试吧!