diff --git a/data/skills.tsx b/data/skills.tsx
index 1f7d76a..2b42181 100644
--- a/data/skills.tsx
+++ b/data/skills.tsx
@@ -17,6 +17,11 @@ export interface CardColors {
background: string;
bars: string;
heading: string;
+ useDarkColor: boolean;
+ badges?: {
+ background: string;
+ useDarkColor: boolean;
+ }
}
export interface SkillCard {
@@ -113,11 +118,16 @@ export const skills = (sizeCardIcons?: string, sizeBadgeIcons?: string): SkillSe
name: "Spring Boot",
icon:
}],
- /*colors: {
- background: "#2196f3",
- bars: "#217fff",
- heading: "#2043ff"
- }*/
+ colors: {
+ background: "#A4C7EA",
+ bars: "#706EB8",
+ heading: "#2A2885",
+ useDarkColor: true,
+ badges: {
+ background: "#2A2885",
+ useDarkColor: false,
+ }
+ }
}, {
title: "Embedded Programming",
skillBars: [{
@@ -132,11 +142,16 @@ export const skills = (sizeCardIcons?: string, sizeBadgeIcons?: string): SkillSe
name: "ESP",
icon:
}],
- /*colors: {
+ colors: {
background: "#EA8585",
bars: "#E53E3E",
- heading: "#661C1C"
- }*/
+ heading: "#661C1C",
+ useDarkColor: true,
+ badges: {
+ background: "#661C1C",
+ useDarkColor: false,
+ }
+ }
}, {
title: "Operating Systems",
skillBars: [],
diff --git a/pages/me.tsx b/pages/me.tsx
index b2a5f42..69d74f4 100644
--- a/pages/me.tsx
+++ b/pages/me.tsx
@@ -29,13 +29,11 @@ const SkillCard: NextPage<{ card: SkillCard }> = ({ card }) => {
background: card.colors?.background,
"--ch-color": card.colors?.heading,
"--bar-color": card.colors?.bars,
- color: undefined,
+ color: card.colors?.useDarkColor === undefined ? undefined : (card.colors?.useDarkColor ? "#222" : "#ddd"),
+ "--badge-bg": card.colors?.badges?.background,
+ "--badge-color": card.colors?.badges?.useDarkColor === undefined ? undefined : (card.colors?.badges?.useDarkColor ? "#222" : "#ddd"),
} as React.CSSProperties;
- try {
- cardStyle.color = Color(cardStyle.background).isDark() ? "#ddd" : "#222";
- } catch {}
-
return
{card.title}
diff --git a/styles/Blog/AboutMe.module.scss b/styles/Blog/AboutMe.module.scss
index 260d3c4..13e2ddb 100644
--- a/styles/Blog/AboutMe.module.scss
+++ b/styles/Blog/AboutMe.module.scss
@@ -44,6 +44,8 @@
border: 1px solid var(--blog_content-border);
border-radius: 0.5em;
padding: 5px;
+ background: var(--badge-bg, transparent);
+ color: var(--badge-color, inherit);
& > span {
align-self: center;