uViewcolor

简介: uViewcolor

uView经过大量调试和研究,得出一套专有的调色板,在各个组件内部,使用统一的配色,为您的产品带来统一又鲜明的视觉效果。

注意

uView为了更好编写css,使用了scss预处理器,使用uView之前,请确认您的Hbuilder X已经安装了scss预处理器,一般情况下,相信您已经安装了。如果没有安装, 请在 Hbuilder X->工具->插件安装 中找到找到"scss/sass编译"安装即可,安装完毕如果不生效,请重启Hbuilder X。

#平台差异说明

App(vue) App(nvue) H5 小程序

#主题色

primarysuccesserrorwarninginfo是uView的主题色,他们给人在视觉感受上分别对应于蓝色,绿色,红色,黄色,灰色。 而他们又有对应的disableddarklight状态,分别表示对应的禁止,加深和变浅的对应颜色。举例uView的button组件来说:

  1. 设置type参数为primary时,按钮显示蓝色。
  2. 按钮被按下时,使用的是primary的加深颜色,也即dark状态。
  3. 按钮设置为镂空状态(plaintrue)时,背景色为primary的变浅颜色,也即light状态。
  4. 按钮处于禁止状态时,使用的是primary的稍浅颜色,也即disabled状态。

#主色

蓝色作为uView主色调,表示一种鲜明,积极的态度

Primary

#2979ff

Dark

#2b85e4

Disabled

#a0cfff

Light

#ecf5ff

我们在全局样式中,通过scss提供了对应的颜色变量名,方便您在任何可写css的地方,调用这些变量,如下:

/* 变量的定义,该部分uView已全局引入,无需您编写 */
$u-primary: #3c9cff;
$u-warning: #f9ae3d;
$u-success: #5ac725;
$u-error: #f56c6c;
$u-info: #909399;
/* 在您编写css的地方使用这些变量 */
.title {
  color: $u-primary;
  ......
}

copy

#辅助色

除了主色外的场景色,需要在不同的场景中使用,如绿色代表成功,红色代表错误,黄色代表警示。

Error

#fa3534

Dark

#dd6161

Disabled

#fab6b6

Light

#fef0f0

Warning

#ff9900

Dark

#f29100

Disabled

#fcbd71

Light

#fdf6ec

Success

#19be6b

Dark

#18b566

Disabled

#71d5a1

Light

#dbf1e1

Info

#909399

Dark

#82848a

Disabled

#c8c9cc

Light

#f4f4f5

我们在全局样式中,通过scss提供了对应的颜色变量名,方便您在任何可写css的地方,调用这些变量,如下:

/* 变量的定义,该部分uView已全局引入,无需您编写 */
$u-primary: #3c9cff;
$u-primary-dark: #398ade;
$u-primary-disabled: #9acafc;
$u-primary-light: #ecf5ff;
$u-warning: #f9ae3d;
$u-warning-dark: #f1a532;
$u-warning-disabled: #f9d39b;
$u-warning-light: #fdf6ec;
$u-success: #5ac725;
$u-success-dark: #53c21d;
$u-success-disabled: #a9e08f;
$u-success-light: #f5fff0;
$u-error: #f56c6c;
$u-error-dark: #e45656;
$u-error-disabled: #f7b2b2;
$u-error-light: #fef0f0;
$u-info: #909399;
$u-info-dark: #767a82;
$u-info-disabled: #c4c6c9;
$u-info-light: #f4f4f5;
/* 在您编写css的地方使用这些变量 */
.title {
  color: $u-type-info;
  ......
}

copy

#文字颜色

uView中,分别提炼了4种用于文字颜色,分别是:主要文字、常规文字、次要文字、占位文字颜色。

  • 主要文字颜色一般用于内容的标题等,如新闻列表的标题
  • 常规文字颜色一般用于内容的主体,如新闻列表的概要
  • 次要文字颜色一般用于内容的提示部分,如新闻列表底部的时间,评论数量的提示文字
  • 占位文字颜色属于更浅的灰色,看场景选择使用

主要文字

