<p style="text-align: center;"><img src="https://image.weilanwl.com/uni/UniAppReadme.jpg" alt="ColorUI简介"></img></p>
## 前言
ColorUI是一个css库!!!在你引入样式后可以根据class来调用组件,一些含有交互的操作我也有简单写,可以为你开发提供一些思路。
## 交流
微信群:加入微信群请先添加开发者微信,备注UniApp插件市场。QQ群:240787041 或扫描二维码。
<p align="center"><img src="https://image.weilanwl.com/colorui/githubQrcode.jpg?a=1" alt="" style="max-width:100%;" width="748"></p>
## 素材
ColorUI在语雀有个群友共同在维护的知识库,里面有一些群友改的模板和UI素材供开发使用哦!
[语雀-ColorUI群资源](https://www.yuque.com/colorui)
## 使用UniApp开发
### 开始
下载源码解压获得`/Colorui-UniApp`文件夹,复制目录下的 `/colorui` 文件夹到你的项目根目录
`App.vue` 引入关键Css `main.css` `icon.css`
```
<style>
@import "colorui/main.css";
@import "colorui/icon.css";
@import "app.css"; /* 你的项目css */
....
</style>
```
### 使用自定义导航栏
导航栏作为常用组件有做简单封装,当然你也可以直接复制代码结构自己修改,达到个性化目的。
`App.vue` 获得系统信息
```
onLaunch: function() {
uni.getSystemInfo({
success: function(e) {
// #ifndef MP
Vue.prototype.StatusBar = e.statusBarHeight;
if (e.platform == 'android') {
Vue.prototype.CustomBar = e.statusBarHeight + 50;
} else {
Vue.prototype.CustomBar = e.statusBarHeight + 45;
};
// #endif
// #ifdef MP-WEIXIN
Vue.prototype.StatusBar = e.statusBarHeight;
let custom = wx.getMenuButtonBoundingClientRect();
Vue.prototype.Custom = custom;
Vue.prototype.CustomBar = custom.bottom + custom.top - e.statusBarHeight;
// #endif
// #ifdef MP-ALIPAY
Vue.prototype.StatusBar = e.statusBarHeight;
Vue.prototype.CustomBar = e.statusBarHeight + e.titleBarHeight;
// #endif
}
})
},
```
`pages.json` 配置取消系统导航栏
```
"globalStyle": {
"navigationStyle": "custom"
},
```
复制代码结构可以直接使用,注意全局变量的获取。
使用封装,在`main.js` 引入 `cu-custom` 组件。
```
import cuCustom from './colorui/components/cu-custom.vue'
Vue.component('cu-custom',cuCustom)
```
`page.vue` 页面可以直接调用了
```
<cu-custom bgColor="bg-gradual-blue" :isBack="true">
<block slot="backText">返回</block>
<block slot="content">导航栏</block>
</cu-custom>
```
| 参数 | 作用 |类型 | 默认值 |
| -------- | -----: |-----: | :----: |
| bgColor | 背景颜色类名 |String | '' |
| isBack | 是否开启返回 | Boolean | false |
| bgImage | 背景图片路径 | String | '' |
| slot块 | 作用 |
| -------- | -----: |
| backText | 返回时的文字 |
| content | 中间区域 |
| right | 右侧区域(小程序端可使用范围很窄!) |
## 使用原生小程序开发
### 从现有项目开始
下载源码解压获得`/demo`,复制目录下的 `/colorui` 文件夹到你的项目根目录
`App.wxss` 引入关键Css `main.wxss` `icon.wxss`
```
@import "colorui/main.wxss";
@import "colorui/icon.wxss";
@import "app.css"; /* 你的项目css */
....
```
### 从新项目开始
下载源码解压获得`/template`,复制`/template`并重命名为你的项目,导入到小程序开发工具既可以开始你的新项目了
### 使用自定义导航栏
导航栏作为常用组件有做简单封装,当然你也可以直接复制代码结构自己修改,达到个性化目的。
`App.js` 获得系统信息
```
onLaunch: function() {
wx.getSystemInfo({
success: e => {
this.globalData.StatusBar = e.statusBarHeight;
let custom = wx.getMenuButtonBoundingClientRect();
this.globalData.Custom = custom;
this.globalData.CustomBar = custom.bottom + custom.top - e.statusBarHeight;
}
})
},
```
`App.json` 配置取消系统导航栏,并全局引入组件
```
"window": {
"navigationStyle": "custom"
},
"usingComponents": {
"cu-custom":"/colorui/components/cu-custom"
}
```
`page.wxml` 页面可以直接调用了
```
<cu-custom bgColor="bg-gradual-pink" isBack="{{true}}">
<view slot="backText">返回</view>
<view slot="content">导航栏</view>
</cu-custom>
```
| 参数 | 作用 |类型 | 默认值 |
| -------- | -----: |-----: | :----: |
| bgColor | 背景颜色类名 |String | '' |
| isBack | 是否开启返回 | Boolean | false |
| isCustom | 是否开启左侧胶囊 | Boolean | false |
| bgImage | 背景图片路径 | String | '' |
| slot块 | 作用 |
| -------- | -----: |
| backText | 返回时的文字 |
| content | 中间区域 |
| right | 右侧区域(小程序端可使用范围很窄!) |
## 赞赏
<p align="center"><img src="https://image.weilanwl.com/colorui/githubAppreciate.jpg" alt="" style="max-width:100%;" width="600"></p>
没有合适的资源?快使用搜索试试~ 我知道了~
ColorUI-小程序原生高颜值组件库--ColorUI组件库.zip
共260个文件
js:55个
json:50个
wxss:47个
需积分: 41 30 下载量 38 浏览量
2019-09-23
18:22:43
上传
评论
收藏 3.35MB ZIP 举报
温馨提示
简介hi!开发者!ColorUI迎来了2.0的升级,相比之前的版本,2.0版本重构了基础代码,增加了更多的配色,这是一个全新的小程序UI解决方案。ColorUI是一个Css类的UI组件库!不是一个Js框架。相比于同类小程序组件库,ColorUI更注重于视觉交互!项目为个人开源项目,如果项目有帮到你,希望能支持下开发者。使用下载源码包可得到 Demo 和 Template 两个项目, Demo 包含所有组件源码。 Template 是一个已经引用了ColorUI的空白模板。Demo 即文档。在线文档 编写中...交流微信群:加入微信群请先添加开发者微信,备注GitHub。QQ群:240787041 或扫描二维码。
资源推荐
资源详情
资源评论
收起资源包目录
ColorUI-小程序原生高颜值组件库--ColorUI组件库.zip (260个子文件)
prettier.cmd 190B
icon.css 70KB
main.css 63KB
animation.css 3KB
.DS_Store 6KB
.DS_Store 6KB
wave.gif 956KB
zanCode.jpg 30KB
share.jpg 29KB
parser-postcss.js 1.9MB
parser-typescript.js 1.71MB
parser-flow.js 1.07MB
bin-prettier.js 1.02MB
index.js 858KB
parser-markdown.js 206KB
parser-parse5.js 192KB
parser-glimmer.js 178KB
parser-babylon.js 169KB
third-party.js 148KB
parser-graphql.js 36KB
icon.js 11KB
form.js 5KB
parser-vue.js 4KB
swiper.js 3KB
list.js 2KB
app.js 2KB
indexes.js 2KB
verticalnav.js 2KB
home.js 2KB
app.js 2KB
index.js 1KB
text.js 1KB
home.js 1KB
animation.js 1KB
modal.js 1KB
design.js 935B
home.js 933B
home.js 874B
cu-custom.js 857B
cu-custom.js 857B
steps.js 837B
drawer.js 828B
loading.js 615B
progress.js 590B
main.js 497B
util.js 472B
avatar.js 403B
auth.js 379B
layout.js 323B
index.js 312B
log.js 266B
about.js 262B
button.js 249B
filter.js 224B
list.js 224B
card.js 203B
nav.js 197B
chat.js 195B
gradual.js 129B
shadow.js 104B
background.js 89B
tag.js 86B
timeline.js 10B
bar.js 8B
project.config.json 5KB
manifest.json 3KB
package.json 2KB
pages.json 2KB
app.json 1KB
project.config.json 703B
app.json 369B
package-lock.json 268B
index.json 197B
sitemap.json 191B
sitemap21.json 191B
sitemap.json 191B
cu-custom.json 48B
cu-custom.json 48B
steps.json 27B
verticalnav.json 27B
list.json 27B
drawer.json 27B
filter.json 27B
index.json 27B
home.json 23B
home.json 23B
home.json 23B
home.json 23B
form.json 2B
card.json 2B
icon.json 2B
layout.json 2B
list.json 2B
modal.json 2B
avatar.json 2B
text.json 2B
chat.json 2B
swiper.json 2B
shadow.json 2B
nav.json 2B
共 260 条
- 1
- 2
- 3
资源评论
weixin_38743968
- 粉丝: 404
- 资源: 2万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功