mirror of
https://github.com/shoelace-style/webawesome.git
synced 2026-01-12 12:09:26 +00:00
Fix gray tweaks: do not change level when tweaking
This commit is contained in:
@@ -1,11 +1,11 @@
|
||||
import { tints } from '/assets/scripts/tweak/data.js';
|
||||
|
||||
export function generateGrays(colors, { grayColor, grayChroma }) {
|
||||
export function generateGrays(colors, { grayColor, grayChroma, grayLevel }) {
|
||||
let ret = {};
|
||||
let undertoneScale = colors[grayColor];
|
||||
|
||||
// These will be the same, since scaling them won't change the relationship
|
||||
ret.maxChromaTint = undertoneScale.maxChromaTint;
|
||||
ret.maxChromaTint = grayLevel ?? undertoneScale.maxChromaTint;
|
||||
Object.defineProperty(ret, 'core', {
|
||||
enumerable: false,
|
||||
get() {
|
||||
|
||||
@@ -28,7 +28,8 @@ export function tweakPalette(baseColors, tweaks, tweaked) {
|
||||
if (tweaked.grayChroma || tweaked.grayColor) {
|
||||
let grayColor = tweaks.grayColor ?? this.originalGrayColor;
|
||||
let grayChroma = this.computedGrayChroma;
|
||||
ret.gray = generateGrays(baseColors, { grayColor, grayChroma });
|
||||
let grayLevel = baseColors.gray?.maxChromaTint;
|
||||
ret.gray = generateGrays(baseColors, { grayColor, grayChroma, grayLevel });
|
||||
} else {
|
||||
ret.gray = originalScale;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user