faas设计规范

faas设计规范是一套由易项fe&ui开发并维护的规范,旨在统一设计风格,提高用户体验,降低fe、ui沟通成本,做新需求的时候ui&fe的大部分工作可以像搭积木一样,极大的提高工作效率。


统一尺寸

为了尽可能减少沟通与理解的成本,有必要在组织内部统一设计板的尺寸。统一的画板尺寸为 1200px

页面布局

faas页面布局分为3部分,顶部的header、左侧的aside、右侧的main-body

.header:高64px,又分为左右2部分,左侧为 logo,宽200px,右侧为登陆账号信息,宽940px,文字右对齐。

.aside:宽200px

.main-body:宽940px,又分为上下2部分,上面是内容,下面是 footer ,footer 上下内间距60px

容器

.container:通用类,页面主容器,定义了页面宽度为940px,在页面中的最外层和 header 中的右侧部分使用。(见本页面宽度)

.main-container:通用类,页面主容器,定义了页面上内边距24px,在页面中的最外层使用。(见本页面顶部间距)

.footer:通用类,页面页脚,上下内边距60px,字体颜色fade(#222, .4)

适配

据统计,使用中台系统的用户的主流分辨率主要为 1920、1440 和 1366,个别系统还存在 1280 的显示设备。
我们采用固定aside,固定main-body,间距拉伸的方式做页面适配。 faas-layout-adapt

常用模度

为了保持界面布局上的一致性和韵律感,统一设计到开发的布局语言,减少还原损耗,设计了一套模度:
y=8+8*n (n>=0)
表示区块间的间距是以8为最小单元、8的倍数为单位递增的。
ali模度

品牌色

应用场景包括:关键行动点,操作状态、重要信息高亮,图形化等场景。
color-primary 主品牌色
#5485f7
color-primary, hover 品牌色,悬停
#4c78de

中性色

主要被大量的应用在界面的文字部分,此外背景、边框、分割线等场景中也非常常见。
基础色:@color-base: #222,也是标题色,很多颜色在此基础上增加透明度生成。
color-base 基础色
#222
color-text-primary 标题色
#222
color-text-regular 正文色
#222, 60%
color-text-secondary 第二正文色
#222, 40%
@color-placeholder 输入框提示色
#222, 20%
color-disabled 不可点击色(文字)
#d3d3d3
border-base 边框色
#222, 10%
table-header 表格表头色
#f4f4f4
bg 背景色
#fafafa
color-disabled-bg 不可点击色(背景)
#fbfbfb
color-info-bg 信息背景色
#f5f5f5, 96%
品牌背景色
#eef3fe

功能色

主要用于功能性提示的场景,如警告、提示等。

标签色:用于标题后或表格中,以提示信息;
警告色:用于表单必填项提示文案、叹号警告 icon;
文字命中色:用于搜索后文字命中关键词飘红;
上新提醒色:用于上新 label 背景;
绿色:用于排序 icon 、步骤圆。

color-tag-orange 标签色
#ffa800
color-warn 警告色
#ff8135
color-text-hit 文字命中色
#f76260
color-new 上新提醒色
#ff4449
color-green 绿色
#2eca9c

阴影

全局所有.section(区块)都带有阴影效果。
box-shadow 阴影色
#5485f7,8%

文字

字体系统的构建,是『动态秩序之美』的第一步。

建立体系化的设计思路:在同一个系统的 UI 设计中先建立体系化的设计思路,对主、次、辅助、标题、展示等类别的字体做统一的规划,再落地到具体场景中进行微调。建立体系化的设计思路有助于强化横向字体落地的一致性,提高字体应用的性价比,减少不必要的样式浪费。
少即是多:在视觉展现上能够用尽量少的样式去实现设计目的。避免毫无意义的使用大量字阶、颜色、字重强调视觉重点或对比关系。
尝试让字体像音符一样跳跃:在需要拉开差距的时候可以尝试在字阶表中跳跃的选择字体大小,会令字阶之间产生一种微妙的韵律感。

字体

字体家族中优先使用系统默认的界面字体,同时提供了一套利于屏显的备用字体库,来维护在不同平台以及浏览器的显示下,字体始终保持良好的易读性和可读性。

font-family: "PingFang SC", "Lantinghei SC", "Helvetica Neue", "Helvetica", "Arial", "Microsoft YaHei", "STHeitiSC-Light", "simsun", "WenQuanYi Micro Hei", "sans-serif"
按照系统是否存在此字体,从前到后的顺序优先取用。理论上,苹果系统用户的字体为苹方,windows 系统用户的字体为微软雅黑

字号

我们基于电脑显示器阅读距离(50 cm)以及最佳阅读角度(0.3)设定主字号为14px,也就是正文字号为14px。
定义了基本行高为 1 (14px),默认行高,在写一段文字的时候默认是没有行距的。

类型 字号 场景
强调文字 18px 项目标题、报表数字
标题 16px h3、aside、区块标题、一级tab
正文 14px 一般文字、表格表头、header等
辅助文字 12px 提示文字、标签、mini按钮等

字重

字重的选择同样基于秩序、稳定、克制的原则。

字重 场景
medium 项目标题、报表数字、区块标题、一级tab(checked)
regular 一般场景

字阶(段落)

字阶和行高决定着一套字体系统的动态与秩序之美。字阶是指一系列有规律的不同尺寸的字体。行高可以理解为一个包裹在字体外面的无形的盒子。
建议在一个系统设计中(展示型页面除外),字阶的选择尽量控制在 3-5 种之间,保持克制的原则。

类名 文字 行高
.paragraph-xs 12px 20px
.paragraph-base 14px 24px
.paragraph-lg 16px 28px

链接

类型 类名 表现 逻辑
显式链接 .ui-link 显示链接 文字内容表意链接效果不明显时
隐式链接 .ui-link-implict 隐式链接 文字内容已经表意是个链接,比如“查看更多”、“项目标题”

表单标题

.form-title:通用类,表单标题,字体18px加粗,颜色#222居中,下外边距32px

区块标题

区块标题在使用中我们定义为 h3,在 h3 后我们定义了 h4 用于分割两块小内容。

.h3:通用类,区块标题,字体16px加粗,颜色#222,左边竖线宽4px,颜色主题蓝,下边距32px
.h3-tip:通用类,正文字体样式,右对齐,区块标题的附属内容。
.h4:通用类,字体14px,颜色#222,下边距24px

定义

按钮用于开始一个即时操作,如新建项目、保存表单、关闭弹窗等。

样式

形状 示例 场景
胶囊 胶囊 一般场景
方形 方形 表单中的单选、多选

尺寸

default:大号,高度40px,文字14px,左右内边距24px,边框1px

sm:中号,高度32px,文字14px,左右内边距24px,边框1px

xs:小号,高度24px,文字12px,左右内边距16px,边框1px

尺寸 示例 场景
大号 default 大号 单选、多选
中号 sm 中号 默认场景;表单操作;
modal 操作;message 操作等
小号 xs 小号 日历操作(上周下周)

颜色

default:默认样式,字体颜色#222,背景白色,hover背景色#f4f4f4,边框颜色为默认边框色。

primary:主题样式,字体颜色白色,背景主题蓝,边框颜色主题蓝,hover背景色和边框颜色均为#4c78de

disabled:不可点击样式,字体颜色不可点击文字色,背景颜色不可点击背景色,边框为默认边框样式。

类型 示例 场景
普通 default 普通 相对较不重要时
主题 primary 主题 比较重要时
不可点击 disable 不可点击 不可点击时

如何使用

样式、颜色、尺寸可以自由选取,组合使用。 如何使用?

风格

图标,语义化的矢量图形。
图标有三种风格:线框风格、实底风格和双色风格。在 faas 中,我们选用线框风格

间距

间距 备注
0 -
4px -
特殊 比如用于 aside 上,间距为 8px

如何使用

采用阿里 Iconfont 方案(Iconfont)。

.left:通用类,表征 icon 在文字左侧。

.right:通用类,表征 icon 在文字右侧。

.space:通用类,表征 icon 与文字间距有间距为4px

定义

为页面和功能提供导航的菜单列表,提供多级结构来收纳和排列网站架构。

规范

目前菜单只有一级。
菜单项高度 60px。宽度为父元素的 100% :由边框 + 内边距 + 内容 三部分组成,边框 6px,内边距20px ,内容自适应。
内容由 icon 与文字两部分组成,其中 icon 与 文字相距 8px,字号 16px。
菜单项未选中状态时文字颜色#222,边框颜色透明;选中状态和hover时文字、边框颜色变为品牌色,背景颜色为品牌背景色。

交互

点击菜单项目时会跳转到相应的页面,同时该菜单项被激活,样式变成激活状态。
主页 faas source

如何使用

定义

将菜单折叠起来,鼠标 hover 的时候再展开的菜单。

规范

展开的菜单圆角8px,菜单项高40px,文字不换行,宽度自适应,菜单项 hover 时增加背景颜色#f4f4f4

交互

当鼠标 hover 到目标元素时,触发下拉菜单,菜单在目标元素下方,带尖角,菜单水平中心线与目标元素水平中心线重合,当鼠标离开目标元素 + 菜单本身时,菜单消失,鼠标 hover 到菜单项时有背景颜色变化提示。

使用

<ui-dropdown>:通用组件,下拉菜单的内容是页面以namedropdown的 插槽(slot)插入进去的。

.ui-dropdown-item:通用类,下拉菜单项,为 dropdown 插槽的子元素。

下拉菜单
第一条内容
第二条内容

定义

分隔内容上有关联但属于不同类别的数据集合。

规范

标签页由标签组包裹多个标签组成,支持最多两级嵌套;

一级标签:标签组上内边距8px,左右内边距32px,背景颜色表格表头色,标签页上内边距16px,左右内边距48px,字体大小16px,未激活状态字体颜色正文色,字重 normal ,无背景色,hover状态时,鼠标指针为手,文字颜色标题色,字重 bold ,激活状态时,文字颜色标题色,字重 bold ,背景颜色为白色;

二级标签:标签组无内边距,背景颜色白色,下边框为边框基础样式,标签页上内边距16px,左内边距32px,右内边距16px,字体大小14px,下边框宽4px宽的实线,未激活状态字体颜色正文色,下边框颜色透明,hover 状态鼠标指针为手,文字颜色标题色,激活状态文字颜色标题色,下边框颜色为基础色。

交互

标签页分为未激活、激活两种状态,用样式上的差异来提示用户标签页是否被激活,鼠标点击标签页则激活该标签页,其余标签页变成未激活状态,鼠标 hover 标签页的时候,也会有样式上的变化以提示用户此处可点击。

使用

<ui-tabs>:通用组件,单独使用表示二级标签组。

.ui-tabs-level-1:通用类,用于<ui-tabs>,表示一级标签组。

<ui-tab>:通用组件,表示单独一个标签页。

如何使用?

tab1 tab2 tab3
二级tab1 二级tab2 二级tab3
empty

定义

引导用户按照流程完成任务的分步导航条,可根据实际应用场景设定步骤,步骤不得少于 2 步,如分步填写表单等。

规范

每个步骤用一个实心圆表示,圆直径32px,步骤间用线连接,线宽4px,线与实心圆距离12px,提示文字距离实心圆16px

步骤分为未完成、进行中、已完成3种状态。未完成:圆和连接线背景色为#222, 10%,文字颜色#222, 40%;进行中、已完成:圆和连接线背景色为#2eca9c,文字颜色#222

交互

步骤分为未完成、进行中、已完成3种状态,一般会通过点击按钮触发步骤进度更新,进行中或已完成的步骤会自动更改样式以提示用户。

使用

ui-steps:通用组件,表示步骤组。

ui-step:通用组件,表示单个步骤。

如何使用?

第一步 第二步 第三步 第四步

定义

当展示的数据量过多时,需要使用分页展示,翻页器用于支持分页展示,通常用于表格等。

规范

上外边距2px,下外边距24px,内边距32px,文字样式为正文样式,可点击部分文字、边框颜色为主题色。

交互

点击上一页,跳转至上一页,如果不存在上一页,则不展示「上一页」按钮;

点击下一页,跳转至下一页,如果不存在下一页,则不展示「下一页」按钮;

手动输入页数,点击「跳转」,跳转对应页数,如果对应页数不存在,则不做跳转。

使用

ui-pagination:通用组件,需要传入相应的属性。如何使用?

定义

显示当前页面在系统层级结构中的位置,并能向上返回。
何时使用?
  • 当系统拥有超过两级以上的层级结构时;
  • 当需要告知用户『你在哪里』时;
  • 当需要向上导航的功能时。

规范

高度40px,下边距24px。最后一级文字为正文样式,前面的为隐式链接样式,每级之间用右尖括号来间隔。

交互

面包屑路径中的最后一级为当前页面,前面的点击进入对应的父级页面。
首页 项目列表 项目详情

如何使用

定义

通过鼠标或者键盘输入字符的文本框,分为普通输入框和文本域两种。

规范

普通输入框分为大、中、小三种,高度固定40px,宽度分别为680px480px180px,输入框上下内边距8px,左右内边距16px

普通输入框可分别带前缀、后缀,在输入框的最前和最后,前缀、后缀左右内边距16px,颜色为正文色;

普通输入框可带有下拉菜单,宽度和输入框相同,最大高度200px,菜单项高40px,左右内边距24px,hover 背景颜色#f4f4f4

文本域输入框默认高度为 2 行,高64px,可带后缀,后缀在右下角,左右内边距16px,颜色为输入框提示色。

交互

输入框支持添加提示文字,在输入框内容为空时展示提示文字,当用户输入任意字符时提示文字消失;

鼠标单击输入框,光标聚焦到该输入框中,此时可以用键盘输入字符,鼠标点击输入框外,该输入框失去焦点;

带有下拉菜单的输入框,用户点击菜单项,会将菜单项内容赋值给该输入框。

使用

ui-input:通用组件,表示单个输入框;

.ui-input-xs:通用类,用于<ui-input>,小号输入框,宽度180px

.ui-input-sm:通用类,用于<ui-input>,小号输入框,宽度480px

.ui-input-lg:通用类,用于<ui-input>,小号输入框,宽度680px

.ui-textarea-suffix:通用类,用于文本域的后缀。

如何使用?

{{ textareaNum }}/150

定义

在一组备选项中进行单选。

规范

单选框分为 2 种:默认单选框和按钮单选框;

默认单选框由一个圆圈和文字组成,单选框之间间距24px,圆圈和文字大小14px,圆圈距离文字.5em,未选中时圆圈边框颜色为边框基础色,无背景颜色,选中时边框色、背景色为主题色,中心为直径4px的白色圆;

按钮单选框为单个大号按钮,单选框之间无间距,未选中时为普通按钮样式,选中时为主题色按钮样式(无 hover 效果),不可选时为不可点击按钮样式。

交互

鼠标点击单选框,该单选框被选中,如果该单选框为不可选,则点击无法选中;

在一组备选项中,仅可以选中一个单选框。

使用

<ui-radio-group>:通用组件,单选框组,包裹单个单选框;

<ui-radio>:通用组件,单个单选框,单选框组的子元素。

如何使用?

不可点击 🐍 🐲 🐼 不可点击

定义

在一组备选项中进行多选。

规范

多选框由一个方框和文字组成,多选框之间间距24px,方框和文字大小14px,方框距离文字.5em,未选中时方框边框颜色为边框基础色,无背景颜色,选中时边框色、背景色为主题色,中心为白色对勾;

交互

点击单选框,该多选框被选中,如果该多选框为不可选,则点击无法选中;

在一组备选项中,可以选中多个多选框。

使用

<ui-checkbox-group>:通用组件,多选框组,包裹单个多选框;

<.ui-checkbox>:通用组件,单个多选框,多选框组的子元素。

如何使用?

🍎 🍌 🍊 不可点击

定义

当备选项过多时,使用下拉菜单展示并选择内容。

规范

选择器由输入框、下拉菜单两部分组成;

下拉菜单紧贴在输入框下方,边框色为基础边框色,宽度与输入框相同,最大高度200px,菜单项高40px,左右内边距24px,菜单项 hover 时增加背景颜色#f4f4f4

选中的选项以默认标签的形式展现在输入框中,标签组距离输入框上下8px,距离输入框左右16px

交互

输入框获得焦点时,弹出下拉菜单,输入框失去焦点时,下拉菜单消失;

点击选择器下拉菜单的菜单项,给选择器增加该选项,点击选中标签后面的 X 号,删除该选项。

使用

<ui-select>:通用组件,选择器,包裹单个菜单项;

<ui-option>:通用组件,单个菜单项,选择器的子元素。

如何使用?

定义

通过点击上传文件。

规范

上传由 icon 和提示文字两部分组成,icon 在文字左边;

上传行高40px,icon 宽40px,颜色为第二正文色,背景颜色为信息背景色,鼠标 hover 时背景颜色为#dbdbdb, 96%,圆角半径4px,距离文字16px

交互

点击上传,打开资源管理器,开始选择文件。

使用

<ui-upload>:通用组件,上传。如何使用?

上传xxx内容

定义

表单的子项,多个表单项共同构成一个表单。

规范

表单项为水平结构,分为标签和表单元素两部分,左侧为标签,宽度100px,右外间距32px,右侧为表单元素,宽度自适应,行高40px

表单项下外边距24px

必填表单项,标签的最前方会增加 * 提示,距离文字.5em,表单元素正下方有提示文字,文字行高20px,大小12px,左右外边距16px,提示 * 和文字颜色均为警告色。

交互

必填表单项如果内容为空,提交表单的时候,表单项下方会出现提示文字,给该表单项赋值,提示文字消失。

使用

<ui-form-item>:通用组件,表单项,其子元素为任意表单元素。

如何使用?

定义

表单项右侧部分存在多个表单元素(通常为输入框)时,多个表单元素构成的一行为表单项内容行。

规范

表单项内容行宽(680px + 16px + 1em),右内边距(16px + 1em)尾部可添加操作 icon;

表单项内容行中的多个表单元素水平间距24px;

表单项内容行之间的垂直间距16px

使用

.ui-form-item-line:通用类,表示表单项内容行,子元素为表单元素(通常为输入框);

.footer-icon:通用类,内容行尾部 icon 使用的类。

                            <ui-form-item label="示例:">
                                <div class="ui-form-item-line">
                                    <ui-input class="ui-input-xs"></ui-input>
                                    <ui-input type="textarea" style="flex: 1"></ui-input>
                                    <div class="uicon uicon-delete footer-icon"></div>
                                </div>
                            </ui-form-item>

定义

由输入框、选择器、单选框、多选框等控件组成,用以收集、校验、提交数据。

规范

表单通常由多个表单项和表单尾部组成,表单项从上到下依次排列;

表单尾部距离最后一个表单项32px,尾部中通常含有个多按钮以操作表单,如果按钮存操作在主次之分,则主要操作按钮在右、次要操作按钮在左,中间间距48px

交互

通过鼠标、键盘可以为各个表单项赋值,通过底部的操作按钮可以对表单进行提交、取消编辑等操作。

使用

.ui-form:通用组件,表示表单,子元素为各个表单项。如何使用?

不可点击 🐍 🐲 🐼 不可点击 🍎 🍌 🍊 不可点击 上传xxx内容

定义

用于展示多条结构类似的数据,可对数据进行排序、翻页操作。

规范

表格分为两部分:表头和表身;

表头表身间距相同,四周内边距24px,第一列左内边距、最后一列右内边距32px

表头背景颜色为表格表头色,表身背景颜色为白色;

默认字体大小14px,行高24px,表头字体颜色标题色,表身字体颜色为正文,当第一列当做标题时,颜色为标题色;

表格中的项目标题、需强调的报表数字,字体18px加粗,颜色为标题色;

表格中的辅助字体,字体12px,颜色为第二正文色;

表格中的水平操作元素,水平间距16px

表格每一行(最后一行除外)有下边框,样式为全局默认边框。

使用

.table:通用类,表示表格;

.table-text-title:通用类,表示表格标题;

.table-text-emphasis:通用类,需要强调的文字,如项目标题和报表数字;

.table-text-weak:通用类,辅助说明文字;

.table-text-horizontal:通用类,水平操作元素,如跳转链接;

标题 标题 标题 标题 标题
标题 内容 内容 强调字体 辅助字体
标题 内容 内容 查看 编辑

查看项目

继续编辑

定义

用于信息的标记和选择。

规范

标签分为两类:默认类和朴素类,默认类有背景颜色,朴素类无背景颜色但有边框;

默认类上下内边距5px,左右内边距8px,文字大小14px,多个标签之间水平、垂直间距8px

默认类有2种使用场景,用于信息标记时文字颜色正文色,背景颜色信息背景色,用于信息选择时文字颜色为品牌色,背景颜色为品牌背景色,文字右方有 X 号;

朴素类上下内边距3px,左右内边距8px,文字大小12px,多个标签之间水平、垂直间距8px

朴素类用于信息标记,有普通色、橙色两种,普通色标签文字颜色为第二正文色,边框颜色为#222, 20%,橙色标签文字、边框颜色为橙色。

形状 示例 场景
默认
标记 选择

领域的标记

领域的选择

朴素
朴素普通色 朴素橙色
项目信息标记

交互

默认类标签用于信息选择时,点击文字后面的 X 号,将该选择项删除。

使用

.ui-tag-group:通用类,标签组,用于包裹多个标签;

<ui-tag>:通用组件,表示单个标签;

.ui-tag-label:通用类,用于<ui-tag>,表示朴素类普通色标签;

.ui-tag-organge:通用类,用于<ui-tag>,表示朴素类橙色标签。

                            // 默认类标签
                            <div class="ui-tag-group">
                                <ui-tag type="info">标记</span>
                                <ui-tag type="primary" closable>选择</span>
                            </div>
                            // 朴素类标签
                            <div class="ui-tag-group">
                                <span class="ui-tag ui-tag-label">朴素普通色</span>
                                <span class="ui-tag ui-tag-label ui-tag-orange">朴素橙色</span>
                            </div>

定义

用于展示鼠标 hover 时的提示信息,以提供更加详细的文案说明、信息展示等。

规范

气泡圆角8px,内边距16px,文字为基础段落样式。

交互

当鼠标 hover 到目标元素时,触发气泡,气泡在目标元素下方,带尖角,气泡水平中心线与目标元素水平中心线重合,当鼠标离开目标元素 + 气泡本身时,气泡消失。

使用

<ui-dropdown>:通用组件,气泡的内容是以namedropdown的 插槽(slot)插入进去的,气泡默认宽度和目标元素相同,可以手动指定固定宽度。

.ui-popover:通用类,必须和<ui-dropdown>同时使用。

气泡卡片
我是内容内容内容内容内容内容内容内

定义

用于主动操作后的反馈提示,如上下线项目,添加、移除投资人等,悬浮出现在页面中间,会自动消失。

规范

toast 处在屏幕正中心,宽度400px,内边距32px,背景颜色#000,60%,圆角半径2px,基础段落样式,文字颜色白色;

交互

当用户主动操作后,弹出 toast 进行反馈提示,悬浮在屏幕中心,3s 后 toast 消失。

使用

                            this.$popper('用户主动操作反馈提示');
点击Toast

定义

模拟系统的消息提示框而实现的一套模态对话框组件,用于消息提示和确认。

规范

全部页面被蒙层覆盖,蒙层颜色#000,20%,对话框悬浮在页面中心,宽度340px,内间距32px,分为头部、内容、尾部 3 部分垂直排列,中间间距24px

标题颜色标题色,为大号段落样式,内容颜色正文色,为基础段落样式;

尾部为操作按钮,中号胶囊状;

用于消息提示时,尾部为一个主题色按钮,用于消息确认时,尾部为两个按钮,左侧为不重要操作按钮,普通色,右侧为重要操作按钮,主题色,按钮间距32px

交互

当用户主动操作后,弹出 msgbox 进行消息提示或确认,用户点击尾部操作按钮,msgbox 消失。

使用

                            // 消息提示
                            this.$alert('我是内容', '消息提示', {
                                confirmButtonText: '确定'
                            }).then(function() {});
                            // 消息确认
                            this.$confirm('我是内容', '消息确认', {
                                confirmButtonText: '确定',
                                cancelButtonText: '取消'
                            }).then(function() {}, function() {});
消息提示 消息确认

定义

在保留当前页面状态的情况下,给用户展示额外的信息并承载相关操作。

规范

全部页面被蒙层覆盖,蒙层颜色#000,20%,对话框悬浮在页面中心,宽度由页面指定,内间距32px

弹窗的内容可以是任意的,甚至可以是表格或表单。

交互

通常由用户主动操作触发弹窗,在弹窗中可以承载一些交互与操作,点击右上角 X 号关闭弹窗。

使用

<ui-modal>:通用组件,表示弹窗。如何使用?

点击查看弹窗
弹窗的内容可以是任意的,甚至可以是表格或表单

定义

用于标识新增加的页面、Tab页、模块、功能等。

规范

文字大小12px,左右内边距3px,圆角半径100px,背景颜色为上新提醒色。

使用

首页

定义

展示一些关键指标的看板,如触达、浏览、反馈、排会数量等。

规范

看板分为标题和内容两部分;

看板标题样式与区块标题相同;

看板内容中,数字18px,加粗,不可点击时颜色为#222,可点击时,样式为显式链接样式。

交互

看板中的数字分为两种:可点击、不可点击,可点击数字点击后会有弹窗弹出,展示具体信息和一些交互。

使用

定义

用圆环展示额度剩余值。

规范

线条宽度10px,默认颜色为边框色,有额度的部分线条颜色为主题色;

数字在圆环中心,大小18px,加粗。

交互

页面加载的时候,会有动画效果。

使用

定义

循环播放广告图片的组件。

规范

两侧有圆形按钮,直径24px,背景颜色#222,5%,文字颜色#fff,50%

交互

当图片数量为 1 张时,没有轮播效果,当数量大于 1 张时,每隔 3s,图片从左到右轮播一张;

鼠标指针放到轮播图中时,暂停轮播效果,当鼠标移开,继续开始轮播;

点击轮播图中两侧的按钮,可以手动切换到前一张或后一张图片。

使用

需要在轮播图的父元素上指定高度,轮播图会继承父元素高度,一般为200px

定义

按照一定的时间顺序展示一系列有规律的信息。

规范

时间线由多个信息段组成,每个信息段前有黑色圆点,原点直径5px,多个信息段由线条连接,圆点和线条颜色为边框色;

每个信息段左内边距32px,下内边距24px

信息段有完成、未完成两种状态,完成状态的信息段前的圆点颜色为#222,80%

使用

.v-timeline:通用类,时间线的单个信息段;

.v-timeline-done:通用类,表征单个信息段已完成,与.v-timeline一起使用。

某年,进行活动一

某年,进行活动二,内容是某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某某

某年,进行活动三

某年,进行活动四

某年,进行活动五

定义

用户须知、使用规则等用于提示用户的多段文案。

规范

Tips 分为标题和内容两部分,文字颜色均为第二正文色;

标题文字大小14px,下外边距16px

内容文字大小12px,小号段落样式,内容由多个段落组成,段落前可以增加圆点,圆点直径2px,距离文字8px

使用

.text-tips:通用类,包裹标题和内容;

.text-tips-title:通用类,Tips 标题,.text-tips的子元素;

.text-tips-content:通用类,Tips 内容,.text-tips的子元素;

.have-dot:通用类,为段落增加圆点,与.text-tips-content一起使用。

                            <div class="text-tips">
                                <p class="text-tips-title">温馨提示:</p>
                                <ul class="text-tips-content have-dot">
                                    <li>提示内容一</li>
                                    <li>提示内容二</li>
                                    <li>提示内容三</li>
                                    <li>提示内容四</li>
                                </ul>
                            </div>

温馨提示:

  • 提示内容一,地振高冈一派西山千古秀,面朝大海三河合水万年流。地振高冈一派西山千古秀,面朝大海三河合水万年流。地振高冈一派西山千古秀,面朝大海三河合水万年流。
  • 提示内容二
  • 提示内容三
  • 提示内容四

定义

多个无先后顺序的段落集合。

规范

无序列表段落前有圆点,根据段落文字大小分为两种,默认和小号;

默认无无序列表文字大小14px,前方圆点直径4px,距离文字8px

小号无序列表文字大小12px,前方圆点直径2px,距离文字8px

使用

.ui-ul:通用类,代表无序列表样式;

.ui-ul-base:通用类,默认无序列表,与.ui-ul一起使用;

.ui-ul-xs:通用类,小号无序列表,与.ui-ul一起使用。

  • 内容一
  • 内容二
  • 内容三
  • 内容四

定义

多个有先后顺序的段落集合。

规范

有序列表由列表序号、内容两部分部分组成,列表序号使用阿拉伯数字,序号和内容之间有点号和空格。

使用

  1. 1. 内容一
  2. 2. 内容二
  3. 3. 内容三
  4. 4. 内容四

定义

页面加载、请求时出现的等待提示。

规范

方形块处于页面中心,块中包含一个不停旋转的白色 icon ,icon 下方为提示文字:加载中...,块宽、高为120px,圆角8px,背景颜色#222, 5%

使用

显示 隐藏
加载中…