Alice - 写CSS的更好方案
Alice 是什么
Alice 是漫游仙境的童话女神,是支付宝的样式解决方案,是一套精选的基于 CMD
生态圈的样式模块集合,是 Arale 的子集,也是一套模块化的样式命名和组织规范,是写 CSS
的更好方式。
她包括了一套通用样式模块库,一个模块化样式构建规范,一组帮助书写和组织样式的工具,以及产出更多 Alice 模块和样式库的完善方案。
图片来自 meago。
Alice 的特点
-
模块化的命名和组织方式。
基于
CMD
生态圈,使用了Alice 命名规范,以模块的方式组织样式。 -
强大的工具支持。
Alice 使用了
spm
、nico
、Peaches
等实用的工具帮助开发样式。 -
使用
iconfont
和CSS3
技术。我们推崇纯色和简单渐变的视觉效果,Alice 的通用样式模块一律不使用背景图片来实现, 而是使用了
iconfont
和渐进增强的CSS3
技术,视觉上有更好的适应性和现代感,并且支持Retina
屏幕, 而在低端浏览器下只保证了基础的视觉支持(比如没有圆角)。不使用图片的另一个好处是可以在页面中大胆使用通用模块而不用担心请求数过多影响性能。
注:一切必须用背景图片才能实现的视觉效果都是耍流氓。
-
提供了样式开发方案。
Alice 不仅仅是一套前端精选模块集,她为写样式提供了一套更好的方案, 你能够很容易基于她的体系来产出属于自己和团队的模块和样式库。
-
完整的前端开发体系。
Alice 是
Arale
的子集,她完善和补充了 Arale 中对于样式的解决方案。在背后有着 Arale 的强大支持, Alice 的样式模块也能做更多事情。
兼容性
严正声明,我们不支持 IE5.5
或更早的版本!
Alice 基于支付宝的实际需求产出了一套通用样式模块,因此这些模块仍然需要支持 IE6/7
, 但不拘泥在低级浏览器上的视觉效果(我们讨厌它们,所以把视觉弄得很丑)。
和 Arale 的关系
Alice 是 Arale 的子集,是原有的 Arale 体系中对样式的补充。 使用 Alice 的样式规范和工具开发出来的样式很容易和 Arale 的 JavaScript 的模块配合。
什么,对 Arale 不熟悉?可以先访问下 Arale 的官网。