精调 display 主题颜色

This commit is contained in:
lutinglt
2025-09-11 11:16:06 +08:00
parent bfb27ab4a2
commit ced954c1d0

View File

@@ -1,3 +1,5 @@
import { saturate } from "polished";
import { scaleColorLight } from "src/functions";
import { type GithubColor } from "./github"; import { type GithubColor } from "./github";
export type DisplayColor = { export type DisplayColor = {
@@ -27,7 +29,7 @@ export function display2GithubColor(
bgColor: { bgColor: {
...baseGithubColor.bgColor, ...baseGithubColor.bgColor,
accent: { accent: {
emphasis: displayColor.num5, emphasis: soft ? saturate(-0.1, scaleColorLight(displayColor.num5, -2)) : displayColor.num5,
muted: soft ? displayColor.num1 : displayColor.num0, muted: soft ? displayColor.num1 : displayColor.num0,
}, },
}, },
@@ -43,21 +45,23 @@ export function display2GithubColor(
...baseGithubColor.button.primary, ...baseGithubColor.button.primary,
fgColor: { fgColor: {
...baseGithubColor.button.primary.fgColor, ...baseGithubColor.button.primary.fgColor,
accent: soft ? displayColor.num6 : displayColor.num5, accent: soft ? displayColor.num7 : displayColor.num6,
}, },
bgColor: { bgColor: {
...baseGithubColor.button.primary.bgColor, ...baseGithubColor.button.primary.bgColor,
rest: displayColor.num5, rest: soft ? saturate(-0.1, scaleColorLight(displayColor.num5, -2)) : displayColor.num5,
hover: displayColor.num4, hover: soft ? saturate(-0.1, scaleColorLight(displayColor.num5, -7)) : scaleColorLight(displayColor.num5, 5),
}, },
}, },
star: { star: {
iconColor: soft ? displayColor.num6 : displayColor.num5, iconColor: soft
? scaleColorLight(displayColor.num6, -2)
: saturate(0.1, scaleColorLight(displayColor.num6, -2)),
}, },
}, },
underlineNav: { underlineNav: {
borderColor: { borderColor: {
active: soft ? displayColor.num6 : displayColor.num5, active: soft ? scaleColorLight(saturate(0.1, displayColor.num6), -5) : saturate(0.2, displayColor.num6),
}, },
}, },
contribution: { contribution: {