import { themes } from "@backstage/theme"; import { components } from "./componentOverrides"; import { pageTheme } from "./pageTheme"; import { ThemeColors } from "./types"; export const customLightTheme = (themeColors: ThemeColors) => ({ palette: { ...themes.light.getTheme("v5")?.palette, ...(themeColors.primaryColor && { primary: { ...themes.light.getTheme("v5")?.palette.primary, main: themeColors.primaryColor, }, }), navigation: { background: "#222427", indicator: themeColors.navigationIndicatorColor || "#009596", color: "#ffffff", selectedColor: "#ffffff", navItem: { hoverBackground: "#4f5255", }, }, }, defaultPageTheme: "home", pageTheme: pageTheme(themeColors), components, });