lu2
Version:
Simple and flexible UI component library based on native HTML and JavaScript
58 lines (36 loc) • 3 kB
Markdown
关于4个主题的介绍
=================
Edge 主题
----------------
Edge 主题是本意是边缘,因为所有的创新都发生在边缘。
采用原生 JavaScript 开发,完全不兼容 IE 浏览器的版本,兼容性如下表所示:
<table class="ui-table">
<tbody><tr>
<td>IE <span style="color:red">✘</span></td>
<td>Fire<wbr>fox 63+ <span style="color:green">✔</span></td>
<td>Chrome 67+ <span style="color:green">✔</span></td>
<td>Safari 10.1+(需polyfill) <span style="color:green">✔</span></td>
<td>iOS Safari 10.3+(需polyfill) <span style="color:green">✔</span></td>
<td>Andriod ?+ <span style="color:green">✔</span></td>
</tr>
</tbody></table>
ES6+ 语法,采用 Web Components 组件策略开发,单个组件支持直联,或者使用原生的 import 语法引用(需要设置 type="module" ),合集 JS 文件 all.js 只能直联引用。
如果项目需要兼容 Safari 浏览器,需要引用 <a href="https://github.com/yued-fe/lulu/blob/master/theme/edge/js/common/safari-polyfill.js">safari-polyfill.js</a>。
Edge 主题目前适合不需要考虑兼容性的中后台或者工具类 Web 产品,此主题会随着时代进步不断更新。
Pure 主题
---------------------
Pure 主题表示纯粹,是首个不依赖于任何框架与库的主题。
采用原生 JavaScript 开发,兼容 IE9 及其以上浏览器,是 LuLu UI 的主力与核心主题,适用于面向外部用户开发的 C 侧产品。
支持多种引用方式,可以在 Vue、React、Preact、Svelte 等框架中自如使用,当然,不同框架下的使用细节会有所差异,具体可以参见相关的<a href="https://www.zhangxinxu.com/sp/lulu/guide/edge/vue.html">教程</a>。
Peak 主题
---------------------
Peak 主体表示巅峰,是兼容陈旧 IE 浏览器的巅峰之作。
由于需要兼容 IE8 浏览器,因此依赖于 jQuery,以及由于 IE8 并不支持 SVG,因此,该主题使用的是 PNG 图标。
此主题经历过非常多大型项目的洗礼,是比较稳健的一个版本。
如果您的项目还需要兼容 IE8 浏览器,则这个主题会非常适合你。
由于历史原因,当时采用的是 Gulp 工作流,但很快就落后于时代,这个事情给了我许多反思,所以 Pure 主题和 Edge 主题就没有再引入任何这类流行工具。
因为 LuLu UI 如果想要做一个几十年长青的项目,一定要保持足够的独立自主,因为这些流行事物往往活个几年就走下坡路了。
Modern 主题
--------------------
Morden 表示现代,是 LuLu UI 最早的一款主题,诞生于 2015 年,那个时候还需要 兼容IE7 浏览器,之所以称为现代,就是虽然是一个还需要兼容陈旧 IE 浏览器的年代,但是却大胆的使用了非常多的 CSS3 新特性。
由于 IE7 浏览器已经扫入了历史的垃圾箱,因此,这个主题已经停止维护了,不建议使用。