您的位置:

微信小程序UI指南

随着微信小程序的不断发展与壮大,越来越多的开发人员开始关注微信小程序UI界面设计的风格与规范。微信小程序UI作为交互界面的重要组成部分,其界面设计与交互设计的好坏,直接关系到用户对小程序的体验度与满意度。

一、颜色设计

1、颜色搭配选择尽量选择色彩较为清新,整洁有条理的颜色搭配。颜色不宜过于花俏,尽量避免过于浓重的颜色。

2、背景色的选择上,同一小程序内的相同页面背景应该保持一致,以便于用户在使用过程中对页面的记忆与熟悉感。

3、文字颜色搭配上需要和背景颜色区分度较大,以便于用户快速浏览与操作。


/**
 * 颜色变量
 */
/* 主色调 */
$primary-color: #1aad19;
/* 辅助色调,alert、danger 等场景使用 */
$secondary-color: #e64340;
/* 文字颜色 */
$text-color: #333;
/* 链接颜色 */
$link-color: $primary-color;
/* placeholder 颜色 */
$placeholder-color: #999;
/* 背景色 */
$body-background-color: #f8f8f8;

二、字体设计

1、小程序的字体设计要保持简洁明了,字体大小适度。一般情况下,可在14-18px之间选择文字大小。

2、字体字重要与颜色的搭配上要明显。一般情况下,黑色的文字与深灰色的文字搭配效果较佳。

3、字体风格方面,可选择常用的Microsoft YaHei、PingFang SC、Roboto等字体。


/**
 * 字体样式变量
 */
/* 默认字体类型 */
$font-family: 'PingFang SC', 'Helvetica Neue', Helvetica, Arial, sans-serif;
/* 默认字体大小 */
$font-size-base: 14px;
/* 默认字体颜色 */
$font-color-base: $text-color;

/* 主要标题字体 */
$head-font-size: 16px;
/* 主要标题字重 */
$head-font-weight: bold;

/* 次要标题字体 */
$subhead-font-size: 14px;
/* 次要标题字重 */
$subhead-font-weight: bold;

/* 段落文字字体 */
$paragraph-font-size: $font-size-base;
/* 段落文字字重 */
$paragraph-font-weight: normal;

三、布局设计

1、小程序页面的布局要求明确,简洁易懂。布局的分层、缩进、间距均应该让用户快速认知页面的内容及结构。

2、在保证UI效果的前提下,要尽量减少小程序的加载时间,特别是对于网络较慢的用户,更需要注意此点。

3、小程序的布局需要兼容不同尺寸,尤其是设计适应不同手机屏幕以及设备型号。


/**
 * 布局变量
 */
/* 页面最大宽度 */
$max-page-width: 750rpx;
/* 间距 */
$spacing-xxs: 2rpx;  /* 2px */
$spacing-xs: 4rpx;   /* 4px */
$spacing-sm: 8rpx;   /* 8px */
$spacing-md: 12rpx;  /* 12px */
$spacing-lg: 16rpx;  /* 16px */
$spacing-xl: 24rpx;  /* 24px */
$spacing-xxl: 32rpx; /* 32px */

四、组件设计

1、小程序的组件设计需要遵循简约、易懂、易操作的原则。组件功能应该明确,不应该过于复杂以及不必要的功能。

2、小程序的组件风格需要保持一致性,即同一类组件在不同页面内的设计应该相同。

3、组件的操作流程尽量精简,简单易懂,不易误解。


/**
 * 组件样式变量
 */
/* 按钮 */
$button-height: 44rpx;
$button-radius: 22rpx;

/* 输入框 */
$input-height: 48rpx;
$input-radius: 4rpx;
$input-border-color: #e8e8e8;

/* 列表 */
$list-item-height: 90rpx;
$list-item-title-font-size: $subhead-font-size;
$list-item-title-font-weight: normal;

五、动效设计

