Closed naogify closed 3 years ago
@champierre さんの、ブログのように darken という関数を作ってしまうのも良いかも。
darken('ff0000', 0.8)
のように darken 関数を呼んでください。2つ目の引数は濃くする度合いで、1に近いほど濃くする度合いは弱く、0に近いほど度合いが強くなります。
Sass に lighten()
と darken()
があるのか。
https://sass-lang.com/documentation/modules/color#lighten https://sass-lang.com/documentation/modules/color#darken
color.scale
の方が良いな。
https://sass-lang.com/documentation/modules/color#scale
color.scale(#6b717f, $red: 15%); // #81717f
https://www.npmjs.com/package/@jiaminghi/color/v/0.0.5
このnpmパッケージ使うと良さそう。色を薄く濃くするだけでなく、透過率も簡単に変えられると良さそう。
@JinIgarashi ありがとうございます。試してみます!透過率も欲しいですね。
@naogify We need to re-open this issue in English. 😊
例えば、basic の
landcover-wood
やlandcover-grass
など少し濃い/薄い色が欲しいケースは多いと思います。RGBの各色を10%ずつ増やせば色を薄く、10%ずつ減らせば色を濃くできるので、
のように指定できると色を変更するときも簡単になります。