Organize code

This commit is contained in:
lutinglt committed 2026-05-26 22:40:29 +08:00
1 parent ff3af4bf79
commit 9563a1f805
2 files changed
+16 -26

No files matched your search

+13 -25
View File
@@ -21,33 +21,21 @@
* @author lutinglt
*/
import { flavors } from "@catppuccin/palette";
import { flavors, type CatppuccinFlavor } from "@catppuccin/palette";
import { catppuccin2Syntax, catppuccin2ThemeColor, defineTheme } from "@gitea-github-theme/core";
/** Gitea GitHub Theme 拓展 GitHub 粉色深色主题 */
export const catppuccinLatteTheme = defineTheme({
colorType: "theme",
themeColor: catppuccin2ThemeColor(flavors.latte),
syntaxColor: catppuccin2Syntax(flavors.latte),
});
/** Gitea GitHub Theme 拓展 GitHub 粉色柔和深色主题 */
export const catppuccinFrappeTheme = defineTheme({
colorType: "theme",
themeColor: catppuccin2ThemeColor(flavors.frappe),
syntaxColor: catppuccin2Syntax(flavors.frappe),
});
/** Gitea GitHub Theme 拓展 GitHub 粉色浅色主题 */
export const catppuccinMacchiatoTheme = defineTheme({
colorType: "theme",
themeColor: catppuccin2ThemeColor(flavors.macchiato),
syntaxColor: catppuccin2Syntax(flavors.macchiato),
});
/** Gitea GitHub Theme 拓展 GitHub 粉色浅色主题 */
export const catppuccinMochaTheme = defineTheme({
colorType: "theme",
themeColor: catppuccin2ThemeColor(flavors.mocha),
syntaxColor: catppuccin2Syntax(flavors.mocha),
});
function defineCatppuccinTheme(flavor: CatppuccinFlavor) {
return defineTheme({
colorType: "theme",
themeColor: catppuccin2ThemeColor(flavor),
syntaxColor: catppuccin2Syntax(flavor),
});
}
export const catppuccinLatteTheme = defineCatppuccinTheme(flavors.latte);
export const catppuccinFrappeTheme = defineCatppuccinTheme(flavors.frappe);
export const catppuccinMacchiatoTheme = defineCatppuccinTheme(flavors.macchiato);
export const catppuccinMochaTheme = defineCatppuccinTheme(flavors.mocha);
export default {
catppuccinLatteTheme,
+3 -1
View File
@@ -56,7 +56,9 @@ export const githubPinkDarkColor = display2GitHubColor(primer.dark.display.pink.
export const githubPinkSoftDarkColor = display2GitHubColor(primer.dark.display.pink.scale, githubSoftDarkColor, true);
export const githubPinkLightColor = display2GitHubColor(primer.light.display.pink.scale, githubLightColor);
const defineGitHubTheme = (color: GitHubColor, syntaxColor: Primer) => defineTheme({ colorType: "github", themeColor: color, syntaxColor });
function defineGitHubTheme(color: GitHubColor, syntaxColor: Primer) {
return defineTheme({ colorType: "github", themeColor: color, syntaxColor });
}
// 普通主题
export const githubDarkTheme = defineGitHubTheme(githubDarkColor, primer.dark);