diff --git a/apps/fronted/src/assets/images/template-cover/classic.png b/apps/fronted/src/assets/images/template-cover/classic.png index 225c89f..2592081 100644 Binary files a/apps/fronted/src/assets/images/template-cover/classic.png and b/apps/fronted/src/assets/images/template-cover/classic.png differ diff --git a/apps/fronted/src/assets/images/template-cover/left-right.png b/apps/fronted/src/assets/images/template-cover/left-right.png index ea6ed52..1208151 100644 Binary files a/apps/fronted/src/assets/images/template-cover/left-right.png and b/apps/fronted/src/assets/images/template-cover/left-right.png differ diff --git a/apps/fronted/src/assets/images/template-cover/modern.png b/apps/fronted/src/assets/images/template-cover/modern.png index 7dadc9f..38ebf5b 100644 Binary files a/apps/fronted/src/assets/images/template-cover/modern.png and b/apps/fronted/src/assets/images/template-cover/modern.png differ diff --git a/apps/fronted/src/components/preview/BaseInfo.tsx b/apps/fronted/src/components/preview/BaseInfo.tsx index 7849957..1fc8d18 100644 --- a/apps/fronted/src/components/preview/BaseInfo.tsx +++ b/apps/fronted/src/components/preview/BaseInfo.tsx @@ -218,7 +218,7 @@ const BaseInfo = ({ className={fieldsContainerClass} style={{ fontSize: `${globalSettings?.baseFontSize || 14}px`, - color: "rgb(75, 85, 99)", + color: isModernTemplate ? "#fff" : "rgb(75, 85, 99)", maxWidth: layout === "center" ? "none" : "400px", }} > diff --git a/apps/fronted/src/components/preview/SectionTitle.tsx b/apps/fronted/src/components/preview/SectionTitle.tsx index 451395b..5629d0d 100644 --- a/apps/fronted/src/components/preview/SectionTitle.tsx +++ b/apps/fronted/src/components/preview/SectionTitle.tsx @@ -2,6 +2,9 @@ import { useMemo } from "react"; import { GlobalSettings } from "@/types/resume"; import { useResumeStore } from "@/store/useResumeStore"; +import { cn } from "@/lib/utils"; +import { templateConfigs } from "@/config/templates"; + interface SectionTitleProps { globalSettings?: GlobalSettings; type: string; @@ -9,28 +12,106 @@ interface SectionTitleProps { } const SectionTitle = ({ type, title, globalSettings }: SectionTitleProps) => { - const sectionTitleStyles = { - fontSize: `${globalSettings?.headerSize || 18}px`, - borderColor: globalSettings?.themeColor, - color: globalSettings?.themeColor, - }; const { activeResume } = useResumeStore(); - const { menuSections = [] } = activeResume || {}; + const { menuSections = [], templateId = "default" } = activeResume || {}; + const renderTitle = useMemo(() => { if (type === "custom") { return title; } const sectionConfig = menuSections.find((s) => s.id === type); return sectionConfig?.title; - }, [menuSections, type]); + }, [menuSections, type, title]); - return ( -