diff --git a/src/Home.tsx b/src/Home.tsx
index d80f116..25c10d7 100644
--- a/src/Home.tsx
+++ b/src/Home.tsx
@@ -21,7 +21,7 @@ import { v4 } from "uuid";
import { Menu, MenuButton, MenuItem } from "@szhsin/react-menu";
import "@szhsin/react-menu/dist/index.css";
import "@szhsin/react-menu/dist/transitions/slide.css";
-import { getColorByLuminance } from "./util/ColorUtil";
+import { getColorByBrightness } from "./util/ColorUtil";
import { Theme } from "./theme/Theme";
type ConnectionState = "connecting" | "error" | "connected" | "reconnecting";
@@ -183,7 +183,7 @@ const Home: FunctionComponent<{ initial?: number }> = ({ initial = 0 }) => {
);
@@ -200,10 +200,10 @@ const Home: FunctionComponent<{ initial?: number }> = ({ initial = 0 }) => {
}
return <>>;
};
- const menuTextColor = getColorByLuminance(
+ const menuTextColor = getColorByBrightness(
context.themeManager.theme.appBarBgColor,
- context.themeManager.theme.primary,
- context.themeManager.theme.primaryLight
+ context.themeManager.theme.textColor,
+ context.themeManager.theme.textLightColor
);
return (
= ({ initial = 0 }) => {
borderTopRightRadius: "1vw",
minWidth: "10vw",
minHeight: "1vw",
- background: context.themeManager.theme.primary,
- color: context.themeManager.theme.primaryLight,
+ background: context.themeManager.theme.textColor,
+ color: context.themeManager.theme.textLightColor,
}}
>
{connectionStateText()}
@@ -313,7 +313,7 @@ const Home: FunctionComponent<{ initial?: number }> = ({ initial = 0 }) => {
(game?.state === "playing" || game?.state === "initial") && (
diff --git a/src/animation/PitAnimator.ts b/src/animation/PitAnimator.ts
index d9c28fc..016f9c1 100644
--- a/src/animation/PitAnimator.ts
+++ b/src/animation/PitAnimator.ts
@@ -12,7 +12,7 @@ import { v4 } from "uuid";
import { Context } from "../context";
import BoardViewModelFactory from "../factory/BoardViewModelFactory";
import { PitViewModelFactory } from "../factory/PitViewModelFactory";
-import { getColorByLuminance } from "../util/ColorUtil";
+import { getColorByBrightness } from "../util/ColorUtil";
import BoardViewModel from "../viewmodel/BoardViewModel";
const animationUpdateInterval = 300;
@@ -131,7 +131,7 @@ export default class PitAnimator {
pitViewModel.pitColor = theme.pitGetRivalStonePitAnimateColor;
pitViewModel.stoneCount = 0;
}
- pitViewModel.stoneColor = getColorByLuminance(
+ pitViewModel.stoneColor = getColorByBrightness(
pitViewModel.pitColor,
theme.stoneColor,
theme.stoneLightColor
diff --git a/src/components/BoardView.tsx b/src/components/BoardView.tsx
index 1396aa7..024a7ac 100644
--- a/src/components/BoardView.tsx
+++ b/src/components/BoardView.tsx
@@ -2,7 +2,7 @@ import { Bank, MancalaGame, Pit } from "mancala.js";
import * as React from "react";
import { FunctionComponent, useState } from "react";
import { Context } from "../context";
-import { getColorByLuminance } from "../util/ColorUtil";
+import { getColorByBrightness } from "../util/ColorUtil";
import BoardViewModel from "../viewmodel/BoardViewModel";
import PitViewModel from "../viewmodel/PitViewModel";
@@ -68,10 +68,10 @@ const StoreView: FunctionComponent<{
const balls = [...range(pitViewModel.stoneCount)].map((i) => (
));
- const textColor = getColorByLuminance(
+ const textColor = getColorByBrightness(
pitViewModel.pitColor,
- context.themeManager.theme.primary,
- context.themeManager.theme.primaryLight
+ context.themeManager.theme.textColor,
+ context.themeManager.theme.textLightColor
);
return (
void;
color: string;
}> = ({ context, text, color, onClick }) => {
- const textColor = getColorByLuminance(
+ const textColor = getColorByBrightness(
color,
- context.themeManager.theme.primary,
- context.themeManager.theme.primaryLight
+ context.themeManager.theme.textColor,
+ context.themeManager.theme.textLightColor
);
return (