YU.CSS.UI 纯CSS通用UI模块和组件,适合vue,react,angular
发布于 22天前 作者 mack-wang 259 次浏览 来自 分享
粉丝福利 : 关注VUE中文社区公众号,回复视频领取粉丝福利

YU.CSS.UI

纯CSS通用UI模块和组件

使用文档 | 完整示例 | 官方网站

yu.css.ui 纯CSS通用UI模块和组件 yu.css.ui 只写CSS样式和HTML示例,不包含任何JavaScript脚本,在javascript,jquery, vue, react, angular, webpack, npm 下都可以快速使用。只要添加一些简单的脚本逻辑,就可以形成完整的组件。

原则

  • 不包含任何JavaScript脚本
  • 通过className可以显示和控制组件的所有状态
  • 一个组件只有一个顶级命名空间,即yu-xxx
  • 每个组件css都可以独立拆分直接使用,不需要额外引入重置样式或者变量

一、npm 引入 推荐

npm install --save yu.css.ui

引入所有组件样式

方式一: 在js中

import 'yu.css.ui/dist/index.css'

方式二: 在scss中

引入编译后的css文件

@import '~yu.css.ui/dist/index'

引入scss源码,效果和引入编译后的css文件相同 (优点:可以通过变量声明前置,覆盖默认变量)

/* 改变主题色 */
$primary: #67C23A;

@import '~yu.css.ui/css/index'

引入单个或多个组件样式

选择性引入,避免引入不使用的组件,减少css打包体积

注意:选择性引入时,请不要忘记引入字体图标

方式一: 在js中

  import 'yu.css.ui/dist/iconfont.css'

  import 'yu.css.ui/dist/button.css'

  import 'yu.css.ui/dist/radio.css'

  // ...

方式二: 在scss中

  @import '~yu.css.ui/dist/iconfont'

  @import '~yu.css.ui/dist/button'

  @import '~yu.css.ui/dist/radio'

  // ...

二、使用CDN引入

目前可以通过 unpkg.com/yu.css.ui 获取到最新版本的资源,在页面上引入 css 文件即可开始使用。

<link rel="stylesheet" href="https://unpkg.com/yu.css.ui/dist/index.css">

三、下载项目并本地引入

项目地址 点击

v1.1.6 直接下载地址 点击

引入方式基本同上面的npm,需要注意的依然是字体图标iconfont的引用路径

四、不引入,直接复制使用

每个组件下面都会有CSS和HTML,点击复制即可使用

按钮 复制按钮HTML

<button class="yu-button primary">按钮</button>

复制按钮CSS

css代码

回到顶部