
RabbitUI 一個(gè)基于JavaScript的簡潔 UI 組件庫
一個(gè)基于 JavaScript 的簡潔 UI 組件庫
特性
使用語義化的自定義元素,易于分辨
優(yōu)雅、簡潔,與龐大且臃腫令人眼花繚亂的結(jié)構(gòu) say goodbye
不依賴任何第三方框架,底層基于原生 Javascript,引入即用
能夠在 Vue、JQuery或者其他現(xiàn)有項(xiàng)目中配合使用
豐富的組件和功能,滿足大部分網(wǎng)站場景
細(xì)致、漂亮的 UI
事無巨細(xì)的文檔
安裝
使用 npm,你將需要使用TypeScript,并在ts文件里編寫和使用代碼。 請確保你了解過它,并能夠大致使用
npm install rabbit-simple-ui --save
瀏覽器引入
在瀏覽器中使用 script 和 link 標(biāo)簽直接引入文件,并使用全局變量 Rabbit。
<!--引入樣式庫--> <link rel="stylesheet" href="dist/styles/rabbit.css"> <!--引入腳本--> <script type="text/javascript" src="rabbit.min.js"></script>
示例
通過 CDN 的方式我們可以很容易地使用 Rabbit UI 寫出一個(gè)示例:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>RabbitUI demo</title> <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/rabbit-simple-ui/dist/styles/rabbit.css"> </head> <body> <button type="button" class="rab-btn" onclick="show()">Hello Rabbit UI</button> <r-modal title="Welcome" id="exampleModal"> <p>Welcome to RabbitUI</p> </r-modal> </body> <script src="https://cdn.jsdelivr.net/npm/rabbit-simple-ui/dist/rabbit.min.js"></script> <script> // 初始化modal const modal = new Rabbit.Modal(); show = function() { modal.config('#exampleModal').visible = true; } </script> </html>
NPM 環(huán)境
使用 npm 來安裝,享受工具帶來的便利,更好地和 webpack 配合使用,且推薦使用 ES2015。
import Alert from 'rabbit-simple-ui/src/components/alert'; import Tooltip from 'rabbit-simple-ui/src/components/alert'; import Collapse from 'rabbit-simple-ui/src/components/alert'; new Alert(); new Tooltip(); new Collapse();
引入樣式:
import 'rabbit-simple-ui/dist/styles/rabbit.css';
按需引用
借助插件 babel-plugin-import可以實(shí)現(xiàn)按需加載組件,減少文件體積。首先安裝,并在文件 .babelrc 中配置:
npm install babel-plugin-import --save-dev
// .babelrc { "plugins": [["import", { "libraryName": "rabbit-simple-ui", "libraryDirectory": "src/components" }]] }
然后這樣按需引入組件,就可以減小體積了:
import { Alert, Message } from 'rabbit-simple-ui';
特別提醒
按需引用仍然需要導(dǎo)入樣式,即在 main.js 或根組件執(zhí)行 import 'rabbit-simple-ui/dist/styles/rabbit.css';
瀏覽器支持
現(xiàn)代瀏覽器和Internet Explorer 10+。
[超站]友情鏈接:
四季很好,只要有你,文娛排行榜:https://www.yaopaiming.com/
關(guān)注數(shù)據(jù)與安全,洞悉企業(yè)級服務(wù)市場:https://www.ijiandao.com/

隨時(shí)掌握互聯(lián)網(wǎng)精彩
- 1 習(xí)近平祝賀中國致公黨成立100周年 7904130
- 2 詳訊:習(xí)近平同特朗普通電話 7809585
- 3 韓國核電站發(fā)生泄漏事故 7714239
- 4 壁紙上新!中國戰(zhàn)機(jī)高清大片來了 7618388
- 5 48歲女子坐超市收銀臺后彈唱走紅 7521525
- 6 俄女子10萬盧布出賣靈魂買拉布布 7425452
- 7 山姆門店回應(yīng)賣冷凍2年的西蘭花 7332588
- 8 馬來西亞空姐飛行途中跳舞引爭議 7237743
- 9 小學(xué)生站窗外打掃衛(wèi)生 當(dāng)?shù)鼗貞?yīng) 7138383
- 10 地方反映教師不愿當(dāng)班主任 7040050