diff --git a/README.md b/README.md
index c8a88b9f..c96d199a 100644
--- a/README.md
+++ b/README.md
@@ -220,32 +220,36 @@ parameter `row` will be ignored.
Available themes.
-| theme |
-| --------------------------- |
-| [flat](#flat) |
-| [onedark](#onedark) |
-| [gruvbox](#gruvbox) |
-| [dracula](#dracula) |
-| [monokai](#monokai) |
-| [chalk](#chalk) |
-| [nord](#nord) |
-| [alduin](#alduin) |
-| [darkhub](#darkhub) |
-| [juicyfresh](#juicyfresh) |
-| [buddhism](#buddhism) |
-| [oldie](#oldie) |
-| [radical](#radical) |
-| [onestar](#onestar) |
-| [discord](#discord) |
-| [algolia](#algolia) |
-| [gitdimmed](#gitdimmed) |
-| [tokyonight](#tokyonight) |
-| [matrix](#matrix) |
-| [apprentice](#apprentice) |
-| [dark_dimmed](#dark_dimmed) |
-| [dark_lover](#dark_lover) |
-| [kimbie_dark](#kimbie_dark) |
-| [aura](#aura) |
+| theme |
+| ----------------------------------------------|
+| [flat](#flat) |
+| [onedark](#onedark) |
+| [gruvbox](#gruvbox) |
+| [dracula](#dracula) |
+| [monokai](#monokai) |
+| [chalk](#chalk) |
+| [nord](#nord) |
+| [alduin](#alduin) |
+| [darkhub](#darkhub) |
+| [juicyfresh](#juicyfresh) |
+| [buddhism](#buddhism) |
+| [oldie](#oldie) |
+| [radical](#radical) |
+| [onestar](#onestar) |
+| [discord](#discord) |
+| [algolia](#algolia) |
+| [gitdimmed](#gitdimmed) |
+| [tokyonight](#tokyonight) |
+| [matrix](#matrix) |
+| [apprentice](#apprentice) |
+| [dark_dimmed](#dark_dimmed) |
+| [dark_lover](#dark_lover) |
+| [kimbie_dark](#kimbie_dark) |
+| [aura](#aura) |
+| [catppuccin_latte](#catppuccin_latte) |
+| [catppuccin_frappe](#catppuccin_frappe) |
+| [catppuccin_macchiato](#catppuccin_macchiato) |
+| [catppuccin_mocha](#catppuccin_mocha) |
### flat
@@ -485,6 +489,45 @@ https://github-profile-trophy.vercel.app/?username=ryo-ma&theme=aura
+
+### catppuccin_latte
+
+```
+https://github-profile-trophy.vercel.app/?username=ryo-ma&theme=catppuccin_latte
+```
+
+
+
+
+
+### catppuccin_frappe
+
+```
+https://github-profile-trophy.vercel.app/?username=ryo-ma&theme=catppuccin_frappe
+```
+
+
+
+
+
+### catppuccin_macchiato
+
+```
+https://github-profile-trophy.vercel.app/?username=ryo-ma&theme=catppuccin_macchiato
+```
+
+
+
+
+
+### catppuccin_mocha
+
+```
+https://github-profile-trophy.vercel.app/?username=ryo-ma&theme=catppuccin_mocha
+```
+
+
+
## Margin Width
diff --git a/src/theme.ts b/src/theme.ts
index 287280b0..0dfc9f7d 100644
--- a/src/theme.ts
+++ b/src/theme.ts
@@ -599,6 +599,102 @@ export const COLORS: { [name: string]: Theme } = {
DEFAULT_RANK_SHADOW: "#5e8c2a",
DEFAULT_RANK_TEXT: "#5e8c2a",
},
+ catppuccin_mocha: {
+ BACKGROUND: "#1e1e2e",
+ TITLE: "#cdd6f4",
+ ICON_CIRCLE: "#cdd6f4",
+ TEXT: "#cdd6f4",
+ LAUREL: "#a6e3a1",
+ SECRET_RANK_1: "#f38ba8",
+ SECRET_RANK_2: "#eba0ac",
+ SECRET_RANK_3: "#f5c2e7",
+ SECRET_RANK_TEXT: "#1e1e2e",
+ NEXT_RANK_BAR: "#cdd6f4",
+ S_RANK_BASE: "#f9e2af",
+ S_RANK_SHADOW: "#f9e2af",
+ S_RANK_TEXT: "#1e1e2e",
+ A_RANK_BASE: "#89dceb",
+ A_RANK_SHADOW: "#89dceb",
+ A_RANK_TEXT: "#1e1e2e",
+ B_RANK_BASE: "#f5c2e7",
+ B_RANK_SHADOW: "#f5c2e7",
+ B_RANK_TEXT: "#1e1e2e",
+ DEFAULT_RANK_BASE: "#6c7086",
+ DEFAULT_RANK_SHADOW: "#585b70",
+ DEFAULT_RANK_TEXT: "#1e1e2e",
+ },
+ catppuccin_latte: {
+ BACKGROUND: "#eff1f5",
+ TITLE: "#4c4f69",
+ ICON_CIRCLE: "#4c4f69",
+ TEXT: "#4c4f69",
+ LAUREL: "#40a02b",
+ SECRET_RANK_1: "#dc8a78",
+ SECRET_RANK_2: "#dd7878",
+ SECRET_RANK_3: "#ea76cb",
+ SECRET_RANK_TEXT: "#ea76cb",
+ NEXT_RANK_BAR: "#4c4f69",
+ S_RANK_BASE: "#df8e1d",
+ S_RANK_SHADOW: "#df8e1d",
+ S_RANK_TEXT: "#eff1f5",
+ A_RANK_BASE: "#04a5e5",
+ A_RANK_SHADOW: "#04a5e5",
+ A_RANK_TEXT: "#eff1f5",
+ B_RANK_BASE: "#1e66f5",
+ B_RANK_SHADOW: "#1e66f5",
+ B_RANK_TEXT: "#eff1f5",
+ DEFAULT_RANK_BASE: "#9ca0b0",
+ DEFAULT_RANK_SHADOW: "#acb0be",
+ DEFAULT_RANK_TEXT: "#eff1f5",
+ },
+ catppuccin_frappe: {
+ BACKGROUND: "#303446",
+ TITLE: "#c6d0f5",
+ ICON_CIRCLE: "#c6d0f5",
+ TEXT: "#c6d0f5",
+ LAUREL: "#a6d189",
+ SECRET_RANK_1: "#e78284",
+ SECRET_RANK_2: "#ea999c",
+ SECRET_RANK_3: "#f4b8e4",
+ SECRET_RANK_TEXT: "#c6d0f5",
+ NEXT_RANK_BAR: "#c6d0f5",
+ S_RANK_BASE: "#e5c890",
+ S_RANK_SHADOW: "#e5c890",
+ S_RANK_TEXT: "#303446",
+ A_RANK_BASE: "#99d1db",
+ A_RANK_SHADOW: "#99d1db",
+ A_RANK_TEXT: "#303446",
+ B_RANK_BASE: "#8caaee",
+ B_RANK_SHADOW: "#8caaee",
+ B_RANK_TEXT: "#303446",
+ DEFAULT_RANK_BASE: "#414559",
+ DEFAULT_RANK_SHADOW: "#51576d",
+ DEFAULT_RANK_TEXT: "#303446",
+ },
+ catppuccin_macchiato: {
+ BACKGROUND: "#24273a",
+ TITLE: "#cad3f5",
+ ICON_CIRCLE: "#cad3f5",
+ TEXT: "#cad3f5",
+ LAUREL: "#a6da95",
+ SECRET_RANK_1: "#ed8796",
+ SECRET_RANK_2: "#ee99a0",
+ SECRET_RANK_3: "#f5bde6",
+ SECRET_RANK_TEXT: "#24273a",
+ NEXT_RANK_BAR: "#cad3f5",
+ S_RANK_BASE: "#eed49f",
+ S_RANK_SHADOW: "#eed49f",
+ S_RANK_TEXT: "#24273a",
+ A_RANK_BASE: "#91d7e3",
+ A_RANK_SHADOW: "#91d7e3",
+ A_RANK_TEXT: "#24273a",
+ B_RANK_BASE: "#8aadf4",
+ B_RANK_SHADOW: "#8aadf4",
+ B_RANK_TEXT: "#24273a",
+ DEFAULT_RANK_BASE: "#7A82C2",
+ DEFAULT_RANK_SHADOW: "#5F67A8",
+ DEFAULT_RANK_TEXT: "#24273a",
+ },
};
export interface Theme {