scss 通过方法和地图管理颜色。
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了scss 通过方法和地图管理颜色。相关的知识,希望对你有一定的参考价值。
// Palettes color map
$palettes: (
mapPrimary: (
xlight: material-color('indigo', '200'), // #9FA8DA
light: material-color('indigo', '500'), // #3F51B5
base: material-color('indigo', '700'), // #303F9F
dark: material-color('indigo', '900') // #1A237E
),
mapAccent: (
light: material-color('cyan', '100'), // #B2EBF2
base: material-color('cyan', '500'), // #00BCD4
dark: material-color('cyan', '700') // #0097A7
),
mapWarn: (
light: material-color('red', '100'), // #FFCDD2
base: material-color('red', 'a400'), // #FF1744
dark: material-color('red', '700') // #D32F2F
),
mapWhite: (
base: #fff,
dark: material-color('grey', '200') // #EEEEEE
),
mapBlack: (
base: #000
),
mapGray: (
xlight: material-color('grey', '100'), // #F5F5F5
light: material-color('grey', '300'), // #E0E0E0
base: material-color('grey', '500'), // #9E9E9E
dark: material-color('grey', '800'), // #424242
xdark: material-color('grey', '900') // #212121
),
mapGreen: (
base: material-color('green', '500') // #4CAF50
)
);
// Allow access via function
@function palette($palette, $tone: 'base') {
@return map-get(map-get($palettes, $palette), $tone);
}
// Use a color
.foo {
border-bottom: 2px solid palette(mapGray, light);
}
以上是关于scss 通过方法和地图管理颜色。的主要内容,如果未能解决你的问题,请参考以下文章
scss 支持多个主题和组织所需颜色的个人方法
创建修改先前值的地图值
Shopware 6 如何在scss中使用配置好的主题原色?
带有动态变量的 SCSS 主题
scss 颜色样式表外观自动从颜色列表生成颜色和背景
Flutter 通过后台截图生成图片的方式实现高德地图变更maker图标颜色和size