导读
小编是个后端软件开发者,由于没有“艺术细胞”,UI设计常被用户们吐槽。就在小编万念俱灰的时候,惊喜地发现腾讯出了Frozen UI,Frozen UI官网上说:“简单易用,轻量快捷,为移动端服务的前端框架”。来,跟随小编来评测下Frozen UI框架。
进入Frozen UI官网,我们看到:
官网
从官网上看,我们可以看到浓浓的“腾讯系”风格。
我们下载了Frozen UI源码包,她是基于zepto的JS框架!
从快速开始上,我们按照惯例,写个“Hello Word”。我用的是PHPstorm编辑器,因为我是PHP开发者嘛。
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="viewport" content="initial-scale=1, maximum-scale=1, user-scalable=no"> <meta name="format-detection" content="telephone=no"> <title>“冰雪缘”头条评测frozen ui</title> <link rel="stylesheet" href="dist/css/frozen.css"> </head> <body> <header class="ui-header ui-header-positive ui-border-b"> <i class="ui-icon-return" onclick="history.back()"></i><h1>hello Word</h1><button class="ui-btn">回首页</button> </header> <footer class="ui-footer ui-footer-btn"> <ul class="ui-tiled ui-border-t"> <li data-href="#" class="ui-border-r"><div>底部菜单</div></li> <li data-href="#" class="ui-border-r"><div>底部菜单</div></li> <li data-href="#"><div>底部菜单</div></li> </ul> </footer> <section class="ui-container"> <h1>Hello Word</h1> </section> <script src="dist/lib/zepto.min.js"></script> <script src="dist/js/frozen.js"></script> <script> (function (){ })(); </script> </body> </html>
可以看到的是,使用Frozen UI需要包含
frozen.css
zepto.min.js
frozen.js
等三个文件。我们预览下结果
结果
咳咳,浓浓的腾讯风啊……不过设计还没得挑剔。
Frozen UI包括基础样式,如下:
文本
布局
网格
占位
1px解决方案
箭头链接
文字截断
两端留白
两端对齐
所有图标
我们试试图标吧。
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="viewport" content="initial-scale=1, maximum-scale=1, user-scalable=no"> <meta name="format-detection" content="telephone=no"> <title>“冰雪缘”头条评测frozen ui</title> <link rel="stylesheet" href="dist/css/frozen.css"> </head> <body> <header class="ui-header ui-header-positive ui-border-b"> <i class="ui-icon-return" onclick="history.back()"></i><h1>hello Word</h1><button class="ui-btn">回首页</button> </header> <footer class="ui-footer ui-footer-btn"> <ul class="ui-tiled ui-border-t"> <li data-href="#" class="ui-border-r"><div>底部菜单</div></li> <li data-href="#" class="ui-border-r"><div>底部菜单</div></li> <li data-href="#"><div>底部菜单</div></li> </ul> </footer> <section class="ui-container"> <ul style="margin: 1rem 0 0 1rem"> <li> <i class="ui-icon-checked"></i> </li> <li> <i class="ui-icon-add"></i> </li> </ul> </section> <script src="dist/lib/zepto.min.js"></script> <script src="dist/js/frozen.js"></script> <script> (function (){ })(); </script> </body> </html>
运行结果:
运行结果
我们来看看UI组件,包括:
按钮
面板
头像
红点
徽标
标签
角标
搜索框
列表
表单
表格
通知
普通提示
工具提示
新消息提示
浮层提示
选择器
进度条
加载中
菜单
对话框
选项卡
轮播图
vip
我们来试试“红点”组件吧
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="viewport" content="initial-scale=1, maximum-scale=1, user-scalable=no"> <meta name="format-detection" content="telephone=no"> <title>“冰雪缘”头条评测frozen ui</title> <link rel="stylesheet" href="dist/css/frozen.css"> </head> <body> <header class="ui-header ui-header-positive ui-border-b"> <i class="ui-icon-return" onclick="history.back()"></i><h1>hello Word</h1><button class="ui-btn">回首页</button> </header> <footer class="ui-footer ui-footer-btn"> <ul class="ui-tiled ui-border-t"> <li data-href="#" class="ui-border-r"><div>底部菜单</div></li> <li data-href="#" class="ui-border-r"><div>底部菜单</div></li> <li data-href="#"><div>底部菜单</div></li> </ul> </footer> <section class="ui-container" style="margin: 1rem 0 0 1rem"> <div class="ui-reddot">内容内容</div> <div class="ui-reddot-border">内容内容</div> <div class="ui-reddot-s">内容内容</div> <div class="ui-center-hor">内容内容<i class="ui-reddot ui-reddot-static"></i></div> </section> <script src="dist/lib/zepto.min.js"></script> <script src="dist/js/frozen.js"></script> <script> (function (){ })(); </script> </body> </html>
预览:
运行结果
还有JS部分,包括:
Core
Tap
Dialog
Loading
Scroller
Slider
Tab
Tips
Cover
Parallax
我们以Dialog为例,评测一下
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="viewport" content="initial-scale=1, maximum-scale=1, user-scalable=no"> <meta name="format-detection" content="telephone=no"> <title>“冰雪缘”头条评测frozen ui</title> <link rel="stylesheet" href="dist/css/frozen.css"> </head> <body> <header class="ui-header ui-header-positive ui-border-b"> <i class="ui-icon-return" onclick="history.back()"></i><h1>hello Word</h1><button class="ui-btn">回首页</button> </header> <footer class="ui-footer ui-footer-btn"> <ul class="ui-tiled ui-border-t"> <li data-href="#" class="ui-border-r"><div>底部菜单</div></li> <li data-href="#" class="ui-border-r"><div>底部菜单</div></li> <li data-href="#"><div>底部菜单</div></li> </ul> </footer> <section class="ui-container" style="margin: 1rem 0 0 1rem"> <div class="ui-btn" id="btn1">这是dialog</div> </section> <script src="dist/lib/zepto.min.js"></script> <script src="dist/js/frozen.js"></script> <script> (function (){ $("#btn1").click(function(){ var dia=$.dialog({ title:'温馨提示', content:'温馨提示内容', button:["确认","取消"] }); dia.on("dialog:action",function(e){ console.log(e.index) }); dia.on("dialog:hide",function(e){ console.log("dialog hide") }); }) })(); </script> </body> </html>
运行结果:
Dialo
Frozen UI框架还是不错的,有的设计人员说腾讯系已经让人有了审美疲劳,你们认为呢?
本文暂时没有评论,来添加一个吧(●'◡'●)