Yo
Yo
是一款基于 Mobile First
理念而设计的 CSS Framework
,它轻量,易用且自定义能力高度强大,同时也适应于PC端的高级浏览器。
快速开始
- 安装:
Nodejs
- 克隆项目:
git clone git@github.com:doyoe/Yo.git
- 安装gulp:
npm install gulp -g --registry=https://registry.npm.taobao.org
- 安装依赖:
npm install --registry=https://registry.npm.taobao.org
- 运行:
gulp
浏览器支持
- iOS6.0+
- Android4.0+
- Latest Stable: Chrome, Safari, Opera, IE10+
问题及反馈
如果您的项目正在使用Yo
,过程中发现了任何问题,或者有任何帮助Yo
更完善的想法和建议,请直接给我提Issues和Pull Requests。
实例和文档
注意
Yo约束了2种项目所使用的长度单位
- 所有涉及到
border
的长度单位都是用px
; - 除
border
外,所有的长度设置都是用rem
单位;
版本
master
分支为开发版本,稳定版本都发布在releases tag
中。
最新稳定版: v2.0.0
开发中版本: v2.1.0
新增:
- add
frist($list)
function,用于取出Sass List中的第一项; - add
last($list)
function,用于取出Sass List中的最后一项; - add
nth-last($list, $index)
function,用于取出Sass List中的倒数第n项; - add
remove($list, $value)
function,用于移除Sass List中的$value; - add
slice($list, $start, $end)
function,用于取出Sass List中被选中的项; - add
splice($list, $index, $count, $values)
function,用于移除Sass List中的项,并添加新项;
变更:
- change
perfix
mixin 为私有_perfix
; - change
yofont
mixin 为私有_yofont
; - change
gradient
mixin 的内部实现; - change
transition
mixin 的内部实现; - 为
selectlist
添加对yo-checked
的依赖;
历史版本
如想查看更多版本变更历史,请查看ChangeLog.
版本号说明
Yo
的版本发布周期是透明的,并尽可能保证向前向后兼容,您可以根据我们的语义化版本方针进行版本控制。
Yo
的版本方针遵循 SemVer 规范,版本号采用主版本号.次版本号.修订号
的格式,版本号规则如下:
- 主版本号:做了不兼容的
API
修改,同时可以涵盖次版本号
和修订号
的内容; - 次版本号:做了向前向后兼容的功能性新增,同时可以涵盖
修订号
的内容; - 修订号:做了前向后兼容的问题修正。
作者
杜瑶,我目前居住在北京,就职于 Qunar,您可以在 Github 或者 Weibo 看到我的最近动态。当然,也可以通过我的个人站点,博客,CSS参考手册 和 Web前端实验室 等信息了解更多。
版本许可
源码和文档版权属于 doyoe.com。源码发布基于 the MIT license 开源协议。文档发布基于 Creative Commons 开源协议。