微信官方开源UI库-WeUI

摘要:
它包括按钮、单元格、对话框、toast、文章、图标和其他元素。使用npm安装npm install--save-wei开发gitclone https:将侦听src目录中所有文件的更改,并默认在8080端口启动express服务器。

概述

WeUI是一套同微信原生视觉体验一致的基础样式库,为微信Web开发量身设计,可以令用户的使用感知更加统一。包含button、cell、dialog、toast、article、icon等各式元素。

这有什么好处呢?其实从上面也可以看到官方的话,就是让你的应用跟微信官方版本更加统一,而没有违和感。当然,更重要的是,这样的库在某些时候可以提供你的开发效率哦。github地址:https://github.com/weui/weui

使用

方法一:

使用bower进行安装

bower install --save weui

方法二:

使用npm进行安装

npm install --save weui

开发

git clone https://github.com/weui/weui.git
cd weui
npm install -g gulp
npm install
gulp -ws

运行gulp -ws命令,会监听src目录下所有文件的变更,并且默认会在8080端口启动一个express服务器,然后在浏览器打开http://localhost:8080/example。 

手机预览

请用微信扫码

微信官方开源UI库-WeUI第1张

  http://weui.github.io/weui/

 Button

微信官方开源UI库-WeUI第2张

Cell

微信官方开源UI库-WeUI第3张

Dialog

微信官方开源UI库-WeUI第4张

微信官方开源UI库-WeUI第5张

Progress
progress用于上传、下载等耗时并且需要显示进度的场景,用户可以随时中断该操作。

微信官方开源UI库-WeUI第6张

Toast

toast用于临时显示某些信息,并且会在数秒后自动消失。这些信息通常是轻量级操作的成功、失败或等待状态信息。

微信官方开源UI库-WeUI第7张

微信官方开源UI库-WeUI第8张

Msg Page

结果页通常来说可以认为进行一系列操作步骤 后,作为流程结束的总结性页面。结果页的作用主要是告知用户操作处理结果以及必要的相关细节(可用于确认之前的操作是否有误)等信息;若该流程用于开启或 关闭某些重要功能,可在结果页增加与该功能相关的描述性内容;除此之外,结果页也可以承载一些附加价值操作,例如提供抽奖、关注公众号等功能入口。

微信官方开源UI库-WeUI第9张

Article
文字视图显示大段文字,这些文字通常是页面上的主体内容。Article支持分段、多层标题、引用、内嵌图片、有/无序列表等富文本样式,并可响应用户的选择操作。

在微信客户端webview中使用Article,必须保证文字有足够的可读性和可辨识性、使用规范字体、保证足够的段间距、段首无缩进。

微信官方开源UI库-WeUI第10张

Icon

微信官方开源UI库-WeUI第11张

Gulp实战和原理解析(以weui作为项目实例)http://i5ting.github.io/stuq-gulp/

原文地址:http://www.cnblogs.com/shanyou/p/5009764.html

免责声明:文章转载自《微信官方开源UI库-WeUI》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇CSS尺寸与补白ABP Framework 为什么好上手,不好深入?探讨最佳学习姿势!下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

微信小程序连接无法跳转/ can not navigate to tabBar page错误

这里的说的跳转方式是通过js跳转如下: wxml页面: <button bindtap="enternews" >进入新闻news页面</button> js页面: enternews:function(){ wx.navigateTo({ url: '../products/products',//跳转地址 success: fu...

推荐系统之LFM(二)

  对于一个用户来说,他们可能有不同的兴趣。就以作者举的豆瓣书单的例子来说,用户A会关注数学,历史,计算机方面的书,用户B喜欢机器学习,编程语言,离散数学方面的书, 用户C喜欢大师Knuth, Jiawei Han等人的著作。那我们在推荐的时候,肯定是向用户推荐他感兴趣的类别下的图书。那么前提是我们要对所有item(图书)进行分类。那如何分呢?大家注意到没...

vue (iview)根据权限控制columns 的某列显示与隐藏(通用)

1.需求描述 根据权限控制某列中显示与隐藏 2.使用场景 根据不同用户(普通用户,vip用户),展示对应的列 3.解决思路 将原来的columns copy一份,然后根据权限去让它过滤对应的列,就能返回最新的columns了 举个例子,代码如下 created() { userType(type) { // type: 1 普通用户...

华为S5700系列交换机配置文件导出、导入

一、导出 配置用户名密码,使能ftp ftp server enable aaa local-user putty password cipher putty123 local-user putty privilege level 3 local-user putty ftp-directory flash:/ local-user putty ser...

数字证书在web应用中实现登陆

1数字证书登录认证的优点 作为企业信息系统的第一道大门,身份认证是确保企业信息资源只能被合法用户所访问的重要保障。 传统的口令认证方式虽然简单,但是由于其易受到窃听、重放等攻击的安全缺陷,使其已无法满足当前复杂网络环境下的安全认证需求。 传统账号+口令登录的弊端: 1.         口令易被猜测。由于有的用户为了方便记忆,使用非常简单的口令,比如“12...

汇编语言——寄存器(内存访问 ds数据段寄存器)

在内存中字的存储 这段话的主要意思是:一个字=2B=16bit,CPU中是用两个内存单元储存一个字(假如获取0地址存放的字型数据,就是获取它的高位字节0+1位和低位字节0位的数据,数据由高地址位向低地址位读) 问题: (1)0地址单元中存放的字节型数据是多少?  #  20H(2)0地址字单元中存放的字型数据是多少?  # 4e20H(3)2地址字单元中...