評測騰訊開源的移動端UI樣式包-Frozen UI

Word HTML 程序員 CSS 冰雪緣 冰雪緣 2017-09-16

導讀

小編是個後端軟件開發者,由於沒有“藝術細胞”,UI設計常被用戶們吐槽。就在小編萬念俱灰的時候,驚喜地發現騰訊出了Frozen UI,Frozen UI官網上說:“簡單易用,輕量快捷,為移動端服務的前端框架”。來,跟隨小編來評測下Frozen UI框架。

進入Frozen UI官網,我們看到:

評測騰訊開源的移動端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

等三個文件。我們預覽下結果

評測騰訊開源的移動端UI樣式包-Frozen UI

結果

咳咳,濃濃的騰訊風啊……不過設計還沒得挑剔。

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樣式包-Frozen UI

運行結果

我們來看看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>

預覽:

評測騰訊開源的移動端UI樣式包-Frozen UI

運行結果

還有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>

運行結果:

評測騰訊開源的移動端UI樣式包-Frozen UI

Dialo

Frozen UI框架還是不錯的,有的設計人員說騰訊系已經讓人有了審美疲勞,你們認為呢?

相關推薦

推薦中...