-
Notifications
You must be signed in to change notification settings - Fork 307
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
docs(miniprogram): update design docs (#1160)
* docs: 新增mobile 设计指南 & miniprogram 设计指南文档 * Update 按钮Button.md * Update 按钮Button.md * Update 按钮Button.md * Update 按钮Button.md * Update 按钮Button.md * Create 动作面板ActionSheet.md * Create 悬浮按钮fab.md * Update 悬浮按钮fab.md * Create 分割线divider.md * Create 抽屉drawer.md * Rename 抽屉drawer.md to 抽屉Drawer.md * Rename 悬浮按钮fab.md to 悬浮按钮Fab.md * Rename 分割线divider.md to 分割线Divider.md * Create 底部标签栏TabBar.md * Create 选项卡Tabs.md * Create 图片Image.md * Update and rename 底部标签栏TabBar.md to 标签栏TabBar.md * Create 图片预览ImageViewer.md * Create 单选框Radio.md * Create 多选框Checkbox.md * Create 滑动选择器Slider.md * Update 动作面板ActionSheet.md * Update 动作面板ActionSheet.md * Update 动作面板ActionSheet.md * Update 动作面板ActionSheet.md * Update 动作面板ActionSheet.md * Update 悬浮按钮Fab.md * Update 分割线Divider.md * Update 动作面板ActionSheet.md * Update 动作面板ActionSheet.md * Update 按钮Button.md * Update 按钮Button.md * Update 动作面板ActionSheet.md * Update 悬浮按钮Fab.md * Update 悬浮按钮Fab.md * Update 悬浮按钮Fab.md * Update 悬浮按钮Fab.md * Update 按钮Button.md * docs: update design docs * Update 按钮Button.md * Update 按钮Button.md * Update 分割线Divider.md * Update 悬浮按钮Fab.md * Update 动作面板ActionSheet.md * Rename 分割线Divider.md to Divider.md * Update Divider.md * Rename 动作面板ActionSheet.md to ActionSheet.md * Rename 单选框Radio.md to Radio.md * Update and rename 图片Image.md to Image.md * Update Image.md * Update Image.md * Update 多选框Checkbox.md * Rename 多选框Checkbox.md to Checkbox.md * Update 图片预览ImageViewer.md * Rename 图片预览ImageViewer.md to ImageViewer.md * Update Radio.md * Rename 悬浮按钮Fab.md to Fab.md * Rename 按钮Button.md to Button.md * Update and rename 滑动选择器Slider.md to Slider.md * Update 标签栏TabBar.md * Rename 标签栏TabBar.md to TabBar.md * Update ImageViewer.md * Update ImageViewer.md * Update and rename 选项卡Tabs.md to Tabs.md * Update Tabs.md * Update Tabs.md * Update and rename 抽屉Drawer.md to Drawer.md * Update Button.md * Update Checkbox.md * Update Drawer.md * Update Fab.md * Update Image.md * Update ImageViewer.md * Update Radio.md * Update Slider.md * Update TabBar.md * Update Tabs.md * Update ActionSheet.md * Update Slider.md * Update Tabs.md * Update ImageViewer.md * Create Dialog.md * Update Button.md * Create PullDownRefresh.md * Update PullDownRefresh.md * Update PullDownRefresh.md * docs: update design docs * Update PullDownRefresh.md * Update Checkbox.md * Update Dialog.md --------- Co-authored-by: HQ-Lin <a154571896@gmail.com> Co-authored-by: caixuan29 <96420688+caixuan29@users.noreply.github.com> Co-authored-by: pageee1021 <94840745+pageee1021@users.noreply.github.com> Co-authored-by: eugegewu <103838357+eugenewoody@users.noreply.github.com>
- Loading branch information
1 parent
e47ab56
commit f9ba721
Showing
32 changed files
with
2,474 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,75 @@ | ||
# 动作面板 ActionSheet | ||
|
||
## 组件设计指南 | ||
|
||
### 何时使用 | ||
|
||
需要提供一组与当前场景操作相关的关联操作时使用。 | ||
|
||
### 组件搭配使用 | ||
|
||
##### 动作面板与[按钮](./button)组合使用,通过按钮点击唤起动作面板。 | ||
|
||
<div class="item"> | ||
<img src="https://oteam-tdesign-1258344706.cos.ap-guangzhou.myqcloud.com/site/design/mobile-guide/ActionSheet1.png" /> | ||
</div> | ||
|
||
|
||
<hr /> | ||
|
||
### 常见用法 | ||
##### 当用户完成一个事件可以通过若干种方式达成,可以用动态面板来承载这若干种方式的操作。 | ||
|
||
<div class="item"> | ||
<img src="https://oteam-tdesign-1258344706.cos.ap-guangzhou.myqcloud.com/site/design/mobile-guide/ActionSheet2.png" /> | ||
</div> | ||
|
||
##### 当页面中有一组操作因低频/空间不足不希望外露时,但却必要存在,可以用动作面板来承载,通过“更多”按钮触发 | ||
|
||
<div class="item"> | ||
<img src="https://oteam-tdesign-1258344706.cos.ap-guangzhou.myqcloud.com/site/design/mobile-guide/ActionSheet3.png" /> | ||
</div> | ||
|
||
|
||
<hr /> | ||
|
||
### 推荐/慎用示例 | ||
|
||
##### 动作面板中不建议提供太多操作项,若过多项在小屏手机中导致需纵向滚动,体验将会受损。 | ||
|
||
<div class="legend"> | ||
<div class="item"> | ||
<img src="https://oteam-tdesign-1258344706.cos.ap-guangzhou.myqcloud.com/site/design/mobile-guide/ActionSheet%204-1.png" /> | ||
<img class="tag" src="https://oteam-tdesign-1258344706.cos.ap-guangzhou.myqcloud.com/site/doc/good.png" /> | ||
</div> | ||
|
||
<div class="item"> | ||
<img src="https://oteam-tdesign-1258344706.cos.ap-guangzhou.myqcloud.com/site/design/mobile-guide/ActionSheet%204-2.png" /> | ||
<img class="tag" src="https://oteam-tdesign-1258344706.cos.ap-guangzhou.myqcloud.com/site/doc/bad.png" /> | ||
</div> | ||
</div> | ||
|
||
##### 动作面板中的操作项不建议用icon完成替代文字。 | ||
|
||
<div class="legend"> | ||
<div class="item"> | ||
<img src="https://oteam-tdesign-1258344706.cos.ap-guangzhou.myqcloud.com/site/design/mobile-guide/ActionSheet%205-1.png" /> | ||
<img class="tag" src="https://oteam-tdesign-1258344706.cos.ap-guangzhou.myqcloud.com/site/doc/good.png" /> | ||
</div> | ||
|
||
|
||
<div class="item"> | ||
<img src="https://oteam-tdesign-1258344706.cos.ap-guangzhou.myqcloud.com/site/design/mobile-guide/ActionSheet%205-2.png" /> | ||
<img class="tag" src="https://oteam-tdesign-1258344706.cos.ap-guangzhou.myqcloud.com/site/doc/bad.png" /> | ||
</div> | ||
</div> | ||
|
||
|
||
|
||
|
||
### 相似组件 | ||
|
||
| 组件名 | 何时使用 | | ||
| :----- | :----------------------------------- | | ||
| [抽屉](./drawer) | 需要收折展示一组数量较多的菜单时使用。 | | ||
| [对话框](./dialog) | 需要用户做一些决定,或这提供完成某个任务是需要的一些额外信息时使用。 | |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,86 @@ | ||
# 按钮 Button | ||
|
||
## 组件设计指南 | ||
|
||
### 何时使用 | ||
|
||
当前流程的结束或新流程的开启需要用户点击触发时使用。 | ||
|
||
### 组件搭配使用 | ||
|
||
##### 图标按钮与[输入框](./input)组合使用,放置于输入单元格最右侧,用于触发拉起一个新的支流任务,辅助用户填入正确内容。 | ||
|
||
<div class="legend"> | ||
<div class="item"> | ||
<img src="https://oteam-tdesign-1258344706.cos.ap-guangzhou.myqcloud.com/site/design/mobile-guide/Button1.png" /> | ||
<em></em> | ||
</div> | ||
</div> | ||
|
||
<hr /> | ||
|
||
##### 不同类型的主次按钮与文字按钮组合使用,可以表达不同强调级别。 | ||
|
||
<div class="legend"> | ||
<div class="item"> | ||
<img src="https://oteam-tdesign-1258344706.cos.ap-guangzhou.myqcloud.com/site/design/mobile-guide/Button2-1.png" /> | ||
<em></em> | ||
</div> | ||
|
||
<div class="item"> | ||
<img src="https://oteam-tdesign-1258344706.cos.ap-guangzhou.myqcloud.com/site/design/mobile-guide/Button2-2.png" /> | ||
<em></em> | ||
</div> | ||
</div> | ||
<div class="legend"> | ||
<div class="item"> | ||
<img src="https://oteam-tdesign-1258344706.cos.ap-guangzhou.myqcloud.com/site/design/mobile-guide/Button2-3.png" /> | ||
<em></em> | ||
</div> | ||
</div> | ||
|
||
|
||
<hr /> | ||
|
||
### 常见用法 | ||
|
||
##### 当在填写场景,按钮通常作为当前流程的结束操作,在表单过长时通常需要吸顶或吸底处理。 | ||
<div class="legend"> | ||
<div class="item"> | ||
<img src="https://oteam-tdesign-1258344706.cos.ap-guangzhou.myqcloud.com/site/design/mobile-guide/Button3-1.png" /> | ||
<em></em> | ||
</div> | ||
<div class="item"> | ||
<img src="https://oteam-tdesign-1258344706.cos.ap-guangzhou.myqcloud.com/site/design/mobile-guide/Button3-2.png" /> | ||
<em></em> | ||
</div> | ||
</div> | ||
|
||
<hr /> | ||
|
||
### 推荐/慎用示例 | ||
|
||
##### 用户在使用主、次按钮时,需要表达主次关系,突出强调的最主要操作,其他操作使用次按钮,不建议同时使用多个主按钮。 | ||
|
||
<div class="legend"> | ||
<div class="item"> | ||
<img src="https://oteam-tdesign-1258344706.cos.ap-guangzhou.myqcloud.com/site/design/mobile-guide/Button4-1.png" /> | ||
<img class="tag" src="https://oteam-tdesign-1258344706.cos.ap-guangzhou.myqcloud.com/site/doc/good.png" /> | ||
</div> | ||
|
||
<div class="item"> | ||
<img src="https://oteam-tdesign-1258344706.cos.ap-guangzhou.myqcloud.com/site/design/mobile-guide/Button4-2.png" /> | ||
<img class="tag" src="https://oteam-tdesign-1258344706.cos.ap-guangzhou.myqcloud.com/site/doc/bad.png" /> | ||
</div> | ||
</div> | ||
|
||
|
||
|
||
|
||
### 相似组件 | ||
|
||
| 组件名 | 何时使用 | | ||
| :----- | :----------------------------------- | | ||
| [链接](./link) | 当需要外链跳转或页面底部footer链接跳转时使用。 | | ||
| [悬浮按钮](./fab) | 当某个操作为全局操作,且为用户高频/业务强推的操作时可使用。 | | ||
| [返回顶部](./backtop) | 当页面内容过长,用户有快速返回到页面顶部的诉求时使用。 | |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,59 @@ | ||
# 多选框 Checkbox | ||
|
||
## 组件设计指南 | ||
|
||
### 何时使用 | ||
|
||
当用户需要从一组数据选择多个选项时使用。 | ||
|
||
### 组件搭配使用 | ||
|
||
##### 多选框与[索引](./indexes)、[搜索](./search)组合使用,便于用户从大量的选项中,快速地找到目标选项。 | ||
|
||
<div class="legend"> | ||
<div class="item"> | ||
<img src="https://oteam-tdesign-1258344706.cos.ap-guangzhou.myqcloud.com/site/design/mobile-guide/Checkbox%201-1.png" /> | ||
</div> | ||
|
||
<div class="item"> | ||
<img src="https://oteam-tdesign-1258344706.cos.ap-guangzhou.myqcloud.com/site/design/mobile-guide/Checkbox%201-2.png"" /> | ||
</div> | ||
</div> | ||
<hr /> | ||
|
||
|
||
### 推荐/慎用示例 | ||
|
||
##### 带有详情信息的选项,建议就近展开相关内容,不建议在触发一个弹窗。 | ||
|
||
<div class="item"> | ||
<img src="https://oteam-tdesign-1258344706.cos.ap-guangzhou.myqcloud.com/site/design/mobile-guide/Checkbox%202-1.png" /> | ||
<img class="tag" src="https://oteam-tdesign-1258344706.cos.ap-guangzhou.myqcloud.com/site/doc/good.png" /> | ||
</div> | ||
|
||
<div class="item"> | ||
<img src="https://oteam-tdesign-1258344706.cos.ap-guangzhou.myqcloud.com/site/design/mobile-guide/Checkbox%202-2.png" /> | ||
<img class="tag" src="https://oteam-tdesign-1258344706.cos.ap-guangzhou.myqcloud.com/site/doc/bad.png" /> | ||
</div> | ||
|
||
|
||
<hr /> | ||
|
||
##### 在选项较多的场景下执行多选时,建议展示用户已选数量。 | ||
|
||
|
||
<div class="item"> | ||
<img src="https://oteam-tdesign-1258344706.cos.ap-guangzhou.myqcloud.com/site/design/mobile-guide/Checkbox%2003-1.png" /> | ||
<img class="tag" src="https://oteam-tdesign-1258344706.cos.ap-guangzhou.myqcloud.com/site/doc/good.png" /> | ||
</div> | ||
</div> | ||
|
||
<hr /> | ||
|
||
|
||
|
||
### 相似组件 | ||
|
||
| 组件名 | 何时使用 | | ||
| :----- | :----------------------------------- | | ||
| [单选框](./radio) | 当用户需要从一组数据选择一个选项时使用。 | |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,69 @@ | ||
# 对话框 Dialog | ||
|
||
## 组件设计指南 | ||
|
||
### 何时使用 | ||
|
||
需要用户做一些决定,或提供完成某个任务需要的一些额外信息时使用。 | ||
|
||
### 组件搭配使用 | ||
|
||
##### 与输入类组合使用,用于帮助用户完成一些快捷的输入或选择;但不建议一个对话框内有多种不同的输入类组件。 | ||
|
||
<div class="legend"> | ||
|
||
<div class="item"> | ||
<img src="https://oteam-tdesign-1258344706.cos.ap-guangzhou.myqcloud.com/site/design/mobile-guide/dialog%201-1.png" /> | ||
</div> | ||
|
||
<div class="item"> | ||
<img src="https://oteam-tdesign-1258344706.cos.ap-guangzhou.myqcloud.com/site/design/mobile-guide/dialog%2001-2.png" /> | ||
</div> | ||
|
||
</div> | ||
|
||
<hr /> | ||
|
||
|
||
### 常见用法 | ||
|
||
##### 用于较为重要的信息提示。 | ||
|
||
<div class="legend"> | ||
<div class="item"> | ||
<img src="https://oteam-tdesign-1258344706.cos.ap-guangzhou.myqcloud.com/site/design/mobile-guide/dialog%202.png" /> | ||
</div> | ||
</div> | ||
|
||
##### 用于较为重要的信息提示,且需要用户决定。 | ||
|
||
<div class="legend"> | ||
<div class="item"> | ||
<img src="https://oteam-tdesign-1258344706.cos.ap-guangzhou.myqcloud.com/site/design/mobile-guide/dialog%203-1.png" /> | ||
<em></em> | ||
</div> | ||
<div class="item"> | ||
<img src="https://oteam-tdesign-1258344706.cos.ap-guangzhou.myqcloud.com/site/design/mobile-guide/dialog%203-2.png" /> | ||
<em></em> | ||
</div> | ||
</div> | ||
|
||
<hr /> | ||
|
||
### 推荐/慎用示例 | ||
|
||
##### 确认类对话框通常用于较危险操作的二次确认,建议对话框按钮文本的涉及需要清楚地表明操作后果,加强感知避免误操作。 | ||
|
||
<div class="legend"> | ||
<div class="item"> | ||
<img src="https://oteam-tdesign-1258344706.cos.ap-guangzhou.myqcloud.com/site/design/mobile-guide/dialog%204-1.png" /> | ||
<img class="tag" src="https://oteam-tdesign-1258344706.cos.ap-guangzhou.myqcloud.com/site/doc/good.png" /> | ||
</div> | ||
|
||
<div class="item"> | ||
<img src="https://oteam-tdesign-1258344706.cos.ap-guangzhou.myqcloud.com/site/design/mobile-guide/dialog%204-2.png" /> | ||
<img class="tag" src="https://oteam-tdesign-1258344706.cos.ap-guangzhou.myqcloud.com/site/doc/bad.png" /> | ||
</div> | ||
</div> | ||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,55 @@ | ||
# 分割线 Divider | ||
|
||
## 组件设计指南 | ||
|
||
### 何时使用 | ||
|
||
为了区分内容与内容之间的分组、层级关系时可使用。 | ||
|
||
### 与页面布局相关 | ||
|
||
##### 通栏分割线:横向贯穿整个页面,一般为了区分更加独立性的内容信息,让信息分隔的更明显,更加独立性。 | ||
|
||
<div class="legend"> | ||
<div class="item"> | ||
<img src="https://oteam-tdesign-1258344706.cos.ap-guangzhou.myqcloud.com/site/design/mobile-guide/Divider%201.png" /> | ||
<em></em> | ||
</div> | ||
</div> | ||
|
||
|
||
##### 内嵌分割线:一般会在左侧或者右侧预留缺口,目的来区分统一模块下的相关内容,目的是为了让用户浏览大量相关内容时,更加高效。 | ||
|
||
<div class="legend"> | ||
<div class="item"> | ||
<img src="https://oteam-tdesign-1258344706.cos.ap-guangzhou.myqcloud.com/site/design/mobile-guide/Divider%202.png" /> | ||
<em></em> | ||
</div> | ||
</div> | ||
|
||
##### 组合分割线:通栏分割线与内嵌分割线组合布局。 | ||
|
||
<div class="legend"> | ||
<div class="item"> | ||
<img src="https://oteam-tdesign-1258344706.cos.ap-guangzhou.myqcloud.com/site/design/mobile-guide/Divider%203.png" /> | ||
</div> | ||
</div> | ||
|
||
<hr /> | ||
|
||
|
||
### 推荐/慎用示例 | ||
|
||
##### 当有明显的留白或副标题已经对内容起到分割作用时,要避免过度使用分割线导致的视觉干扰。 | ||
|
||
<div class="legend"> | ||
<div class="item"> | ||
<img src="https://oteam-tdesign-1258344706.cos.ap-guangzhou.myqcloud.com/site/design/mobile-guide/Divider%204-1.png" /> | ||
<img class="tag" src="https://oteam-tdesign-1258344706.cos.ap-guangzhou.myqcloud.com/site/doc/good.png" /> | ||
</div> | ||
|
||
<div class="item"> | ||
<img src="https://oteam-tdesign-1258344706.cos.ap-guangzhou.myqcloud.com/site/design/mobile-guide/Divider%204-2.png" /> | ||
<img class="tag" src="https://oteam-tdesign-1258344706.cos.ap-guangzhou.myqcloud.com/site/doc/bad.png" /> | ||
</div> | ||
</div> |
Oops, something went wrong.