GithubHelp home page GithubHelp logo

liulangnan / aui Goto Github PK

View Code? Open in Web Editor NEW
976.0 94.0 327.0 13.14 MB

移动端UI快速布局解决方案,一个靠谱的高性能移动前端框架

Home Page: http://www.auicss.com

License: MIT License

CSS 26.17% HTML 57.45% JavaScript 16.38%

aui's Introduction

AUI

AUI是为APICloud而打造的一个单纯UI框架,体积小,方便用户扩展和自由组合,摆脱繁琐的html标签布局。

AUI为一款轻量级前端UI框架,更偏重于CSS布局及样式的构造,通俗易懂的写法及模块式的拼装方便用户自由扩展。轻小的体积、灵活的扩展性,大大提高移动端项目的体验度和开发效率。

AUI v 2.0

AUI 2.0版本是整个版本更新中的一个里程碑,结合实际项目出发,站在开发者和项目的角度,重新定义AUI框架。在2.0中使用了大量弹性响应式布局,采用容器+布局结构+控件的嵌套形式,方便开发者快速布局样式。2.0遵循Google Material设计规范,使用MIT协议开源。

在2.0中,全局使用rem控制尺寸,完美适应不同分辨率移动设备;新加入的主题样式表方便开发者自定义基础颜色样式,完成APP主题的定制。

说明

该包为AUI演示app源码,在APICloud中新建一个项目将代码覆盖,调试即可。

#文档 详细使用教程请参考官方文档 www.auicss.com

#License AUI遵循MIT License;

#开发工具 APICloud 云端一体 重新定义移动应用开发;一站式高效APP开发和管理平台,使用标准WEB技术开发跨平台APP;覆盖APP全生命周期,包括开发、API集成、测试、渠道打包、运营管理等。www.apicloud.com

#作者 流浪男 QQ:343757327

aui's People

Contributors

dianmengkeji avatar jitukeji avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

aui's Issues

关于1rem=20px

很好奇你们为什么是设置1rem=20px,这样不觉得计算很麻烦吗?1rem=10px,几乎已为成为行业默认的标准了,你这样做的优点是什么?

关于下拉刷新组件aui-pull-refresh.js的问题

和tab组件公用情况下,切换tab再下拉刷新就报下面的错误了
document.querySelector(".aui-refresh-pull-arrow").style.webkitTransitionDuration =
Uncaught TypeError: Cannot read property 'style' of null

轮播图手势滑动,会触发下拉刷新事件

当使用下拉刷新时,内容界面存在轮播图,当滑动轮播图时会触发下拉事件,需要在手势滑动轮播图时清除事件冒泡。event.stopPropagation();

如下所示:
auiSlide.prototype.touchStart = function(event) {
event.stopPropagation();
touchStartTime = new Date() * 1;
firstTouchX = parseInt(event.changedTouches[0].pageX);
firstTouchY = parseInt(event.changedTouches[0].pageY);
isScrolling = undefined;
};

容器组件的间距问题

可否向 airebnb 的方法一样将margin拿出来作为单独的css class操作?aui现在用的一律下补白的方式,容器和容器之间都一样宽,不太好体现分组效果。

建议开源一个编译版的 AUI

建议用 Sass 或 LESS 写一个编译版的 AUI,开源出来。
像现在这样直接提供完整的 CSS 样式文件,不太利于自定义样式定义和开发啊。例如需要全体更换颜色、修改标题大小等等……

建议参考 Bootstrap 或者 Semantic UI 源码。

边线BUG

AUI边线用一种有趣的方法实现了细线,但是却出了一个BUG。
在写编写的时候,开发人员对下边线写法完全正确,但是在写上边线的时候翻了一个许多人都会出的错误。

.aui-border-t {
    border: none;
    background-size: 100% 1px;
    background-repeat: no-repeat;
    background-position: top;
    background-image: linear-gradient(0,#dddddd,#dddddd 50%,transparent 50%);
    background-image: -webkit-linear-gradient(90deg,#dddddd,#dddddd 50%,transparent 50%);
}

这里的90deg应该改成270deg,同理,所有background-position: top;的边线(也就是上边线都要改),否则,边线会出现在距离顶部1px的地方,尴尬至极。

样例打开怎么看不到效果呀。

就只看到上面蓝色的部分,
点那个问号有报错
Uncaught ReferenceError: api is not defined
at openClub (index.html:49)
at HTMLAnchorElement.onclick (index.html:17)

aui-collapse 在安卓4.2上面无法使用

我在 海马玩模拟器上 使用aui-collapse 文件 遇到一个问题
qq

程序执行到nextElementSibling 的时候为undefined
接下来,基于nextElementSibling元素的操作报错 程序无法继续执行了

虽然通过修改源代码的方式能继续执行了,不过还望流浪男大大,修复一下

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.