xy-ui

编程之家收集整理的这个编程导航主要介绍了xy-ui编程之家,现在分享给大家,也给大家做个参考。

xy-ui 介绍

xy-ui是一套使用原生Web Components规范开发的跨框架UI组件库。风格参考Ant Design、Metiral Design。

特性

跨框架。无论是react、vue还是原生项目均可使用。

组件化。shadow dom真正意义上实现了样式和功能的组件化。

类原生。一个组件就像使用一个div标签一样。

无依赖。纯原生,无需任何预处理器编译。

无障碍。支持键盘访问。

原则

在实现组件功能时,遵循css为主,JavaScript为辅的思路,UI和业务逻辑分离,使得代码结构上更加简约。

比如xy-button有一个点击扩散的水波纹效果,就是采用css来实现,JavaScript只是辅助完成鼠标位置的获取

.btn::after {

content: "";

display: block;

position: absolute;

width: 100%;

height: 100%;

left: var(--x,0);

top: var(--y,0);

pointer-events: none;

background-image: radial-gradient(circle,#fff 10%,transparent 10.01%);

background-repeat: no-repeat;

background-position: 50%;

transform: translate(-50%,-50%) scale(10);

opacity: 0;

transition: transform .3s,opacity .8s;

}

.btn:not([disabled]):active::after {

transform: translate(-50%,-50%) scale(0);

opacity: .3;

transition: 0s;

}

详细可查看源码。大部分组件都是类似的设计。

兼容性

现代浏览器。包括移动端,不支持IE。IE不支持原生customElements,webcomponentsjs可以实现对IE的兼容,不过很多css特性仍然无效,所以放弃链接: http://www.fly63.com/nav/2126

网站地址:https://xy-ui.codelabo.cn/docs

GitHub:https://github.com/XboxYan/xy-ui

网站描述:面向未来的原生 Web Components UI组件库

xy-ui

官方网站:https://xy-ui.codelabo.cn/docs

小编说

以上是编程之家为你收集整理的xy-ui全部内容。

如果觉得编程之家网站内容还不错,欢迎将编程之家推荐给好友。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


ng-alain,一个基于 Antd 中后台前端解决方案
sing-app,Bootstrap 4构建的免费和开源管理仪表板模板
Adminify,基于Vuetify material的后台管理面板
rsuite,一套基于 React 开发的 UI 组件库
evergreen,一个开源的React UI框架
ant-design-pro,开箱即用的中台前端/设计解决方案
CoreUI,漂亮的响应式后台界面模板
UIkit,YOOtheme团队开发的一款轻量级、模块化的前端框架
Foundation,一个易用、强大而且灵活的框架,用于构建基于任何设备上的 Web 应用。
RageFrame,一个基于Yii2高级框架的快速开发应用引擎
BlurAdmin,一款使用 AngularJs 实现的单页管理端模版
blueprint,一个 React UI 工具组件库
Ace Admin,bootstrap 3 后台框架
SUI,简单易用、功能强大的UI库
vue ui,Vue 官方应用的 UI 组件库
Laravel-admin,一个可以快速帮你构建后台管理的工具
luda,一个用于现代Web开发的轻量级和响应式UI框架
gentelella,可免费使用的 Bootstrap 管理界面模版
storybook,进行组件交互式开发与预览
Grommet,一款基于React的UI框架