1、小程序中的动效设计要求简约、流畅,不应该过度和花哨感太强。

2、动效对于用户交互体验的影响非常大,需要根据功能和操作状态来进行设计。

3、动效的时间长度应该适中,既要够长让用户充分感受到交互的反馈,也不应太长。


/**
 * 动效变量
 */
/* 动画时间 */
$animation-duration-base: 300ms;
$animation-duration-fast: 200ms;
$animation-duration-slow: 400ms;
$animation-timing-function: ease;

/* 滑动悬停时背景色 */
$background-color-hover: #f8f8f8;

/* 透明度 */
$opacity-disabled: .4;
$opacity-base: 1;
$opacity-hover: .85;

六、小结

以上是小程序UI设计的基本要求,简约明了的界面设计风格,以及清晰易懂的交互设计,都是提高用户体验的关键。在实际应用中,开发人员应该不断探索适合自己小程序的特色UI设计风格,为用户提供更加优质的用户体验。

微信小程序UI指南

2023-05-19
印象笔记记录java学习(Java成长笔记)

2022-11-12
jsp程序开发学习笔记2,jsp程序设计题库

本文目录一览: 1、《JSP&Servlet学习笔记》pdf下载在线阅读,求百度网盘云资源 2、林信良编著jsp&servlet学习笔记第2版课后答案吗 3、jsp有没有快速掌握的办法呀? 4、要学J

2023-12-08
微信小程序js改变dom(微信小程序appjs)

本文目录一览: 1、微信小程序 动态修改元素class 2、微信小程序点击切换class 3、微信小程序怎么将EBD格式的文件转化成json? 4、微信小程序不能操作dom吗 5、微信小程序怎么开发

2023-12-08
php开发微信小程序步骤,thinkphp开发微信小程序

2022-11-28
微信小程序测试

2023-05-20
微信小程序技术栈

2023-05-23
微信小程序php开发,微信小程序php后端搭建

2023-01-06
微信小程序js动画,微信小程序各种动画

本文目录一览: 1、微信小程序—用动画实现自定义轮播图 2、重磅:微信小程序发布WeUI.js 官方视觉组件库! 3、微信小程序之自定义模态弹窗(带动画)实例 微信小程序—用动画实现自定义轮播图 新接

2023-12-08
微信小程序js动画,微信小程序各种动画

本文目录一览: 1、微信小程序—用动画实现自定义轮播图 2、重磅:微信小程序发布WeUI.js 官方视觉组件库! 3、微信小程序之自定义模态弹窗(带动画)实例 微信小程序—用动画实现自定义轮播图 新接

2023-12-08
js和微信小程序(js和微信小程序关联)

本文目录一览: 1、重磅:微信小程序发布WeUI.js 官方视觉组件库! 2、微信小程序wxml中使用js函数 3、微信小程序wxs的使用(当页面数据渲染前添加js操作) 4、怎样用js开发微信小程序

2023-12-08
微信小程序字体大小调整

2023-05-16
微信小程序第三方js(微信小程序第三方支付平台)

本文目录一览: 1、怎样使用微信小程序的第三方js库? 2、重磅:微信小程序发布WeUI.js 官方视觉组件库! 3、微信小程序平台开发需要哪些技术 4、微信小程序是用什么技术实现的? 5、微信小程序

2023-12-08
java方法整理笔记(java总结)

2022-11-08
微擎小程序详解

2023-05-19
微信小程序开发appjs(微信小程序开发appid)

本文目录一览: 1、写给Android开发者看的『微信小程序和Android开发的对比』 2、微信小程序开发工具没有app.js怎么办 3、如何制作微信小程序 怎样制作微信小程序 4、怎么进行小程序开

2023-12-08
Flutter微信小程序详解

2023-05-19
微信小程序分享带参数详解

2023-05-17
微信小程序日历开发指南

2023-05-17
微信小游戏代码详解指南

2023-05-18