coloruicss图标系统详解:高饱和视觉下的图标设计规范
【免费下载链接】coloruicss 鲜亮的高饱和色彩,专注视觉的小程序组件库 项目地址: https://gitcode.com/gh_mirrors/co/coloruicss
你是否还在为小程序图标设计的视觉统一性发愁?是否想让高饱和色彩与图标完美融合?本文将详解coloruicss图标系统,从设计规范到实际应用,帮你快速掌握这一视觉利器。读完本文,你将了解图标系统的设计理念、使用方法及实战技巧,让你的小程序界面既美观又专业。
图标系统概述
coloruicss作为一个专注视觉的小程序组件库,其图标系统(Icon System)采用字体图标(Icon Font)技术,将所有图标封装为单一字体文件,通过CSS类名直接调用。这种方式不仅减少了网络请求,还能实现图标颜色、大小的灵活调整,完美适配高饱和色彩设计风格。
官方文档详细介绍了图标系统的集成方法,你可以通过Colorui-UniApp/Readme.md了解更多基础信息。图标系统的核心文件包括Colorui-UniApp/colorui/icon.css(UniApp版本)和demo/colorui/icon.wxss(原生小程序版本),分别定义了图标字体的引入和基础样式。
设计规范
色彩规范
coloruicss图标系统采用高饱和色彩设计,与整体UI风格保持一致。图标颜色通过CSS类名动态控制,支持文本颜色类(如text-primary、text-warning)和背景颜色类(如bg-success、bg-danger),实现图标与界面元素的色彩统一。
| 颜色类名 | 描述 | 应用场景 |
|---|---|---|
| text-primary | 主色调文本 | 主要操作按钮图标 |
| text-warning | 警告色文本 | 提示、警告类图标 |
| bg-success | 成功色背景 | 状态指示类图标 |
| bg-danger | 危险色背景 | 删除、错误类图标 |
尺寸规范
图标默认继承父元素字体大小,通过lg(大)、sm(小)等类名调整尺寸。例如:
<text class="cuIcon-search text-primary lg"></text>
<text class="cuIcon-close text-danger sm"></text>
命名规范
图标采用统一命名规则,主要分为基础图标(如search、close)和功能图标(如cart、user),部分图标提供填充版本,命名以fill结尾(如homefill、cartfill)。完整图标列表可查看Colorui-UniApp/pages/basics/icon.vue,该文件定义了所有可用图标及其名称。
使用方法
引入图标
在UniApp项目中,通过App.vue引入图标样式:
<style>
@import "colorui/main.css";
@import "colorui/icon.css";
</style>
在原生小程序项目中,通过App.wxss引入:
@import "colorui/main.wxss";
@import "colorui/icon.wxss";
调用图标
使用cuIcon-前缀加图标名称的类名调用图标,例如:
<!-- 搜索图标 -->
<text class="cuIcon-search"></text>
<!-- 带颜色的关闭图标 -->
<text class="cuIcon-close text-danger"></text>
<!-- 旋转动画的加载图标 -->
<text class="cuIcon-loading cuIconfont-spin"></text>
动画效果
图标系统支持旋转动画,通过添加cuIconfont-spin类名实现匀速旋转,cuIconfont-pulse类名实现步进旋转。动画定义位于Colorui-UniApp/colorui/icon.css:
/* 匀速旋转 */
.cuIconfont-spin {
animation: cuIcon-spin 2s infinite linear;
}
/* 步进旋转 */
.cuIconfont-pulse {
animation: cuIcon-spin 1s infinite steps(8);
}
实战案例
搜索框图标
在搜索框中使用搜索图标,结合输入框实现完整搜索功能:
<view class="cu-bar bg-white search">
<view class="search-form round">
<text class="cuIcon-search"></text>
<input type="text" placeholder="搜索内容"></input>
</view>
</view>
导航栏图标
在自定义导航栏中使用返回和菜单图标,实现页面导航:
<cu-custom bgColor="bg-gradual-blue" :isBack="true">
<block slot="backText">返回</block>
<block slot="content">商品列表</block>
<block slot="right">
<text class="cuIcon-more text-white"></text>
</block>
</cu-custom>
列表项图标
在列表项中使用图标增强视觉识别:
<view class="cu-item">
<text class="cuIcon-shoppingcart text-primary"></text>
<view class="content">
<text>我的购物车</text>
</view>
<text class="cuIcon-right text-gray"></text>
</view>
资源与扩展
官方资源
- 图标系统源码:Colorui-UniApp/colorui/icon.css
- 图标示例页面:Colorui-UniApp/pages/basics/icon.vue
- 原生小程序版本:demo/colorui/icon.wxss
自定义图标
若官方图标无法满足需求,可通过以下步骤扩展:
- 生成自定义字体图标(如使用iconfont.cn)
- 替换
icon.css中的字体引入链接 - 添加新图标类名定义
总结
coloruicss图标系统通过统一的设计规范和灵活的使用方法,实现了高饱和色彩下的图标视觉统一。掌握其设计理念和使用技巧,能有效提升小程序界面的美观度和用户体验。无论是基础图标调用还是自定义扩展,都能满足不同场景的需求。
希望本文对你理解coloruicss图标系统有所帮助,更多内容可参考README.md和官方文档。如果你有任何问题或建议,欢迎在项目仓库中提出。
点赞收藏本文,关注后续更多coloruicss使用技巧!
【免费下载链接】coloruicss 鲜亮的高饱和色彩,专注视觉的小程序组件库 项目地址: https://gitcode.com/gh_mirrors/co/coloruicss
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考