#303133

常规文字

#606266

次要文字

#909399

占位文字

#c0c4cc

/* 变量的定义,该部分uView已全局引入,无需您编写 */
$u-main-color: #303133;
$u-content-color: #606266;
$u-tips-color: #909193;
$u-light-color: #c0c4cc;
$u-border-color: #dadbde;
$u-bg-color: #f3f4f6;
$u-disabled-color: #c8c9cc;
/* 在您编写css的地方使用这些变量 */
.title {
  color: $u-main-color;
}

copy

#背景颜色

uView中,定义了一个背景颜色,如下:

背景颜色

#f3f4f6

我们在全局样式中,通过scss提供了对应的颜色变量名,方便您在任何可写css的地方,调用这个变量,如下:

/* 变量的定义,该部分uView已全局引入,无需您编写 */
$u-bg-color: #f3f4f6;
/* 在您编写css的地方使用这些变量 */
.title {
  color: $u-bg-color;
}

copy

#边框颜色

uView自定义了一个边框的颜色,值为#e4e7ed,如果想使用,如下:

/* 变量的定义,该部分uView已全局引入,无需您编写 */
$u-border-color: #e4e7ed;
/* 在您编写css的地方使用这个变量 */
.item {
  border: 1px solid $u-border-color;
}
相关文章
|
XML 网络协议 Android开发
GB28181设备接入端如何实现校时?
在探讨这个问题之前,我们先看看GB/T28181-2016官方文档怎么说的,9.10.1章节校时基本要求提到: 联网内设备支持基于SIP方式或 NTP方式的网络校时功能,标准时间为北京时间。
327 1
|
消息中间件 Java Kafka
Kafka【环境搭建 01】kafka_2.12-2.6.0 单机版安装+参数配置及说明+添加到service服务+开机启动配置+验证+chkconfig配置说明(一篇入门kafka)
【2月更文挑战第19天】Kafka【环境搭建 01】kafka_2.12-2.6.0 单机版安装+参数配置及说明+添加到service服务+开机启动配置+验证+chkconfig配置说明(一篇入门kafka)
1059 1
|
11月前
|
存储 监控 Docker
探索微服务架构下的容器化部署
本文旨在深入探讨微服务架构下容器化部署的关键技术与实践,通过分析Docker容器技术如何促进微服务的灵活部署和高效管理,揭示其在现代软件开发中的重要性。文章将重点讨论容器化技术的优势、面临的挑战以及最佳实践策略,为读者提供一套完整的理论与实践相结合的指导方案。
|
Java 应用服务中间件 Spring
SpringBoot出现 java.lang.IllegalArgumentException: Request header is too large 解决方法
SpringBoot出现 java.lang.IllegalArgumentException: Request header is too large 解决方法
648 0
|
存储 Kubernetes 安全
第四章 Helm仓库介绍配置国内仓库地址
第四章 Helm仓库介绍配置国内仓库地址
5512 2
|
JavaScript Linux C语言
【NodeJS】GLIBC_2.28 not found CentOS7不兼容Node高版本
【NodeJS】GLIBC_2.28 not found CentOS7不兼容Node高版本
3023 2
【NodeJS】GLIBC_2.28 not found CentOS7不兼容Node高版本
|
机器学习/深度学习 Linux 测试技术
Python 基于Python实现的ssh兼sftp客户端(上)
Python 基于Python实现的ssh兼sftp客户端(上)
356 0
|
负载均衡 NoSQL Java
任务调度系统就该这么设计(万能通用),稳的一批! 上
任务调度系统就该这么设计(万能通用),稳的一批!上
|
小程序
小程序警告:Now you can provide attr `wx:key` for a `wx:for` to improve performance.
小程序警告:Now you can provide attr `wx:key` for a `wx:for` to improve performance.
5450 0
|
NoSQL Linux Redis
Redis-GUI客户端工具Another Redis Desktop Manager介绍
Redis-GUI客户端工具Another Redis Desktop Manager介绍
Redis-GUI客户端工具Another Redis Desktop Manager介绍